Future EAPI/EAPI 6 tentative features

From Gentoo Wiki
Jump to:navigation Jump to:search

This is a working page that contains references to features that have been suggested for EAPI 6.

Note
The Gentoo Council has accepted EAPI 6 in its 2015-11-08 meeting and again, with one modification, in bug #565700 on 2015-11-13. The final wording can be found in the Package Manager Specification ( PDF ). This page is kept for historical and documentation purposes.

The following list of features accepted for or rejected from EAPI 6 is based on Gentoo Council meetings of 2014-06-10 , 2014-06-17 , 2014-06-24 , 2014-09-09 , 2014-10-14 , and 2014-11-11 .

Accepted

New features

  • Patch applying function in package manager
    Specification 1 , 2
    bug #463768
    • Needed for PATCHES support and user patches.
    • This duplicates epatch() from eutils, in simplified form.
    • Name "eapply" has been suggested.
  • User patches
    Specification 1 , 2 , 3
    bug #475288
    • Name "eapply_user" has been suggested.
    • Will be called from default_src_prepare().

Enhancements of existing features

Other changes

  • Ban einstall
    Specification
    bug #524112
    • Current einstall will break when --docdir and --htmldir options are passed to configure (which has been accepted for EAPI 6).
    • Can be easily replaced by an emake call, and is used scarcely in the tree.

Deferred to future EAPI

  • Directory support for package* and use*
    bug #282296
    • Not intended for gentoo-x86 tree, only to be used in overlays.

Rejected