aboutsummaryrefslogtreecommitdiff
path: root/net/py-mpi4py/files
diff options
context:
space:
mode:
authorYuri Victorovich <yuri@FreeBSD.org>2018-09-21 03:48:57 +0000
committerYuri Victorovich <yuri@FreeBSD.org>2018-09-21 03:48:57 +0000
commit3d517de43c272d92629535be05de2ccac6221d66 (patch)
tree251ab5ac9e43cd898efc2326c36680dc2196e826 /net/py-mpi4py/files
parentcb67b8ce9769736c2391776a387a0e885975ea41 (diff)
downloadports-3d517de43c272d92629535be05de2ccac6221d66.tar.gz
ports-3d517de43c272d92629535be05de2ccac6221d66.zip
New port: net/py-mpi4py: Python bindings for MPI
PR: 211768 Submitted by: Michael Danilov <mike.d.ft402@gmail.com>
Notes
Notes: svn path=/head/; revision=480224
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 = []