[SOLVED]: libarchive не собирается
Qw 26 июля, 2011 - 13:05
дело в том, что 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 :-)