Friday, March 22, 2024

Re: meson vs boost

On Fri, Mar 22, 2024 at 01:54:13PM +0100, Otto Moerbeek wrote:
> Hi,
>
> at PowerDNS we are starting to use meson builds and I hit upon a snag
> wrt boost.
>
> When searching for libs, only .a's are found, all boost .so's are
> skipped. I tracked it down to line 608 in
>
> ./mesonbuild/dependencies/boost.py:filter_libraries:
>
> libs = [x for x in libs if x.version_matches(lib_vers)]
>
> Here lib_vers is set to the boost version 1_84, but presumably the .so
> version is used to compare against. On other systems that is the
> convention, but on OpenBSD that does not match.
>
> Disabling this line makes things work.
>
> So there seem to be two possible solutions: make the so version match
> the boost version, or just skip the test.
>
> I think the latter is preferred. If that's ok, I'll prep a diff.

Agreed.
Otherwise we defeat the purpose of SHARED_LIBS.
It would be nice to have this discussed / pushed upstream if you could.
https://github.com/mesonbuild/meson

Thanks.

--
Antoine

No comments:

Post a Comment