public inbox for gentoo-dev@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-dev] [RFC] EAPI 2 Draft
@ 2008-09-04 22:58 Zac Medico
  2008-09-05  6:47 ` David Leverton
  2008-09-05 19:00 ` [gentoo-dev] " Bo Ørsted Andresen
  0 siblings, 2 replies; 22+ messages in thread
From: Zac Medico @ 2008-09-04 22:58 UTC (permalink / raw
  To: Gentoo Dev

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hi everyone,

Please review and discuss the following features which are proposed
for inclusion EAPI 2. As mentioned in my previous email [1], in
planning for this EAPI bump, we should strike a balance somewhere
in-between everything that we'd like to have and whatever we can
implement and agree on in a short period of time. It doesn't make a
lot of sense to delay the EAPI bump too much for implementation or
debate of new features, since those features can simply be reserved
for EAPI 3.

Refer to the html documentation [2] for addition information about
the proposed EAPI 2 extensions which are summarized here:

 * The 'doman' helper function recognizes language codes in man page
   source files, and uses them to generate an appropriate
   installation path.

 * The 'unpack' helper function recognizes ;sf=tbz2 and ;sf=tgz
   extensions, for interoperability with gitweb.

 * The meaning of the !atom blocker syntax now implies that
   temporary simultaneous installation of conflicting packages is
   allowed [3].

 * A new !!atom blocker syntax is now supported, for use in special
   cases in which temporary simultaneous installation of conflicting
   packages should not be allowed.

 * Dependency atoms can be constrained to match specific USE flag
   states, including USE conditional expressions embedded within
   the atoms themselves.

 * SRC_URI supports a syntax extension which allows customization
   of output file names by using a "->" operator.

 * A new src_prepare phase function is called after src_unpack.

 * The old src_compile phase function is split into separate
   src_configure and src_compile fuctions.

 * Default phase function implementations for the current EAPI are
   accessible via a function having a name that begins with default_
   and ends with the respective phase function name.

 * Default phase function implementations for older EAPIs are
   accessible via functions having names that start with 'eapi',
   followed by the EAPI value.

 * The default phase function implementation for the currently
   executing phase is accessible as a function named 'default'.

Many of the above extensions have already been discussed in the
previous thread [1], so please continue discussion there if
necessary. You can file bugs for any additional features that you'd
like to add and mark them as blockers of bug 174380 [4].

[1]
http://archives.gentoo.org/gentoo-dev/msg_2ed72695ac75d0f80ddd579ef55c320a.xml
[2]
http://dev.gentoo.org/~zmedico/portage/doc/portage.html#package-ebuild-eapi-2-draft
[3]
http://archives.gentoo.org/gentoo-dev/msg_2551bea5c002093d5bacc26723208d93.xml
[4] http://bugs.gentoo.org/show_bug.cgi?id=174380
- --
Thanks,
Zac
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.9 (GNU/Linux)

iEYEARECAAYFAkjAZ/sACgkQ/ejvha5XGaO3FACfVDzAByYYfU9buY7oJo2ytc/K
lJQAn1oLi0uknAdPhVW7hELDT1FXvXX5
=K/em
-----END PGP SIGNATURE-----



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

end of thread, other threads:[~2008-09-08 23:46 UTC | newest]

Thread overview: 22+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-09-04 22:58 [gentoo-dev] [RFC] EAPI 2 Draft Zac Medico
2008-09-05  6:47 ` David Leverton
2008-09-05  7:19   ` Zac Medico
2008-09-05  7:29     ` David Leverton
2008-09-05  7:39       ` Zac Medico
2008-09-05  8:32         ` Fernando J. Pereda
2008-09-05 12:14           ` Robert Buchholz
2008-09-05 12:30             ` Mike Auty
2008-09-05 13:20               ` Robert Buchholz
2008-09-05 12:30             ` Mike Auty
2008-09-05  9:16         ` Alec Warner
2008-09-05 15:58           ` Petteri Räty
2008-09-06 20:01           ` [gentoo-dev] " Markus Ullmann
2008-09-08 21:25         ` [gentoo-dev] " Donnie Berkholz
2008-09-05  9:07     ` [gentoo-dev] " Christian Faulhammer
2008-09-06 11:43       ` Steve Long
2008-09-06 17:14         ` Thomas Anderson
2008-09-08 21:48           ` [gentoo-dev] " Steve Long
2008-09-06 19:03         ` [gentoo-dev] " Alec Warner
2008-09-08 21:46           ` [gentoo-dev] " Steve Long
2008-09-08 23:46             ` Alec Warner
2008-09-05 19:00 ` [gentoo-dev] " Bo Ørsted Andresen

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