[Buildroot] [PATCH] package/meson: force ext static libs when BR2_STATIC_LIBS
Thomas Petazzoni
thomas.petazzoni at bootlin.com
Sat Oct 26 17:02:25 UTC 2019
On Sat, 26 Oct 2019 10:30:06 -0500
Matt Weber <matthew.weber at rockwellcollins.com> wrote:
> This patch adds a case in the library pattern logic to prefer static
> libraries when the Meson Core option for "default_library" is set to
> solely static.
>
> The existing library search order makes sense for cases of shared and
> shared / static mixed. However if using a prebuilt cross-toolchain,
> they usually provide both a static and shared version of sysroot
> libraries. This presents a problem in a complete static build where
> there won't be shared libraries at runtime and during build time there
> are failures like "ld: attempted static link of dynamic object".
>
> Bug:
> https://github.com/mesonbuild/meson/issues/6108
>
> Fixes:
> http://autobuild.buildroot.net/results/db1740b4777f436324218c52bc7b08e5c21b667d/
> http://autobuild.buildroot.net/results/c17/c17bbb12d9deadd64a441b36e324cfbbe8aba5be/
>
> Cc: Arnout Vandecappelle <arnout at mind.be>
> Signed-off-by: Matthew Weber <matthew.weber at rockwellcollins.com>
> ---
> ...tic-libs-when-default-library-static.patch | 45 +++++++++++++++++++
> 1 file changed, 45 insertions(+)
> create mode 100644 package/meson/0003-Prefer-ext-static-libs-when-default-library-static.patch
Applied to master, thanks.
Thomas
--
Thomas Petazzoni, CTO, Bootlin
Embedded Linux and Kernel engineering
https://bootlin.com
More information about the buildroot
mailing list