gnome-base/libgnomeui should depend on esound or has something like "-esound" use flag. Now an attempt to emerge libgnomeui without esound yields "Could not find /usr/lib/libesd.la". Reproducible: Always Steps to Reproduce: 1.emerge libgnomeui without esound installed Actual Results: "Could not find /usr/lib/libesd.la" at some point Expected Results: Successful install emerging esound of course solves the problem
Please post your `emerge --info' and the output of `emerge -vp gnome-base/libgnomeui'.
run revdep-rebuild or any other appropriate tool to fix your system. esound used to be pulled by libgnome which due to "bugs" in libtool ended up in libgnomeui .la files which is causing what you see.
(In reply to comment #2) revdep-rebuild is too heavy operation. revdep-rebuild --library=... is too complicated cause should be run multiple times for every library I want to fix, which should be detected first. It will be fair if bugzilla have resolution flag like "DIY" or al least "WONTFIX" :) I think (in future) that every little dependency problem should be fixed by portage, or portage user should be warned about the problem.