Upgrading dev-libs/expat from 1.95.* to 2.0.1 removes libexpat.so.0 and message to run "revdep-rebuild -X --library libexpat.so.0" is displayed. Reemerging kdelibs however fails with error: ../dcop/dcopidl/dcopidl ./ksycoca.h > ksycoca.kidl || ( rm -f ksycoca.kidl ; false ) ../dcop/dcopidl/dcopidl: error while loading shared libraries: libexpat.so.0: cannot open shared object file: No such file or directory build.log and emerge --info are attached expat ebuild should be made slotted?! For the time being I downgraded expat to 1.95.8 as lot of applications depend on libexpat.so.0
Created attachment 131004 [details] Build log of kde-base/kdelibs-3.5.7-r2
Created attachment 131005 [details] emerge --info
The same problem occurs with kde-base/kdelibs-3.5.7-r3
Not a kdelibs bug. If you have issues with revdep-rebuild, you need to attach all /root/.revdep-rebuild* files here, its console output and emerge --info. I'd suggest trying latest gentoolkit first (0.2.4_pre7 ATM).
Created attachment 131008 [details] .revdep-rebuild_libexpat.so.0* files
Created attachment 131010 [details] console output of "revdep-rebuild -X --library libexpat.so.0"
Created attachment 131012 [details] emerge --info after upgrading gentoolkit
I am not saying it is kdelibs bug. Just now reemerging qt-3.3.8 from revdep-rebuild failed too. It was the first package from 191. I am attaching the build.log
Created attachment 131015 [details] qt 3.3.8-r4 build.log
USE="-doc" emerge -av media-libs/fontconfig revdep-rebuild -X --library libexpat.so.0
Fontconfig is already emerged this way: batman ~ # emerge -pv media-libs/fontconfig These are the packages that would be merged, in order: Calculating dependencies... done! [ebuild R ] media-libs/fontconfig-2.4.2 USE="xml -doc" 1,249 kB Total: 1 package (1 reinstall), Size of downloads: 1,249 kB
This seems related: After emerging many programs (did not sync for 6 months) I encountered major problems. Many programs did not work any more. A revdep-rebuild showed tons of programs needed to be rebuild because of libexpat. I could not rebuild different programs, including hal (which failed during econf). After going back to dev-libs/expat-1.95.8 from dev-libs/expat-2.0.1 my system was stable again. It is clear that expat-2.0.1 on my system caused a lot of problems. I could not open a new terminal, ooffice crashed and emerge (econf) failed on some packages.
(In reply to comment #12) > This seems related: > > After emerging many programs (did not sync for 6 months) I encountered major > problems. Many programs did not work any more. A revdep-rebuild showed tons of > programs needed to be rebuild because of libexpat. I could not rebuild > different programs, including hal (which failed during econf). After going back > to dev-libs/expat-1.95.8 from dev-libs/expat-2.0.1 my system was stable again. > > It is clear that expat-2.0.1 on my system caused a lot of problems. I could not > open a new terminal, ooffice crashed and emerge (econf) failed on some > packages. > Yes, this is the exact problem, that I have. I seriously doubt that, this is revdep-rebuild bug, but some guys here thinks otherwise. Anyway, I doubt this will be fixed any time soon (if at all), so I gave up and masked >=dev-libs/expat-2
Is this still a problem for anyone, a year later?
(In reply to comment #14) > Is this still a problem for anyone, a year later? > Several months ago I switched from portage to paludis. Later I upgraded to KDE 3.5.10 and installed in parallel KDE 4.1. At some point I needed dev-libs/expat>=2.0(dependency for some app) I tried to upgrade and it worked, but I can't be sure that the problem is "fixed" properly. If no one else has something to add we may close the bug and open new one in case the problem emerges again.