1 |
64- and 32-bit libs involved. No x32 yet since I have no idea about it. |
2 |
--- |
3 |
gx86/profiles/arch/amd64/make.defaults | 4 ++++ |
4 |
gx86/profiles/arch/amd64/use.force | 4 ++++ |
5 |
gx86/profiles/arch/amd64/use.mask | 5 +++++ |
6 |
gx86/profiles/base/make.defaults | 4 ++-- |
7 |
gx86/profiles/base/use.mask | 5 +++++ |
8 |
gx86/profiles/desc/abi_x86.desc | 9 +++++++++ |
9 |
6 files changed, 29 insertions(+), 2 deletions(-) |
10 |
create mode 100644 gx86/profiles/desc/abi_x86.desc |
11 |
|
12 |
diff --git a/gx86/profiles/arch/amd64/make.defaults b/gx86/profiles/arch/amd64/make.defaults |
13 |
index bd020bb..27c480a 100644 |
14 |
--- a/gx86/profiles/arch/amd64/make.defaults |
15 |
+++ b/gx86/profiles/arch/amd64/make.defaults |
16 |
@@ -45,3 +45,7 @@ VIDEO_CARDS="fbdev glint intel mach64 mga nouveau nv r128 radeon savage sis tdfx |
17 |
# 2006/12/22 - Danny van Dyk <kugelfang@g.o> |
18 |
# Default for ALSA_CARDS USE_EXPAND variable. |
19 |
ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" |
20 |
+ |
21 |
+# Michał Górny <mgorny@g.o> (23 Jan 2013) |
22 |
+# Make the ABI_X86 multilib USE_EXPAND visible for the profile. |
23 |
+USE_EXPAND_HIDDEN="-ABI_X86" |
24 |
diff --git a/gx86/profiles/arch/amd64/use.force b/gx86/profiles/arch/amd64/use.force |
25 |
index b54bac8..51d7a75 100644 |
26 |
--- a/gx86/profiles/arch/amd64/use.force |
27 |
+++ b/gx86/profiles/arch/amd64/use.force |
28 |
@@ -1,2 +1,6 @@ |
29 |
# Force the flag which corresponds to ARCH. |
30 |
amd64 |
31 |
+ |
32 |
+# Michał Górny <mgorny@g.o> (23 Jan 2013) |
33 |
+# Force building native libraries for the platform. |
34 |
+abi_x86_64 |
35 |
diff --git a/gx86/profiles/arch/amd64/use.mask b/gx86/profiles/arch/amd64/use.mask |
36 |
index 123bdfc..4fc14c3 100644 |
37 |
--- a/gx86/profiles/arch/amd64/use.mask |
38 |
+++ b/gx86/profiles/arch/amd64/use.mask |
39 |
@@ -177,4 +177,9 @@ capslib |
40 |
# fdk-aac is already keyworded here |
41 |
-fdk |
42 |
|
43 |
+# Michał Górny <mgorny@g.o> (23 Jan 2013) |
44 |
+# Unmask multilib flags for the platform. |
45 |
+-abi_x86_32 |
46 |
+-abi_x86_64 |
47 |
+ |
48 |
# NOT NECESSARY - SECTION |
49 |
diff --git a/gx86/profiles/base/make.defaults b/gx86/profiles/base/make.defaults |
50 |
index 00761b6..07e19cf 100644 |
51 |
--- a/gx86/profiles/base/make.defaults |
52 |
+++ b/gx86/profiles/base/make.defaults |
53 |
@@ -16,11 +16,11 @@ USE_EXPAND_VALUES_USERLAND="BSD GNU" |
54 |
|
55 |
# Env vars to expand into USE vars. Modifying this requires prior |
56 |
# discussion on gentoo-dev@g.o. |
57 |
-USE_EXPAND="APACHE2_MODULES APACHE2_MPMS CALLIGRA_FEATURES ENLIGHTENMENT_MODULES FOO2ZJS_DEVICES MISDN_CARDS FRITZCAPI_CARDS FCDSL_CARDS VIDEO_CARDS DVB_CARDS LIRC_DEVICES INPUT_DEVICES LINGUAS USERLAND KERNEL ELIBC CROSSCOMPILE_OPTS ALSA_CARDS ALSA_PCM_PLUGINS LCD_DEVICES CAMERAS NETBEANS_MODULES QEMU_SOFTMMU_TARGETS QEMU_USER_TARGETS SANE_BACKENDS RUBY_TARGETS PHP_TARGETS NGINX_MODULES_HTTP NGINX_MODULES_MAIL XFCE_PLUGINS XTABLES_ADDONS GPSD_PROTOCOLS COLLECTD_PLUGINS DRACUT_MODULES OFED_DRIVERS GRUB_PLATFORMS FFTOOLS PYTHON_TARGETS CURL_SSL OPENMPI_FABRICS OPENMPI_RM OPENMPI_OFED_FEATURES LIBREOFFICE_EXTENSIONS VOICEMAIL_STORAGE PYTHON_SINGLE_TARGET" |
58 |
+USE_EXPAND="APACHE2_MODULES APACHE2_MPMS CALLIGRA_FEATURES ENLIGHTENMENT_MODULES FOO2ZJS_DEVICES MISDN_CARDS FRITZCAPI_CARDS FCDSL_CARDS VIDEO_CARDS DVB_CARDS LIRC_DEVICES INPUT_DEVICES LINGUAS USERLAND KERNEL ELIBC CROSSCOMPILE_OPTS ALSA_CARDS ALSA_PCM_PLUGINS LCD_DEVICES CAMERAS NETBEANS_MODULES QEMU_SOFTMMU_TARGETS QEMU_USER_TARGETS SANE_BACKENDS RUBY_TARGETS PHP_TARGETS NGINX_MODULES_HTTP NGINX_MODULES_MAIL XFCE_PLUGINS XTABLES_ADDONS GPSD_PROTOCOLS COLLECTD_PLUGINS DRACUT_MODULES OFED_DRIVERS GRUB_PLATFORMS FFTOOLS PYTHON_TARGETS CURL_SSL OPENMPI_FABRICS OPENMPI_RM OPENMPI_OFED_FEATURES LIBREOFFICE_EXTENSIONS VOICEMAIL_STORAGE PYTHON_SINGLE_TARGET ABI_X86" |
59 |
|
60 |
# USE_EXPAND variables whose contents are not shown in package manager |
61 |
# output. Changes need discussion on gentoo-dev. |
62 |
-USE_EXPAND_HIDDEN="USERLAND KERNEL ELIBC CROSSCOMPILE_OPTS" |
63 |
+USE_EXPAND_HIDDEN="USERLAND KERNEL ELIBC CROSSCOMPILE_OPTS ABI_X86" |
64 |
|
65 |
CONFIG_PROTECT="/etc" |
66 |
CONFIG_PROTECT_MASK="/etc/env.d /etc/gconf" |
67 |
diff --git a/gx86/profiles/base/use.mask b/gx86/profiles/base/use.mask |
68 |
index 811fa3b..3dc0c36 100644 |
69 |
--- a/gx86/profiles/base/use.mask |
70 |
+++ b/gx86/profiles/base/use.mask |
71 |
@@ -323,3 +323,8 @@ python_targets_pypy2_0 |
72 |
python_single_target_pypy1_8 |
73 |
python_single_target_pypy1_9 |
74 |
python_single_target_pypy2_0 |
75 |
+ |
76 |
+# Michał Górny <mgorny@g.o> (23 Jan 2013) |
77 |
+# Mask all of the multilib flags for non-multilib profiles. |
78 |
+abi_x86_32 |
79 |
+abi_x86_64 |
80 |
diff --git a/gx86/profiles/desc/abi_x86.desc b/gx86/profiles/desc/abi_x86.desc |
81 |
new file mode 100644 |
82 |
index 0000000..5a11f2a |
83 |
--- /dev/null |
84 |
+++ b/gx86/profiles/desc/abi_x86.desc |
85 |
@@ -0,0 +1,9 @@ |
86 |
+# Copyright 2013 Gentoo Foundation. |
87 |
+# Distributed under the terms of the GNU General Public License v2 |
88 |
+# $Header: $ |
89 |
+ |
90 |
+# This file contains descriptions of ABI_X86 USE_EXPAND flags. |
91 |
+ |
92 |
+# Keep it sorted. |
93 |
+64 - 64-bit (amd64) libraries |
94 |
+32 - 32-bit (x86) libraries |
95 |
-- |
96 |
1.8.1.1 |