summaryrefslogtreecommitdiff
path: root/net/py-mpi4py/files
diff options
context:
space:
mode:
Diffstat (limited to 'net/py-mpi4py/files')
-rw-r--r--net/py-mpi4py/files/mpi.cfg6
-rw-r--r--net/py-mpi4py/files/mpi2.cfg6
-rw-r--r--net/py-mpi4py/files/patch-setup.py25
3 files changed, 37 insertions, 0 deletions
diff --git a/net/py-mpi4py/files/mpi.cfg b/net/py-mpi4py/files/mpi.cfg
new file mode 100644
index 000000000000..2057be4b343f
--- /dev/null
+++ b/net/py-mpi4py/files/mpi.cfg
@@ -0,0 +1,6 @@
+[mpi]
+mpi_dir = %%LOCALBASE%%/mpi/openmpi
+mpicc = %(mpi_dir)s/bin/mpicc
+mpicxx = %(mpi_dir)s/bin/mpicxx
+library_dirs = %(mpi_dir)s/lib
+runtime_library_dirs = %(library_dirs)s
diff --git a/net/py-mpi4py/files/mpi2.cfg b/net/py-mpi4py/files/mpi2.cfg
new file mode 100644
index 000000000000..3ce4d9df0afd
--- /dev/null
+++ b/net/py-mpi4py/files/mpi2.cfg
@@ -0,0 +1,6 @@
+[mpi]
+mpi_dir = %%LOCALBASE%%/mpi/openmpi2
+mpicc = %(mpi_dir)s/bin/mpicc
+mpicxx = %(mpi_dir)s/bin/mpicxx
+library_dirs = %(mpi_dir)s/lib
+runtime_library_dirs = %(library_dirs)s
diff --git a/net/py-mpi4py/files/patch-setup.py b/net/py-mpi4py/files/patch-setup.py
new file mode 100644
index 000000000000..8eecac4eec0a
--- /dev/null
+++ b/net/py-mpi4py/files/patch-setup.py
@@ -0,0 +1,25 @@
+--- setup.py.orig 2017-11-25 07:11:10 UTC
++++ setup.py
+@@ -174,10 +174,10 @@ def configure_dl(ext, config_cmd):
+ log.info("checking for dlopen() availability ...")
+ ok = config_cmd.check_header('dlfcn.h')
+ if ok : ext.define_macros += [('HAVE_DLFCN_H', 1)]
+- ok = config_cmd.check_library('dl')
+- if ok: ext.libraries += ['dl']
++ #ok = config_cmd.check_library('dl')
++ #if ok: ext.libraries += ['dl']
+ ok = config_cmd.check_function('dlopen',
+- libraries=['dl'],
++ #libraries=['dl'],
+ decl=1, call=1)
+ if ok: ext.define_macros += [('HAVE_DLOPEN', 1)]
+
+@@ -287,7 +287,7 @@ def configure_libvt(lib, config_cmd):
+ log_lib = 'vt.ompi'
+ else:
+ log_lib = 'vt.mpi'
+- dep_libs = ('dl', 'z', 'otf',)
++ dep_libs = ('z', 'otf',)
+ ok = config_cmd.check_library(log_lib, lib.library_dirs)
+ if not ok: return
+ libraries = []