[Buildroot] [PATCH] package/pkg-meson: ensure the global cross-compilation.conf file is correct

Peter Korsgaard peter at korsgaard.com
Tue Sep 15 19:03:09 UTC 2020


>>>>> "Yann" == Yann E MORIN <yann.morin.1998 at free.fr> writes:

 > Thomas², All,
 > On 2019-12-04 16:02 +0100, Thomas Petazzoni spake thusly:
 >> Currently, the cross-compilation.conf installed in
 >> $(HOST_DIR)/etc/meson/cross-compilation.conf for use by the SDK is
 >> generated in a post-install-staging hook of the toolchain package.
 >> 
 >> With per-package directory support enabled, this means that the
 >> generated cross-compilation.conf contains references to the
 >> per-package directory of the toolchain/ package, which is not want we
 >> want:
 >> 
 >> [binaries]
 >> c = '/home/thomas/projets/buildroot/output/per-package/toolchain/host/bin/arm-linux-gcc'
 >> cpp = '/home/thomas/projets/buildroot/output/per-package/toolchain/host/bin/arm-linux-g++'
 >> ar = '/home/thomas/projets/buildroot/output/per-package/toolchain/host/bin/arm-linux-ar'
 >> strip = '/home/thomas/projets/buildroot/output/per-package/toolchain/host/bin/arm-linux-strip'
 >> pkgconfig = '/home/thomas/projets/buildroot/output/per-package/toolchain/host/usr/bin/pkg-config'
 >> 
 >> So instead, we generate this file in TOOLCHAIN_TARGET_FINALIZE_HOOKS,
 >> so that the global paths are used:
 >> 
 >> [binaries]
 >> c = '/home/thomas/projets/buildroot/output/host/bin/arm-linux-gcc'
 >> cpp = '/home/thomas/projets/buildroot/output/host/bin/arm-linux-g++'
 >> ar = '/home/thomas/projets/buildroot/output/host/bin/arm-linux-ar'
 >> strip = '/home/thomas/projets/buildroot/output/host/bin/arm-linux-strip'
 >> pkgconfig = '/home/thomas/projets/buildroot/output/host/usr/bin/pkg-config'
 >> 
 >> Signed-off-by: Thomas Petazzoni <thomas.petazzoni at bootlin.com>

 > After giving it quite some thoughts, I think we do not want to provide
 > any guarantee about the stableness of target/ vs. host/ on a partial
 > rebuild, like Thomas P. said.

 > As such, I have applied this patch now.

Committed to 2020.02.x, 2020.05.x and 2020.08.x, thanks.

-- 
Bye, Peter Korsgaard


More information about the buildroot mailing list