From 8427abb2b2b2c74e131d8dd780688aeafe1ae3d3 Mon Sep 17 00:00:00 2001 From: Damian Alvarez <alvarezmallon1@jwlogin02.juwels> Date: Wed, 10 Nov 2021 15:05:38 +0100 Subject: [PATCH] Fixes for psmpi on jurecabooster --- .../p/psmpi/psmpi-5.5.0-1-GCC-11.2.0.eb | 8 ++++++-- .../p/psmpi/psmpi-5.5.0-1-intel-compilers-2021.4.0-mt.eb | 8 ++++++-- .../p/psmpi/psmpi-5.5.0-1-intel-compilers-2021.4.0.eb | 8 ++++++-- 3 files changed, 18 insertions(+), 6 deletions(-) diff --git a/Overlays/jurecabooster_overlay/p/psmpi/psmpi-5.5.0-1-GCC-11.2.0.eb b/Overlays/jurecabooster_overlay/p/psmpi/psmpi-5.5.0-1-GCC-11.2.0.eb index 0848cb67e..b7e97e5de 100644 --- a/Overlays/jurecabooster_overlay/p/psmpi/psmpi-5.5.0-1-GCC-11.2.0.eb +++ b/Overlays/jurecabooster_overlay/p/psmpi/psmpi-5.5.0-1-GCC-11.2.0.eb @@ -16,7 +16,7 @@ source_urls = [ ] sources = [ SOURCE_TAR_BZ2, - 'pscom-%s.tar.bz2' % local_pscom_version + 'pscom-%s.tar.gz' % local_pscom_version ] patches = [ @@ -25,8 +25,11 @@ patches = [ builddependencies = [ ('popt', '1.18', '', SYSTEM), - # 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'), + # autogen also needs perl + ('Perl', '5.34.0'), ] dependencies = [ @@ -35,6 +38,7 @@ dependencies = [ ] mpich_opts = '--enable-static' +preconfigopts = './autogen.sh && ' configopts = '--with-pscom-builtin=psm2' pscom_allin_path = '%%(builddir)s/pscom-%s ' % local_pscom_version diff --git a/Overlays/jurecabooster_overlay/p/psmpi/psmpi-5.5.0-1-intel-compilers-2021.4.0-mt.eb b/Overlays/jurecabooster_overlay/p/psmpi/psmpi-5.5.0-1-intel-compilers-2021.4.0-mt.eb index a52cdaed3..06fd68331 100644 --- a/Overlays/jurecabooster_overlay/p/psmpi/psmpi-5.5.0-1-intel-compilers-2021.4.0-mt.eb +++ b/Overlays/jurecabooster_overlay/p/psmpi/psmpi-5.5.0-1-intel-compilers-2021.4.0-mt.eb @@ -17,7 +17,7 @@ source_urls = [ ] sources = [ SOURCE_TAR_BZ2, - 'pscom-%s.tar.bz2' % local_pscom_version + 'pscom-%s.tar.gz' % local_pscom_version ] patches = [ @@ -26,8 +26,11 @@ patches = [ builddependencies = [ ('popt', '1.18', '', SYSTEM), - # 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'), + # autogen also needs perl + ('Perl', '5.34.0'), ] dependencies = [ @@ -36,6 +39,7 @@ dependencies = [ ] mpich_opts = '--enable-static' +preconfigopts = './autogen.sh && ' configopts = '--with-pscom-builtin=psm2' pscom_allin_path = '%%(builddir)s/pscom-%s ' % local_pscom_version diff --git a/Overlays/jurecabooster_overlay/p/psmpi/psmpi-5.5.0-1-intel-compilers-2021.4.0.eb b/Overlays/jurecabooster_overlay/p/psmpi/psmpi-5.5.0-1-intel-compilers-2021.4.0.eb index 0181104d8..0f026a4c9 100644 --- a/Overlays/jurecabooster_overlay/p/psmpi/psmpi-5.5.0-1-intel-compilers-2021.4.0.eb +++ b/Overlays/jurecabooster_overlay/p/psmpi/psmpi-5.5.0-1-intel-compilers-2021.4.0.eb @@ -16,7 +16,7 @@ source_urls = [ ] sources = [ SOURCE_TAR_BZ2, - 'pscom-%s.tar.bz2' % local_pscom_version + 'pscom-%s.tar.gz' % local_pscom_version ] patches = [ @@ -25,8 +25,11 @@ patches = [ builddependencies = [ ('popt', '1.18', '', SYSTEM), - # 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'), + # autogen also needs perl + ('Perl', '5.34.0'), ] dependencies = [ @@ -35,6 +38,7 @@ dependencies = [ ] mpich_opts = '--enable-static' +preconfigopts = './autogen.sh && ' configopts = '--with-pscom-builtin=psm2' pscom_allin_path = '%%(builddir)s/pscom-%s ' % local_pscom_version -- GitLab