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:
Brooks Davis 2005-10-27 23:41:25 +00:00
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

View file

@ -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
View 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
View file

@ -0,0 +1,2 @@
MD5 (openmpi-1.0rc4.tar.bz2) = b2fb699737c26e0ffb8829c537e48f02
SIZE (openmpi-1.0rc4.tar.bz2) = 3032961

View 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
View 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
View 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