1 |
Hi, |
2 |
|
3 |
The council has approved [1] "Profile IUSE injection" [2] for inclusion |
4 |
in EAPI 5, and in latest Portage we have experimental EAPI 5_pre2 [3] |
5 |
which implements all of the approved features. So, now would be a good |
6 |
time to start populating IUSE_IMPLICIT with whatever values may be |
7 |
appropriate. |
8 |
|
9 |
What values belong there? Some of the flags that appear in |
10 |
profiles/base/use.mask might make good candidates, such as prefix and |
11 |
selinux. How about other special flags like bootstrap, build, and test? |
12 |
|
13 |
I've already populated the variables for the ARCH, ELIBC, KERNEL, and |
14 |
USERLAND flags that we can probably all agree on [4] (oops, I screwed up |
15 |
the commit message). The resulting injected list of IUSE_EFFECTIVE flags |
16 |
looks like this: |
17 |
|
18 |
alpha amd64 amd64-fbsd amd64-linux arm arm-linux elibc_AIX elibc_Cygwin |
19 |
elibc_Darwin elibc_FreeBSD elibc_HPUX elibc_Interix elibc_NetBSD |
20 |
elibc_OpenBSD elibc_SunOS elibc_Winnt elibc_glibc elibc_mintlib |
21 |
elibc_uclibc hppa hppa-hpux ia64 ia64-hpux ia64-linux kernel_AIX |
22 |
kernel_Cygwin kernel_Darwin kernel_FreeBSD kernel_HPUX kernel_Interix |
23 |
kernel_NetBSD kernel_OpenBSD kernel_SunOS kernel_Winnt kernel_freemint |
24 |
kernel_linux m68k m68k-mint mips ppc ppc-aix ppc-macos ppc-openbsd ppc64 |
25 |
ppc64-linux s390 sh sparc sparc-fbsd sparc-solaris sparc64-freebsd |
26 |
sparc64-solaris userland_BSD userland_GNU x64-freebsd x64-macos |
27 |
x64-openbsd x64-solaris x86 x86-cygwin x86-fbsd x86-freebsd x86-interix |
28 |
x86-linux x86-macos x86-netbsd x86-openbsd x86-solaris x86-winnt |
29 |
|
30 |
[1] http://thread.gmane.org/gmane.linux.gentoo.pms/653 |
31 |
[2] |
32 |
http://dev.gentoo.org/~zmedico/portage/doc/portage.html#package-ebuild-eapi-5_pre2-profile-iuse-injection |
33 |
[3] http://blogs.gentoo.org/zmedico/2012/09/12/experimental-eapi-5_pre2/ |
34 |
[4] |
35 |
http://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo-x86/profiles/base/make.defaults?view=log#rev1.84 |
36 |
-- |
37 |
Thanks, |
38 |
Zac |