While trying to recover a system from a shared-library-removal-update, revdep-rebuild doesn't recognise some dependencies: # revdep-rebuild --library libexpat.so.0 [...] x86_64-pc-linux-gnu-g++ -fno-exceptions -o ../../../bin/uic .obj/release-shared-mt/main.o .obj/release-shared-mt/uic.o .obj/release-shared-mt/form.o .obj/release-shared-mt/object.o .obj/release-shared-mt/subclassing.o .obj/release-shared-mt/embed.o .obj/release-shared-mt/widgetdatabase.o .obj/release-shared-mt/domtool.o .obj/release-shared-mt/parser.o -L/usr/lib64 -L/var/tmp/portage/x11-libs/qt-3.3.8-r3/work/qt-x11-free-3.3.8/lib -L/usr/X11R6/lib64 -lqt-mt -lmng -ljpeg -lpng -lz -lXi -lXrender -lXrandr -lXcursor -lXft -lfreetype -lfontconfig -lXext -lX11 -lm -lSM -lICE -ldl -lpthread /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/libfontconfig.so, not found (try using -rpath or -rpath-link) /usr/lib64/libfontconfig.so: undefined reference to `XML_SetElementHandler' /usr/lib64/libfontconfig.so: undefined reference to `XML_SetDoctypeDeclHandler' /usr/lib64/libfontconfig.so: undefined reference to `XML_ParserFree' /usr/lib64/libfontconfig.so: undefined reference to `XML_SetCharacterDataHandler' /usr/lib64/libfontconfig.so: undefined reference to `XML_ErrorString' /usr/lib64/libfontconfig.so: undefined reference to `XML_ParseBuffer' /usr/lib64/libfontconfig.so: undefined reference to `XML_ParserCreate' /usr/lib64/libfontconfig.so: undefined reference to `XML_SetUserData' /usr/lib64/libfontconfig.so: undefined reference to `XML_GetErrorCode' /usr/lib64/libfontconfig.so: undefined reference to `XML_GetBuffer' /usr/lib64/libfontconfig.so: undefined reference to `XML_GetCurrentLineNumber' collect2: ld returned 1 exit status make[3]: *** [../../../bin/uic] Error 1 make[3]: Leaving directory `/var/tmp/portage/x11-libs/qt-3.3.8-r3/work/qt-x11-free-3.3.8/tools/designer/uic' make[2]: *** [sub-uic] Error 2 make[2]: Leaving directory `/var/tmp/portage/x11-libs/qt-3.3.8-r3/work/qt-x11-free-3.3.8/tools/designer' make[1]: *** [sub-designer] Error 2 make[1]: Leaving directory `/var/tmp/portage/x11-libs/qt-3.3.8-r3/work/qt-x11-free-3.3.8/tools' make: *** [sub-tools] Error 2 !!! ERROR: x11-libs/qt-3.3.8-r3 failed. Call stack: ebuild.sh, line 1632: Called dyn_compile ebuild.sh, line 983: Called qa_call 'src_compile' ebuild.sh, line 44: Called src_compile qt-3.3.8-r3.ebuild, line 214: Called die !!! (no error message) !!! 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/x11-libs/qt-3.3.8-r3/temp/build.log'. revdep-rebuild failed to emerge all packages
So either re-emerge fontconfig and move on or attach all the revdep-rebuild files and it's output here, as told to when running revdep-rebuild.
Just a moment... qt is recompiling again after an emerge of fontconfig...
After manually reemerging fontconfig, revdep-recomp succeeded in emerging qt. There must be a bug in dependency resolution, either in the gt dependencies or portage of revdep-recomp. Reopened; should be looked into by qt and/or portage developers.
(In reply to comment #3) > Reopened; should be looked into by qt and/or portage developers. There's zero we could do about revdep-rebuild unless you provide the info requested in Comment #1 (which you probably won't unless you break your fontconfig again).
I got the same error while emerging qt emerge =qt-3.3.8-r3
Created attachment 128099 [details] emerge --info
(In reply to comment #6) > Created an attachment (id=128099) [edit] > emerge --info > kikosik, please attach the $HOME/.revdep-rebuild* files, as requested.