I tried to update my system, including updates to Gnome 2.18. However, I seem to have got into a situation where nothing will build. I tried revdep-rebuild, one of the earliest ebuilds still fails: x86_64-pc-linux-gnu-gcc -march=x86-64 -O3 -pipe -fomit-frame-pointer -o .libs/gkbd-indicator-test -pthread -Wl,--export-dynamic -pthread -Wl,--export-dynamic gkbd_indicator_test-gkbd-indicator-test.o /usr/lib64/libglade-2.0.so /usr/lib64/libgnomeui-2.so /usr/lib64/libSM.so /usr/lib64/libICE.so /usr/lib64/libbonoboui-2.so /usr/lib64/libgnome-keyring.so /usr/lib64/libgnomecanvas-2.so /usr/lib64/libgnome-2.so /usr/lib64/libpopt.so /usr/lib64/libart_lgpl_2.so /usr/lib64/libpangoft2-1.0.so /usr/lib64/libgtk-x11-2.0.so /usr/lib64/libgdk-x11-2.0.so /usr/lib64/libatk-1.0.so /usr/lib64/libgdk_pixbuf-2.0.so -lm /usr/lib64/libpangocairo-1.0.so /usr/lib64/libpango-1.0.so /usr/lib64/libcairo.so /usr/lib64/libbonobo-2.so /usr/lib64/libgnomevfs-2.so /usr/lib64/libbonobo-activation.so /usr/lib64/libgconf-2.so /usr/lib64/libgmodule-2.0.so -ldl /usr/lib64/libORBit-2.so /usr/lib64/libgthread-2.0.so -lrt /usr/lib64/libxklavier.so /usr/lib64/libgobject-2.0.so /usr/lib64/libglib-2.0.so /usr/lib64/libxml2.so ../libgnomekbd/.libs/libgnomekbd.so ../libgnomekbd/.libs/libgnomekbdui.so /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/lib64/libpangoft2-1.0.so, not found (try using -rpath or -rpath-link) /usr/lib/libfontconfig.so.1: undefined reference to `XML_SetElementHandler' /usr/lib/libfontconfig.so.1: undefined reference to `XML_SetDoctypeDeclHandler' /usr/lib/libfontconfig.so.1: undefined reference to `XML_ParserFree' /usr/lib/libfontconfig.so.1: undefined reference to `XML_SetCharacterDataHandler' /usr/lib/libfontconfig.so.1: undefined reference to `XML_ErrorString' /usr/lib/libfontconfig.so.1: undefined reference to `XML_ParseBuffer' /usr/lib/libfontconfig.so.1: undefined reference to `XML_ParserCreate' /usr/lib/libfontconfig.so.1: undefined reference to `XML_SetUserData' /usr/lib/libfontconfig.so.1: undefined reference to `XML_GetErrorCode' /usr/lib/libfontconfig.so.1: undefined reference to `XML_GetBuffer' /usr/lib/libfontconfig.so.1: undefined reference to `XML_GetCurrentLineNumber' collect2: ld returned 1 exit status make[2]: *** [gkbd-indicator-test] Error 1 make[2]: Leaving directory `/var/tmp/portage/gnome-base/libgnomekbd-2.18.2/work/libgnomekbd-2.18.2/test' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/gnome-base/libgnomekbd-2.18.2/work/libgnomekbd-2.18.2' make: *** [all] Error 2 !!! ERROR: gnome-base/libgnomekbd-2.18.2 failed. Call stack: ebuild.sh, line 1638: Called dyn_compile ebuild.sh, line 985: Called qa_call 'src_compile' ebuild.sh, line 44: Called src_compile libgnomekbd-2.18.2.ebuild, line 46: Called gnome2_src_compile gnome2.eclass, line 71: Called die !!! compile failure !!! If you need support, post the topmost build error, and the call stack if relevant. !!! A complete build log is located at '/var/tmp/portage/gnome-base/libgnomekbd-2.18.2/temp/build.log'. Reproducible: Always Steps to Reproduce: 1. emerge --oneshot libgnomekbd 2. 3. Actual Results: Should build Expected Results: See above
Created attachment 128738 [details] Full build log
*** This bug has been marked as a duplicate of bug 128069 *** *** This bug has been marked as a duplicate of bug 128069 ***
Since I can't reopen the duplicate, I will re-open this. revdep-rebuild did NOT work. Any package that revdep-rebuild tried to build failed with the same error (can't find libexpat.so.0). There is no such file on my system (expat 2.0.1 is installed, but it does not create libexpat.so.0)
So file bugs about revdep-rebuild, not about broken tests. *** This bug has been marked as a duplicate of bug 128069 ***
any solution to this issue so far ?? I have libgnomekbd versions 2.20.0-r1 and version 2.22.0 and both gave me the same installation failure as described on this page.