public inbox for gentoo-dev@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-dev] EAPI versioning of files in profiles
@ 2010-11-01 17:06 Arfrever Frehtes Taifersar Arahesis
  2010-11-01 17:33 ` Fabian Groffen
                   ` (3 more replies)
  0 siblings, 4 replies; 10+ messages in thread
From: Arfrever Frehtes Taifersar Arahesis @ 2010-11-01 17:06 UTC (permalink / raw
  To: Gentoo Development

[-- Attachment #1: Type: Text/Plain, Size: 1017 bytes --]

I would like to suggest improvement in handling of EAPI in profiles:
Some files could optionally end with ":${EAPI}", which would be used to specify, which EAPI
should be used for parsing of given file. It would concern at least the following files:
  package.mask
  package.use
  use.force
  use.mask
  package.use.force
  package.use.mask
And maybe also use.unsatisfiable and package.use.unsatisfiable.

Examples:
  profiles/package.mask:5 could be used to mask dependency atoms with "-scm" or "-live" suffix
  (if EAPI="5" supports this suffix).

  profiles/base/use.mask:4 could be used to mask USE flags (which use EAPI="4"-specific syntax)
  on all profiles inheriting from base profile.

Without support for EAPI-versioned files, such actions from above examples might require copying
of whole tree of profiles, adding eapi file to new profiles etc.

eapi files would still be used to specify EAPI for EAPI-unversioned files in given profiles.

-- 
Arfrever Frehtes Taifersar Arahesis

[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 836 bytes --]

^ permalink raw reply	[flat|nested] 10+ messages in thread

end of thread, other threads:[~2010-11-28 18:06 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-11-01 17:06 [gentoo-dev] EAPI versioning of files in profiles Arfrever Frehtes Taifersar Arahesis
2010-11-01 17:33 ` Fabian Groffen
2010-11-01 17:44 ` Roy Bamford
2010-11-03  5:18 ` Zac Medico
2010-11-15 18:23   ` Arfrever Frehtes Taifersar Arahesis
2010-11-15 18:32     ` Zac Medico
2010-11-15 19:01       ` Arfrever Frehtes Taifersar Arahesis
2010-11-15 18:40 ` Arfrever Frehtes Taifersar Arahesis
2010-11-15 23:41   ` Alex Alexander
2010-11-28 18:07     ` Arfrever Frehtes Taifersar Arahesis

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox