mirror of
https://git.freebsd.org/ports.git
synced 2025-07-18 17:59:20 -04:00
Add Open MPI 1.0rc4.
From http://www.open-mpi.org/ Open MPI is a project combining technologies and resources from several other projects (FT-MPI, LA-MPI, LAM/MPI, and PACX-MPI) in order to build the best MPI library available. A completely new MPI-2 compliant implementation, Open MPI offers advantages for system and software vendors, application developers and computer science researchers.
This commit is contained in:
parent
eaa1ff502b
commit
a83b0e625e
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=146513
6 changed files with 277 additions and 0 deletions
|
@ -484,6 +484,7 @@
|
|||
SUBDIR += openldap23-sasl-client
|
||||
SUBDIR += openldap23-server
|
||||
SUBDIR += openmcu
|
||||
SUBDIR += openmpi
|
||||
SUBDIR += openntpd
|
||||
SUBDIR += openradius
|
||||
SUBDIR += openslp
|
||||
|
|
65
net/openmpi/Makefile
Normal file
65
net/openmpi/Makefile
Normal file
|
@ -0,0 +1,65 @@
|
|||
# Ports collection makefile for: openmpi
|
||||
# Date created: August 22, 2005
|
||||
# Whom: Brooks Davis <brooks@freebsd.org>
|
||||
#
|
||||
# $FreeBSD$
|
||||
#
|
||||
|
||||
# TODO:
|
||||
# - F90 support
|
||||
# - etc/*.sample support
|
||||
|
||||
PORTNAME= openmpi
|
||||
DISTVERSION= 1.0rc4
|
||||
CATEGORIES= net parallel
|
||||
MASTER_SITES= http://www.open-mpi.org/software/v${DISTVERSION:C/rc[0-9]*//}/downloads/
|
||||
|
||||
MAINTAINER= brooks@FreeBSD.org
|
||||
COMMENT= A High Performance Message Passing Library
|
||||
|
||||
LIB_DEPENDS= execinfo:${PORTSDIR}/devel/libexecinfo
|
||||
|
||||
USE_BZIP2= yes
|
||||
HAS_CONFIGURE= yes
|
||||
USE_GMAKE= yes
|
||||
# Can't use until does not imply GNU_CONFIGURE or there's a sane way
|
||||
# to change the prefix for configure.
|
||||
#USE_LIBTOOL_VER=15
|
||||
|
||||
MPIBASE?= mpi
|
||||
MPIDIR?= ${MPIBASE}/${UNIQUENAME}
|
||||
|
||||
PLIST_SUB+= MPIBASE=${MPIBASE}
|
||||
PLIST_SUB+= MPIDIR=${MPIDIR}
|
||||
|
||||
SUB_FILES+= pkg-message
|
||||
SUB_LIST+= MPIDIR=${MPIDIR}
|
||||
|
||||
PKGMESSAGE= ${WRKDIR}/pkg-message
|
||||
|
||||
CONFIGURE_ARGS+= --prefix=${PREFIX}/${MPIDIR} ${CONFIGURE_TARGET}
|
||||
|
||||
post-install:
|
||||
@${CAT} ${PKGMESSAGE}
|
||||
|
||||
#######################################################################
|
||||
# The following targets are for the port maintainer. Use at your own #
|
||||
# risk, no user-serviceable parts inside. #
|
||||
#######################################################################
|
||||
build-plist: Makefile
|
||||
${RM} -f pkg-plist
|
||||
${FIND} ${PREFIX}/${MPIDIR}/* -type f | \
|
||||
${SED} -e 's|${PREFIX}/${MPIDIR}|%%MPIDIR%%|' | \
|
||||
${SORT} >> pkg-plist
|
||||
${FIND} ${PREFIX}/${MPIDIR}/* -type l | \
|
||||
${SED} -e 's|${PREFIX}/${MPIDIR}|%%MPIDIR%%|' | \
|
||||
${SORT} >> pkg-plist
|
||||
${FIND} ${PREFIX}/${MPIDIR}/* -type d | \
|
||||
${SED} -e 's|${PREFIX}/${MPIDIR}|@dirrm %%MPIDIR%%|' | \
|
||||
${SORT} -r >> pkg-plist
|
||||
${ECHO} "@unexec rmdir %D/%%MPIDIR%% 2>/dev/null || true" \
|
||||
>> pkg-plist
|
||||
${ECHO} "@unexec rmdir %D/%%MPIBASE%% 2>/dev/null || true" \
|
||||
>> pkg-plist
|
||||
|
||||
.include <bsd.port.mk>
|
2
net/openmpi/distinfo
Normal file
2
net/openmpi/distinfo
Normal file
|
@ -0,0 +1,2 @@
|
|||
MD5 (openmpi-1.0rc4.tar.bz2) = b2fb699737c26e0ffb8829c537e48f02
|
||||
SIZE (openmpi-1.0rc4.tar.bz2) = 3032961
|
7
net/openmpi/files/pkg-message.in
Normal file
7
net/openmpi/files/pkg-message.in
Normal file
|
@ -0,0 +1,7 @@
|
|||
In order to use Open MPI, you make the following additions to your
|
||||
PATH and LD_LIBRARY_PATH variables:
|
||||
|
||||
PATH %%PREFIX%%/%%MPIDIR%%/bin
|
||||
LD_LIBRARY_PATH %%PREFIX%%/%%MPIDIR%%/lib
|
||||
|
||||
Failure to do so will result in bizarre command failures.
|
10
net/openmpi/pkg-descr
Normal file
10
net/openmpi/pkg-descr
Normal file
|
@ -0,0 +1,10 @@
|
|||
Open MPI is a project combining technologies and resources from several
|
||||
other projects (FT-MPI, LA-MPI, LAM/MPI, and PACX-MPI) in order to
|
||||
build the best MPI library available. A completely new MPI-2 compliant
|
||||
implementation, Open MPI offers advantages for system and software
|
||||
vendors, application developers and computer science researchers.
|
||||
|
||||
Open MPI is based on an open component architecture allowing modular
|
||||
replacement of many system components without recompilation.
|
||||
|
||||
WWW: http://www.open-mpi.org/
|
192
net/openmpi/pkg-plist
Normal file
192
net/openmpi/pkg-plist
Normal file
|
@ -0,0 +1,192 @@
|
|||
%%MPIDIR%%/bin/mpic++
|
||||
%%MPIDIR%%/bin/mpicc
|
||||
%%MPIDIR%%/bin/mpif77
|
||||
%%MPIDIR%%/bin/mpif90
|
||||
%%MPIDIR%%/bin/ompi_info
|
||||
%%MPIDIR%%/bin/openmpi
|
||||
%%MPIDIR%%/bin/orteconsole
|
||||
%%MPIDIR%%/bin/orted
|
||||
%%MPIDIR%%/bin/orteprobe
|
||||
%%MPIDIR%%/bin/orterun
|
||||
%%MPIDIR%%/etc/openmpi-default-hostfile
|
||||
%%MPIDIR%%/etc/openmpi-mca-params.conf
|
||||
%%MPIDIR%%/etc/openmpi-totalview.tcl
|
||||
%%MPIDIR%%/include/mpi.h
|
||||
%%MPIDIR%%/include/mpif.h
|
||||
%%MPIDIR%%/include/openmpi/ompi/mpi/cxx/comm.h
|
||||
%%MPIDIR%%/include/openmpi/ompi/mpi/cxx/comm_inln.h
|
||||
%%MPIDIR%%/include/openmpi/ompi/mpi/cxx/constants.h
|
||||
%%MPIDIR%%/include/openmpi/ompi/mpi/cxx/datatype.h
|
||||
%%MPIDIR%%/include/openmpi/ompi/mpi/cxx/datatype_inln.h
|
||||
%%MPIDIR%%/include/openmpi/ompi/mpi/cxx/errhandler.h
|
||||
%%MPIDIR%%/include/openmpi/ompi/mpi/cxx/errhandler_inln.h
|
||||
%%MPIDIR%%/include/openmpi/ompi/mpi/cxx/exception.h
|
||||
%%MPIDIR%%/include/openmpi/ompi/mpi/cxx/file.h
|
||||
%%MPIDIR%%/include/openmpi/ompi/mpi/cxx/file_inln.h
|
||||
%%MPIDIR%%/include/openmpi/ompi/mpi/cxx/functions.h
|
||||
%%MPIDIR%%/include/openmpi/ompi/mpi/cxx/functions_inln.h
|
||||
%%MPIDIR%%/include/openmpi/ompi/mpi/cxx/group.h
|
||||
%%MPIDIR%%/include/openmpi/ompi/mpi/cxx/group_inln.h
|
||||
%%MPIDIR%%/include/openmpi/ompi/mpi/cxx/info.h
|
||||
%%MPIDIR%%/include/openmpi/ompi/mpi/cxx/info_inln.h
|
||||
%%MPIDIR%%/include/openmpi/ompi/mpi/cxx/intercomm.h
|
||||
%%MPIDIR%%/include/openmpi/ompi/mpi/cxx/intercomm_inln.h
|
||||
%%MPIDIR%%/include/openmpi/ompi/mpi/cxx/intracomm.h
|
||||
%%MPIDIR%%/include/openmpi/ompi/mpi/cxx/intracomm_inln.h
|
||||
%%MPIDIR%%/include/openmpi/ompi/mpi/cxx/mpicxx.h
|
||||
%%MPIDIR%%/include/openmpi/ompi/mpi/cxx/op.h
|
||||
%%MPIDIR%%/include/openmpi/ompi/mpi/cxx/op_inln.h
|
||||
%%MPIDIR%%/include/openmpi/ompi/mpi/cxx/request.h
|
||||
%%MPIDIR%%/include/openmpi/ompi/mpi/cxx/request_inln.h
|
||||
%%MPIDIR%%/include/openmpi/ompi/mpi/cxx/status.h
|
||||
%%MPIDIR%%/include/openmpi/ompi/mpi/cxx/status_inln.h
|
||||
%%MPIDIR%%/include/openmpi/ompi/mpi/cxx/topology.h
|
||||
%%MPIDIR%%/include/openmpi/ompi/mpi/cxx/topology_inln.h
|
||||
%%MPIDIR%%/include/openmpi/ompi/mpi/cxx/win.h
|
||||
%%MPIDIR%%/include/openmpi/ompi/mpi/cxx/win_inln.h
|
||||
%%MPIDIR%%/lib/libmca_common_sm.la
|
||||
%%MPIDIR%%/lib/libmca_common_sm.so.0
|
||||
%%MPIDIR%%/lib/libmpi.la
|
||||
%%MPIDIR%%/lib/libmpi.so.0
|
||||
%%MPIDIR%%/lib/libmpi_cxx.la
|
||||
%%MPIDIR%%/lib/libmpi_cxx.so.0
|
||||
%%MPIDIR%%/lib/libopal.la
|
||||
%%MPIDIR%%/lib/libopal.so.0
|
||||
%%MPIDIR%%/lib/liborte.la
|
||||
%%MPIDIR%%/lib/liborte.so.0
|
||||
%%MPIDIR%%/lib/openmpi/mca_allocator_basic.la
|
||||
%%MPIDIR%%/lib/openmpi/mca_allocator_basic.so
|
||||
%%MPIDIR%%/lib/openmpi/mca_allocator_bucket.la
|
||||
%%MPIDIR%%/lib/openmpi/mca_allocator_bucket.so
|
||||
%%MPIDIR%%/lib/openmpi/mca_bml_r2.la
|
||||
%%MPIDIR%%/lib/openmpi/mca_bml_r2.so
|
||||
%%MPIDIR%%/lib/openmpi/mca_btl_self.la
|
||||
%%MPIDIR%%/lib/openmpi/mca_btl_self.so
|
||||
%%MPIDIR%%/lib/openmpi/mca_btl_sm.la
|
||||
%%MPIDIR%%/lib/openmpi/mca_btl_sm.so
|
||||
%%MPIDIR%%/lib/openmpi/mca_btl_tcp.la
|
||||
%%MPIDIR%%/lib/openmpi/mca_btl_tcp.so
|
||||
%%MPIDIR%%/lib/openmpi/mca_coll_basic.la
|
||||
%%MPIDIR%%/lib/openmpi/mca_coll_basic.so
|
||||
%%MPIDIR%%/lib/openmpi/mca_coll_self.la
|
||||
%%MPIDIR%%/lib/openmpi/mca_coll_self.so
|
||||
%%MPIDIR%%/lib/openmpi/mca_coll_sm.la
|
||||
%%MPIDIR%%/lib/openmpi/mca_coll_sm.so
|
||||
%%MPIDIR%%/lib/openmpi/mca_gpr_null.la
|
||||
%%MPIDIR%%/lib/openmpi/mca_gpr_null.so
|
||||
%%MPIDIR%%/lib/openmpi/mca_gpr_proxy.la
|
||||
%%MPIDIR%%/lib/openmpi/mca_gpr_proxy.so
|
||||
%%MPIDIR%%/lib/openmpi/mca_gpr_replica.la
|
||||
%%MPIDIR%%/lib/openmpi/mca_gpr_replica.so
|
||||
%%MPIDIR%%/lib/openmpi/mca_io_romio.la
|
||||
%%MPIDIR%%/lib/openmpi/mca_io_romio.so
|
||||
%%MPIDIR%%/lib/openmpi/mca_iof_proxy.la
|
||||
%%MPIDIR%%/lib/openmpi/mca_iof_proxy.so
|
||||
%%MPIDIR%%/lib/openmpi/mca_iof_svc.la
|
||||
%%MPIDIR%%/lib/openmpi/mca_iof_svc.so
|
||||
%%MPIDIR%%/lib/openmpi/mca_maffinity_first_use.la
|
||||
%%MPIDIR%%/lib/openmpi/mca_maffinity_first_use.so
|
||||
%%MPIDIR%%/lib/openmpi/mca_mpool_sm.la
|
||||
%%MPIDIR%%/lib/openmpi/mca_mpool_sm.so
|
||||
%%MPIDIR%%/lib/openmpi/mca_ns_proxy.la
|
||||
%%MPIDIR%%/lib/openmpi/mca_ns_proxy.so
|
||||
%%MPIDIR%%/lib/openmpi/mca_ns_replica.la
|
||||
%%MPIDIR%%/lib/openmpi/mca_ns_replica.so
|
||||
%%MPIDIR%%/lib/openmpi/mca_oob_tcp.la
|
||||
%%MPIDIR%%/lib/openmpi/mca_oob_tcp.so
|
||||
%%MPIDIR%%/lib/openmpi/mca_pls_daemon.la
|
||||
%%MPIDIR%%/lib/openmpi/mca_pls_daemon.so
|
||||
%%MPIDIR%%/lib/openmpi/mca_pls_fork.la
|
||||
%%MPIDIR%%/lib/openmpi/mca_pls_fork.so
|
||||
%%MPIDIR%%/lib/openmpi/mca_pls_proxy.la
|
||||
%%MPIDIR%%/lib/openmpi/mca_pls_proxy.so
|
||||
%%MPIDIR%%/lib/openmpi/mca_pls_rsh.la
|
||||
%%MPIDIR%%/lib/openmpi/mca_pls_rsh.so
|
||||
%%MPIDIR%%/lib/openmpi/mca_pls_slurm.la
|
||||
%%MPIDIR%%/lib/openmpi/mca_pls_slurm.so
|
||||
%%MPIDIR%%/lib/openmpi/mca_pml_ob1.la
|
||||
%%MPIDIR%%/lib/openmpi/mca_pml_ob1.so
|
||||
%%MPIDIR%%/lib/openmpi/mca_pml_teg.la
|
||||
%%MPIDIR%%/lib/openmpi/mca_pml_teg.so
|
||||
%%MPIDIR%%/lib/openmpi/mca_pml_uniq.la
|
||||
%%MPIDIR%%/lib/openmpi/mca_pml_uniq.so
|
||||
%%MPIDIR%%/lib/openmpi/mca_ptl_self.la
|
||||
%%MPIDIR%%/lib/openmpi/mca_ptl_self.so
|
||||
%%MPIDIR%%/lib/openmpi/mca_ptl_sm.la
|
||||
%%MPIDIR%%/lib/openmpi/mca_ptl_sm.so
|
||||
%%MPIDIR%%/lib/openmpi/mca_ptl_tcp.la
|
||||
%%MPIDIR%%/lib/openmpi/mca_ptl_tcp.so
|
||||
%%MPIDIR%%/lib/openmpi/mca_ras_dash_host.la
|
||||
%%MPIDIR%%/lib/openmpi/mca_ras_dash_host.so
|
||||
%%MPIDIR%%/lib/openmpi/mca_ras_hostfile.la
|
||||
%%MPIDIR%%/lib/openmpi/mca_ras_hostfile.so
|
||||
%%MPIDIR%%/lib/openmpi/mca_ras_localhost.la
|
||||
%%MPIDIR%%/lib/openmpi/mca_ras_localhost.so
|
||||
%%MPIDIR%%/lib/openmpi/mca_ras_slurm.la
|
||||
%%MPIDIR%%/lib/openmpi/mca_ras_slurm.so
|
||||
%%MPIDIR%%/lib/openmpi/mca_rcache_rb.la
|
||||
%%MPIDIR%%/lib/openmpi/mca_rcache_rb.so
|
||||
%%MPIDIR%%/lib/openmpi/mca_rds_hostfile.la
|
||||
%%MPIDIR%%/lib/openmpi/mca_rds_hostfile.so
|
||||
%%MPIDIR%%/lib/openmpi/mca_rds_resfile.la
|
||||
%%MPIDIR%%/lib/openmpi/mca_rds_resfile.so
|
||||
%%MPIDIR%%/lib/openmpi/mca_rmaps_round_robin.la
|
||||
%%MPIDIR%%/lib/openmpi/mca_rmaps_round_robin.so
|
||||
%%MPIDIR%%/lib/openmpi/mca_rmgr_proxy.la
|
||||
%%MPIDIR%%/lib/openmpi/mca_rmgr_proxy.so
|
||||
%%MPIDIR%%/lib/openmpi/mca_rmgr_urm.la
|
||||
%%MPIDIR%%/lib/openmpi/mca_rmgr_urm.so
|
||||
%%MPIDIR%%/lib/openmpi/mca_rml_oob.la
|
||||
%%MPIDIR%%/lib/openmpi/mca_rml_oob.so
|
||||
%%MPIDIR%%/lib/openmpi/mca_sds_env.la
|
||||
%%MPIDIR%%/lib/openmpi/mca_sds_env.so
|
||||
%%MPIDIR%%/lib/openmpi/mca_sds_pipe.la
|
||||
%%MPIDIR%%/lib/openmpi/mca_sds_pipe.so
|
||||
%%MPIDIR%%/lib/openmpi/mca_sds_seed.la
|
||||
%%MPIDIR%%/lib/openmpi/mca_sds_seed.so
|
||||
%%MPIDIR%%/lib/openmpi/mca_sds_singleton.la
|
||||
%%MPIDIR%%/lib/openmpi/mca_sds_singleton.so
|
||||
%%MPIDIR%%/lib/openmpi/mca_sds_slurm.la
|
||||
%%MPIDIR%%/lib/openmpi/mca_sds_slurm.so
|
||||
%%MPIDIR%%/lib/openmpi/mca_topo_unity.la
|
||||
%%MPIDIR%%/lib/openmpi/mca_topo_unity.so
|
||||
%%MPIDIR%%/share/openmpi/help-mca-base.txt
|
||||
%%MPIDIR%%/share/openmpi/help-mca-coll-base.txt
|
||||
%%MPIDIR%%/share/openmpi/help-mca-param.txt
|
||||
%%MPIDIR%%/share/openmpi/help-mpi-btl-base.txt
|
||||
%%MPIDIR%%/share/openmpi/help-mpi-runtime.txt
|
||||
%%MPIDIR%%/share/openmpi/help-ompi_info.txt
|
||||
%%MPIDIR%%/share/openmpi/help-opal-runtime.txt
|
||||
%%MPIDIR%%/share/openmpi/help-orte-pls-fork.txt
|
||||
%%MPIDIR%%/share/openmpi/help-orte-rmaps-rr.txt
|
||||
%%MPIDIR%%/share/openmpi/help-orte-runtime.txt
|
||||
%%MPIDIR%%/share/openmpi/help-orteconsole.txt
|
||||
%%MPIDIR%%/share/openmpi/help-orted.txt
|
||||
%%MPIDIR%%/share/openmpi/help-orteprobe.txt
|
||||
%%MPIDIR%%/share/openmpi/help-orterun.txt
|
||||
%%MPIDIR%%/share/openmpi/help-pls-rsh.txt
|
||||
%%MPIDIR%%/share/openmpi/help-pls-slurm.txt
|
||||
%%MPIDIR%%/share/openmpi/help-ras-slurm.txt
|
||||
%%MPIDIR%%/share/openmpi/help-wrapper.txt
|
||||
%%MPIDIR%%/bin/mpiCC
|
||||
%%MPIDIR%%/bin/mpicxx
|
||||
%%MPIDIR%%/bin/mpiexec
|
||||
%%MPIDIR%%/bin/mpirun
|
||||
%%MPIDIR%%/lib/libmca_common_sm.so
|
||||
%%MPIDIR%%/lib/libmpi.so
|
||||
%%MPIDIR%%/lib/libmpi_cxx.so
|
||||
%%MPIDIR%%/lib/libopal.so
|
||||
%%MPIDIR%%/lib/liborte.so
|
||||
@dirrm %%MPIDIR%%/share/openmpi
|
||||
@dirrm %%MPIDIR%%/share
|
||||
@dirrm %%MPIDIR%%/lib/openmpi
|
||||
@dirrm %%MPIDIR%%/lib
|
||||
@dirrm %%MPIDIR%%/include/openmpi/ompi/mpi/cxx
|
||||
@dirrm %%MPIDIR%%/include/openmpi/ompi/mpi
|
||||
@dirrm %%MPIDIR%%/include/openmpi/ompi
|
||||
@dirrm %%MPIDIR%%/include/openmpi
|
||||
@dirrm %%MPIDIR%%/include
|
||||
@dirrm %%MPIDIR%%/etc
|
||||
@dirrm %%MPIDIR%%/bin
|
||||
@unexec rmdir %D/%%MPIDIR%% 2>/dev/null || true
|
||||
@unexec rmdir %D/%%MPIBASE%% 2>/dev/null || true
|
Loading…
Add table
Reference in a new issue