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.