Future EAPI/EAPI 6 tentative features

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

Unclassified

 * Bash 4.2


 * nonfatal die


 * get_libdir
 * Used in econf, but so far not available as separate PM function
 * Used in econf, but so far not available as separate PM function


 * Allow empty DOCS variable


 * Directory support for DOCS


 * einstalldocs


 * Query function for IUSE_EFFECTIVE (or IUSE?)


 * failglob in global scope
 * Also in local scope of functions?
 * Also in local scope of functions?


 * PATCHES support in default src_prepare


 * Unpack .txz


 * Case-fold extensions in unpack


 * unpack accept absolute paths

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.
 * We will need two patch applying functions: the existing epatch in eutils.eclass and a new one (eapply? ) implemented in the package manager.
 * Are we happy with the name apply_user_patches? (eapply_user?)


 * EJOBS variable
 * gentoo-dev discussion
 * Discussion was almost 4 years ago. Is there (still) consensus?
 * Discussion was almost 4 years ago. Is there (still) consensus?


 * Source eclasses only once
 * gentoo-dev discussion
 * gentoo-dev discussion


 * HDEPEND: host dependencies for cross-compilation


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