SHA256
8
0
forked from pool/boost

- Disable and remove support for gnu-hpc build flavours (bsc#1239982)

OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/boost?expand=0&rev=345
This commit is contained in:
2025-03-31 05:40:08 +00:00
committed by Git OBS Bridge
commit ad69168a17
37 changed files with 6000 additions and 0 deletions

27
python_mpi.patch Normal file
View File

@@ -0,0 +1,27 @@
Author: Adam Majer <adam.majer@suse.de>
Summary: Fix MPI module loading
MPI requires dl.RTLD_NOW|dl.RTLD_GLOBAL flags to load
properly.
Index: boost_1_64_0/libs/mpi/build/__init__.py
===================================================================
--- boost_1_64_0.orig/libs/mpi/build/__init__.py
+++ boost_1_64_0/libs/mpi/build/__init__.py
@@ -1,10 +1,7 @@
import sys
-if sys.platform == 'linux2':
- import DLFCN as dl
- flags = sys.getdlopenflags()
- sys.setdlopenflags(dl.RTLD_NOW|dl.RTLD_GLOBAL)
- from . import mpi
- sys.setdlopenflags(flags)
-else:
- from . import mpi
+import DLFCN as dl
+flags = sys.getdlopenflags()
+sys.setdlopenflags(dl.RTLD_NOW|dl.RTLD_GLOBAL)
+import boost.parallel.mpi.mpi
+sys.setdlopenflags(flags)