Open mgorny opened 1 week ago
Hmm, I'm not sure how possible it is, unless I miss some simple (partial?) solution:
VisibilityCheck
pkgdev tatt
uses to find solution to REQUIRED_USE, but it isn't fast enough. The matrix here is ALL_PKG_VERSIONS x ALL_PROFILES, and expect run time of 10ms for trivial ebuilds or >2s for the complicated once. This translates into hours running on all the repo - not good enough.
Is there an existing such new check request for this?
Explain
For example, add
llvm_slot_15
toprofiles/base/use.mask
.Now the package cannot be installed at all:
But pkgcheck only reports a warning:
Would be nice if it detected that all possible values are masked.
Examples
No response
Output message
REQUIRED_USE can't be satisfied because of masked/forced flags
Documentation
The REQUIRED_USE constraints cannot be satisfied because all the flags that could satisfy it are masked and/or forced.
Result level
error