I have media-libs/aalib-1.4_rc5 installed with USE=slang. Therefore, sys-libs/slang is a dependency. But it's only needed for building aalib, not for running it so slang isn't in the RDEPEND. So when I do "emerge --depclean --with-bdeps n" sys-libs/slang is removed. And if I do "revdep-rebuild -p" I get Checking dynamic linking consistency... broken /usr/bin/aafire (requires libslang-utf8.so.1) broken /usr/bin/aainfo (requires libslang-utf8.so.1) broken /usr/bin/aasavefont (requires libslang-utf8.so.1) broken /usr/bin/aatest (requires libslang-utf8.so.1) broken /usr/lib/libaa.so.1.0.4 (requires libslang-utf8.so.1) done. (/root/.revdep-rebuild.3_rebuild) Assigning files to ebuilds... done. (/root/.revdep-rebuild.4_ebuilds) Evaluating package order... done. (/root/.revdep-rebuild.5_order) All prepared. Starting rebuild... emerge --oneshot -p =media-libs/aalib-1.4_rc5 These are the packages that would be merged, in order: Calculating dependencies... done! [ebuild N ] sys-libs/slang-1.4.9-r2 USE="unicode -cjk" [ebuild R ] media-libs/aalib-1.4_rc5 Reproducible: Always Steps to Reproduce: 1. Install aalib with USE=slang 2. Do "emerge --depclean --with-bdeps n" 3. Run "revdep-rebuild" Actual Results: Broken links are found and aalib is reinstalled Expected Results: No broken links.
Created attachment 111017 [details] Output of emerge --info
Created attachment 111107 [details] emerge --info
Do the aalib binaries actually fail without slang installed?
Yes, binaries fail when libslang is not present. Fixed in CVS.