summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSteven J Newbury <steve@snewbury.org.uk>2009-04-07 04:49:28 +0100
committerSteven J Newbury <steve@snewbury.org.uk>2009-04-07 04:49:28 +0100
commite74bb619886fe11b6fb20f08e8f65a803b9d24c3 (patch)
treed6af6712416016db565cd916c44d719cd9b13d8a
parentAdd support libraries for media-libs/xine-lib, not all are tested yet... (diff)
downloadmultilib-portage-e74bb619886fe11b6fb20f08e8f65a803b9d24c3.tar.gz
multilib-portage-e74bb619886fe11b6fb20f08e8f65a803b9d24c3.tar.bz2
multilib-portage-e74bb619886fe11b6fb20f08e8f65a803b9d24c3.zip
define PYTHON_CONFIG for 32bit
-rw-r--r--eclass/multilib-native.eclass8
1 files changed, 7 insertions, 1 deletions
diff --git a/eclass/multilib-native.eclass b/eclass/multilib-native.eclass
index a5d3583af..0c4b9d2f2 100644
--- a/eclass/multilib-native.eclass
+++ b/eclass/multilib-native.eclass
@@ -32,6 +32,7 @@ EMULTILIB_OLDFLAGS=""
EMULTILIB_OCHOST=""
EMULTILIB_OSPATH=""
EMULTILIB_OCCACHE_DIR=""
+EMULTILIB_OPYTHON_CONFIG=""
EMULTILIB_OCUPS_CONFIG=""
EMULTILIB_OGNUTLS_CONFIG=""
EMULTILIB_OCURL_CONFIG=""
@@ -118,6 +119,7 @@ _check_build_dir() {
# @FUNCTION: _set_platform_env
# @DESCRIPTION: Set environment up for 32bit or 64bit ABI
_set_platform_env() {
+ local pyver=""
CFLAGS="${EMULTILIB_OCFLAGS} -m$1"
CXXFLAGS="${EMULTILIB_OCXXFLAGS} -m$1"
LDFLAGS="${EMULTILIB_OLDFLAGS} -m$1 -L/usr/lib$1"
@@ -134,6 +136,8 @@ _set_platform_env() {
else
CCACHE_DIR="${CCACHE_DIR}$1"
fi
+ pyver=$(eselect python show)
+ PYTHON_CONFIG=/usr/bin/python-config-${pyver/python}-${ABI}
CUPS_CONFIG=/usr/bin/cups-config-${ABI}
GNUTLS_CONFIG=/usr/bin/gnutls-config-${ABI}
CURL_CONFIG=/usr/bin/curl-config-${ABI}
@@ -199,6 +203,7 @@ multilib-native_src_generic_sub() {
# Various libraries store build-time linking
# information in a config script file or program binary
EMULTILIB_OCCACHE_DIR="${CCACHE_DIR}"
+ EMULTILIB_OPYTHON_CONFIG="${PYTHON_CONFIG}"
EMULTILIB_OCUPS_CONFIG="${CUPS_CONFIG}"
EMULTILIB_OGNUTLS_CONFIG="${GNUTLS_CONFIG}"
EMULTILIB_OCURL_CONFIG="${CURL_CONFIG}"
@@ -228,7 +233,7 @@ multilib-native_src_generic_sub() {
*) die "Unknown ABI"
;;
esac
- export QMAKESPEC CUPS_CONFIG GNUTLS_CONFIG CURL_CONFIG
+ export QMAKESPEC CUPS_CONFIG GNUTLS_CONFIG CURL_CONFIG PYTHON_CONFIG
export CACA_CONFIG AALIB_CONFIG PERLBIN
fi
fi
@@ -314,6 +319,7 @@ multilib-native_src_generic_sub() {
CHOST="${EMULTILIB_OCHOST}"
S="${EMULTILIB_OSPATH}"
CCACHE_DIR="${EMULTILIB_OCCACHE_DIR}"
+ PYTHON_CONFIG="${EMULTILIB_OPYTHON_CONFIG}"
CUPS_CONFIG="${EMULTILIB_OCUPS_CONFIG}"
GNUTLS_CONFIG="${EMULTILIB_OGNUTLS_CONFIG}"
CURL_CONFIG="${EMULTILIB_OCURL_CONFIG}"