Summary: | PROPERTIES token for binary (non-source) packages | ||
---|---|---|---|
Product: | Gentoo Hosted Projects | Reporter: | Sam James <sam> |
Component: | PMS/EAPI | Assignee: | PMS/EAPI <pms> |
Status: | CONFIRMED --- | ||
Severity: | normal | CC: | antarus, dev-portage, fedeliallalinea, mattst88, xxc3ncoredxx |
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
See Also: |
https://bugs.gentoo.org/show_bug.cgi?id=323451 https://bugs.gentoo.org/show_bug.cgi?id=911825 https://bugs.gentoo.org/show_bug.cgi?id=542480 |
||
Whiteboard: | |||
Package list: | Runtime testing required: | --- |
Description
Sam James
2022-12-14 02:57:43 UTC
Two more remarks: * I think this is essentially following the same path as with live ebuilds where we realised 9999* is not a very good classifier and invented PROPERTIES="live" eventually. * Ionen noted the link w/ QA_PREBUILT which is a fair point. Aim for PROPERTIES="binary" would be to include if the build process requires a binary blob, even if it's not then installed (ghc, sbcl, rust if not USE=system-bootstrap). Given the primary motivation for this is allowing people to check for purity of packages, my expectation is that we'd use this for tainting if a package contains any non-optional blobs, but that's more of a policy discussion I suppose rather than something for the PMS side. How would this affect the operation of the package manager? See also previous discussion: https://archives.gentoo.org/gentoo-dev/message/25db0027e000ab6a85f8c2535a42f502 (which adds an additional "upstream" vs "gentoo" qualification, not sure if we would need that?) Alternative approach, antarus's package tags: https://wiki.gentoo.org/wiki/User:Antarus/Package_Tags (In reply to Ulrich Müller from comment #2) > How would this affect the operation of the package manager? It'd let people exclude them as desired, or avoid making binpkgs of them as it's a waste of time (like bindist). |