Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 384109 - gentoolkit: revdep-rebuild unnecessarily rebuilds packages with .la files not intended for linking
Summary: gentoolkit: revdep-rebuild unnecessarily rebuilds packages with .la files not...
Status: CONFIRMED
Alias: None
Product: Portage Development
Classification: Unclassified
Component: Tools (show other bugs)
Hardware: All All
: Normal minor (vote)
Assignee: Portage Tools Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-09-22 16:29 UTC by Michał Górny
Modified: 2011-09-24 19:04 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Michał Górny archtester Gentoo Infrastructure gentoo-dev Security 2011-09-22 16:29:36 UTC
*   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.
Comment 1 George L. Emigh 2011-09-24 19:04:57 UTC
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