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

 * and


 * Profile-defined unsetting of variables


 * Sandbox control.


 * New  command.


 * Controllable stripping and


 * Functions for version comparison and version component expansion.

Enhancements and changes of existing features

 * 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.


 * Runtime-switchable USE flags.


 * Empty  and   groups no longer count as being matched


 * Variant of  with defined runtime behaviour.


 * Automatic use enforcing (GLEP 73)


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


 * Require GNU patch 2.7.


 * Implement  as both a function and an external command.


 * Require  and other output functions not to pollute stdout.


 * Allow  in subshell/subcommand.


 * Make  install to  instead of DESTTREE.

Removals and bans

 * Ban in profiles.


 * Ban PORTDIR and ECLASSDIR variables.


 * Ban DESTTREE and INSDESTTREE variables.


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


 * Ban  and   commands.