I get the following message when I run 'emerge --depclean'. * dev-libs/icu-4.6.1 pulled in by: * dev-libs/redland-1.0.10-r1 needs libicudata.so.46, libicui18n.so.46, libicuuc.so.46 I tried running 'revdep-rebuild --library libicuuc.so.46', but that didn't help. To see what was pulling in dev-libs/icu I ran 'equery d dev-libs/icu', which showed the following. dev-db/sqlite-3.7.5 (icu? dev-libs/icu) dev-lang/php-5.3.6 (intl? dev-libs/icu) dev-libs/boost-1.42.0-r2 (icu? >=dev-libs/icu-3.3) dev-libs/libxml2-2.7.8 (icu? dev-libs/icu) The above packages have the icu and intl use flags disabled by default, so they aren't pulling in dev-libs/icu. I believe it was pulled in by www-client/chromium, which I have since removed. To resolve the issue I tried removing dev-libs/icu and then emerging dev-libs/readland, but that resulted in a build failure.
Created attachment 273913 [details] emerge --info
Created attachment 273915 [details] dev-libs/redland build log
Did you run lafilefixer at any point?
(In reply to comment #3) Not recently. Should I run it?
It shouldn't matter since you run a recent portage 2.2, but there could be ancient left-overs, so YES, please run lafilefixer...
(In reply to comment #5) Running lafilefixer didn't help.
revdep-rebuild, emerge --resume --skipfirst, lafilefixer --justfixit, ... redland doesn't use icu or have any reference to it itself, so this is caused by combination of .la file pollution, overlinking and wrong ordering of packages in revdep-rebuild (see bug 241198)