summaryrefslogtreecommitdiff
path: root/eclass
diff options
context:
space:
mode:
authorSteven J Newbury <steve@snewbury.org.uk>2009-04-23 01:18:30 +0100
committerSteven J Newbury <steve@snewbury.org.uk>2009-04-23 01:18:30 +0100
commitb7e5c136c55ed308c82492c0531c45f7e1641d5f (patch)
tree4b71b835bbf7d459c65886abcb62968a32a6715a /eclass
parentReduce multilib_debug output (diff)
downloadmultilib-portage-b7e5c136c55ed308c82492c0531c45f7e1641d5f.tar.gz
multilib-portage-b7e5c136c55ed308c82492c0531c45f7e1641d5f.tar.bz2
multilib-portage-b7e5c136c55ed308c82492c0531c45f7e1641d5f.zip
Be more selective about saving some env vars
Diffstat (limited to 'eclass')
-rw-r--r--eclass/multilib-native.eclass15
1 files changed, 9 insertions, 6 deletions
diff --git a/eclass/multilib-native.eclass b/eclass/multilib-native.eclass
index ec9b6ce4e..b2bad6e54 100644
--- a/eclass/multilib-native.eclass
+++ b/eclass/multilib-native.eclass
@@ -30,14 +30,10 @@ esac
# @DESCRIPTION: Environment variables to save
# EMULTILIB_SAVE_VARS="${EMULTILIB_SAVE_VARS}
# AS CC CXX FC LD ASFLAGS CFLAGS CXXFLAGS FCFLAGS FFLAGS LDFLAGS
-# CHOST CBUILD CDEFINE LIBDIR S ECONF_SOURCE KDE_S
-# CMAKE_BUILD_DIR CCACHE_DIR QTBINDIR QMAKE QMAKESPEC myconf
-# mycmakeargs PYTHON PERLBIN"
+# CHOST CBUILD CDEFINE LIBDIR S CCACHE_DIR myconf PYTHON PERLBIN"
EMULTILIB_SAVE_VARS="${EMULTILIB_SAVE_VARS}
AS CC CXX FC LD ASFLAGS CFLAGS CXXFLAGS FCFLAGS FFLAGS LDFLAGS
- CHOST CBUILD CDEFINE LIBDIR S ECONF_SOURCE KDE_S
- CMAKE_BUILD_DIR CCACHE_DIR QTBINDIR QMAKE QMAKESPEC myconf
- mycmakeargs PYTHON PERLBIN"
+ CHOST CBUILD CDEFINE LIBDIR S CCACHE_DIR myconf PYTHON PERLBIN"
# @VARIABLE: EMULTILIB_SOURCE_TOP_DIRNAME
# @DESCRIPTION: On initialisation of multilib environment this gets incremented by 1
@@ -237,6 +233,9 @@ multilib-native_setup_abi_env() {
QTBINDIR="/usr/bin"
fi
QMAKE="${QTBINDIR}/qmake"
+ # Add QT variables to saved vars
+ EMULTILIB_SAVE_VARS="${EMULTILIB_SAVE_VARS} QMAKE QMAKESPEC QTBINDIR"
+
fi
# If we aren't building for the DEFAULT ABI we may need to use some
@@ -263,16 +262,20 @@ multilib-native_setup_abi_env() {
CMAKE_BUILD_DIR="${WORKDIR}/${PN}_build_${ABI}/${EMULTILIB_RELATIVE_BUILD_DIR/${EMULTILIB_SOURCE_TOP_DIRNAME}}"
[[ -n "${CMAKE_IN_SOURCE_BUILD}" ]] && \
S="${CMAKE_BUILD_DIR}"
+ EMULTILIB_SAVE_VARS="${EMULTILIB_SAVE_VARS} CMAKE_BUILD_DIR mycmakeargs"
else
S="${WORKDIR}/${PN}_build_${ABI}/${EMULTILIB_RELATIVE_BUILD_DIR/${EMULTILIB_SOURCE_TOP_DIRNAME}}"
if [[ -n ${MULTILIB_EXT_SOURCE_BUILD} ]]; then
ECONF_SOURCE="${EMULTILIB_SOURCE_TOPDIR}/${EMULTILIB_RELATIVE_BUILD_DIR/${EMULTILIB_SOURCE_TOP_DIRNAME}}"
+ EMULTILIB_SAVE_VARS="${EMULTILIB_SAVE_VARS} ECONF_SOURCE"
+
fi
fi
# If KDE_S is defined then the kde.eclass is in use
if [[ -n ${KDE_S} ]]; then
KDE_S="${S}"
+ EMULTILIB_SAVE_VARS="${EMULTILIB_SAVE_VARS} KDE_S"
fi
# ccache is ABI dependent