Future EAPI/EAPI 8 tentative features
From Gentoo Wiki
Jump to:navigation
Jump to:search
This is a working page that contains references to all features that have been suggested for EAPI 8.
Note
The Gentoo Council has accepted EAPI 8 in its 2021-06-13 meeting. The final wording can be found in the Package Manager Specification (PDF). This page is kept for historical and documentation purposes.
The Gentoo Council has accepted EAPI 8 in its 2021-06-13 meeting. 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 8 is based on Gentoo Council meetings of 2020-11-08 and 2021-06-13.
Accepted
Feature | Bug | Spec | Implementation | Notes | |
---|---|---|---|---|---|
Portage | pkgcore | ||||
New features | |||||
Selective fetch restriction | bug #371413 | done | done | done | |
Install-time CBUILD dependencies | bug #660306 | done | done | done | |
Enhancements of existing features | |||||
Pass --datarootdir to configure |
bug #651958 | done | done | done | |
Pass --disable-static to configure |
bug #744871 | done | done | done | |
Accumulate PROPERTIES & RESTRICT over eclasses and ebuilds | bug #701132 | done | done | done | |
dosym -r to create symlinks relative to link location |
bug #708360 | done | done | done | |
Second optional argument for usev |
bug #744868 | done | done | done | |
Empty working directory in pkg_* phases |
bug #595030 | done | done | done | |
Other changes | |||||
Less strict naming rules for files in updates directory | bug #692774 | done | done | done | |
Bash 5.0 | bug #636652 | done | done | done | |
Default src_prepare accepts only file names in PATCHES |
bug #752486 | done | done | done | |
More consistent insopts /exeopts |
bug #657580 | done | done | done | |
Removals and bans | |||||
unpack : Remove support for 7-Zip, RAR, and LHA |
bug #690968 | done | done | done | |
Ban useq , hasq , and hasv functions |
bug #199722 | done | done | done |
Not accepted
Feature | Bug | Spec | Implementation | Notes | |
---|---|---|---|---|---|
Portage | pkgcore | ||||
Enhancements of existing features | |||||
Variant of || ( ) with defined runtime behaviour |
bug #489458 | EAPI 7 commit | not done | not done | From original EAPI 6 (and 7) feature list |
RESTRICT value for network-restricted tests | bug #553696 | dropped | done | not done | Added retroactively as an optional PROPERTIES token |