summaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
authorSteven J Newbury <steve@snewbury.org.uk>2009-04-11 23:51:01 +0100
committerSteven J Newbury <steve@snewbury.org.uk>2009-04-11 23:51:01 +0100
commit75ed4c8e0021ee4c0526297f68d96c9cc69a1493 (patch)
tree69d9b005f37156a637c8736a6d60c732526c59dc /doc
parentMerge branch 'master' of git@github.com:sjnewbury/multilib-overlay (diff)
downloadmultilib-portage-75ed4c8e0021ee4c0526297f68d96c9cc69a1493.tar.gz
multilib-portage-75ed4c8e0021ee4c0526297f68d96c9cc69a1493.tar.bz2
multilib-portage-75ed4c8e0021ee4c0526297f68d96c9cc69a1493.zip
flag-o-matic should not be inherited before base
Add CHOST to the save and restore list
Diffstat (limited to 'doc')
-rw-r--r--doc/experimental/multilib-native.eclass7
1 files changed, 5 insertions, 2 deletions
diff --git a/doc/experimental/multilib-native.eclass b/doc/experimental/multilib-native.eclass
index 7a3ed47d4..d155c2867 100644
--- a/doc/experimental/multilib-native.eclass
+++ b/doc/experimental/multilib-native.eclass
@@ -15,7 +15,7 @@ if use lib32; then
EMULTILIB_PKG="true"
fi
-inherit flag-o-matic base multilib
+inherit base multilib flag-o-matic
case "${EAPI:-0}" in
2)
@@ -85,6 +85,7 @@ declare -a EMULTILIB_FCFLAGS
declare -a EMULTILIB_LDFLAGS
# Saved Portage/eclass variables
+declare -a EMULTILIB_CHOST
declare -a EMULTILIB_S
declare -a EMULTILIB_KDE_S
declare -a EMULTILIB_CCACHE_DIR
@@ -210,7 +211,7 @@ _setup_platform_env() {
local pyver=""
[[ -z "${EMULTILIB_MACHINE_NAME[${EMULTILIB_ARRAY_INDEX}]}" ]] && die "Unknown ABI (${1})"
CHOST="${EMULTILIB_MACHINE_NAME[${EMULTILIB_ARRAY_INDEX}]}-${CHOST#*-}"
-
+ multilib_debug "CHOST" ${CHOST}
# Set compiler and linker ABI flags
append-flags "${EMULTILIB_COMPILER_ABI_FLAGS[${EMULTILIB_ARRAY_INDEX}]}"
append-ldflags "${EMULTILIB_COMPILER_ABI_FLAGS[${EMULTILIB_ARRAY_INDEX}]}"
@@ -281,6 +282,7 @@ _save_platform_env() {
EMULTILIB_LDFLAGS[${EMULTILIB_ARRAY_INDEX}]="${LDFLAGS}"
# Saved Portage/eclass variables
+ EMULTILIB_CHOST[${EMULTILIB_ARRAY_INDEX}]="${CHOST}"
EMULTILIB_S[${EMULTILIB_ARRAY_INDEX}]="${S}"
EMULTILIB_KDE_S[${EMULTILIB_ARRAY_INDEX}]="${KDE_S}"
EMULTILIB_CCACHE_DIR[${EMULTILIB_ARRAY_INDEX}]="${CCACHE_DIR}"
@@ -313,6 +315,7 @@ _restore_platform_env() {
LDFLAGS="${EMULTILIB_LDFLAGS[${EMULTILIB_ARRAY_INDEX}]}"
# Saved Portage/eclass variables
+ CHOST="${EMULTILIB_CHOST[${EMULTILIB_ARRAY_INDEX}]}"
S="${EMULTILIB_S[${EMULTILIB_ARRAY_INDEX}]}"
KDE_S="${EMULTILIB_KDE_S[${EMULTILIB_ARRAY_INDEX}]}"
CCACHE_DIR="${EMULTILIB_CCACHE_DIR[${EMULTILIB_ARRAY_INDEX}]}"