What’s in EAPI 2?
Posted by Ciaran McCreesh on September 28, 2008
EAPI 2 has been approved by the Gentoo Council and so can now be used in ebuilds. The first package manager with support was Paludis 0.30.1; Portage support came along with 2.2_rc11.
EAPI 2 consists purely of extensions to EAPI 1. The new features are:
SRC_URIarrows- Use dependencies
!!blockerssrc_preparesrc_configure, and a different defaultsrc_compiledefault_phase functions and thedefaultfunctiondomanlanguage support
Formal definitions can be found in PMS; an overview of each feature will follow in subsequent posts.
EAPI 2: SRC_URI Arrows « Ciaran McCreesh’s Blag said
[...] EAPI 2: SRC_URI Arrows Filed under: Uncategorized — Tags: eapi, eapi 2, gentoo, paludis — Ciaran McCreesh @ 3:18 pm This is the first item in a series of posts describing EAPI 2. [...]
LXj said
Is kdebuild-1 a subset of EAPI 2?
Ciaran McCreesh said
No. There’s quite a bit in kdebuild-1 that didn’t make it into EAPI 2, and other things in kdebuild-1 that are syntactically different in EAPI 2, and there are some things in EAPI 2 that aren’t in kdebuild-1.
EAPI 2: Use Dependencies « Ciaran McCreesh’s Blag said
[...] EAPI 2: Use Dependencies Filed under: Uncategorized — Tags: eapi, eapi 2, gentoo, paludis — Ciaran McCreesh @ 6:46 pm This is the second post in a series of posts describing EAPI 2. [...]
EAPI 2: src_prepare « Ciaran McCreesh’s Blag said
[...] Posted by Ciaran McCreesh on September 29, 2008 This is post four in a series describing EAPI 2. [...]
EAPI 2: src_configure and src_compile « Ciaran McCreesh’s Blag said
[...] Posted by Ciaran McCreesh on September 30, 2008 This is post five in a series describing EAPI 2. [...]
EAPI 2: default_ phase functions and the default function « Ciaran McCreesh’s Blag said
[...] Posted by Ciaran McCreesh on September 30, 2008 This post is part of a series on EAPI 2. [...]
EAPI 2: doman language support « Ciaran McCreesh’s Blag said
[...] Posted by Ciaran McCreesh on October 1, 2008 This is the final post in a series on EAPI 2. [...]
Generated versions of PMS « Fernando J. Pereda’s blag said
[...] Also, for those that can’t be bothered reading technical documentation aimed at people implementing a package manager and want to know what’s new in EAPI2, Ciaran McCreesh has published a series of blag posts explaining the new features and whence they came. Make sure to take a look at What’s in EAPI 2? [...]
Vladimir Rusinov said
Ciaran, I wanna translate your posts to Russian.
Here is the first one: http://greenmice.info/ru/node/41.
Is that ok?
Ciaran McCreesh said
Sure, no problem.
Vladimir Rusinov said
Thank you.
EAPI 3: A Preview « Ciaran McCreesh’s Blag said
[...] a summary; when EAPI 3’s finalised, I’ll do a series of posts with full descriptions as I did for EAPI 2. PMS will remain the definitive definition; I’ve put together a a draft branch (I’ll be [...]
What’s in EAPI 3? « Ciaran McCreesh’s Blag said
[...] 3 is defined based upon EAPI 2. The changes [...]