Important: You are required to change your passwords used for Gentoo services and set an email address for your Wiki account if you haven't done so. See the full announcement and Wiki email policy change for more information.

Future EAPI/EAPI 6 tentative features

From Gentoo Wiki
Jump to: navigation, search
This page is a work in progress by ulm (talk | contribs). Treat its contents with caution.

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


  • get_libdir
    bug #463586
    • Used in econf, but so far not available as separate PM function
  • Doc install function (edocs? einstalldocs?)
    bug #459692
  • Query function for IUSE
    bug #449862
    • Alternatively, or in addition, query IUSE_EFFECTIVE?
  • failglob
    bug #463822
    • In global scope only, or everywhere?

Some features rejected for EAPI 5

  • User patches
    PMS wording, Portage no-op dummy stub
    • Intrusive.
    • Current wording of the spec requires that every ebuild includes a call to the apply_user_patches function in src_prepare. An alternative would be to apply user patches after src_prepare as a default, if the ebuild doesn't call the respective function.
    • The spec doesn't provide any kind of epatch function, so we will end up having two copies of epatch, one for user patches, and the other (from eclass) for ebuilds.
    • Are we happy with the name apply_user_patches? (epatch_user? euserpatch?)
  • EJOBS variable
    bug #273101
    • Discussion was almost 4 years ago. Is there (still) consensus?
  • HDEPEND: host dependencies for cross-compilation
    bug #317337