Skip to content
Snippets Groups Projects
Commit 03279d77 authored by Damian Alvarez's avatar Damian Alvarez
Browse files

Merge branch '2022' into '2022'

psmpi fixes for all systems (except jurecabooster)

See merge request hps-public/easybuild-repository!899
parents 69a8f4b9 b4942ee9
No related branches found
No related tags found
No related merge requests found
......@@ -463,7 +463,8 @@ def pre_ready_hook(self, *args, **kwargs):
# overridden, only experts should know that)
override_mpi_check = os.getenv("JSC_OVERRIDE_MPI_CHECK")
if not override_mpi_check:
if is_mpi and GOLDEN_REPO not in path_to_ec and os.getenv('USER') not in 'swmanage':
if is_mpi and GOLDEN_REPO not in path_to_ec and 'Overlays' not in path_to_ec \
and os.getenv('USER') not in 'swmanage':
print_warning(
"\nYou are attempting to install a non-system MPI implementation (%s), "
"this is very likely to lead to severe performance degradation. Please "
......
easyblock = 'ConfigureMake'
name = 'Autoconf'
version = '2.69'
homepage = 'https://www.gnu.org/software/autoconf/'
description = """
Autoconf is an extensible package of M4 macros that produce shell scripts
to automatically configure software source code packages. These scripts can
adapt the packages to many kinds of UNIX-like systems without manual user
intervention. Autoconf creates a configuration script for a package from a
template file that lists the operating system features that the package can
use, in the form of M4 macro calls.
"""
toolchain = {'name': 'GCCcore', 'version': '11.2.0'}
source_urls = [GNU_SOURCE]
sources = [SOURCELOWER_TAR_GZ]
checksums = ['954bd69b391edc12d6a4a51a2dd1476543da5c6bbf05a95b59dc0dd6fd4c2969']
builddependencies = [
('binutils', '2.37'),
# non-standard Perl modules are required,
# see https://github.com/easybuilders/easybuild-easyconfigs/issues/1822
('Perl', '5.34.0'),
]
dependencies = [
('M4', '1.4.19'),
]
sanity_check_paths = {
'files': ["bin/%s" % x
for x in ["autoconf", "autoheader", "autom4te", "autoreconf",
"autoscan", "autoupdate", "ifnames"]],
'dirs': [],
}
moduleclass = 'devel'
......@@ -15,6 +15,8 @@ source_urls = ['https://github.com/ParaStation/psmpi/archive/']
builddependencies = [
# needed for autogen.sh on CentOS 7
('Autotools', '20210726'),
# Autoconf >2.69 is generating a buggy configure script, so take it down to the one that works
('Autoconf', '2.69'),
]
dependencies = [
('pscom', '5.4-default', '', SYSTEM),
......
......@@ -16,6 +16,8 @@ source_urls = ['https://github.com/ParaStation/psmpi/archive/']
builddependencies = [
# needed for autogen.sh on CentOS 7
('Autotools', '20210726'),
# Autoconf >2.69 is generating a buggy configure script, so take it down to the one that works
('Autoconf', '2.69'),
]
dependencies = [
('pscom', '5.4-default', '', SYSTEM),
......
......@@ -15,6 +15,8 @@ source_urls = ['https://github.com/ParaStation/psmpi/archive/']
builddependencies = [
# needed for autogen.sh on CentOS 7
('Autotools', '20210726'),
# Autoconf >2.69 is generating a buggy configure script, so take it down to the one that works
('Autoconf', '2.69'),
]
dependencies = [
('pscom', '5.4-default', '', SYSTEM),
......
......@@ -15,6 +15,8 @@ source_urls = ['https://github.com/ParaStation/psmpi/archive/']
builddependencies = [
# needed for autogen.sh on CentOS 7
('Autotools', '20210726'),
# Autoconf >2.69 is generating a buggy configure script, so take it down to the one that works
('Autoconf', '2.69'),
]
dependencies = [
('pscom', '5.4-default', '', SYSTEM),
......
......@@ -16,6 +16,8 @@ source_urls = ['https://github.com/ParaStation/psmpi/archive/']
builddependencies = [
# needed for autogen.sh on CentOS 7
('Autotools', '20210726'),
# Autoconf >2.69 is generating a buggy configure script, so take it down to the one that works
('Autoconf', '2.69'),
]
dependencies = [
('pscom', '5.4-default', '', SYSTEM),
......
......@@ -15,6 +15,8 @@ source_urls = ['https://github.com/ParaStation/psmpi/archive/']
builddependencies = [
# needed for autogen.sh on CentOS 7
('Autotools', '20210726'),
# Autoconf >2.69 is generating a buggy configure script, so take it down to the one that works
('Autoconf', '2.69'),
]
dependencies = [
('pscom', '5.4-default', '', SYSTEM),
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment