<html><head></head><body>Hi,<br><br>Unexport sounds like a brittle hack to me. Don't export in the first place if you don't want to.<br><br><div class="gmail_quote">Le 6 juin 2019 14:45:58 GMT+03:00, Marvin Scholz <epirat07@gmail.com> a écrit :<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<pre class="k9mail">Meson always interprets these env variables for the build compiler,<br>even when cross-compiling, therefore we need to unset them,<br>they are anyway included in HOSTVARS already for other build systems.<hr> contrib/src/main.mak | 22 +++++++++++++++++++---<br> 1 file changed, 19 insertions(+), 3 deletions(-)<br><br>diff --git a/contrib/src/main.mak b/contrib/src/main.mak<br>index 8944a5a1d7..b4da1b556e 100644<br>--- a/contrib/src/main.mak<br>+++ b/contrib/src/main.mak<br>@@ -329,9 +329,25 @@ HOSTVARS_PIC := $(HOSTTOOLS) \<br>       CXXFLAGS="$(CXXFLAGS) $(PIC)" \<br>     LDFLAGS="$(LDFLAGS)"<br> <br>-# Keep a version of HOSTVARS without the tools, since meson requires the<br>-# tools variables to point to the native ones<br>-HOSTVARS_MESON := $(HOSTVARS)<br>+# For cross-compilation with meson, we need to unset compiler and flags<br>+# env variables as meson will always use them for the BUILD machine compiler!<br>+ifdef HAVE_CROSS_COMPILE<br>+HOSTVARS_MESON :=<br>+unexport CC<br>+unexport CXX<br>+unexport LD<br>+unexport AR<br>+unexport CCAS<br>+unexport RANLIB<br>+unexport STRIP<br>+unexport CPPFLAGS<br>+unexport CFLAGS<br>+unexport CXXFLAGS<br>+unexport LDFLAGS<br>+else<br>+HOSTVARS_MESON := $(HOSTTOOLS) $(HOSTVARS)<br>+endif<br>+<br> HOSTVARS := $(HOSTTOOLS) $(HOSTVARS)<br> <br> download_git = \</pre></blockquote></div><br>-- <br>Envoyé de mon appareil Android avec Courriel K-9 Mail. Veuillez excuser ma brièveté.</body></html>