41 Commits

Author SHA1 Message Date
naddy
85229c97e7 drop RCS Ids 2022-03-11 18:49:30 +00:00
martin
7b2903b136 improve README, initial diff from jmeister@posteo.ch 2022-02-18 19:33:53 +00:00
martin
fd99ed1dac Update openmpi to 4.1.2. 2022-01-11 08:52:43 +00:00
martin
17ccc1367e Update openmpi to bug fix release 4.0.6 with embedded PMIx 3.2.3.
Changelog:
https://www.mail-archive.com/announce@lists.open-mpi.org//msg00142.html
2021-06-23 13:01:22 +00:00
sthen
350cf40556 remove ports libexecinfo, we now have a libunwind-based libexecinfo in base 2021-06-09 19:50:06 +00:00
martin
efc44903bb Update openmpi to 4.0.5. 2020-08-30 13:28:44 +00:00
martin
262de7b589 Update Open MPI to 4.0.4. 2020-06-14 18:09:11 +00:00
martin
a9dbb77f7c Bugfix update for openmpi to 4.0.3.
Changelog available at:
https://raw.githubusercontent.com/open-mpi/ompi/v4.0.x/NEWS

GDS patches have been merged upstream to the embedded PMIx component and the
config logic was subsequently fixed (hash remains the only working GDS).

Bump SHARED_LIBS where necessary.
2020-03-06 06:59:33 +00:00
martin
06df3f73c5 - reenable fortran support
- switch COMPILER to ports-gcc only, due to limitations in the
  build system, MODULES=fortran requires ports-gcc anyway. If problems
  with C++ ever show up, we might make a version with fortran disabled
  and base-clang only. Compiling mpi applications with base-clang is still
  possible.
- adjust SHARED_LIBS accordingly, add @so lib markers while there
- add a simple README with example code

joint effort with j@bitminer.ca
2020-01-28 13:50:08 +00:00
martin
29322348c5 Update to openmpi-4.0.2
Changelog/Announcement:
https://www.mail-archive.com/announce@lists.open-mpi.org/msg00124.html

with help and input from David J. Raymond

OK jca@
2019-12-22 15:47:35 +00:00
jca
4a4ad5c181 Cleaner filesystem detection.
Our diff to convert statfs.f_type tests to statfs.f_fstypename was
broken, since it used pointer equality tests for strings.

Fortunately the default FS type is UFS and upstream tests for NFS using
statfs.f_fstypename, so we only need to neuter tests based on
statfs.f_type.

ok martin@ (maintainer)
2019-06-28 11:05:11 +00:00
jca
2990ed37b2 Major update to openmpi-4.0.1
From Martin Reindl (martin@) with input from sthen@ and me.  ok sthen@
2019-06-27 13:52:00 +00:00
jca
db010e6806 Unbreak on clang archs
Symbols visibility support effectively makes public symbols unavailable
on clang archs.  Should be investigated to understand why gcc archs
aren't affected.

Fix from Andreas Kusalananda Kahari (restricted to clang archs by me)
2019-01-21 14:24:30 +00:00
sthen
25f0e460f2 Add COMPILER lines to c++ ports which currently use the default. Adjust
some existing COMPILER lines with arch restrictions etc. In the usual
case this is now using "COMPILER = base-clang ports-gcc base-gcc" on
ports with c++ libraries in WANTLIB.

This is basically intended to be a noop on architectures using clang
as the system compiler, but help with other architectures where we
currently have many ports knocked out due to building with an unsuitable
compiler -

- some ports require c++11/newer so the GCC version in base that is used
on these archirtectures is too old.

- some ports have conflicts where an executable is built with one compiler
(e.g. gcc from base) but a library dependency is built with a different
one (e.g. gcc from ports), resulted in mixing incompatible libraries in the
same address space.

devel/gmp is intentionally skipped as it's on the path to building gcc -
the c++ library there is unused in ports (and not built by default upstream)
so intending to disable building gmpcxx in a future commit.
2018-10-24 14:27:57 +00:00
sthen
bcbcb4232f clang6 space around constants; from David CARLIER 2018-04-11 22:49:40 +00:00
jsg
9a190ffe23 Now that arm has switched to clang the base compiler has atomic builtins
and accepts -mfpu=neon.

ok jca@ sthen@
2018-01-20 14:03:39 +00:00
sthen
5e964ab0df bump LIBCXX/LIBECXX/COMPILER_LIBCXX ports. 2017-07-26 22:45:14 +00:00
espie
8ac47fd9c6 use COMPILER_LIBCXX where applicable 2017-07-16 19:18:47 +00:00
schwarze
8e6ef028f0 unimportant blank line differences only, drop USE_GROFF and bump 2017-05-14 14:30:03 +00:00
sthen
7b9fdbb2c9 use LIBCXX 2017-04-10 11:45:22 +00:00
jca
5f6efbe4e7 BROKEN on arm, "No atomic primitives available" 2017-02-28 06:49:05 +00:00
naddy
96834e9214 do not pick up gfortan as Fortran 77 compiler 2016-11-26 16:59:26 +00:00
naddy
9da566408c g/c PFRAG.shared 2016-03-27 15:31:23 +00:00
pascal
5331a91680 openmpi now works fine with g77.
ok espie@ aja@ jasper@
2015-05-29 12:45:04 +00:00
naddy
570aa62a9c Drop remaining MD5/RMD160/SHA1 checksums. 2015-01-18 03:12:39 +00:00
sthen
84d3183510 Remove Andreas Bihlmaier as maintainer per his request on ports@.
Drop USE_GROFF from perl ports while there.
2013-07-01 10:39:17 +00:00
landry
5b766363f2 Explicitely set USE_LIBTOOL=No for ports we know don't work with our
libtool.
Joint work with ajacoutot@
2013-03-21 08:33:51 +00:00
espie
bcf3856632 PERMIT_* / REGRESS->TEST sweep 2013-03-11 10:50:00 +00:00
ajacoutot
01d915e265 Mark BROKEN on powerpc.
* It appears that your Fortran 77 compiler is unable to produce working
* executables.  A simple test application failed to properly ...
2013-01-17 08:37:58 +00:00
jasper
ca41e5c20e this needs gfortran instead of g77 to build
ok sthen@
2013-01-10 14:43:46 +00:00
landry
601ab7e1cf Mark as BROKEN-hppa: it never built there.
error: Could not determine global symbol label prefix
It tries to check for .globl support and fails on hppa, see config/ompi_config_asm.m4
2012-12-21 17:40:29 +00:00
espie
5855efb734 move depends to new style 2010-11-15 19:45:56 +00:00
steven
83c4da679d replace MODFORTRAN_WANTG77 with MODFORTRAN_COMPILER 2010-10-23 15:09:57 +00:00
espie
5c08d95027 USE_GROFF=Yes 2010-10-18 17:47:50 +00:00
jasper
9cf418bba3 - fix build on mips64
ok MAINTAINER
2010-06-14 10:12:46 +00:00
espie
74ea436027 use fortran module 2010-05-23 11:09:36 +00:00
jasper
ebfcf1062c - add two patches from j@bitminer.ca to quieten openmpi a bit
about v4-mapped addresses

read good to maintainer
2010-04-04 15:49:06 +00:00
jasper
b1bc456b07 - update openmpi to 1.4.1
* Rewrite network interface configuration using getifaddrs(3) for BSD, from netbsd

ok maintainer
2010-03-21 10:45:19 +00:00
naddy
f141693aa8 mark devel/lam and devel/openmpi as conflicting 2010-02-01 20:28:17 +00:00
jasper
0e890da0bf localbase -> prefix 2009-10-10 18:26:34 +00:00
jasper
e74c4d6bf6 import openmpi 1.3.3
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.

from Andreas Bihlmaier (MAINTAINER) with minor tweaks by me
2009-10-10 18:11:41 +00:00