[SOLVED]: libarchive не собирается

дело в том, что libarchive не собирается, я уже все версии его перепробывал собирать, но крашится компиляция вот как

libtool: link: i686-pc-linux-gnu-ranlib .libs/libarchive.a
libtool: link: ( cd ".libs" && rm -f "libarchive.la" && ln -s "../libarchive.la" "libarchive.la" )
/bin/sh ./libtool --tag=CC   --mode=link i686-pc-linux-gnu-gcc  -O2 -march=native -pipe -Wno-error -static -Wl,-O1 -Wl,--as-needed -o bsdcpio cpio/bsdcpio-cmdline.o cpio/bsdcpio-cpio.o  libarchive_fe.la libarchive.la -lacl -lcrypto -llzma -lbz2 -lz  -lxml2 -lz -lm
/bin/sh ./libtool --tag=CC   --mode=link i686-pc-linux-gnu-gcc  -O2 -march=native -pipe -Wno-error -static -Wl,-O1 -Wl,--as-needed -o bsdtar tar/bsdtar-bsdtar.o tar/bsdtar-cmdline.o tar/bsdtar-getdate.o tar/bsdtar-read.o tar/bsdtar-subst.o tar/bsdtar-tree.o tar/bsdtar-util.o tar/bsdtar-write.o  libarchive.la libarchive_fe.la -lacl -lcrypto -llzma -lbz2 -lz  -lxml2 -lz -lm
libtool: link: i686-pc-linux-gnu-gcc -O2 -march=native -pipe -Wno-error -Wl,-O1 -o bsdcpio cpio/bsdcpio-cmdline.o cpio/bsdcpio-cpio.o  -Wl,--as-needed ./.libs/libarchive_fe.a -L/usr/lib ./.libs/libarchive.a /usr/lib/libacl.so /usr/lib/libattr.so -lcrypto /usr/lib/liblzma.so -lbz2 /usr/lib/libxml2.so -licui18n -licuuc -licudata -lpthread -ldl -lz -lm -pthread
libtool: link: i686-pc-linux-gnu-gcc -O2 -march=native -pipe -Wno-error -Wl,-O1 -o bsdtar tar/bsdtar-bsdtar.o tar/bsdtar-cmdline.o tar/bsdtar-getdate.o tar/bsdtar-read.o tar/bsdtar-subst.o tar/bsdtar-tree.o tar/bsdtar-util.o tar/bsdtar-write.o  -Wl,--as-needed ./.libs/libarchive.a -L/usr/lib ./.libs/libarchive_fe.a /usr/lib/libacl.so /usr/lib/libattr.so -lcrypto /usr/lib/liblzma.so -lbz2 /usr/lib/libxml2.so -licui18n -licuuc -licudata -lpthread -ldl -lz -lm -pthread
/usr/lib/gcc/i686-pc-linux-gnu/4.4.5/../../../../i686-pc-linux-gnu/bin/ld: warning: libicuuc.so.46, needed by /usr/lib/libxml2.so, not found (try using -rpath or -rpath-link)
/usr/lib/libxml2.so: undefined reference to `UCNV_TO_U_CALLBACK_STOP_46'
/usr/lib/libxml2.so: undefined reference to `ucnv_convertEx_46'
/usr/lib/libxml2.so: undefined reference to `ucnv_close_46'
/usr/lib/libxml2.so: undefined reference to `ucnv_open_46'
/usr/lib/libxml2.so: undefined reference to `UCNV_FROM_U_CALLBACK_STOP_46'
/usr/lib/libxml2.so: undefined reference to `ucnv_setFromUCallBack_46'
/usr/lib/libxml2.so: undefined reference to `ucnv_setToUCallBack_46'
collect2: ld returned 1 exit status
make[1]: *** [bsdcpio] Ошибка 1
make[1]: *** Ожидание завершения заданий...
/usr/lib/gcc/i686-pc-linux-gnu/4.4.5/../../../../i686-pc-linux-gnu/bin/ld: warning: libicuuc.so.46, needed by /usr/lib/libxml2.so, not found (try using -rpath or -rpath-link)
/usr/lib/libxml2.so: undefined reference to `UCNV_TO_U_CALLBACK_STOP_46'
/usr/lib/libxml2.so: undefined reference to `ucnv_convertEx_46'
/usr/lib/libxml2.so: undefined reference to `ucnv_close_46'
/usr/lib/libxml2.so: undefined reference to `ucnv_open_46'
/usr/lib/libxml2.so: undefined reference to `UCNV_FROM_U_CALLBACK_STOP_46'
/usr/lib/libxml2.so: undefined reference to `ucnv_setFromUCallBack_46'
/usr/lib/libxml2.so: undefined reference to `ucnv_setToUCallBack_46'
collect2: ld returned 1 exit status
make[1]: *** [bsdtar] Ошибка 1
make[1]: Выход из каталога `/var/tmp/portage/app-arch/libarchive-2.8.3-r1/work/libarchive-2.8.3'
make: *** [all] Ошибка 2
emake failed

собственно а без этого пакета жить никак не получится, ибо он сейчас по зависимостям требуется многим пакетам. хелп /me плиз

сам же нашёл ответ на свой

сам же нашёл ответ на свой вопрос, включил юз флаг expat и с пол пинка всё собралось

а на самом деле надо было

а на самом деле надо было пересобрать libxml2 ну и вообще сделать revdep-rebuild. потому как включение юза expat всего лишь убирает зависимость от libxml2 для libarchive. таким образом, топикстартер оттянул свой конец ))

похоже вы выхлоп emerge вообще не смотрите? после обновления icu он всегда пишет, что надо сделать (и что вы как раз не сделали)

выполните revdep-rebuild чтобы далее таких ошибок не было

Пользуясь моментом, хочу передать привет друзьям, которые также пользуются "Моментом"

warning: libicuuc.so.46,

warning: libicuuc.so.46, needed by /usr/lib/libxml2.so, not found
А это что!??

Working on Gentoo Linux for Asus P535 and Qtopia :-)

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".