Commit Graph

102 Commits

Author SHA1 Message Date
Yaakov Selkowitz
c44d61cb86 Disable PSM, PSM2 in ELN builds
Development of these hardware has ceased, and these packages are
unwanted in RHEL 10.
2023-07-09 22:40:45 -04:00
Zbigniew Jędrzejewski-Szmek
2839aa2847 Version 4.4.1
... (rhbz#2082757)
2023-05-20 18:38:27 +02:00
Orion Poplawski
4fc868d26c Add various BuildRequires to fix build
[skip changelog]
2023-05-20 17:37:34 +02:00
Orion Poplawski
c0375f1c3c Use ucx only on supported arches 2023-05-20 17:36:25 +02:00
Orion Poplawski
91fddcde5e Update to 4.1; Switch to default ch4:ofi device 2023-05-20 17:36:12 +02:00
Orion Poplawski
db223e3554 Update to 4.0.3
... (https://www.mpich.org/2022/11/08/mpich-4-0-3-released/)
2023-03-02 11:29:50 +01:00
Zbigniew Jędrzejewski-Szmek
d6ad862c2f Drop unused .pth file for python2 2023-02-21 15:07:43 +01:00
Ben Boeckel
45ea873359 Backport PR#6374 to fix MPI_allgatherv fastpath error
(cherry picked from commit 2400e5803f7ea3ef5fa4034ac90f2c6361f1257d)
2023-02-21 13:34:56 +01:00
Florian Weimer
3aac8d8e5b Port configure script to C99
Related to:

  <https://fedoraproject.org/wiki/Changes/PortingToModernC>
  <https://fedoraproject.org/wiki/Toolchain/PortingToModernC>
2022-12-03 12:59:39 +01:00
Zbigniew Jędrzejewski-Szmek
3d9a923457 Version 4.0.2 (rhbz#1939170)
Support for arm32 is dropped: https://fedoraproject.org/wiki/Changes/RetireARMv7
2022-04-10 20:55:01 +02:00
Zbigniew Jędrzejewski-Szmek
07f049d098 ucx is only available on three architectures 2022-02-08 11:14:50 +01:00
Zbigniew Jędrzejewski-Szmek
6def00d62c Unbundle libfabric and ucx 2022-02-08 11:05:36 +01:00
Zbigniew Jędrzejewski-Szmek
760052bc68 Drop link and optimization flags from pkgconf file
Patches are rearranged a bit for clarity.
2022-02-08 11:05:36 +01:00
Sandro Mani
44ff18750c Create and own mpich/lib/cmake directory 2022-01-19 23:23:50 +01:00
Zbigniew Jędrzejewski-Szmek
ed2144d2c8 Convert to rpmautospec 2022-01-19 08:38:05 +01:00
Zbigniew Jędrzejewski-Szmek
79ddb63773 Revert "Also own %{_libdir}/%{name}/lib/cmake/"
This reverts commit c0ad91f367.

This change breaks build, the directory is not found. AFAICS, mpich
was never built with this change, so I'm just reverting the commit
altogether.
2022-01-19 08:37:22 +01:00
Sandro Mani
c0ad91f367 Also own %{_libdir}/%{name}/lib/cmake/ 2021-09-03 16:15:54 +02:00
Fedora Release Engineering
7003b72d1f - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2021-07-22 15:28:48 +00:00
Python Maint
4e8616b3a3 Rebuilt for Python 3.10 2021-06-04 11:23:15 +02:00
Zbigniew Jędrzejewski-Szmek
0d1f44c9a8 Rip out part of configure.ac to fix build under autoconf-2.71 2021-05-17 09:49:23 +02:00
Zbigniew Jędrzejewski-Szmek
e3be50b174 Fix %changelog 2021-03-29 09:24:36 +02:00
Zbigniew Jędrzejewski-Szmek
071b821b18 Add workaround for valgrind issue 2021-01-31 10:28:18 +01:00
Zbigniew Jędrzejewski-Szmek
67f3b82ee9 Version 3.4.1
Disable failing test. It seems to be an upstream issue.

--enable-fc was deprecated and replaced by --enable-fortran.
2021-01-31 10:28:18 +01:00
Zbigniew Jędrzejewski-Szmek
ac3cd7fb27 Version 3.4 2021-01-31 10:28:14 +01:00
Fedora Release Engineering
1e5d01f946 - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2021-01-26 20:54:15 +00:00
Tom Stellard
d45d1b95a6 Add BuildRequires: make
https://fedoraproject.org/wiki/Changes/Remove_make_from_BuildRoot
2021-01-07 02:04:33 +00:00
Zbigniew Jędrzejewski-Szmek
b4333cebe4 Ignore tests results on ppc64le
make  check-TESTS
make[4]: Entering directory /builddir/build/BUILD/mpich-3.3.2/src/openpa/test
make[5]: Entering directory /builddir/build/BUILD/mpich-3.3.2/src/openpa/test
PASS: sanity
FAIL: test_primitives
PASS: test_barriers
FAIL: test_queue
=======================================
   OpenPA 1.0.3: test/test-suite.log
=======================================
# TOTAL: 4
# PASS:  2
# SKIP:  0
# XFAIL: 0
# FAIL:  2
# XPASS: 0
# ERROR: 0
.. contents:: :depth: 2
FAIL: test_primitives
=====================
Testing simple integer load/store functionality                        PASSED
Testing simple pointer load/store functionality                        PASSED
Testing simple add/incr/decr functionality                             PASSED
Testing simple decr and test functionality                             PASSED
Testing simple fetch and add/incr/decr functionality                   PASSED
Testing simple integer compare-and-swap functionality                  PASSED
Testing simple pointer compare-and-swap functionality                  PASSED
Testing simple integer swap functionality                              PASSED
Testing simple pointer swap functionality                              PASSED
Testing simple integer load-linked/store-conditional functionality     PASSED
Testing simple pointer load-linked/store-conditional functionality     PASSED
Testing integer LL/SC ABA with 2 threads                                  Unexpected success of OPA_SC_int
    Unexpected success of OPA_SC_int
*FAILED*
        at test_primitives.c:4125 in test_threaded_llsc_int_aba()...
    False positives: 411 / 1000191
Testing pointer LL/SC ABA with 2 threads                               PASSED
    False positives: 362 / 999007
Testing integer load/store with 1 thread                               PASSED
Testing pointer load/store with 1 thread                               PASSED
Testing add with 1 thread                                              PASSED
Testing incr and decr with 1 thread                                    PASSED
Testing decr and test with 1 thread                                    PASSED
Testing fetch and add with 1 thread                                    PASSED
Testing fetch and add return values with 1 thread                      PASSED
Testing fetch and incr/decr with 1 thread                              PASSED
Testing fetch and incr return values with 1 thread                     PASSED
Testing fetch and decr return values with 1 thread                     PASSED
Testing integer compare-and-swap with 1 thread                         PASSED
Testing pointer compare-and-swap with 1 thread                         PASSED
Testing grouped integer compare-and-swap with 1 thread                 PASSED
Testing grouped pointer compare-and-swap with 1 thread                 PASSED
Testing integer compare-and-swap fairness with 1 thread                PASSED
Testing pointer compare-and-swap fairness with 1 thread                PASSED
Testing integer swap with 1 thread                                     PASSED
Testing pointer swap with 1 thread                                     PASSED
Testing integer load/store with 2 threads                              PASSED
Testing pointer load/store with 2 threads                              PASSED
Testing add with 2 threads                                             PASSED
Testing incr and decr with 1 thread                                    PASSED
Testing decr and test with 2 threads                                   PASSED
Testing fetch and add with 2 threads                                   PASSED
Testing fetch and add return values with 2 threads                     PASSED
Testing fetch and incr/decr with 1 thread                              PASSED
Testing fetch and incr return values with 2 threads                    PASSED
Testing fetch and decr return values with 2 threads                    PASSED
Testing integer compare-and-swap with 2 threads                        PASSED
Testing pointer compare-and-swap with 2 threads                        PASSED
Testing grouped integer compare-and-swap with 2 threads                PASSED
Testing grouped pointer compare-and-swap with 2 threads                PASSED
Testing integer compare-and-swap fairness with 2 threads               PASSED
Testing pointer compare-and-swap fairness with 2 threads               PASSED
Testing integer swap with 2 threads                                    PASSED
Testing pointer swap with 2 threads                                    PASSED
Testing integer LL/SC stack with 2 threads                             PASSED
Testing pointer LL/SC stack with 2 threads                             PASSED
Testing integer load/store with 4 threads                              PASSED
Testing pointer load/store with 4 threads                              PASSED
Testing add with 4 threads                                             PASSED
Testing incr and decr with 3 threads                                   PASSED
Testing decr and test with 4 threads                                   PASSED
Testing fetch and add with 4 threads                                   PASSED
Testing fetch and add return values with 4 threads                     PASSED
Testing fetch and incr/decr with 3 threads                             PASSED
Testing fetch and incr return values with 4 threads                    PASSED
Testing fetch and decr return values with 4 threads                    PASSED
Testing integer compare-and-swap with 4 threads                        PASSED
Testing pointer compare-and-swap with 4 threads                        PASSED
Testing grouped integer compare-and-swap with 4 threads                PASSED
Testing grouped pointer compare-and-swap with 4 threads                PASSED
Testing integer compare-and-swap fairness with 4 threads               PASSED
Testing pointer compare-and-swap fairness with 4 threads               PASSED
Testing integer swap with 4 threads                                    PASSED
Testing pointer swap with 4 threads                                    PASSED
Testing integer LL/SC stack with 4 threads                             PASSED
Testing pointer LL/SC stack with 4 threads                             PASSED
Testing integer load/store with 10 threads                             PASSED
Testing pointer load/store with 10 threads                             PASSED
Testing add with 10 threads                                            PASSED
Testing incr and decr with 9 threads                                   PASSED
Testing decr and test with 10 threads                                  PASSED
Testing fetch and add with 10 threads                                  PASSED
Testing fetch and add return values with 10 threads                    PASSED
Testing fetch and incr/decr with 9 threads                             PASSED
Testing fetch and incr return values with 10 threads                   PASSED
Testing fetch and decr return values with 10 threads                   PASSED
Testing integer compare-and-swap with 10 threads                       PASSED
Testing pointer compare-and-swap with 10 threads                       PASSED
Testing grouped integer compare-and-swap with 10 threads               PASSED
Testing grouped pointer compare-and-swap with 10 threads               PASSED
Testing integer compare-and-swap fairness with 10 threads              PASSED
Testing pointer compare-and-swap fairness with 10 threads              PASSED
Testing integer swap with 10 threads                                   PASSED
Testing pointer swap with 10 threads                                   PASSED
Testing integer LL/SC stack with 10 threads                            PASSED
Testing pointer LL/SC stack with 10 threads                            PASSED
Testing integer load/store with 100 threads                            PASSED
Testing pointer load/store with 100 threads                            PASSED
Testing add with 100 threads                                           PASSED
Testing incr and decr with 99 threads                                  PASSED
Testing decr and test with 100 threads                                 PASSED
Testing fetch and add with 100 threads                                 PASSED
Testing fetch and add return values with 100 threads                   PASSED
Testing fetch and incr/decr with 99 threads                            PASSED
Testing fetch and incr return values with 100 threads                  PASSED
Testing fetch and decr return values with 100 threads                  PASSED
Testing integer compare-and-swap with 100 threads                      PASSED
Testing pointer compare-and-swap with 100 threads                      PASSED
Testing grouped integer compare-and-swap with 100 threads              PASSED
Testing grouped pointer compare-and-swap with 100 threads              PASSED
Testing integer compare-and-swap fairness with 100 threads             PASSED
Testing pointer compare-and-swap fairness with 100 threads             PASSED
Testing integer swap with 100 threads                                  PASSED
Testing pointer swap with 100 threads                                  PASSED
Testing integer LL/SC stack with 100 threads                           PASSED
Testing pointer LL/SC stack with 100 threads                           PASSED
***** 1 PRIMITIVES TEST FAILED! *****
FAIL test_primitives (exit status: 1)
FAIL: test_queue
================
Testing queue sanity                                                   PASSED
Testing multithreaded queue with 2 threads                             PASSED
Testing multithreaded queue (empty queue) with 2 threads                  Incorrect number of elements dequeued: 132042 Expected: 500000
*FAILED*
        at test_queue.c:424 in test_queue_threaded()...
    Unexpected return from 1 thread
Testing multithreaded queue (full queue) with 2 threads                PASSED
Testing multithreaded queue with 4 threads                             PASSED
Testing multithreaded queue (empty queue) with 4 threads               PASSED
Testing multithreaded queue (full queue) with 4 threads                PASSED
Testing multithreaded queue with 10 threads                            PASSED
Testing multithreaded queue (empty queue) with 10 threads              PASSED
Testing multithreaded queue (full queue) with 10 threads               PASSED
Testing multithreaded queue with 100 threads                           PASSED
Testing multithreaded queue (empty queue) with 100 threads             PASSED
Testing multithreaded queue (full queue) with 100 threads              PASSED
***** 1 QUEUE TEST FAILED! *****
FAIL test_queue (exit status: 1)
============================================================================
Testsuite summary for OpenPA 1.0.3
============================================================================
# TOTAL: 4
# PASS:  2
# SKIP:  0
# XFAIL: 0
# FAIL:  2
# XPASS: 0
# ERROR: 0
============================================================================
See test/test-suite.log
Please report to https://trac.mcs.anl.gov/projects/openpa/newticket
============================================================================
2020-09-15 17:14:05 +02:00
Zbigniew Jędrzejewski-Szmek
83883a482f Do not require non-loopback addresses in mpirun 2020-09-15 15:33:16 +02:00
Christoph Junghans
c40fc556e1 Drop build flag from mpi wrappers 2020-08-06 08:10:33 -06:00
Fedora Release Engineering
177e4a3b36 - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2020-07-28 08:32:08 +00:00
Miro Hrončok
679b1757e4 Rebuilt for Python 3.9 2020-05-25 12:22:18 +02:00
Christoph Junghans
2bb187af85 Add 4320.patch to fix #1793563 and #1799473 2020-02-14 14:38:41 -07:00
Zbigniew Jędrzejewski-Szmek
1c47d0d67c Add requirement for redhat-rpm-config 2020-01-30 17:32:21 +01:00
Fedora Release Engineering
fd414eea86 - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2020-01-29 14:10:24 +00:00
Zbigniew Jędrzejewski-Szmek
36f3761857 Add -fallow-argument-mismatch to compile with gcc10 2020-01-29 10:01:40 +01:00
Zbigniew Jędrzejewski-Szmek
2bab65b0be Subpackage python2-mpich has been removed 2019-11-17 12:29:26 +01:00
Zbigniew Jędrzejewski-Szmek
b41dc13eb2 Update to 3.3.2 2019-11-17 12:29:26 +01:00
Zbigniew Jędrzejewski-Szmek
dd07517692 Revert "Revert "Drop ignoring of tests on ppc64""
This reverts commit bef8b43abc.

It turns out that the test was flakey, and %ifarch didnt' make any difference
on ppc64.
2019-08-28 16:15:11 +02:00
Zbigniew Jędrzejewski-Szmek
bef8b43abc Revert "Drop ignoring of tests on ppc64"
This reverts commit 82946641ed.

The tests are still broken in rawhide, they only pass in F31 ;(
2019-08-28 13:30:56 +02:00
Zbigniew Jędrzejewski-Szmek
82946641ed Drop ignoring of tests on ppc64
They seem to pass now.
2019-08-28 13:06:55 +02:00
Zbigniew Jędrzejewski-Szmek
3b497cff60 Add workaround to fix build on arm 2019-08-28 13:04:49 +02:00
Zbigniew Jędrzejewski-Szmek
b71e2ca230 Update to 3.3.1 2019-08-28 07:27:00 +02:00
Zbigniew Jędrzejewski-Szmek
d01ddeeebc Revert accidental downgrade to 3.1.1 2019-08-25 20:55:03 +02:00
Miro Hrončok
b4d25a7091 Rebuilt for Python 3.8 2019-08-19 08:50:38 +02:00
Zbigniew Jędrzejewski-Szmek
e3c5f81b85 Skip tests failing on ppc64le 2019-07-30 20:05:22 +02:00
Zbigniew Jędrzejewski-Szmek
b8fd9e2084 Update to 3.1.1 2019-07-30 19:25:53 +02:00
Fedora Release Engineering
4a3f335992 - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2019-07-25 17:49:00 +00:00
Zbigniew Jędrzejewski-Szmek
e4db578e88 Require main package and appropriate python version from python subpackages
This matches the change in openmpi:
0983e4dd55
2019-05-08 08:27:15 +02:00
Zbigniew Jędrzejewski-Szmek
4bdf40f099 Move python3 version guard to main package
/usr/share/modulefiles/mpi/mpich-* is contained in the main package, so
it seems reasonable to put the Requires there. That file is specific to
the python3 version that the package was built with.
2019-05-07 11:31:59 +02:00
Zbigniew Jędrzejewski-Szmek
ff46220c28 Move module files under /usr/share
openmpi does this, so it must be a good thing.
2019-05-07 11:23:24 +02:00