Ошибка при сборе через "emerge xorg-x11"
Sikor 3 февраля, 2008 - 17:19
При сборке из "emerge xorg-x11" на 10 от конца библиотеке (x11-apps/xclock-1.0.3) выдаются ошибки:
.... undefined reference to "XML_ParserCreate"
.... undefined reference to "XML_GetErrorCode"
.... undefined reference to "XML_SetUserData"
и т. д.
Собираю под vmware 6 (тулсы поставились, но со многими ошибками)
Извечный вопрос - что делать?
»
- Для комментирования войдите или зарегистрируйтесь
где само
где само сообщение об ошибке, именно от что при сборке выдавалось а не эти огрызки...
>>> Unpacking source... >>>
>>> Unpacking source...
>>> Unpacking xclock-1.0.3.tar.bz2 to /var/tmp/portage/x11-apps/xclock-1.0.3/work
>>> Source unpacked.
>>> Compiling source in /var/tmp/portage/x11-apps/xclock-1.0.3/work/xclock-1.0.3 ...
* econf: updating xclock-1.0.3/config.guess with /usr/share/gnuconfig/config.guess
* econf: updating xclock-1.0.3/config.sub with /usr/share/gnuconfig/config.sub
./configure --prefix=/usr --host=x86_64-pc-linux-gnu --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib --prefix=/usr --datadir=/usr/share --disable-xprint --libdir=/usr/lib64 --build=x86_64-pc-linux-gnu
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
трям-брям...
checking build system type... x86_64-pc-linux-gnu
checking host system type... x86_64-pc-linux-gnu
configure: creating ./config.status
config.status: creating Makefile
config.status: creating config.h
config.status: executing depfiles commands
make all-am
make[1]: Entering directory `/var/tmp/portage/x11-apps/xclock-1.0.3/work/xclock-1.0.3'
x86_64-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I/usr/include/freetype2 -O2 -march=k8 -pipe -MT Clock.o -MD -MP -MF .deps/Clock.Tpo -c -o Clock.o Clock.c
x86_64-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I/usr/include/freetype2 -O2 -march=k8 -pipe -MT xclock.o -MD -MP -MF .deps/xclock.Tpo -c -o xclock.o xclock.c
mv -f .deps/xclock.Tpo .deps/xclock.Po
cp XClock-color.ad XClock-color
cp XClock.ad XClock
sed -e 's|__vendorversion__|"xclock 1.0.3" "X Version 11"|' -e 's|__xorgversion__|"xclock 1.0.3" "X Version 11"|' -e 's|__xservername__|Xorg|g' -e 's|__xconfigfile__|xorg.conf|g' -e 's|__projectroot__|/usr|g' -e 's|__apploaddir__|/usr/share/X11/app-defaults|' -e 's|__appmansuffix__|1|g' -e 's|__libmansuffix__|3|g' -e 's|__adminmansuffix__|8|g' -e 's|__miscmansuffix__|7|g' -e 's|__filemansuffix__|5|g' < xclock.man > xclock.1
Clock.c: В функции ‘clock_to_utf8’
Clock.c:2135: предупреждение: passing argument 2 of ‘iconv’ from incompatible pointer type
mv -f .deps/Clock.Tpo .deps/Clock.Po
x86_64-pc-linux-gnu-gcc -I/usr/include/freetype2 -O2 -march=k8 -pipe -o xclock Clock.o xclock.o -lX11 -lXaw7 -lXmu -lXt -lX11 -lSM -lICE -lXft -lXrender -lfontconfig -lfreetype -lz -lX11 -lxkbfile -lm
/usr/lib/gcc/x86_64-pc-linux-gnu/4.1.2/../../../../x86_64-pc-linux-gnu/bin/ld: warning: libexpat.so.0, needed by /usr/lib/gcc/x86_64-pc-linux-gnu/4.1.2/../../../../lib64/libfontconfig.so, not found (try using -rpath or -rpath-link)
/usr/lib/gcc/x86_64-pc-linux-gnu/4.1.2/../../../../lib64/libfontconfig.so: undefined reference to `XML_ParserCreate'
/usr/lib/gcc/x86_64-pc-linux-gnu/4.1.2/../../../../lib64/libfontconfig.so: undefined reference to `XML_GetErrorCode'
/usr/lib/gcc/x86_64-pc-linux-gnu/4.1.2/../../../../lib64/libfontconfig.so: undefined reference to `XML_SetUserData'
/usr/lib/gcc/x86_64-pc-linux-gnu/4.1.2/../../../../lib64/libfontconfig.so: undefined reference to `XML_SetDoctypeDeclHandler'
/usr/lib/gcc/x86_64-pc-linux-gnu/4.1.2/../../../../lib64/libfontconfig.so: undefined reference to `XML_ParseBuffer'
/usr/lib/gcc/x86_64-pc-linux-gnu/4.1.2/../../../../lib64/libfontconfig.so: undefined reference to `XML_GetCurrentLineNumber'
/usr/lib/gcc/x86_64-pc-linux-gnu/4.1.2/../../../../lib64/libfontconfig.so: undefined reference to `XML_ErrorString'
/usr/lib/gcc/x86_64-pc-linux-gnu/4.1.2/../../../../lib64/libfontconfig.so: undefined reference to `XML_ParserFree'
/usr/lib/gcc/x86_64-pc-linux-gnu/4.1.2/../../../../lib64/libfontconfig.so: undefined reference to `XML_SetElementHandler'
/usr/lib/gcc/x86_64-pc-linux-gnu/4.1.2/../../../../lib64/libfontconfig.so: undefined reference to `XML_GetBuffer'
/usr/lib/gcc/x86_64-pc-linux-gnu/4.1.2/../../../../lib64/libfontconfig.so: undefined reference to `XML_SetCharacterDataHandler'
collect2: выполнение ld завершилось с кодом возврата 1
make[1]: *** [xclock] Ошибка 1
make[1]: Leaving directory `/var/tmp/portage/x11-apps/xclock-1.0.3/work/xclock-1.0.3'
make: *** [all] Ошибка 2
[31;01m*[0m
[31;01m*[0m ERROR: x11-apps/xclock-1.0.3 failed.
[31;01m*[0m Call stack:
[31;01m*[0m ebuild.sh, line 1701: Called dyn_compile
[31;01m*[0m ebuild.sh, line 1039: Called qa_call 'src_compile'
[31;01m*[0m ebuild.sh, line 44: Called src_compile
[31;01m*[0m ebuild.sh, line 1383: Called x-modular_src_compile
[31;01m*[0m x-modular.eclass, line 348: Called x-modular_src_make
[31;01m*[0m x-modular.eclass, line 343: Called die
[31;01m*[0m The specific snippet of code:
[31;01m*[0m emake || die "emake failed"
[31;01m*[0m The die message:
[31;01m*[0m emake failed
[31;01m*[0m
[31;01m*[0m If you need support, post the topmost build error, and the call stack if relevant.
[31;01m*[0m A complete build log is located at '/var/tmp/portage/x11-apps/xclock-1.0.3/temp/build.log'.
[31;01m*[0m
.
там написано ld: warning: libexpat.so.0, needed by /usr/lib/gcc/x86_64-pc-linux-gnu/4.1.2/../../../../lib64/libfontconfig.so, not found
прямо беда какая-то у людей с expat-ом. А у меня всё работает.
http://forums.gentoo.org/view
http://forums.gentoo.org/viewtopic-t-601799.html
revdep-rebuild, словом
Все элементарно - новички ставятся с 2007.0, где неизбежно при обновлении опадают на проблемы expat, pam и coreutils :). Прогнозируемые проблемы, вообщем-то.
_______________________
From Siberia with Love!
Пытаюсь
Пытаюсь сделать как в ссылке, но ругется на отсутствующую команду "revdep-rebuild". Что нужно emerge для неё?
app-portage/gentoolkit ______
app-portage/gentoolkit
_______________________
From Siberia with Love!
Спасибо,
Спасибо, помогло.
А где можно почитать про этот revdep-rebuild? Что это вообще такое?
Не задавай
Не задавай пж-та больше таких вопросов, здесь есть ответ на все из них.