mozcoreconf-v4.eclass: honour toolchain even for build tools
authorIan Stakenvicius <axs@gentoo.org>
Wed, 6 Jul 2016 20:54:58 +0000 (16:54 -0400)
committerIan Stakenvicius <axs@gentoo.org>
Wed, 6 Jul 2016 21:25:01 +0000 (17:25 -0400)
HOST_CC and HOST_CXX are used to build tools like nsinstall which are needed
to install later on.  Until now, these values were undefined and for whatever
reason were never autodetected to match the CHOST based tools.  This commit
should resolve that issue.

Bug: http://bugs.gentoo.org/565124

eclass/mozcoreconf-v4.eclass

index 191f5fa76468527727d2170ebb4c02337f639154..3a43905ff3216b28adf45d575a8a048c602378e1 100644 (file)
@@ -15,7 +15,7 @@
 # This is an eclass-generated variable that defines the rpath that the mozilla
 # product will be installed in.  Read-only
 
-if [[ ! ${_MOZCORECONF_V3} ]]; then
+if [[ ! ${_MOZCORECONF} ]]; then
 
 PYTHON_COMPAT=( python2_7 )
 PYTHON_REQ_USE='ncurses,sqlite,ssl,threads'
@@ -86,6 +86,8 @@ moz_pkgsetup() {
        export LC_CTYPE="C"
 
        # Ensure we use correct toolchain
+       export HOST_CC="$(tc-getBUILD_CC)"
+       export HOST_CXX="$(tc-getBUILD_CXX)"
        tc-export CC CXX LD PKG_CONFIG
 
        # Ensure that we have a sane build enviroment
@@ -263,5 +265,5 @@ mozconfig_final() {
        echo "ac_add_options --enable-extensions=${exts// /,}" >> .mozconfig
 }
 
-_MOZCORECONF_V3=1
+_MOZCORECONF=1
 fi