* broken /usr/lib64/GraphicsMagick-1.3.12/modules-Q8/coders/png.la (requires -lpng120) $ grep shouldnotlink /usr/lib64/GraphicsMagick-1.3.12/modules-Q8/coders/png.la shouldnotlink=yes The 'png.la' file there is used by plugin loader only and the 'dependency_libs' block is never used. Thus, there is no need to rebuild the package even if it contains complete junk.
My humble apologies if I posted this here inappropriately, I am not sure the bug is related, someone with more knowledge of these things could let me know if I should just have created a new bug report if it's a different problem. dev-db/mariadb-5.2.8 rebuilds every time revdep-rebuild is run. * Checking dynamic linking consistency [ 74% ] * broken /usr/lib64/mysql/plugin/ha_federated.la (requires -lmysqlservices) * broken /usr/lib64/mysql/plugin/ha_federatedx.la (requires -lmysqlservices) * broken /usr/lib64/mysql/plugin/ha_innodb_plugin.la (requires -lmysqlservices) [ 100% ] * Generated new 3_broken.rr * Assigning files to packages * /usr/lib64/mysql/plugin/ha_federated.la -> dev-db/mariadb * /usr/lib64/mysql/plugin/ha_federatedx.la -> dev-db/mariadb * /usr/lib64/mysql/plugin/ha_innodb_plugin.la -> dev-db/mariadb * Generated new 4_raw.rr and 4_owners.rr * Cleaning list of packages to rebuild * Generated new 4_pkgs.rr * Assigning packages to ebuilds * Generated new 4_ebuilds.rr * Evaluating package order * Generated new 5_order.rr * All prepared. Starting rebuild emerge --complete-graph=y --oneshot --autounmask=n dev-db/mariadb:0