Import of pkgsrc-2013Q2

This commit is contained in:
2013-09-26 17:14:40 +02:00
commit 785076ae39
74991 changed files with 4380255 additions and 0 deletions

28
parallel/openmpi/DESCR Normal file
View File

@@ -0,0 +1,28 @@
The Open MPI Project is an open source MPI-2 implementation
that is developed and maintained by a consortium of academic,
research, and industry partners. Open MPI is therefore able to
combine the expertise, technologies, and resources from all
across the High Performance Computing community in order to
build the best MPI library available. Open MPI offers advantages
for system and software vendors, application developers and
computer science researchers.
Features implemented or in short-term development for Open MPI
include:
- Full MPI-2 standards conformance
- Thread safety and concurrency
- Dynamic process spawning
- Network and process fault tolerance
- Support network heterogeneity
- Single library supports all networks
- Run-time instrumentation
- Many job schedulers supported
- Many OS's supported (32 and 64 bit)
- Production quality software
- High performance on all platforms
- Portable and maintainable
- Tunable by installers and end-users
- Component-based design, documented APIs
- Active, responsive mailing list
- Open source license based on the BSD license

53
parallel/openmpi/Makefile Normal file
View File

@@ -0,0 +1,53 @@
# $NetBSD: Makefile,v 1.23 2013/05/31 12:41:45 wiz Exp $
DISTNAME= openmpi-1.6.4
PKGREVISION= 1
CATEGORIES= parallel
MASTER_SITES= http://www.open-mpi.org/software/ompi/v1.6/downloads/
EXTRACT_SUFX= .tar.bz2
MAINTAINER= asau@inbox.ru
HOMEPAGE= http://www.open-mpi.org/
COMMENT= Open source MPI-2 implementation
GNU_CONFIGURE= yes
USE_LANGUAGES= c c++ fortran77
USE_LIBTOOL= yes
LIBTOOL_OVERRIDE= ${WRKSRC}/libtool \
${WRKSRC}/ompi/contrib/vt/vt/extlib/otf/libtool \
${WRKSRC}/ompi/contrib/vt/vt/libtool \
${WRKSRC}/ompi/mca/io/romio/romio/libtool
SHLIBTOOL_OVERRIDE= ${WRKSRC}/config/libtool.m4 \
${WRKSRC}/opal/libltdl/m4/libtool.m4
CONFIGURE_ARGS+= --disable-mpi-f90
CONFIGURE_ARGS+= --without-sge
CONFIGURE_ARGS+= --without-slurm
CONFIGURE_ARGS+= --enable-contrib-no-build=vt # in separate package
CONFIGURE_ARGS+= --with-libltdl=external # use our libltdl
CONFIGURE_ARGS+= --with-hwloc=$(BUILDLINK_PREFIX.hwloc:Q) #external
CONFIGURE_ARGS+= --with-wrapper-ldflags="-L${PREFIX}/lib ${LINKER_RPATH_FLAG}${PREFIX}/lib"
CONFIGURE_ENV+= ompi_cv_f77_have_INTEGERp8=no # no "INTEGER*8"??
CONFIGURE_ARGS+= OPAL_HAVE_LTDL_ADVISE=0
# Prevent detection of OpenMP support in order to make PLIST consistent:
BUILDLINK_TRANSFORM= rm:-fopenmp
USE_TOOLS+= perl:run
.include "options.mk"
TEST_TARGET= check
## Just in case you'll need it...
# USE_TOOLS+= aclocal autoconf automake bash perl
# REPLACE_BASH= autogen.sh
# pre-configure: replace-interpreter
# cd $(WRKSRC) && $(BASH) autogen.sh
LIBLTDL_CONVENIENCE_SUBDIR= opal/libltdl
.include "../../devel/libltdl/convenience.mk" # for "test" target to work
.include "../../devel/libltdl/buildlink3.mk"
.include "../../parallel/hwloc/buildlink3.mk"
.include "../../mk/bsd.pkg.mk"

563
parallel/openmpi/PLIST Normal file
View File

@@ -0,0 +1,563 @@
@comment $NetBSD: PLIST,v 1.11 2013/02/24 01:22:36 asau Exp $
bin/mpiCC
bin/mpic++
bin/mpicc
bin/mpicxx
bin/mpiexec
bin/mpif77
bin/mpif90
bin/mpirun
bin/ompi-clean
bin/ompi-iof
bin/ompi-probe
bin/ompi-profiler
bin/ompi-ps
bin/ompi-server
bin/ompi-top
bin/ompi_info
bin/opal_wrapper
bin/orte-bootproxy.sh
bin/orte-clean
bin/orte-iof
bin/orte-ps
bin/orte-top
bin/orteCC
bin/orte_wrapper_script
bin/ortec++
bin/ortecc
bin/orted
bin/orterun
include/mpi-ext.h
include/mpi.h
include/mpi_portable_platform.h
include/mpif-common.h
include/mpif-config.h
include/mpif-mpi-io.h
include/mpif.h
include/openmpi/ompi/mpi/cxx/comm.h
include/openmpi/ompi/mpi/cxx/comm_inln.h
include/openmpi/ompi/mpi/cxx/constants.h
include/openmpi/ompi/mpi/cxx/datatype.h
include/openmpi/ompi/mpi/cxx/datatype_inln.h
include/openmpi/ompi/mpi/cxx/errhandler.h
include/openmpi/ompi/mpi/cxx/errhandler_inln.h
include/openmpi/ompi/mpi/cxx/exception.h
include/openmpi/ompi/mpi/cxx/file.h
include/openmpi/ompi/mpi/cxx/file_inln.h
include/openmpi/ompi/mpi/cxx/functions.h
include/openmpi/ompi/mpi/cxx/functions_inln.h
include/openmpi/ompi/mpi/cxx/group.h
include/openmpi/ompi/mpi/cxx/group_inln.h
include/openmpi/ompi/mpi/cxx/info.h
include/openmpi/ompi/mpi/cxx/info_inln.h
include/openmpi/ompi/mpi/cxx/intercomm.h
include/openmpi/ompi/mpi/cxx/intercomm_inln.h
include/openmpi/ompi/mpi/cxx/intracomm.h
include/openmpi/ompi/mpi/cxx/intracomm_inln.h
include/openmpi/ompi/mpi/cxx/mpicxx.h
include/openmpi/ompi/mpi/cxx/op.h
include/openmpi/ompi/mpi/cxx/op_inln.h
include/openmpi/ompi/mpi/cxx/request.h
include/openmpi/ompi/mpi/cxx/request_inln.h
include/openmpi/ompi/mpi/cxx/status.h
include/openmpi/ompi/mpi/cxx/status_inln.h
include/openmpi/ompi/mpi/cxx/topology.h
include/openmpi/ompi/mpi/cxx/topology_inln.h
include/openmpi/ompi/mpi/cxx/win.h
include/openmpi/ompi/mpi/cxx/win_inln.h
lib/libmca_common_sm.la
lib/libmpi.la
lib/libmpi_cxx.la
lib/libmpi_f77.la
lib/libompitrace.la
lib/libopen-pal.la
lib/libopen-rte.la
lib/openmpi/libompi_dbg_msgq.la
lib/openmpi/mca_allocator_basic.la
lib/openmpi/mca_allocator_bucket.la
lib/openmpi/mca_bml_r2.la
lib/openmpi/mca_btl_self.la
lib/openmpi/mca_btl_sm.la
lib/openmpi/mca_btl_tcp.la
lib/openmpi/mca_carto_auto_detect.la
lib/openmpi/mca_carto_file.la
lib/openmpi/mca_coll_basic.la
lib/openmpi/mca_coll_hierarch.la
lib/openmpi/mca_coll_inter.la
lib/openmpi/mca_coll_self.la
lib/openmpi/mca_coll_sm.la
lib/openmpi/mca_coll_sync.la
lib/openmpi/mca_coll_tuned.la
lib/openmpi/mca_crs_none.la
lib/openmpi/mca_dpm_orte.la
lib/openmpi/mca_errmgr_default.la
lib/openmpi/mca_ess_env.la
lib/openmpi/mca_ess_hnp.la
lib/openmpi/mca_ess_singleton.la
lib/openmpi/mca_ess_slave.la
lib/openmpi/mca_ess_tool.la
lib/openmpi/mca_filem_rsh.la
lib/openmpi/mca_grpcomm_bad.la
lib/openmpi/mca_grpcomm_basic.la
lib/openmpi/mca_grpcomm_hier.la
lib/openmpi/mca_io_romio.la
lib/openmpi/mca_iof_hnp.la
lib/openmpi/mca_iof_orted.la
lib/openmpi/mca_iof_tool.la
lib/openmpi/mca_maffinity_first_use.la
lib/openmpi/mca_maffinity_hwloc.la
lib/openmpi/mca_mpool_fake.la
lib/openmpi/mca_mpool_rdma.la
lib/openmpi/mca_mpool_sm.la
lib/openmpi/mca_notifier_command.la
lib/openmpi/mca_notifier_syslog.la
lib/openmpi/mca_odls_default.la
lib/openmpi/mca_oob_tcp.la
lib/openmpi/mca_osc_pt2pt.la
lib/openmpi/mca_osc_rdma.la
lib/openmpi/mca_paffinity_hwloc.la
lib/openmpi/mca_plm_rsh.la
lib/openmpi/mca_pml_bfo.la
lib/openmpi/mca_pml_cm.la
lib/openmpi/mca_pml_csum.la
lib/openmpi/mca_pml_ob1.la
lib/openmpi/mca_pml_v.la
lib/openmpi/mca_pubsub_orte.la
lib/openmpi/mca_ras_cm.la
lib/openmpi/mca_rcache_vma.la
lib/openmpi/mca_rmaps_load_balance.la
lib/openmpi/mca_rmaps_rank_file.la
lib/openmpi/mca_rmaps_resilient.la
lib/openmpi/mca_rmaps_round_robin.la
lib/openmpi/mca_rmaps_seq.la
lib/openmpi/mca_rmaps_topo.la
lib/openmpi/mca_rml_oob.la
lib/openmpi/mca_routed_binomial.la
lib/openmpi/mca_routed_cm.la
lib/openmpi/mca_routed_direct.la
lib/openmpi/mca_routed_linear.la
lib/openmpi/mca_routed_radix.la
lib/openmpi/mca_routed_slave.la
lib/openmpi/mca_shmem_mmap.la
lib/openmpi/mca_shmem_sysv.la
lib/openmpi/mca_topo_unity.la
lib/openmpi/mca_vprotocol_pessimist.la
lib/pkgconfig/ompi-c.pc
lib/pkgconfig/ompi-cxx.pc
lib/pkgconfig/ompi-f77.pc
lib/pkgconfig/ompi-f90.pc
lib/pkgconfig/ompi.pc
lib/pkgconfig/orte.pc
man/man1/mpiCC.1
man/man1/mpic++.1
man/man1/mpicc.1
man/man1/mpicxx.1
man/man1/mpiexec.1
man/man1/mpif77.1
man/man1/mpif90.1
man/man1/mpirun.1
man/man1/ompi-clean.1
man/man1/ompi-iof.1
man/man1/ompi-probe.1
man/man1/ompi-profiler.1
man/man1/ompi-ps.1
man/man1/ompi-server.1
man/man1/ompi-top.1
man/man1/ompi_info.1
man/man1/opal_wrapper.1
man/man1/orte-clean.1
man/man1/orte-iof.1
man/man1/orte-ps.1
man/man1/orte-top.1
man/man1/orteCC.1
man/man1/orted.1
man/man1/orterun.1
man/man3/MPI.3
man/man3/MPI_Abort.3
man/man3/MPI_Accumulate.3
man/man3/MPI_Add_error_class.3
man/man3/MPI_Add_error_code.3
man/man3/MPI_Add_error_string.3
man/man3/MPI_Address.3
man/man3/MPI_Allgather.3
man/man3/MPI_Allgatherv.3
man/man3/MPI_Alloc_mem.3
man/man3/MPI_Allreduce.3
man/man3/MPI_Alltoall.3
man/man3/MPI_Alltoallv.3
man/man3/MPI_Alltoallw.3
man/man3/MPI_Attr_delete.3
man/man3/MPI_Attr_get.3
man/man3/MPI_Attr_put.3
man/man3/MPI_Barrier.3
man/man3/MPI_Bcast.3
man/man3/MPI_Bsend.3
man/man3/MPI_Bsend_init.3
man/man3/MPI_Buffer_attach.3
man/man3/MPI_Buffer_detach.3
man/man3/MPI_Cancel.3
man/man3/MPI_Cart_coords.3
man/man3/MPI_Cart_create.3
man/man3/MPI_Cart_get.3
man/man3/MPI_Cart_map.3
man/man3/MPI_Cart_rank.3
man/man3/MPI_Cart_shift.3
man/man3/MPI_Cart_sub.3
man/man3/MPI_Cartdim_get.3
man/man3/MPI_Close_port.3
man/man3/MPI_Comm_accept.3
man/man3/MPI_Comm_c2f.3
man/man3/MPI_Comm_call_errhandler.3
man/man3/MPI_Comm_compare.3
man/man3/MPI_Comm_connect.3
man/man3/MPI_Comm_create.3
man/man3/MPI_Comm_create_errhandler.3
man/man3/MPI_Comm_create_keyval.3
man/man3/MPI_Comm_delete_attr.3
man/man3/MPI_Comm_disconnect.3
man/man3/MPI_Comm_dup.3
man/man3/MPI_Comm_f2c.3
man/man3/MPI_Comm_free.3
man/man3/MPI_Comm_free_keyval.3
man/man3/MPI_Comm_get_attr.3
man/man3/MPI_Comm_get_errhandler.3
man/man3/MPI_Comm_get_name.3
man/man3/MPI_Comm_get_parent.3
man/man3/MPI_Comm_group.3
man/man3/MPI_Comm_join.3
man/man3/MPI_Comm_rank.3
man/man3/MPI_Comm_remote_group.3
man/man3/MPI_Comm_remote_size.3
man/man3/MPI_Comm_set_attr.3
man/man3/MPI_Comm_set_errhandler.3
man/man3/MPI_Comm_set_name.3
man/man3/MPI_Comm_size.3
man/man3/MPI_Comm_spawn.3
man/man3/MPI_Comm_spawn_multiple.3
man/man3/MPI_Comm_split.3
man/man3/MPI_Comm_test_inter.3
man/man3/MPI_Dims_create.3
man/man3/MPI_Errhandler_create.3
man/man3/MPI_Errhandler_free.3
man/man3/MPI_Errhandler_get.3
man/man3/MPI_Errhandler_set.3
man/man3/MPI_Error_class.3
man/man3/MPI_Error_string.3
man/man3/MPI_Exscan.3
man/man3/MPI_File_c2f.3
man/man3/MPI_File_call_errhandler.3
man/man3/MPI_File_close.3
man/man3/MPI_File_create_errhandler.3
man/man3/MPI_File_delete.3
man/man3/MPI_File_f2c.3
man/man3/MPI_File_get_amode.3
man/man3/MPI_File_get_atomicity.3
man/man3/MPI_File_get_byte_offset.3
man/man3/MPI_File_get_errhandler.3
man/man3/MPI_File_get_group.3
man/man3/MPI_File_get_info.3
man/man3/MPI_File_get_position.3
man/man3/MPI_File_get_position_shared.3
man/man3/MPI_File_get_size.3
man/man3/MPI_File_get_type_extent.3
man/man3/MPI_File_get_view.3
man/man3/MPI_File_iread.3
man/man3/MPI_File_iread_at.3
man/man3/MPI_File_iread_shared.3
man/man3/MPI_File_iwrite.3
man/man3/MPI_File_iwrite_at.3
man/man3/MPI_File_iwrite_shared.3
man/man3/MPI_File_open.3
man/man3/MPI_File_preallocate.3
man/man3/MPI_File_read.3
man/man3/MPI_File_read_all.3
man/man3/MPI_File_read_all_begin.3
man/man3/MPI_File_read_all_end.3
man/man3/MPI_File_read_at.3
man/man3/MPI_File_read_at_all.3
man/man3/MPI_File_read_at_all_begin.3
man/man3/MPI_File_read_at_all_end.3
man/man3/MPI_File_read_ordered.3
man/man3/MPI_File_read_ordered_begin.3
man/man3/MPI_File_read_ordered_end.3
man/man3/MPI_File_read_shared.3
man/man3/MPI_File_seek.3
man/man3/MPI_File_seek_shared.3
man/man3/MPI_File_set_atomicity.3
man/man3/MPI_File_set_errhandler.3
man/man3/MPI_File_set_info.3
man/man3/MPI_File_set_size.3
man/man3/MPI_File_set_view.3
man/man3/MPI_File_sync.3
man/man3/MPI_File_write.3
man/man3/MPI_File_write_all.3
man/man3/MPI_File_write_all_begin.3
man/man3/MPI_File_write_all_end.3
man/man3/MPI_File_write_at.3
man/man3/MPI_File_write_at_all.3
man/man3/MPI_File_write_at_all_begin.3
man/man3/MPI_File_write_at_all_end.3
man/man3/MPI_File_write_ordered.3
man/man3/MPI_File_write_ordered_begin.3
man/man3/MPI_File_write_ordered_end.3
man/man3/MPI_File_write_shared.3
man/man3/MPI_Finalize.3
man/man3/MPI_Finalized.3
man/man3/MPI_Free_mem.3
man/man3/MPI_Gather.3
man/man3/MPI_Gatherv.3
man/man3/MPI_Get.3
man/man3/MPI_Get_address.3
man/man3/MPI_Get_count.3
man/man3/MPI_Get_elements.3
man/man3/MPI_Get_processor_name.3
man/man3/MPI_Get_version.3
man/man3/MPI_Graph_create.3
man/man3/MPI_Graph_get.3
man/man3/MPI_Graph_map.3
man/man3/MPI_Graph_neighbors.3
man/man3/MPI_Graph_neighbors_count.3
man/man3/MPI_Graphdims_get.3
man/man3/MPI_Grequest_complete.3
man/man3/MPI_Grequest_start.3
man/man3/MPI_Group_c2f.3
man/man3/MPI_Group_compare.3
man/man3/MPI_Group_difference.3
man/man3/MPI_Group_excl.3
man/man3/MPI_Group_f2c.3
man/man3/MPI_Group_free.3
man/man3/MPI_Group_incl.3
man/man3/MPI_Group_intersection.3
man/man3/MPI_Group_range_excl.3
man/man3/MPI_Group_range_incl.3
man/man3/MPI_Group_rank.3
man/man3/MPI_Group_size.3
man/man3/MPI_Group_translate_ranks.3
man/man3/MPI_Group_union.3
man/man3/MPI_Ibsend.3
man/man3/MPI_Info_c2f.3
man/man3/MPI_Info_create.3
man/man3/MPI_Info_delete.3
man/man3/MPI_Info_dup.3
man/man3/MPI_Info_f2c.3
man/man3/MPI_Info_free.3
man/man3/MPI_Info_get.3
man/man3/MPI_Info_get_nkeys.3
man/man3/MPI_Info_get_nthkey.3
man/man3/MPI_Info_get_valuelen.3
man/man3/MPI_Info_set.3
man/man3/MPI_Init.3
man/man3/MPI_Init_thread.3
man/man3/MPI_Initialized.3
man/man3/MPI_Intercomm_create.3
man/man3/MPI_Intercomm_merge.3
man/man3/MPI_Iprobe.3
man/man3/MPI_Irecv.3
man/man3/MPI_Irsend.3
man/man3/MPI_Is_thread_main.3
man/man3/MPI_Isend.3
man/man3/MPI_Issend.3
man/man3/MPI_Keyval_create.3
man/man3/MPI_Keyval_free.3
man/man3/MPI_Lookup_name.3
man/man3/MPI_Op_c2f.3
man/man3/MPI_Op_create.3
man/man3/MPI_Op_f2c.3
man/man3/MPI_Op_free.3
man/man3/MPI_Open_port.3
man/man3/MPI_Pack.3
man/man3/MPI_Pack_external.3
man/man3/MPI_Pack_external_size.3
man/man3/MPI_Pack_size.3
man/man3/MPI_Pcontrol.3
man/man3/MPI_Probe.3
man/man3/MPI_Publish_name.3
man/man3/MPI_Put.3
man/man3/MPI_Query_thread.3
man/man3/MPI_Recv.3
man/man3/MPI_Recv_init.3
man/man3/MPI_Reduce.3
man/man3/MPI_Reduce_local.3
man/man3/MPI_Reduce_scatter.3
man/man3/MPI_Register_datarep.3
man/man3/MPI_Request_c2f.3
man/man3/MPI_Request_f2c.3
man/man3/MPI_Request_free.3
man/man3/MPI_Request_get_status.3
man/man3/MPI_Rsend.3
man/man3/MPI_Rsend_init.3
man/man3/MPI_Scan.3
man/man3/MPI_Scatter.3
man/man3/MPI_Scatterv.3
man/man3/MPI_Send.3
man/man3/MPI_Send_init.3
man/man3/MPI_Sendrecv.3
man/man3/MPI_Sendrecv_replace.3
man/man3/MPI_Sizeof.3
man/man3/MPI_Ssend.3
man/man3/MPI_Ssend_init.3
man/man3/MPI_Start.3
man/man3/MPI_Startall.3
man/man3/MPI_Status_c2f.3
man/man3/MPI_Status_f2c.3
man/man3/MPI_Status_set_cancelled.3
man/man3/MPI_Status_set_elements.3
man/man3/MPI_Test.3
man/man3/MPI_Test_cancelled.3
man/man3/MPI_Testall.3
man/man3/MPI_Testany.3
man/man3/MPI_Testsome.3
man/man3/MPI_Topo_test.3
man/man3/MPI_Type_c2f.3
man/man3/MPI_Type_commit.3
man/man3/MPI_Type_contiguous.3
man/man3/MPI_Type_create_darray.3
man/man3/MPI_Type_create_f90_complex.3
man/man3/MPI_Type_create_f90_integer.3
man/man3/MPI_Type_create_f90_real.3
man/man3/MPI_Type_create_hindexed.3
man/man3/MPI_Type_create_hvector.3
man/man3/MPI_Type_create_indexed_block.3
man/man3/MPI_Type_create_keyval.3
man/man3/MPI_Type_create_resized.3
man/man3/MPI_Type_create_struct.3
man/man3/MPI_Type_create_subarray.3
man/man3/MPI_Type_delete_attr.3
man/man3/MPI_Type_dup.3
man/man3/MPI_Type_extent.3
man/man3/MPI_Type_f2c.3
man/man3/MPI_Type_free.3
man/man3/MPI_Type_free_keyval.3
man/man3/MPI_Type_get_attr.3
man/man3/MPI_Type_get_contents.3
man/man3/MPI_Type_get_envelope.3
man/man3/MPI_Type_get_extent.3
man/man3/MPI_Type_get_name.3
man/man3/MPI_Type_get_true_extent.3
man/man3/MPI_Type_hindexed.3
man/man3/MPI_Type_hvector.3
man/man3/MPI_Type_indexed.3
man/man3/MPI_Type_lb.3
man/man3/MPI_Type_match_size.3
man/man3/MPI_Type_set_attr.3
man/man3/MPI_Type_set_name.3
man/man3/MPI_Type_size.3
man/man3/MPI_Type_struct.3
man/man3/MPI_Type_ub.3
man/man3/MPI_Type_vector.3
man/man3/MPI_Unpack.3
man/man3/MPI_Unpack_external.3
man/man3/MPI_Unpublish_name.3
man/man3/MPI_Wait.3
man/man3/MPI_Waitall.3
man/man3/MPI_Waitany.3
man/man3/MPI_Waitsome.3
man/man3/MPI_Win_c2f.3
man/man3/MPI_Win_call_errhandler.3
man/man3/MPI_Win_complete.3
man/man3/MPI_Win_create.3
man/man3/MPI_Win_create_errhandler.3
man/man3/MPI_Win_create_keyval.3
man/man3/MPI_Win_delete_attr.3
man/man3/MPI_Win_f2c.3
man/man3/MPI_Win_fence.3
man/man3/MPI_Win_free.3
man/man3/MPI_Win_free_keyval.3
man/man3/MPI_Win_get_attr.3
man/man3/MPI_Win_get_errhandler.3
man/man3/MPI_Win_get_group.3
man/man3/MPI_Win_get_name.3
man/man3/MPI_Win_lock.3
man/man3/MPI_Win_post.3
man/man3/MPI_Win_set_attr.3
man/man3/MPI_Win_set_errhandler.3
man/man3/MPI_Win_set_name.3
man/man3/MPI_Win_start.3
man/man3/MPI_Win_test.3
man/man3/MPI_Win_unlock.3
man/man3/MPI_Win_wait.3
man/man3/MPI_Wtick.3
man/man3/MPI_Wtime.3
man/man3/OpenMPI.3
man/man7/ompi_crcp.7
man/man7/opal_crs.7
man/man7/orte_filem.7
man/man7/orte_hosts.7
man/man7/orte_snapc.7
share/openmpi/amca-param-sets/example.conf
share/openmpi/examples/openmpi-default-hostfile
share/openmpi/examples/openmpi-mca-params.conf
share/openmpi/examples/openmpi-totalview.tcl
share/openmpi/help-coll-sync.txt
share/openmpi/help-dash-host.txt
share/openmpi/help-ess-base.txt
share/openmpi/help-hostfile.txt
share/openmpi/help-mca-base.txt
share/openmpi/help-mca-bml-r2.txt
share/openmpi/help-mca-coll-base.txt
share/openmpi/help-mca-op-base.txt
share/openmpi/help-mca-param.txt
share/openmpi/help-mpi-api.txt
share/openmpi/help-mpi-btl-base.txt
share/openmpi/help-mpi-btl-sm.txt
share/openmpi/help-mpi-btl-tcp.txt
share/openmpi/help-mpi-coll-sm.txt
share/openmpi/help-mpi-common-sm.txt
share/openmpi/help-mpi-errors.txt
share/openmpi/help-mpi-pml-bfo.txt
share/openmpi/help-mpi-pml-csum.txt
share/openmpi/help-mpi-pml-ob1.txt
share/openmpi/help-mpi-runtime.txt
share/openmpi/help-mpool-base.txt
share/openmpi/help-odls-default.txt
share/openmpi/help-ompi-crcp-base.txt
share/openmpi/help-ompi-dpm-base.txt
share/openmpi/help-ompi-dpm-orte.txt
share/openmpi/help-ompi-probe.txt
share/openmpi/help-ompi-profiler.txt
share/openmpi/help-ompi-pubsub-orte.txt
share/openmpi/help-ompi-server.txt
share/openmpi/help-ompi_info.txt
share/openmpi/help-oob-tcp.txt
share/openmpi/help-opal-carto-file.txt
share/openmpi/help-opal-crs-base.txt
share/openmpi/help-opal-crs-none.txt
share/openmpi/help-opal-maffinity-hwloc.txt
share/openmpi/help-opal-runtime.txt
share/openmpi/help-opal-shmem-mmap.txt
share/openmpi/help-opal-shmem-sysv.txt
share/openmpi/help-opal-util.txt
share/openmpi/help-opal-wrapper.txt
share/openmpi/help-orte-clean.txt
share/openmpi/help-orte-filem-base.txt
share/openmpi/help-orte-filem-rsh.txt
share/openmpi/help-orte-iof.txt
share/openmpi/help-orte-notifier-command.txt
share/openmpi/help-orte-odls-base.txt
share/openmpi/help-orte-ps.txt
share/openmpi/help-orte-rmaps-base.txt
share/openmpi/help-orte-rmaps-lb.txt
share/openmpi/help-orte-rmaps-resilient.txt
share/openmpi/help-orte-rmaps-rr.txt
share/openmpi/help-orte-rmaps-seq.txt
share/openmpi/help-orte-rmaps-topo.txt
share/openmpi/help-orte-runtime.txt
share/openmpi/help-orte-snapc-base.txt
share/openmpi/help-orte-top.txt
share/openmpi/help-orted.txt
share/openmpi/help-orterun.txt
share/openmpi/help-plm-base.txt
share/openmpi/help-plm-rsh.txt
share/openmpi/help-ras-base.txt
share/openmpi/help-regex.txt
share/openmpi/help-rmaps_rank_file.txt
share/openmpi/mpiCC-wrapper-data.txt
share/openmpi/mpic++-wrapper-data.txt
share/openmpi/mpicc-wrapper-data.txt
share/openmpi/mpicxx-wrapper-data.txt
share/openmpi/mpif77-wrapper-data.txt
share/openmpi/mpif90-wrapper-data.txt
share/openmpi/openmpi-valgrind.supp
share/openmpi/orteCC-wrapper-data.txt
share/openmpi/ortec++-wrapper-data.txt
share/openmpi/ortecc-wrapper-data.txt

View File

@@ -0,0 +1,3 @@
@comment $NetBSD: PLIST.DragonFly,v 1.1 2012/12/15 10:41:58 marino Exp $
lib/openmpi/mca_shmem_posix.la
share/openmpi/help-opal-shmem-posix.txt

View File

@@ -0,0 +1,14 @@
# $NetBSD: buildlink3.mk,v 1.3 2012/10/24 05:49:26 asau Exp $
BUILDLINK_TREE+= openmpi
.if !defined(OPENMPI_BUILDLINK3_MK)
OPENMPI_BUILDLINK3_MK:=
BUILDLINK_API_DEPENDS.openmpi+= openmpi>=1.5.1
BUILDLINK_PKGSRCDIR.openmpi?= ../../parallel/openmpi
.include "../../parallel/hwloc/buildlink3.mk"
.endif # OPENMPI_BUILDLINK3_MK
BUILDLINK_TREE+= -openmpi

View File

@@ -0,0 +1,9 @@
$NetBSD: distinfo,v 1.13 2013/02/24 01:22:36 asau Exp $
SHA1 (openmpi-1.6.4.tar.bz2) = 38095d3453519177272f488d5058a98f7ebdbf10
RMD160 (openmpi-1.6.4.tar.bz2) = 6abcb4ef5de3da00c23bcad521b66e1774675890
Size (openmpi-1.6.4.tar.bz2) = 10869229 bytes
SHA1 (patch-aa) = 6fa20775c6e2abae7c9a2ae858dbb941652beab8
SHA1 (patch-ai) = 95d699d343a7df8d768e78a235036c842c24e2d2
SHA1 (patch-aj) = 1408114e5fc07d5b0df3e9368b6d2c5b85f85991
SHA1 (patch-ak) = d42271d1c6adeb5e9425cc6a183f5308c74dea59

View File

@@ -0,0 +1,10 @@
# $NetBSD: options.mk,v 1.4 2012/10/17 23:27:34 asau Exp $
PKG_OPTIONS_VAR= PKG_OPTIONS.openmpi
PKG_SUPPORTED_OPTIONS= debug
.include "../../mk/bsd.options.mk"
.if !empty(PKG_OPTIONS:Mdebug)
CONFIGURE_ARGS+= --enable-debug
.endif

View File

@@ -0,0 +1,23 @@
$NetBSD: patch-aa,v 1.3 2012/05/28 18:38:18 asau Exp $
Missing RPATH support.
--- opal/tools/wrappers/opal_wrapper.c.orig 2011-12-14 05:43:59.000000000 +0400
+++ opal/tools/wrappers/opal_wrapper.c 2012-02-16 18:10:03.000000000 +0400
@@ -61,6 +61,7 @@
#else
#define OPAL_INCLUDE_FLAG "-I"
#define OPAL_LIBDIR_FLAG "-L"
+#define OPAL_RPATH_FLAG "-R"
#endif /* !defined(__WINDOWS__) && defined(_MSC_VER) */
struct options_data_t {
@@ -363,6 +364,8 @@
#else
asprintf(&line, OPAL_LIBDIR_FLAG"%s",
options_data[parse_options_idx].path_libdir);
+ asprintf(&line, OPAL_RPATH_FLAG"%s",
+ options_data[parse_options_idx].path_libdir);
#endif /* defined(__WINDOWS__) */
opal_argv_append_nosize(&options_data[parse_options_idx].link_flags, line);
free(line);

View File

@@ -0,0 +1,55 @@
$NetBSD: patch-ai,v 1.4 2012/10/17 23:27:35 asau Exp $
Install configuration files into example directory.
--- orte/etc/Makefile.in.orig 2012-08-22 14:26:19.000000000 +0000
+++ orte/etc/Makefile.in
@@ -1085,6 +1085,7 @@ sbindir = @sbindir@
sharedstatedir = @sharedstatedir@
srcdir = @srcdir@
sysconfdir = @sysconfdir@
+sysconfexampledir = $(pkgdatadir)/examples
sysinfo_solaris_CFLAGS = @sysinfo_solaris_CFLAGS@
sysinfo_solaris_CPPFLAGS = @sysinfo_solaris_CPPFLAGS@
sysinfo_solaris_LDFLAGS = @sysinfo_solaris_LDFLAGS@
@@ -1303,19 +1304,19 @@ uninstall-am: uninstall-local
# details why the mkdir is in install-data-local.
install-data-local:
- $(MKDIR_P) $(DESTDIR)$(sysconfdir)
+ $(MKDIR_P) $(DESTDIR)$(sysconfexampledir)
@ p="$(orte_config_files)"; \
for file in $$p; do \
- if test -f $(DESTDIR)$(sysconfdir)/$$file; then \
+ if test -f $(DESTDIR)$(sysconfexampledir)/$$file; then \
echo "******************************* WARNING ************************************"; \
echo "*** Not installing new $$file over existing file in:"; \
- echo "*** $(DESTDIR)$(sysconfdir)/$$file"; \
+ echo "*** $(DESTDIR)$(sysconfexampledir)/$$file"; \
echo "******************************* WARNING ************************************"; \
else \
if test -f "$$file"; then d=; else d="$(srcdir)/"; fi; \
f="`echo $$file | sed -e 's|^.*/||'`"; \
- echo " $(INSTALL_DATA) $$d$$file $(DESTDIR)$(sysconfdir)/$$f"; \
- $(INSTALL_DATA) $$d$$file $(DESTDIR)$(sysconfdir)/$$f; \
+ echo " $(INSTALL_DATA) $$d$$file $(DESTDIR)$(sysconfexampledir)/$$f"; \
+ $(INSTALL_DATA) $$d$$file $(DESTDIR)$(sysconfexampledir)/$$f; \
fi; \
done
@@ -1326,11 +1327,11 @@ install-data-local:
uninstall-local:
@ p="$(orte_config_files)"; \
for file in $$p; do \
- if test -f "$(DESTDIR)$(sysconfdir)/$$file"; then \
+ if test -f "$(DESTDIR)$(sysconfexampledir)/$$file"; then \
if test -f "$$file"; then d=; else d="$(srcdir)/"; fi; \
- if diff "$(DESTDIR)$(sysconfdir)/$$file" "$$d$$file" > /dev/null 2>&1 ; then \
- echo "rm -f $(DESTDIR)$(sysconfdir)/$$file" ; \
- rm -f "$(DESTDIR)$(sysconfdir)/$$file" ; \
+ if diff "$(DESTDIR)$(sysconfexampledir)/$$file" "$$d$$file" > /dev/null 2>&1 ; then \
+ echo "rm -f $(DESTDIR)$(sysconfexampledir)/$$file" ; \
+ rm -f "$(DESTDIR)$(sysconfexampledir)/$$file" ; \
fi ; \
fi ; \
done

View File

@@ -0,0 +1,62 @@
$NetBSD: patch-aj,v 1.3 2012/10/17 23:27:35 asau Exp $
Install configuration files into example directory.
--- opal/etc/Makefile.in.orig 2012-08-22 14:25:33.000000000 +0000
+++ opal/etc/Makefile.in
@@ -35,6 +35,7 @@
#
VPATH = @srcdir@
pkgdatadir = $(datadir)/@PACKAGE@
+sysconfexampledir = $(pkgdatadir)/examples
pkgincludedir = $(includedir)/@PACKAGE@
pkglibdir = $(libdir)/@PACKAGE@
pkglibexecdir = $(libexecdir)/@PACKAGE@
@@ -1302,24 +1303,24 @@ uninstall-am: uninstall-local
# details why the mkdir is in install-data-local.
install-data-local:
- $(MKDIR_P) $(DESTDIR)$(sysconfdir)
+ $(MKDIR_P) $(DESTDIR)$(sysconfexampledir)
@ p="$(opal_config_files)"; \
if test "$(opal_file_from_platform)" = "yes"; then \
if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
- echo " $(INSTALL_DATA) $$d$$p $(DESTDIR)$(sysconfdir)/openmpi-mca-params.conf"; \
- $(INSTALL_DATA) $$d$$p $(DESTDIR)$(sysconfdir)/openmpi-mca-params.conf; \
+ echo " $(INSTALL_DATA) $$d$$p $(DESTDIR)$(sysconfexampledir)/openmpi-mca-params.conf"; \
+ $(INSTALL_DATA) $$d$$p $(DESTDIR)$(sysconfexampledir)/openmpi-mca-params.conf; \
else \
for file in $$p; do \
- if test -f $(DESTDIR)$(sysconfdir)/openmpi-mca-params.conf; then \
+ if test -f $(DESTDIR)$(sysconfexampledir)/openmpi-mca-params.conf; then \
echo "******************************* WARNING ************************************"; \
echo "*** Not installing new $$file over existing file in:"; \
- echo "*** $(DESTDIR)$(sysconfdir)/$$file"; \
+ echo "*** $(DESTDIR)$(sysconfexampledir)/$$file"; \
echo "******************************* WARNING ************************************"; \
else \
if test -f "$$file"; then d=; else d="$(srcdir)/"; fi; \
f="`echo $$file | sed -e 's|^.*/||'`"; \
- echo " $(INSTALL_DATA) $$d$$file $(DESTDIR)$(sysconfdir)/$$f"; \
- $(INSTALL_DATA) $$d$$file $(DESTDIR)$(sysconfdir)/$$f; \
+ echo " $(INSTALL_DATA) $$d$$file $(DESTDIR)$(sysconfexampledir)/$$f"; \
+ $(INSTALL_DATA) $$d$$file $(DESTDIR)$(sysconfexampledir)/$$f; \
fi; \
done \
fi;
@@ -1331,11 +1332,11 @@ install-data-local:
uninstall-local:
@ p="$(opal_config_files)"; \
for file in $$p; do \
- if test -f "$(DESTDIR)$(sysconfdir)/$$file"; then \
+ if test -f "$(DESTDIR)$(sysconfexampledir)/$$file"; then \
if test -f "$$file"; then d=; else d="$(srcdir)/"; fi; \
- if diff "$(DESTDIR)$(sysconfdir)/$$file" "$$d$$file" > /dev/null 2>&1 ; then \
- echo "rm -f $(DESTDIR)$(sysconfdir)/$$file" ; \
- rm -f "$(DESTDIR)$(sysconfdir)/$$file" ; \
+ if diff "$(DESTDIR)$(sysconfexampledir)/$$file" "$$d$$file" > /dev/null 2>&1 ; then \
+ echo "rm -f $(DESTDIR)$(sysconfexampledir)/$$file" ; \
+ rm -f "$(DESTDIR)$(sysconfexampledir)/$$file" ; \
fi ; \
fi ; \
done

View File

@@ -0,0 +1,55 @@
$NetBSD: patch-ak,v 1.3 2012/10/17 23:27:35 asau Exp $
Install configuration files into example directory.
--- ompi/etc/Makefile.in.orig 2012-08-22 14:24:34.000000000 +0000
+++ ompi/etc/Makefile.in
@@ -35,6 +35,7 @@
#
VPATH = @srcdir@
pkgdatadir = $(datadir)/@PACKAGE@
+sysconfexampledir = $(pkgdatadir)/examples
pkgincludedir = $(includedir)/@PACKAGE@
pkglibdir = $(libdir)/@PACKAGE@
pkglibexecdir = $(libexecdir)/@PACKAGE@
@@ -1303,19 +1304,19 @@ uninstall-am: uninstall-local
# details why the mkdir is in install-data-local.
install-data-local:
- $(MKDIR_P) $(DESTDIR)$(sysconfdir)
+ $(MKDIR_P) $(DESTDIR)$(sysconfexampledir)
@ p="$(ompi_config_files)"; \
for file in $$p; do \
- if test -f $(DESTDIR)$(sysconfdir)/$$file; then \
+ if test -f $(DESTDIR)$(sysconfexampledir)/$$file; then \
echo "******************************* WARNING ************************************"; \
echo "*** Not installing new $$file over existing file in:"; \
- echo "*** $(DESTDIR)$(sysconfdir)/$$file"; \
+ echo "*** $(DESTDIR)$(sysconfexampledir)/$$file"; \
echo "******************************* WARNING ************************************"; \
else \
if test -f "$$file"; then d=; else d="$(srcdir)/"; fi; \
f="`echo $$file | sed -e 's|^.*/||'`"; \
- echo " $(INSTALL_DATA) $$d$$file $(DESTDIR)$(sysconfdir)/$$f"; \
- $(INSTALL_DATA) $$d$$file $(DESTDIR)$(sysconfdir)/$$f; \
+ echo " $(INSTALL_DATA) $$d$$file $(DESTDIR)$(sysconfexampledir)/$$f"; \
+ $(INSTALL_DATA) $$d$$file $(DESTDIR)$(sysconfexampledir)/$$f; \
fi; \
done
@@ -1326,11 +1327,11 @@ install-data-local:
uninstall-local:
@ p="$(ompi_config_files)"; \
for file in $$p; do \
- if test -f "$(DESTDIR)$(sysconfdir)/$$file"; then \
+ if test -f "$(DESTDIR)$(sysconfexampledir)/$$file"; then \
if test -f "$$file"; then d=; else d="$(srcdir)/"; fi; \
- if diff "$(DESTDIR)$(sysconfdir)/$$file" "$$d$$file" > /dev/null 2>&1 ; then \
- echo "rm -f $(DESTDIR)$(sysconfdir)/$$file" ; \
- rm -f "$(DESTDIR)$(sysconfdir)/$$file" ; \
+ if diff "$(DESTDIR)$(sysconfexampledir)/$$file" "$$d$$file" > /dev/null 2>&1 ; then \
+ echo "rm -f $(DESTDIR)$(sysconfexampledir)/$$file" ; \
+ rm -f "$(DESTDIR)$(sysconfexampledir)/$$file" ; \
fi ; \
fi ; \
done