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 > > 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