On Sat, Nov 23, 2019 at 01:01:50PM +0100, Antoine Jacoutot wrote: > On Sat, Nov 16, 2019 at 10:22:52AM +0100, Andreas Kusalananda Kähäri wrote: > > On Wed, May 29, 2019 at 06:49:29PM +0200, Kusalananda Kähäri wrote: > > > Since Meson updated from 0.50.0 to 0.50.1, the libexecinfo library, if > > > installed, is not properly detected with Meson's find_library(). The > > > attached patch (modification of an existing patch file that we already > > > have) fixes this for OpenBSD. > > > > > > I have also opened an issue about this on the Meson Github pages. > > > https://github.com/mesonbuild/meson/issues/5432 > > > > > > Regards, > > > > > > -- > > > Kusalananda > > > Sweden > > > > I just noticed that the update to Meson 0.52.0 on the 8th of November > > seems to have brought back the issue with the libexecinfo referred to > > above. > > > > I haven't written a new patch as I saw that > > patch-mesonbuild_compilers_compilers_py had been delete from the port > > some four months ago. > > > > I honestly don't know whether the fact that I've haven't had any issues > > with Meson and the libexecinfo library for months before the update was > > due to the patch (or some package patch on the OpenBSD side), something > > Meson did, or whether it was due to some fix in the project I'm trying > > to build (the ksh93 shell from its GitHub repo) but that stopped working > > with the updated Meson. > > > > Regards, > > Kusalananda > > Does this help? > https://github.com/mesonbuild/meson/pull/6226
Yes. Rebuilding Meson with the changes suggested in your PR resolves my issue. Regards, Kusalananda > > > > > > Index: patches/patch-mesonbuild_compilers_compilers_py > > > =================================================================== > > > RCS file: > > > /extra/cvs/ports/devel/meson/patches/patch-mesonbuild_compilers_compilers_py,v > > > retrieving revision 1.12 > > > diff -u -p -r1.12 patch-mesonbuild_compilers_compilers_py > > > --- patches/patch-mesonbuild_compilers_compilers_py 18 Apr 2019 > > > 09:55:15 -0000 1.12 > > > +++ patches/patch-mesonbuild_compilers_compilers_py 29 May 2019 > > > 16:36:18 -0000 > > > @@ -13,6 +13,15 @@ Subject: [PATCH] Fix indent to please co > > > Index: mesonbuild/compilers/compilers.py > > > --- mesonbuild/compilers/compilers.py.orig > > > +++ mesonbuild/compilers/compilers.py > > > +@@ -82,7 +82,7 @@ cflags_mapping = {'c': 'CFLAGS', > > > + 'rust': 'RUSTFLAGS'} > > > + > > > + # execinfo is a compiler lib on BSD > > > +-unixy_compiler_internal_libs = ('m', 'c', 'pthread', 'dl', 'rt', > > > 'execinfo') > > > ++unixy_compiler_internal_libs = ('m', 'c', 'pthread', 'dl', 'rt') > > > + > > > + # All these are only for C-linkable languages; see `clink_langs` above. > > > + > > > @@ -1491,7 +1491,9 @@ class GnuLikeCompiler(abc.ABC): > > > self.compiler_type = compiler_type > > > self.base_options = ['b_pch', 'b_lto', 'b_pgo', 'b_sanitize', > > > 'b_coverage', > > > > > > -- > > Andreas (Kusalananda) Kähäri > > SciLifeLab, NBIS, ICM > > Uppsala University, Sweden > > -- > Antoine -- Andreas (Kusalananda) Kähäri SciLifeLab, NBIS, ICM Uppsala University, Sweden