Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 91001 - pre-install dependency checking
Summary: pre-install dependency checking
Status: RESOLVED FIXED
Alias: None
Product: Portage Development
Classification: Unclassified
Component: Conceptual/Abstract Ideas (show other bugs)
Hardware: All Linux
: High enhancement (vote)
Assignee: Portage team
URL:
Whiteboard:
Keywords: InVCS
Depends on:
Blocks:
 
Reported: 2005-04-30 16:19 UTC by Spider (RETIRED)
Modified: 2005-07-14 06:58 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 Spider (RETIRED) gentoo-dev 2005-04-30 16:19:29 UTC
Just an idea that came from discussing with carpaski :

as we install a binary ( or from source, but this case should be 100% already) we scan all "to be installed" libraries/binaries, and check what they "expect" to find ( .so level dependencies )  then check this against our current system. 

such a check would catch any library-level incomplete installations due to different /mismatching .so versions, without being overly costly to create.


I could create a rudimentary version in bash, ( see depreverse for some level of this )  but I don't know how or where to hook such a thing into portage.


Reproducible: Always
Steps to Reproduce:
1.
2.
3.
Comment 1 solar (RETIRED) gentoo-dev 2005-04-30 16:44:22 UTC
this sounds like verify-depends in HEAD
Comment 2 Jason Stubbs (RETIRED) gentoo-dev 2005-04-30 23:05:52 UTC
FEATURES="verify-rdepend", yes. This is already implemented. :)
Comment 3 Jason Stubbs (RETIRED) gentoo-dev 2005-07-14 05:47:47 UTC
Fixed on or before 2.0.51.22-r1 
Comment 4 Jason Stubbs (RETIRED) gentoo-dev 2005-07-14 06:58:32 UTC
Looking through the batch of bugs, I'm not sure that some of these are 
actually fixed in stable. Others, the requirements have possibly changed after 
the initial fix was committed. 
 
If you think this bug has been closed incorrectly, please reopen or ask that 
it be reopened.