Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 603132

Summary: "disqualify" binpkg if ebuild is not available
Product: Portage Development Reporter: Rick Farina (Zero_Chaos) <zerochaos>
Component: Enhancement/Feature RequestsAssignee: Portage team <dev-portage>
Status: CONFIRMED ---    
Severity: normal CC: dan, esigra
Priority: Normal    
Version: 2.2   
Hardware: All   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---
Bug Depends on:    
Bug Blocks: 155723    

Description Rick Farina (Zero_Chaos) gentoo-dev 2016-12-19 19:42:17 UTC
it is possible to end up in situations like this:

- dev-ruby/awesome_print-1.6.1::gentoo (masked by: use flag configuration mismatch)

when an old binpkg exists and no ebuild exists any longer.  It is a very confusing error message that basically boils down to "the binpkg is bad and we can't rebuild it" which would be much better served with an option to not consider the binpkg if it's out of date and cannot be rebuilt (in my opinion).

One possible solution to this (which may be insane) would be to calculate deps based on ebuilds only, and then see if binpkgs happen to be available which match.
Comment 1 Zac Medico gentoo-dev 2016-12-19 19:52:42 UTC
For the specific situation that you've encountered with the unsatisfied awesome_print dependency, I would expect the new output to be something like this:

 - dev-ruby/awesome_print-1.6.1::gentoo (masked by: corresponding ebuild is not available)

Sounds reasonable?