Future EAPI/EAPI 7 tentative features

This is Article description::a working page that contains references to all features that have been suggested for EAPI 7.

New features

 * Functions for version comparison and version component expansion.


 * Sandbox control.


 * New  command.

Enhancements and changes of existing features

 * Runtime-switchable USE flags.


 * Variant of  with defined runtime behaviour.


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


 * Directory support for profile files.
 * Not intended for gentoo-x86 tree, only to be used in overlays.
 * Not intended for gentoo-x86 tree, only to be used in overlays.


 * Remove trailing slash from {,E}ROOT and {,E}D


 * Require GNU patch 2.7.


 * Make  install to  instead of DESTTREE.


 * Implement  as both a function and an external command.


 * Allow  in subshell/subcommand.


 * Require  and other output functions not to pollute stdout.


 * Restrict REQUIRED_USE and *DEPEND syntax to disallow confusing entries
 * Related to GLEP 73 but the latter only disables autosolving of those entries
 * Related to GLEP 73 but the latter only disables autosolving of those entries

Removals and bans

 * Ban  function.
 * dohtml was deprecated in EAPI 6.
 * dohtml was deprecated in EAPI 6.


 * Ban in profiles.


 * Ban DESTTREE and INSDESTTREE variables.


 * Ban PORTDIR and ECLASSDIR variables.


 * Ban  and   commands.