On 2024/03/22 20:12:41 +0100, Otto Moerbeek <o...@drijf.net> wrote: > How about this? If you think it's ok, I'll try to see what upstream thinks
the boost.py diff fails to apply for me, maybe it was generated against the previous version (1.3.x)? Index: patches/patch-mesonbuild_dependencies_boost_py =================================================================== RCS file: /home/cvs/ports/devel/meson/patches/patch-mesonbuild_dependencies_boost_py,v diff -u -p -r1.1 patch-mesonbuild_dependencies_boost_py --- patches/patch-mesonbuild_dependencies_boost_py 25 Mar 2024 07:12:30 -0000 1.1 +++ patches/patch-mesonbuild_dependencies_boost_py 25 Mar 2024 11:49:49 -0000 @@ -1,13 +1,13 @@ Index: mesonbuild/dependencies/boost.py --- mesonbuild/dependencies/boost.py.orig +++ mesonbuild/dependencies/boost.py -@@ -609,7 +609,8 @@ class BoostDependency(SystemDependency): - mlog.debug(f'Static {len(libs)}') +@@ -594,7 +594,8 @@ class BoostDependency(SystemDependency): + # mlog.debug(' - vscrt: {}'.format(vscrt)) + libs = [x for x in libs if x.static == self.static or not self.explicit_static] libs = [x for x in libs if x.mt == self.multithreading] - mlog.debug(f'MT {len(libs)}') - libs = [x for x in libs if x.version_matches(lib_vers)] + if not mesonlib.is_openbsd(): + libs = [x for x in libs if x.version_matches(lib_vers)] - mlog.debug(f'Vers {len(libs)} {lib_vers}') libs = [x for x in libs if x.arch_matches(self.arch)] - mlog.debug(f'Arch {len(libs)}') + libs = [x for x in libs if x.vscrt_matches(vscrt)] + libs = [x for x in libs if x.nvsuffix != 'dll'] # Only link to import libraries