diff options
author | Christian Lohmaier <lohmaier+LibreOffice@googlemail.com> | 2022-12-16 18:41:13 +0100 |
---|---|---|
committer | Christian Lohmaier <lohmaier+LibreOffice@googlemail.com> | 2022-12-19 10:31:19 +0000 |
commit | b688b779ba20a4bec653808a42fe88cfac851029 (patch) | |
tree | 65a7641cc94fd2bb93cee6f879dd8d43d3d5dd97 | |
parent | 6600552f80064d548fab86e2e18ca649c6dc3cf0 (diff) |
keep environment clear of SYSTEM_FOO vars
those are only meant to be used by the build system (primarily
RepositoryExternal.mk) - of course no rule without exception:
concat-deps reads SYSTEM_BOOST from env, so set it in the corresponding
recipe lines
Change-Id: I83c88fc6ad4467b429771c43650fe7fc0ccde407
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/144343
Tested-by: Jenkins
Reviewed-by: Christian Lohmaier <lohmaier+LibreOffice@googlemail.com>
-rw-r--r-- | bin/get_config_variables | 2 | ||||
-rw-r--r-- | config_host.mk.in | 171 | ||||
-rw-r--r-- | solenv/gbuild/LinkTarget.mk | 2 | ||||
-rw-r--r-- | solenv/gbuild/PrecompiledHeaders.mk | 2 |
4 files changed, 89 insertions, 88 deletions
diff --git a/bin/get_config_variables b/bin/get_config_variables index aa8198a44f4f..7cc1e9325db4 100644 --- a/bin/get_config_variables +++ b/bin/get_config_variables @@ -18,7 +18,7 @@ test -n "$SED" && glv_sed="$SED" || glv_sed=$(command -v sed) while [ -n "$1" ] ; do glv_var="$1" shift - glv_value=$("${glv_grep}" "^ *export ${glv_var}=" ${glv_config} | "${glv_sed}" -e 's/[^=]*=//') + glv_value=$("${glv_grep}" "^ *\(export *\)\?${glv_var}=" ${glv_config} | "${glv_sed}" -e 's/[^=]*=//') export ${glv_var}="${glv_value}" done diff --git a/config_host.mk.in b/config_host.mk.in index d60a66c45618..519b472cb2ec 100644 --- a/config_host.mk.in +++ b/config_host.mk.in @@ -145,7 +145,7 @@ export ENABLE_CIPHER_OPENSSL_BACKEND=@ENABLE_CIPHER_OPENSSL_BACKEND@ export ENABLE_CLUCENE=@ENABLE_CLUCENE@ export ENABLE_LIBCMIS=@ENABLE_LIBCMIS@ export ENABLE_COINMP=@ENABLE_COINMP@ -export SYSTEM_COINMP=@SYSTEM_COINMP@ +SYSTEM_COINMP=@SYSTEM_COINMP@ export COINMP_CFLAGS=@COINMP_CFLAGS@ export COINMP_LIBS=@COINMP_LIBS@ export ENABLE_CUPS=@ENABLE_CUPS@ @@ -154,7 +154,7 @@ export ENABLE_DBGUTIL=@ENABLE_DBGUTIL@ export ENABLE_DBUS=@ENABLE_DBUS@ export ENABLE_DCONF=@ENABLE_DCONF@ export ENABLE_DEBUG=@ENABLE_DEBUG@ -export SYSTEM_DRAGONBOX=@SYSTEM_DRAGONBOX@ +SYSTEM_DRAGONBOX=@SYSTEM_DRAGONBOX@ export ENABLE_EPOXY=@ENABLE_EPOXY@ export ENABLE_EOT=@ENABLE_EOT@ export ENABLE_EVOAB2=@ENABLE_EVOAB2@ @@ -601,93 +601,94 @@ export STAROFFICE_LIBS=$(gb_SPACE)@STAROFFICE_LIBS@ export STRIP=@STRIP@ export STRIP_COMPONENTS=@STRIP_COMPONENTS@ export SYSBASE=@SYSBASE@ -export SYSTEM_ABSEIL=@SYSTEM_ABSEIL@ +SYSTEM_ABSEIL=@SYSTEM_ABSEIL@ export ABSEIL_CFLAGS=@ABSEIL_CFLAGS@ export ABSEIL_LIBS=@ABSEIL_LIBS@ -export SYSTEM_ABW=@SYSTEM_ABW@ -export SYSTEM_BLUEZ=@SYSTEM_BLUEZ@ -export SYSTEM_BOOST=@SYSTEM_BOOST@ -export SYSTEM_BSH=@SYSTEM_BSH@ -export SYSTEM_BOX2D=@SYSTEM_BOX2D@ -export SYSTEM_BZIP2=@SYSTEM_BZIP2@ -export SYSTEM_CAIRO=@SYSTEM_CAIRO@ -export SYSTEM_CLUCENE=@SYSTEM_CLUCENE@ -export SYSTEM_CPPUNIT=@SYSTEM_CPPUNIT@ -export SYSTEM_CURL=@SYSTEM_CURL@ -export SYSTEM_DICTS=@SYSTEM_DICTS@ -export SYSTEM_EXPAT=@SYSTEM_EXPAT@ -export SYSTEM_FONTCONFIG=@SYSTEM_FONTCONFIG@ -export SYSTEM_FREETYPE=@SYSTEM_FREETYPE@ -export SYSTEM_FIREBIRD=@SYSTEM_FIREBIRD@ -export SYSTEM_GENBRK=@SYSTEM_GENBRK@ -export SYSTEM_GENCCODE=@SYSTEM_GENCCODE@ -export SYSTEM_GENCMN=@SYSTEM_GENCMN@ -export SYSTEM_EPOXY=@SYSTEM_EPOXY@ -export SYSTEM_GLM=@SYSTEM_GLM@ -export SYSTEM_GPGMEPP=@SYSTEM_GPGMEPP@ -export SYSTEM_GRAPHITE=@SYSTEM_GRAPHITE@ -export SYSTEM_HARFBUZZ=@SYSTEM_HARFBUZZ@ -export SYSTEM_HSQLDB=@SYSTEM_HSQLDB@ -export SYSTEM_HUNSPELL=@SYSTEM_HUNSPELL@ -export SYSTEM_HYPH=@SYSTEM_HYPH@ -export SYSTEM_ICU=@SYSTEM_ICU@ -export SYSTEM_JFREEREPORT=@SYSTEM_JFREEREPORT@ -export SYSTEM_LIBJPEG=@SYSTEM_LIBJPEG@ -export SYSTEM_LCMS2=@SYSTEM_LCMS2@ -export SYSTEM_CDR=@SYSTEM_CDR@ -export SYSTEM_LIBCMIS=@SYSTEM_LIBCMIS@ -export SYSTEM_EBOOK=@SYSTEM_EBOOK@ -export SYSTEM_ETONYEK=@SYSTEM_ETONYEK@ -export SYSTEM_EPUBGEN=@SYSTEM_EPUBGEN@ -export SYSTEM_FREEHAND=@SYSTEM_FREEHAND@ -export SYSTEM_LIBATOMIC_OPS=@SYSTEM_LIBATOMIC_OPS@ -export SYSTEM_LIBEOT=@SYSTEM_LIBEOT@ -export SYSTEM_LIBEXTTEXTCAT=@SYSTEM_LIBEXTTEXTCAT@ -export SYSTEM_LIBEXTTEXTCAT_DATA=@SYSTEM_LIBEXTTEXTCAT_DATA@ -export SYSTEM_LIBFIXMATH=@SYSTEM_LIBFIXMATH@ -export SYSTEM_LIBLANGTAG=@SYSTEM_LIBLANGTAG@ -export SYSTEM_LIBNUMBERTEXT=@SYSTEM_LIBNUMBERTEXT@ -export SYSTEM_LIBNUMBERTEXT_DATA=@SYSTEM_LIBNUMBERTEXT_DATA@ -export SYSTEM_LIBORCUS=@SYSTEM_LIBORCUS@ -export SYSTEM_LIBPNG=@SYSTEM_LIBPNG@ -export SYSTEM_LIBTIFF=@SYSTEM_LIBTIFF@ -export SYSTEM_LIBTOMMATH=@SYSTEM_LIBTOMMATH@ -export SYSTEM_LIBWEBP=@SYSTEM_LIBWEBP@ -export SYSTEM_LIBXML=@SYSTEM_LIBXML@ -export SYSTEM_LIBXML_FOR_BUILD=@SYSTEM_LIBXML_FOR_BUILD@ -export SYSTEM_LIBXSLT=@SYSTEM_LIBXSLT@ -export SYSTEM_LIBXSLT_FOR_BUILD=@SYSTEM_LIBXSLT_FOR_BUILD@ -export SYSTEM_LPSOLVE=@SYSTEM_LPSOLVE@ -export SYSTEM_MDDS=@SYSTEM_MDDS@ -export SYSTEM_MARIADB_CONNECTOR_C=@SYSTEM_MARIADB_CONNECTOR_C@ -export SYSTEM_MSPUB=@SYSTEM_MSPUB@ -export SYSTEM_MWAW=@SYSTEM_MWAW@ -export SYSTEM_MYTHES=@SYSTEM_MYTHES@ -export SYSTEM_NSS=@SYSTEM_NSS@ -export SYSTEM_ODBC_HEADERS=@SYSTEM_ODBC_HEADERS@ -export SYSTEM_ODFGEN=@SYSTEM_ODFGEN@ -export SYSTEM_OPENJPEG2=@SYSTEM_OPENJPEG2@ +SYSTEM_ABW=@SYSTEM_ABW@ +SYSTEM_BLUEZ=@SYSTEM_BLUEZ@ +# FIXME: concat-deps reads SYSTEM_BOOST from env +SYSTEM_BOOST=@SYSTEM_BOOST@ +SYSTEM_BSH=@SYSTEM_BSH@ +SYSTEM_BOX2D=@SYSTEM_BOX2D@ +SYSTEM_BZIP2=@SYSTEM_BZIP2@ +SYSTEM_CAIRO=@SYSTEM_CAIRO@ +SYSTEM_CLUCENE=@SYSTEM_CLUCENE@ +SYSTEM_CPPUNIT=@SYSTEM_CPPUNIT@ +SYSTEM_CURL=@SYSTEM_CURL@ +SYSTEM_DICTS=@SYSTEM_DICTS@ +SYSTEM_EXPAT=@SYSTEM_EXPAT@ +SYSTEM_FONTCONFIG=@SYSTEM_FONTCONFIG@ +SYSTEM_FREETYPE=@SYSTEM_FREETYPE@ +SYSTEM_FIREBIRD=@SYSTEM_FIREBIRD@ +SYSTEM_GENBRK=@SYSTEM_GENBRK@ +SYSTEM_GENCCODE=@SYSTEM_GENCCODE@ +SYSTEM_GENCMN=@SYSTEM_GENCMN@ +SYSTEM_EPOXY=@SYSTEM_EPOXY@ +SYSTEM_GLM=@SYSTEM_GLM@ +SYSTEM_GPGMEPP=@SYSTEM_GPGMEPP@ +SYSTEM_GRAPHITE=@SYSTEM_GRAPHITE@ +SYSTEM_HARFBUZZ=@SYSTEM_HARFBUZZ@ +SYSTEM_HSQLDB=@SYSTEM_HSQLDB@ +SYSTEM_HUNSPELL=@SYSTEM_HUNSPELL@ +SYSTEM_HYPH=@SYSTEM_HYPH@ +SYSTEM_ICU=@SYSTEM_ICU@ +SYSTEM_JFREEREPORT=@SYSTEM_JFREEREPORT@ +SYSTEM_LIBJPEG=@SYSTEM_LIBJPEG@ +SYSTEM_LCMS2=@SYSTEM_LCMS2@ +SYSTEM_CDR=@SYSTEM_CDR@ +SYSTEM_LIBCMIS=@SYSTEM_LIBCMIS@ +SYSTEM_EBOOK=@SYSTEM_EBOOK@ +SYSTEM_ETONYEK=@SYSTEM_ETONYEK@ +SYSTEM_EPUBGEN=@SYSTEM_EPUBGEN@ +SYSTEM_FREEHAND=@SYSTEM_FREEHAND@ +SYSTEM_LIBATOMIC_OPS=@SYSTEM_LIBATOMIC_OPS@ +SYSTEM_LIBEOT=@SYSTEM_LIBEOT@ +SYSTEM_LIBEXTTEXTCAT=@SYSTEM_LIBEXTTEXTCAT@ +SYSTEM_LIBEXTTEXTCAT_DATA=@SYSTEM_LIBEXTTEXTCAT_DATA@ +SYSTEM_LIBFIXMATH=@SYSTEM_LIBFIXMATH@ +SYSTEM_LIBLANGTAG=@SYSTEM_LIBLANGTAG@ +SYSTEM_LIBNUMBERTEXT=@SYSTEM_LIBNUMBERTEXT@ +SYSTEM_LIBNUMBERTEXT_DATA=@SYSTEM_LIBNUMBERTEXT_DATA@ +SYSTEM_LIBORCUS=@SYSTEM_LIBORCUS@ +SYSTEM_LIBPNG=@SYSTEM_LIBPNG@ +SYSTEM_LIBTIFF=@SYSTEM_LIBTIFF@ +SYSTEM_LIBTOMMATH=@SYSTEM_LIBTOMMATH@ +SYSTEM_LIBWEBP=@SYSTEM_LIBWEBP@ +SYSTEM_LIBXML=@SYSTEM_LIBXML@ +SYSTEM_LIBXML_FOR_BUILD=@SYSTEM_LIBXML_FOR_BUILD@ +SYSTEM_LIBXSLT=@SYSTEM_LIBXSLT@ +SYSTEM_LIBXSLT_FOR_BUILD=@SYSTEM_LIBXSLT_FOR_BUILD@ +SYSTEM_LPSOLVE=@SYSTEM_LPSOLVE@ +SYSTEM_MDDS=@SYSTEM_MDDS@ +SYSTEM_MARIADB_CONNECTOR_C=@SYSTEM_MARIADB_CONNECTOR_C@ +SYSTEM_MSPUB=@SYSTEM_MSPUB@ +SYSTEM_MWAW=@SYSTEM_MWAW@ +SYSTEM_MYTHES=@SYSTEM_MYTHES@ +SYSTEM_NSS=@SYSTEM_NSS@ +SYSTEM_ODBC_HEADERS=@SYSTEM_ODBC_HEADERS@ +SYSTEM_ODFGEN=@SYSTEM_ODFGEN@ +SYSTEM_OPENJPEG2=@SYSTEM_OPENJPEG2@ export OPENJPEG2_CFLAGS=@OPENJPEG2_CFLAGS@ export OPENJPEG2_LIBS=@OPENJPEG2_LIBS@ -export SYSTEM_OPENLDAP=@SYSTEM_OPENLDAP@ -export SYSTEM_OPENSSL=@SYSTEM_OPENSSL@ -export SYSTEM_PAGEMAKER=@SYSTEM_PAGEMAKER@ -export SYSTEM_POPPLER=@SYSTEM_POPPLER@ -export SYSTEM_POSTGRESQL=@SYSTEM_POSTGRESQL@ -export SYSTEM_PYTHON=@SYSTEM_PYTHON@ -export SYSTEM_ZXING=@SYSTEM_ZXING@ -export SYSTEM_QXP=@SYSTEM_QXP@ -export SYSTEM_REDLAND=@SYSTEM_REDLAND@ -export SYSTEM_REVENGE=@SYSTEM_REVENGE@ -export SYSTEM_RHINO=@SYSTEM_RHINO@ -export SYSTEM_STAROFFICE=@SYSTEM_STAROFFICE@ -export SYSTEM_VISIO=@SYSTEM_VISIO@ -export SYSTEM_WPD=@SYSTEM_WPD@ -export SYSTEM_WPG=@SYSTEM_WPG@ -export SYSTEM_WPS=@SYSTEM_WPS@ -export SYSTEM_XMLSEC=@SYSTEM_XMLSEC@ -export SYSTEM_ZLIB=@SYSTEM_ZLIB@ -export SYSTEM_ZMF=@SYSTEM_ZMF@ +SYSTEM_OPENLDAP=@SYSTEM_OPENLDAP@ +SYSTEM_OPENSSL=@SYSTEM_OPENSSL@ +SYSTEM_PAGEMAKER=@SYSTEM_PAGEMAKER@ +SYSTEM_POPPLER=@SYSTEM_POPPLER@ +SYSTEM_POSTGRESQL=@SYSTEM_POSTGRESQL@ +SYSTEM_PYTHON=@SYSTEM_PYTHON@ +SYSTEM_ZXING=@SYSTEM_ZXING@ +SYSTEM_QXP=@SYSTEM_QXP@ +SYSTEM_REDLAND=@SYSTEM_REDLAND@ +SYSTEM_REVENGE=@SYSTEM_REVENGE@ +SYSTEM_RHINO=@SYSTEM_RHINO@ +SYSTEM_STAROFFICE=@SYSTEM_STAROFFICE@ +SYSTEM_VISIO=@SYSTEM_VISIO@ +SYSTEM_WPD=@SYSTEM_WPD@ +SYSTEM_WPG=@SYSTEM_WPG@ +SYSTEM_WPS=@SYSTEM_WPS@ +SYSTEM_XMLSEC=@SYSTEM_XMLSEC@ +SYSTEM_ZLIB=@SYSTEM_ZLIB@ +SYSTEM_ZMF=@SYSTEM_ZMF@ export TARFILE_LOCATION=@TARFILE_LOCATION@ export TESTINSTALLDIR=@TESTINSTALLDIR@ export THES_SYSTEM_DIR=@THES_SYSTEM_DIR@ diff --git a/solenv/gbuild/LinkTarget.mk b/solenv/gbuild/LinkTarget.mk index 880d13795b87..9bf4cacf2b8a 100644 --- a/solenv/gbuild/LinkTarget.mk +++ b/solenv/gbuild/LinkTarget.mk @@ -797,7 +797,7 @@ $(call gb_Helper_abbreviate_dirs,\ $(foreach object,$(GENNASMOBJECTS),$(call gb_GenNasmObject_get_dep_target,$(object))) \ $(foreach object,$(GENCXXCLROBJECTS),$(call gb_GenCxxClrObject_get_dep_target,$(object))) \ ) && \ - $(call gb_Executable_get_command,concat-deps) $${RESPONSEFILE} > $(1)) && \ + SYSTEM_BOOST="$(SYSTEM_BOOST)" $(call gb_Executable_get_command,concat-deps) $${RESPONSEFILE} > $(1)) && \ rm -f $${RESPONSEFILE} $(call gb_Trace_EndRange,LNK:$(2),DEP) diff --git a/solenv/gbuild/PrecompiledHeaders.mk b/solenv/gbuild/PrecompiledHeaders.mk index bb60c92dae2e..2bba1a27a693 100644 --- a/solenv/gbuild/PrecompiledHeaders.mk +++ b/solenv/gbuild/PrecompiledHeaders.mk @@ -71,7 +71,7 @@ $(call gb_PrecompiledHeader_get_target,$(1),$(3)) : ifeq ($(gb_FULLDEPS),$(true)) $$(call gb_Helper_abbreviate_dirs,\ RESPONSEFILE=$$(call gb_var2file,$$(shell $$(gb_MKTEMP)),$$(call gb_PrecompiledHeader_get_dep_target_tmp,$(1),$(3))) && \ - $$(call gb_Executable_get_command,concat-deps) $$$${RESPONSEFILE} \ + SYSTEM_BOOST="$(SYSTEM_BOOST)" $$(call gb_Executable_get_command,concat-deps) $$$${RESPONSEFILE} \ > $$(call gb_PrecompiledHeader_get_dep_target,$(1),$(3)) && \ rm -f $$$${RESPONSEFILE} $$(call gb_PrecompiledHeader_get_dep_target_tmp,$(1),$(3))) endif |