Summary: | [Future EAPI] USE-conditional flag masking/forcing / implicit flag selection (was: GLEP 73) | ||
---|---|---|---|
Product: | Gentoo Hosted Projects | Reporter: | Michał Górny <mgorny> |
Component: | PMS/EAPI | Assignee: | Package Manager Specification <pms> |
Status: | CONFIRMED --- | ||
Severity: | normal | CC: | esigra, pacho, sam |
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
See Also: |
https://bugs.gentoo.org/show_bug.cgi?id=609340 https://bugs.gentoo.org/show_bug.cgi?id=628004 https://bugs.gentoo.org/show_bug.cgi?id=632000 https://bugs.gentoo.org/show_bug.cgi?id=790422 |
||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Bug Depends on: | |||
Bug Blocks: | 174380 |
Description
Michał Górny
![]() ![]() ![]() ![]() As has been pointed out, it might be better to have a new variable for it, e.g.: # forcedly disables USE=gnutls when USE=-ssl ENFORCED_USE="!ssl? ( !gnutls )" # forcedly enables xml when USE=foo ENFORCED_USE="foo? ( xml )" This is now GLEP 73, and I think we could add it to tentative EAPI 7 list. However, I'm not sure if anybody will actually touch the horrible Portage internals to implement it... Since Zac is progressing on the implementation, I think we can consider it initially feasible. From the 20171112 Council meeting: [20:10:34] <mgorny> Automatic use enforcing (GLEP 73) [20:10:38] <ulm> https://gitweb.gentoo.org/proj/pms.git/commit/?h=eapi-7&id=dd298e8cd9b90cf623336f97f46e7e16feacdec3 [20:10:53] <dilfridge> to be clear, that proposal *replaces* glep73, right? [20:10:54] <mgorny> as i said, the idea is to replace the GLEP73 by PMS So, can we conclude that this feature won't be voted on as a GLEP, but as part of an EAPI, once an implementation is ready? Because then I would mark GLEP 73 as "Deferred" (unless you want to have it "Withdrawn"). Policy reference: GLEP 28, draft GLEP is inactive for more than 60 days. Either way, the implementation isn't progressing, so 'Deferred' sounds correct. The bug has been referenced in the following commit(s): https://gitweb.gentoo.org/data/glep.git/commit/?id=e397ecc06ccd9df8bf741d8981ea10bb0c38db8d commit e397ecc06ccd9df8bf741d8981ea10bb0c38db8d Author: Ulrich Müller <ulm@gentoo.org> AuthorDate: 2019-06-17 20:12:56 +0000 Commit: Ulrich Müller <ulm@gentoo.org> CommitDate: 2019-06-17 20:12:56 +0000 glep-0073: Deferred due to inactivity. Bug: https://bugs.gentoo.org/609338 Signed-off-by: Ulrich Müller <ulm@gentoo.org> glep-0073.rst | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) Specification (aimed for EAPI 7 but deferred): https://gitweb.gentoo.org/proj/pms.git/commit/?h=deferred-7&id=ffdf410a314633d97a63a5cbeca62b716a958434 |