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


Reply via email to