1 |
Here is the series of EAPI 8 patches for review. They include the |
2 |
pre-approved items from the 2020-11-08 Council meeting, with two |
3 |
modifications: |
4 |
|
5 |
- "Empty working directory in pkg_* phase functions" added |
6 |
- "Variant of || ( ) with defined runtime behaviour" dropped, |
7 |
because the implementation is not ready |
8 |
|
9 |
The complete list of features is: |
10 |
|
11 |
- Less strict naming rules for files in updates directory |
12 |
- Bash version is 5.0 |
13 |
- Selective fetch/mirror restriction |
14 |
- IDEPEND |
15 |
- Empty working directory in pkg_* phase functions |
16 |
- Different src_prepare implementation |
17 |
- PROPERTIES and RESTRICT accumulated across eclasses |
18 |
- useq banned |
19 |
- hasv and hasq banned |
20 |
- econf adds --datarootdir |
21 |
- econf adds --disable-static |
22 |
- dosym can create relative paths |
23 |
- insopts no longer affects doconfd, doenvd and doheader |
24 |
- exeopts no longer affects doinitd |
25 |
- usev supports an optional second argument |
26 |
- unpack no longer supports .7z, .rar, .lha |
27 |
|
28 |
The rendered version of the spec can be found: |
29 |
PDF: https://dev.gentoo.org/~ulm/pms/8-draft/pms.pdf |
30 |
HTML: https://dev.gentoo.org/~ulm/pms/8-draft/pms.html |
31 |
|
32 |
Status of implementation in Portage and Pkgcore can be traced here: |
33 |
https://wiki.gentoo.org/wiki/Future_EAPI/EAPI_8_tentative_features |
34 |
|
35 |
Thanks to Michał Górny for contributing patches for some of the more |
36 |
complicated features. |
37 |
|
38 |
Ulrich |