<div dir="ltr"><div>Right, I&#39;ll take a closer look and make it honor the setting.</div><div><br></div><div>Alex<br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, 23 Jan 2020 at 23:36, Khem Raj &lt;<a href="mailto:raj.khem@gmail.com">raj.khem@gmail.com</a>&gt; wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">On Thu, Jan 23, 2020 at 1:43 PM Alexander Kanavin<br>
&lt;<a href="mailto:alex.kanavin@gmail.com" target="_blank">alex.kanavin@gmail.com</a>&gt; wrote:<br>
&gt;<br>
&gt; I once more suggest we deal with all those special cases where linker customization is desired later on. New meson isn’t going to work without this change.<br>
&gt;<br>
Perhaps I am missing something, what does new version gets us that we<br>
could be willing to accept a regression?<br>
 People are already using ld-is-gold in DISTRO_FEATURES<br>
<br>
&gt; Alex<br>
&gt;<br>
&gt; &gt; On 23 Jan 2020, at 20.27, Khem Raj &lt;<a href="mailto:raj.khem@gmail.com" target="_blank">raj.khem@gmail.com</a>&gt; wrote:<br>
&gt; &gt;<br>
&gt; &gt; On Thu, Jan 23, 2020 at 9:34 AM Alexander Kanavin<br>
&gt; &gt; &lt;<a href="mailto:alex.kanavin@gmail.com" target="_blank">alex.kanavin@gmail.com</a>&gt; wrote:<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; Signed-off-by: Alexander Kanavin &lt;<a href="mailto:alex.kanavin@gmail.com" target="_blank">alex.kanavin@gmail.com</a>&gt;<br>
&gt; &gt;&gt; ---<br>
&gt; &gt;&gt; meta/classes/meson.bbclass                       |  9 ++++++++-<br>
&gt; &gt;&gt; meta/recipes-devtools/meson/meson.inc            |  4 ++--<br>
&gt; &gt;&gt; .../0001-Make-CPU-family-warnings-fatal.patch    | 12 ++++++------<br>
&gt; &gt;&gt; ...-do-not-manipulate-the-environment-when.patch | 16 ++++++++--------<br>
&gt; &gt;&gt; ...-Support-building-allarch-recipes-again.patch |  6 +++---<br>
&gt; &gt;&gt; .../meson/meson/0003-native_bindir.patch         | 16 ++++++++--------<br>
&gt; &gt;&gt; .../meson/{<a href="http://meson_0.52.1.bb" rel="noreferrer" target="_blank">meson_0.52.1.bb</a> =&gt; <a href="http://meson_0.53.0.bb" rel="noreferrer" target="_blank">meson_0.53.0.bb</a>}   |  0<br>
&gt; &gt;&gt; ...<a href="http://meson_0.52.1.bb" rel="noreferrer" target="_blank">meson_0.52.1.bb</a> =&gt; <a href="http://nativesdk-meson_0.53.0.bb" rel="noreferrer" target="_blank">nativesdk-meson_0.53.0.bb</a>} |  2 +-<br>
&gt; &gt;&gt; 8 files changed, 36 insertions(+), 29 deletions(-)<br>
&gt; &gt;&gt; rename meta/recipes-devtools/meson/{<a href="http://meson_0.52.1.bb" rel="noreferrer" target="_blank">meson_0.52.1.bb</a> =&gt; <a href="http://meson_0.53.0.bb" rel="noreferrer" target="_blank">meson_0.53.0.bb</a>} (100%)<br>
&gt; &gt;&gt; rename meta/recipes-devtools/meson/{<a href="http://nativesdk-meson_0.52.1.bb" rel="noreferrer" target="_blank">nativesdk-meson_0.52.1.bb</a> =&gt; <a href="http://nativesdk-meson_0.53.0.bb" rel="noreferrer" target="_blank">nativesdk-meson_0.53.0.bb</a>} (99%)<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; diff --git a/meta/classes/meson.bbclass b/meta/classes/meson.bbclass<br>
&gt; &gt;&gt; index 1ef34a999c8..1837c9468e6 100644<br>
&gt; &gt;&gt; --- a/meta/classes/meson.bbclass<br>
&gt; &gt;&gt; +++ b/meta/classes/meson.bbclass<br>
&gt; &gt;&gt; @@ -85,13 +85,16 @@ addtask write_config before do_configure<br>
&gt; &gt;&gt; do_write_config[vardeps] += &quot;CC CXX LD AR NM STRIP READELF CFLAGS CXXFLAGS LDFLAGS&quot;<br>
&gt; &gt;&gt; do_write_config() {<br>
&gt; &gt;&gt;     # This needs to be Py to split the args into single-element lists<br>
&gt; &gt;&gt; +<br>
&gt; &gt;&gt; +    # Meson requires ld to be &#39;bfd, &#39;lld&#39; or &#39;gold&#39; from 0.53 onwards<br>
&gt; &gt;&gt; +    # <a href="https://github.com/mesonbuild/meson/commit/ef9aeb188ea2bc7353e59916c18901cde90fa2b3" rel="noreferrer" target="_blank">https://github.com/mesonbuild/meson/commit/ef9aeb188ea2bc7353e59916c18901cde90fa2b3</a><br>
&gt; &gt;&gt;     cat &gt;${WORKDIR}/meson.cross &lt;&lt;EOF<br>
&gt; &gt;&gt; [binaries]<br>
&gt; &gt;&gt; c = ${@meson_array(&#39;CC&#39;, d)}<br>
&gt; &gt;&gt; cpp = ${@meson_array(&#39;CXX&#39;, d)}<br>
&gt; &gt;&gt; ar = ${@meson_array(&#39;AR&#39;, d)}<br>
&gt; &gt;&gt; nm = ${@meson_array(&#39;NM&#39;, d)}<br>
&gt; &gt;&gt; -ld = ${@meson_array(&#39;LD&#39;, d)}<br>
&gt; &gt;&gt; +ld = &#39;bfd&#39;<br>
&gt; &gt;<br>
&gt; &gt; there has to be a way to define it based on DISTRO_FEATURES containing<br>
&gt; &gt; ld-is-gold<br>
&gt; &gt; or ld-is-lld and perhaps also if someone adds<br>
&gt; &gt;<br>
&gt; &gt; LDFLAGS += &quot;-fuse-ld=&lt;xxx&gt;&quot;<br>
&gt; &gt;<br>
&gt; &gt; should work too. I am not sure if all these cases function if we make<br>
&gt; &gt; this change.<br>
&gt; &gt;<br>
&gt; &gt;&gt; strip = ${@meson_array(&#39;STRIP&#39;, d)}<br>
&gt; &gt;&gt; readelf = ${@meson_array(&#39;READELF&#39;, d)}<br>
&gt; &gt;&gt; pkgconfig = &#39;pkg-config&#39;<br>
&gt; &gt;&gt; @@ -122,6 +125,10 @@ EOF<br>
&gt; &gt;&gt; CONFIGURE_FILES = &quot;meson.build&quot;<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; meson_do_configure() {<br>
&gt; &gt;&gt; +    # Meson requires this to be &#39;bfd, &#39;lld&#39; or &#39;gold&#39; from 0.53 onwards<br>
&gt; &gt;&gt; +    # <a href="https://github.com/mesonbuild/meson/commit/ef9aeb188ea2bc7353e59916c18901cde90fa2b3" rel="noreferrer" target="_blank">https://github.com/mesonbuild/meson/commit/ef9aeb188ea2bc7353e59916c18901cde90fa2b3</a><br>
&gt; &gt;&gt; +    unset LD<br>
&gt; &gt;&gt; +<br>
&gt; &gt;&gt;     # Work around &quot;Meson fails if /tmp is mounted with noexec #2972&quot;<br>
&gt; &gt;&gt;     mkdir -p &quot;${B}/meson-private/tmp&quot;<br>
&gt; &gt;&gt;     export TMPDIR=&quot;${B}/meson-private/tmp&quot;<br>
&gt; &gt;&gt; diff --git a/meta/recipes-devtools/meson/meson.inc b/meta/recipes-devtools/meson/meson.inc<br>
&gt; &gt;&gt; index 881a14c7f0a..c0ce7d338bc 100644<br>
&gt; &gt;&gt; --- a/meta/recipes-devtools/meson/meson.inc<br>
&gt; &gt;&gt; +++ b/meta/recipes-devtools/meson/meson.inc<br>
&gt; &gt;&gt; @@ -17,8 +17,8 @@ SRC_URI = &quot;<a href="https://github.com/mesonbuild/meson/releases/download/$%7BPV%7D/meson-$%7BP" rel="noreferrer" target="_blank">https://github.com/mesonbuild/meson/releases/download/${PV}/meson-${P</a><br>
&gt; &gt;&gt;            file://0001-mesonbuild-environment.py-check-environment-for-vari.patch \<br>
&gt; &gt;&gt;            file://0001-modules-python.py-do-not-substitute-python-s-install.patch \<br>
&gt; &gt;&gt;            &quot;<br>
&gt; &gt;&gt; -SRC_URI[sha256sum] = &quot;0c277472e49950a5537e3de3e60c57b80dbf425788470a1a8ed27446128fc035&quot;<br>
&gt; &gt;&gt; -SRC_URI[md5sum] = &quot;a5f0c99567d772508f649a28ded7f8ad&quot;<br>
&gt; &gt;&gt; +SRC_URI[sha256sum] = &quot;035e75993ab6fa6c9ebf902b835c64cf397a763eb8e65c9bb6e1cc9730a9d3f6&quot;<br>
&gt; &gt;&gt; +SRC_URI[md5sum] = &quot;3a0313d040ded973d84cbec368c2e1d3&quot;<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; SRC_URI_append_class-native = &quot; \<br>
&gt; &gt;&gt;     file://0001-Make-CPU-family-warnings-fatal.patch \<br>
&gt; &gt;&gt; diff --git a/meta/recipes-devtools/meson/meson/0001-Make-CPU-family-warnings-fatal.patch b/meta/recipes-devtools/meson/meson/0001-Make-CPU-family-warnings-fatal.patch<br>
&gt; &gt;&gt; index d4264cee526..74d5b4ca66e 100644<br>
&gt; &gt;&gt; --- a/meta/recipes-devtools/meson/meson/0001-Make-CPU-family-warnings-fatal.patch<br>
&gt; &gt;&gt; +++ b/meta/recipes-devtools/meson/meson/0001-Make-CPU-family-warnings-fatal.patch<br>
&gt; &gt;&gt; @@ -1,4 +1,4 @@<br>
&gt; &gt;&gt; -From cd980c763f11cfd928255346cc7e86f24add985e Mon Sep 17 00:00:00 2001<br>
&gt; &gt;&gt; +From 8ce7a1ddbc9b7775568a98fcd50e39a01513c902 Mon Sep 17 00:00:00 2001<br>
&gt; &gt;&gt; From: Ross Burton &lt;<a href="mailto:ross.burton@intel.com" target="_blank">ross.burton@intel.com</a>&gt;<br>
&gt; &gt;&gt; Date: Tue, 3 Jul 2018 13:59:09 +0100<br>
&gt; &gt;&gt; Subject: [PATCH] Make CPU family warnings fatal<br>
&gt; &gt;&gt; @@ -12,10 +12,10 @@ Signed-off-by: Ross Burton &lt;<a href="mailto:ross.burton@intel.com" target="_blank">ross.burton@intel.com</a>&gt;<br>
&gt; &gt;&gt;  2 files changed, 2 insertions(+), 4 deletions(-)<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; diff --git a/mesonbuild/envconfig.py b/mesonbuild/envconfig.py<br>
&gt; &gt;&gt; -index 29d7422..5fb00a4 100644<br>
&gt; &gt;&gt; +index 0f277a7..24578ea 100644<br>
&gt; &gt;&gt; --- a/mesonbuild/envconfig.py<br>
&gt; &gt;&gt; +++ b/mesonbuild/envconfig.py<br>
&gt; &gt;&gt; -@@ -190,7 +190,7 @@ class MachineInfo:<br>
&gt; &gt;&gt; +@@ -192,7 +192,7 @@ class MachineInfo:<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt;          cpu_family = literal[&#39;cpu_family&#39;]<br>
&gt; &gt;&gt;          if cpu_family not in known_cpu_families:<br>
&gt; &gt;&gt; @@ -25,15 +25,15 @@ index 29d7422..5fb00a4 100644<br>
&gt; &gt;&gt;          endian = literal[&#39;endian&#39;]<br>
&gt; &gt;&gt;          if endian not in (&#39;little&#39;, &#39;big&#39;):<br>
&gt; &gt;&gt; diff --git a/mesonbuild/environment.py b/mesonbuild/environment.py<br>
&gt; &gt;&gt; -index a9bc2b8..b91c8da 100644<br>
&gt; &gt;&gt; +index dc8b14f..3aab71e 100644<br>
&gt; &gt;&gt; --- a/mesonbuild/environment.py<br>
&gt; &gt;&gt; +++ b/mesonbuild/environment.py<br>
&gt; &gt;&gt; -@@ -348,9 +348,7 @@ def detect_cpu_family(compilers: CompilersDict) -&gt; str:<br>
&gt; &gt;&gt; +@@ -354,9 +354,7 @@ def detect_cpu_family(compilers: CompilersDict) -&gt; str:<br>
&gt; &gt;&gt;          trial = &#39;parisc&#39;<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt;      if trial not in known_cpu_families:<br>
&gt; &gt;&gt; -        mlog.warning(&#39;Unknown CPU family {!r}, please report this at &#39;<br>
&gt; &gt;&gt; --                     &#39;<a href="https://github.com/mesonbuild/meson/issues/new" rel="noreferrer" target="_blank">https://github.com/mesonbuild/meson/issues/new</a> with the&#39;<br>
&gt; &gt;&gt; +-                     &#39;<a href="https://github.com/mesonbuild/meson/issues/new" rel="noreferrer" target="_blank">https://github.com/mesonbuild/meson/issues/new</a> with the &#39;<br>
&gt; &gt;&gt; -                     &#39;output of `uname -a` and `cat /proc/cpuinfo`&#39;.format(trial))<br>
&gt; &gt;&gt; +        raise EnvironmentException(&#39;Unknown CPU family %s, see <a href="https://wiki.yoctoproject.org/wiki/Meson/UnknownCPU" rel="noreferrer" target="_blank">https://wiki.yoctoproject.org/wiki/Meson/UnknownCPU</a> for directions.&#39; % trial)<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; diff --git a/meta/recipes-devtools/meson/meson/0001-python-module-do-not-manipulate-the-environment-when.patch b/meta/recipes-devtools/meson/meson/0001-python-module-do-not-manipulate-the-environment-when.patch<br>
&gt; &gt;&gt; index bf715d1e9f4..eb0e90dbdda 100644<br>
&gt; &gt;&gt; --- a/meta/recipes-devtools/meson/meson/0001-python-module-do-not-manipulate-the-environment-when.patch<br>
&gt; &gt;&gt; +++ b/meta/recipes-devtools/meson/meson/0001-python-module-do-not-manipulate-the-environment-when.patch<br>
&gt; &gt;&gt; @@ -1,4 +1,4 @@<br>
&gt; &gt;&gt; -From 3cb2c811dc6d4890342afa5b709cd30cf7b8f3ca Mon Sep 17 00:00:00 2001<br>
&gt; &gt;&gt; +From 689e28c49b85311f93f39df70cbee702fc44afb6 Mon Sep 17 00:00:00 2001<br>
&gt; &gt;&gt; From: Alexander Kanavin &lt;<a href="mailto:alex.kanavin@gmail.com" target="_blank">alex.kanavin@gmail.com</a>&gt;<br>
&gt; &gt;&gt; Date: Mon, 19 Nov 2018 14:24:26 +0100<br>
&gt; &gt;&gt; Subject: [PATCH] python module: do not manipulate the environment when calling<br>
&gt; &gt;&gt; @@ -12,10 +12,10 @@ Signed-off-by: Alexander Kanavin &lt;<a href="mailto:alex.kanavin@gmail.com" target="_blank">alex.kanavin@gmail.com</a>&gt;<br>
&gt; &gt;&gt;  1 file changed, 12 deletions(-)<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; diff --git a/mesonbuild/modules/python.py b/mesonbuild/modules/python.py<br>
&gt; &gt;&gt; -index 9cfbd6f..3ff687a 100644<br>
&gt; &gt;&gt; +index 07be318..b770603 100644<br>
&gt; &gt;&gt; --- a/mesonbuild/modules/python.py<br>
&gt; &gt;&gt; +++ b/mesonbuild/modules/python.py<br>
&gt; &gt;&gt; -@@ -75,11 +75,6 @@ class PythonDependency(ExternalDependency):<br>
&gt; &gt;&gt; +@@ -71,11 +71,6 @@ class PythonDependency(ExternalDependency):<br>
&gt; &gt;&gt;                  old_pkg_libdir = os.environ.get(&#39;PKG_CONFIG_LIBDIR&#39;)<br>
&gt; &gt;&gt;                  old_pkg_path = os.environ.get(&#39;PKG_CONFIG_PATH&#39;)<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; @@ -25,10 +25,10 @@ index 9cfbd6f..3ff687a 100644<br>
&gt; &gt;&gt; -                    os.environ[&#39;PKG_CONFIG_LIBDIR&#39;] = pkg_libdir<br>
&gt; &gt;&gt; -<br>
&gt; &gt;&gt;                  try:<br>
&gt; &gt;&gt; -                     self.pkgdep = PkgConfigDependency(&#39;python-{}&#39;.format(pkg_version), environment, kwargs)<br>
&gt; &gt;&gt; -                     mlog.debug(&#39;Found &quot;python-{}&quot; via pkgconfig lookup in LIBPC ({})&#39;.format(pkg_version, pkg_libdir))<br>
&gt; &gt;&gt; -@@ -88,13 +83,6 @@ class PythonDependency(ExternalDependency):<br>
&gt; &gt;&gt; -                     mlog.debug(&#39;&quot;python-{}&quot; could not be found in LIBPC ({})&#39;.format(pkg_version, pkg_libdir))<br>
&gt; &gt;&gt; +                     self.pkgdep = PkgConfigDependency(pkg_name, environment, kwargs)<br>
&gt; &gt;&gt; +                     mlog.debug(&#39;Found &quot;{}&quot; via pkgconfig lookup in LIBPC ({})&#39;.format(pkg_name, pkg_libdir))<br>
&gt; &gt;&gt; +@@ -84,13 +79,6 @@ class PythonDependency(ExternalDependency):<br>
&gt; &gt;&gt; +                     mlog.debug(&#39;&quot;{}&quot; could not be found in LIBPC ({})&#39;.format(pkg_name, pkg_libdir))<br>
&gt; &gt;&gt;                      mlog.debug(e)<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; -                if old_pkg_path is not None:<br>
&gt; &gt;&gt; @@ -39,5 +39,5 @@ index 9cfbd6f..3ff687a 100644<br>
&gt; &gt;&gt; -                else:<br>
&gt; &gt;&gt; -                    os.environ.pop(&#39;PKG_CONFIG_LIBDIR&#39;, None)<br>
&gt; &gt;&gt;              else:<br>
&gt; &gt;&gt; -                 mlog.debug(&#39;&quot;python-{}&quot; could not be found in LIBPC ({}), this is likely due to a relocated python installation&#39;.format(pkg_version, pkg_libdir))<br>
&gt; &gt;&gt; +                 mlog.debug(&#39;&quot;{}&quot; could not be found in LIBPC ({}), this is likely due to a relocated python installation&#39;.format(pkg_name, pkg_libdir))<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; diff --git a/meta/recipes-devtools/meson/meson/0002-Support-building-allarch-recipes-again.patch b/meta/recipes-devtools/meson/meson/0002-Support-building-allarch-recipes-again.patch<br>
&gt; &gt;&gt; index c8c7b298de3..1529ebe9fea 100644<br>
&gt; &gt;&gt; --- a/meta/recipes-devtools/meson/meson/0002-Support-building-allarch-recipes-again.patch<br>
&gt; &gt;&gt; +++ b/meta/recipes-devtools/meson/meson/0002-Support-building-allarch-recipes-again.patch<br>
&gt; &gt;&gt; @@ -1,4 +1,4 @@<br>
&gt; &gt;&gt; -From 4d223562c3e510e0dd62b608d184604e2cab6198 Mon Sep 17 00:00:00 2001<br>
&gt; &gt;&gt; +From cc6e47da801ce3c274485775c62784416fd22977 Mon Sep 17 00:00:00 2001<br>
&gt; &gt;&gt; From: Peter Kjellerstedt &lt;<a href="mailto:pkj@axis.com" target="_blank">pkj@axis.com</a>&gt;<br>
&gt; &gt;&gt; Date: Thu, 26 Jul 2018 16:32:49 +0200<br>
&gt; &gt;&gt; Subject: [PATCH] Support building allarch recipes again<br>
&gt; &gt;&gt; @@ -13,7 +13,7 @@ Signed-off-by: Peter Kjellerstedt &lt;<a href="mailto:peter.kjellerstedt@axis.com" target="_blank">peter.kjellerstedt@axis.com</a>&gt;<br>
&gt; &gt;&gt;  1 file changed, 1 insertion(+)<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; diff --git a/mesonbuild/envconfig.py b/mesonbuild/envconfig.py<br>
&gt; &gt;&gt; -index 5fb00a4..f5702ba 100644<br>
&gt; &gt;&gt; +index 24578ea..216e71f 100644<br>
&gt; &gt;&gt; --- a/mesonbuild/envconfig.py<br>
&gt; &gt;&gt; +++ b/mesonbuild/envconfig.py<br>
&gt; &gt;&gt; @@ -36,6 +36,7 @@ _T = typing.TypeVar(&#39;_T&#39;)<br>
&gt; &gt;&gt; @@ -22,5 +22,5 @@ index 5fb00a4..f5702ba 100644<br>
&gt; &gt;&gt;  known_cpu_families = (<br>
&gt; &gt;&gt; +    &#39;allarch&#39;,<br>
&gt; &gt;&gt;      &#39;aarch64&#39;,<br>
&gt; &gt;&gt; +     &#39;alpha&#39;,<br>
&gt; &gt;&gt;      &#39;arc&#39;,<br>
&gt; &gt;&gt; -     &#39;arm&#39;,<br>
&gt; &gt;&gt; diff --git a/meta/recipes-devtools/meson/meson/0003-native_bindir.patch b/meta/recipes-devtools/meson/meson/0003-native_bindir.patch<br>
&gt; &gt;&gt; index 14a9a136664..76c1aa9ac1c 100644<br>
&gt; &gt;&gt; --- a/meta/recipes-devtools/meson/meson/0003-native_bindir.patch<br>
&gt; &gt;&gt; +++ b/meta/recipes-devtools/meson/meson/0003-native_bindir.patch<br>
&gt; &gt;&gt; @@ -1,4 +1,4 @@<br>
&gt; &gt;&gt; -From baf7b94fec5a31b2d0cb162e43dbd28cc019f38e Mon Sep 17 00:00:00 2001<br>
&gt; &gt;&gt; +From af2554b9b08af973181b4e4181bd1cb936fdbb8f Mon Sep 17 00:00:00 2001<br>
&gt; &gt;&gt; From: Ricardo Ribalda Delgado &lt;<a href="mailto:ricardo.ribalda@gmail.com" target="_blank">ricardo.ribalda@gmail.com</a>&gt;<br>
&gt; &gt;&gt; Date: Wed, 15 Nov 2017 15:05:01 +0100<br>
&gt; &gt;&gt; Subject: [PATCH] native_bindir<br>
&gt; &gt;&gt; @@ -22,7 +22,7 @@ Signed-off-by: Ricardo Ribalda Delgado &lt;<a href="mailto:ricardo.ribalda@gmail.com" target="_blank">ricardo.ribalda@gmail.com</a>&gt;<br>
&gt; &gt;&gt;  2 files changed, 14 insertions(+), 11 deletions(-)<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; diff --git a/mesonbuild/dependencies/base.py b/mesonbuild/dependencies/base.py<br>
&gt; &gt;&gt; -index 35f0175..b39cba6 100644<br>
&gt; &gt;&gt; +index f17b9f2..b5c9c92 100644<br>
&gt; &gt;&gt; --- a/mesonbuild/dependencies/base.py<br>
&gt; &gt;&gt; +++ b/mesonbuild/dependencies/base.py<br>
&gt; &gt;&gt; @@ -184,7 +184,7 @@ class Dependency:<br>
&gt; &gt;&gt; @@ -43,7 +43,7 @@ index 35f0175..b39cba6 100644<br>
&gt; &gt;&gt;          raise DependencyException(&#39;Method &quot;get_pkgconfig_variable()&quot; is &#39;<br>
&gt; &gt;&gt;                                    &#39;invalid for an internal dependency&#39;)<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; -@@ -670,15 +670,18 @@ class PkgConfigDependency(ExternalDependency):<br>
&gt; &gt;&gt; +@@ -673,15 +673,18 @@ class PkgConfigDependency(ExternalDependency):<br>
&gt; &gt;&gt;          return s.format(self.__class__.__name__, <a href="http://self.name" rel="noreferrer" target="_blank">self.name</a>, self.is_found,<br>
&gt; &gt;&gt;                          self.version_reqs)<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; @@ -65,7 +65,7 @@ index 35f0175..b39cba6 100644<br>
&gt; &gt;&gt;          # Always copy the environment since we&#39;re going to modify it<br>
&gt; &gt;&gt;          # with pkg-config variables<br>
&gt; &gt;&gt;          if env is None:<br>
&gt; &gt;&gt; -@@ -698,7 +701,7 @@ class PkgConfigDependency(ExternalDependency):<br>
&gt; &gt;&gt; +@@ -701,7 +704,7 @@ class PkgConfigDependency(ExternalDependency):<br>
&gt; &gt;&gt;          targs = tuple(args)<br>
&gt; &gt;&gt;          cache = PkgConfigDependency.pkgbin_cache<br>
&gt; &gt;&gt;          if (self.pkgbin, targs, fenv) not in cache:<br>
&gt; &gt;&gt; @@ -73,8 +73,8 @@ index 35f0175..b39cba6 100644<br>
&gt; &gt;&gt; +            cache[(self.pkgbin, targs, fenv)] = self._call_pkgbin_real(args, env, use_native)<br>
&gt; &gt;&gt;          return cache[(self.pkgbin, targs, fenv)]<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; -     def _convert_mingw_paths(self, args):<br>
&gt; &gt;&gt; -@@ -885,7 +888,7 @@ class PkgConfigDependency(ExternalDependency):<br>
&gt; &gt;&gt; +     def _convert_mingw_paths(self, args: List[str]) -&gt; List[str]:<br>
&gt; &gt;&gt; +@@ -907,7 +910,7 @@ class PkgConfigDependency(ExternalDependency):<br>
&gt; &gt;&gt;                                        (<a href="http://self.name" rel="noreferrer" target="_blank">self.name</a>, out_raw))<br>
&gt; &gt;&gt;          self.link_args, self.raw_link_args = self._search_libs(out, out_raw)<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; @@ -83,7 +83,7 @@ index 35f0175..b39cba6 100644<br>
&gt; &gt;&gt;          options = [&#39;--variable=&#39; + variable_name, <a href="http://self.name" rel="noreferrer" target="_blank">self.name</a>]<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt;          if &#39;define_variable&#39; in kwargs:<br>
&gt; &gt;&gt; -@@ -898,7 +901,7 @@ class PkgConfigDependency(ExternalDependency):<br>
&gt; &gt;&gt; +@@ -920,7 +923,7 @@ class PkgConfigDependency(ExternalDependency):<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt;              options = [&#39;--define-variable=&#39; + &#39;=&#39;.join(definition)] + options<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; @@ -93,7 +93,7 @@ index 35f0175..b39cba6 100644<br>
&gt; &gt;&gt;          if ret != 0:<br>
&gt; &gt;&gt;              if self.required:<br>
&gt; &gt;&gt; diff --git a/mesonbuild/dependencies/ui.py b/mesonbuild/dependencies/ui.py<br>
&gt; &gt;&gt; -index 6d784e6..73a9e13 100644<br>
&gt; &gt;&gt; +index bdcc4a7..e2de847 100644<br>
&gt; &gt;&gt; --- a/mesonbuild/dependencies/ui.py<br>
&gt; &gt;&gt; +++ b/mesonbuild/dependencies/ui.py<br>
&gt; &gt;&gt; @@ -330,7 +330,7 @@ class QtBaseDependency(ExternalDependency):<br>
&gt; &gt;&gt; diff --git a/meta/recipes-devtools/meson/<a href="http://meson_0.52.1.bb" rel="noreferrer" target="_blank">meson_0.52.1.bb</a> b/meta/recipes-devtools/meson/<a href="http://meson_0.53.0.bb" rel="noreferrer" target="_blank">meson_0.53.0.bb</a><br>
&gt; &gt;&gt; similarity index 100%<br>
&gt; &gt;&gt; rename from meta/recipes-devtools/meson/<a href="http://meson_0.52.1.bb" rel="noreferrer" target="_blank">meson_0.52.1.bb</a><br>
&gt; &gt;&gt; rename to meta/recipes-devtools/meson/<a href="http://meson_0.53.0.bb" rel="noreferrer" target="_blank">meson_0.53.0.bb</a><br>
&gt; &gt;&gt; diff --git a/meta/recipes-devtools/meson/<a href="http://nativesdk-meson_0.52.1.bb" rel="noreferrer" target="_blank">nativesdk-meson_0.52.1.bb</a> b/meta/recipes-devtools/meson/<a href="http://nativesdk-meson_0.53.0.bb" rel="noreferrer" target="_blank">nativesdk-meson_0.53.0.bb</a><br>
&gt; &gt;&gt; similarity index 99%<br>
&gt; &gt;&gt; rename from meta/recipes-devtools/meson/<a href="http://nativesdk-meson_0.52.1.bb" rel="noreferrer" target="_blank">nativesdk-meson_0.52.1.bb</a><br>
&gt; &gt;&gt; rename to meta/recipes-devtools/meson/<a href="http://nativesdk-meson_0.53.0.bb" rel="noreferrer" target="_blank">nativesdk-meson_0.53.0.bb</a><br>
&gt; &gt;&gt; index 1756f342ce3..3e13c70438a 100644<br>
&gt; &gt;&gt; --- a/meta/recipes-devtools/meson/<a href="http://nativesdk-meson_0.52.1.bb" rel="noreferrer" target="_blank">nativesdk-meson_0.52.1.bb</a><br>
&gt; &gt;&gt; +++ b/meta/recipes-devtools/meson/<a href="http://nativesdk-meson_0.53.0.bb" rel="noreferrer" target="_blank">nativesdk-meson_0.53.0.bb</a><br>
&gt; &gt;&gt; @@ -31,7 +31,7 @@ c = @CC<br>
&gt; &gt;&gt; cpp = @CXX<br>
&gt; &gt;&gt; ar = @AR<br>
&gt; &gt;&gt; nm = @NM<br>
&gt; &gt;&gt; -ld = @LD<br>
&gt; &gt;&gt; +ld = &#39;bfd&#39;<br>
&gt; &gt;&gt; strip = @STRIP<br>
&gt; &gt;&gt; pkgconfig = &#39;pkg-config&#39;<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; --<br>
&gt; &gt;&gt; 2.17.1<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; --<br>
&gt; &gt;&gt; _______________________________________________<br>
&gt; &gt;&gt; Openembedded-core mailing list<br>
&gt; &gt;&gt; <a href="mailto:Openembedded-core@lists.openembedded.org" target="_blank">Openembedded-core@lists.openembedded.org</a><br>
&gt; &gt;&gt; <a href="http://lists.openembedded.org/mailman/listinfo/openembedded-core" rel="noreferrer" target="_blank">http://lists.openembedded.org/mailman/listinfo/openembedded-core</a><br>
</blockquote></div>