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 0848cb67e6ebbe5ed7b720b599f9de99b0eb1326..b7e97e5defab06508e007fa5b0580049277efbed 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 a52cdaed37023820d71bc3dc00ca3a39a6cbd8d0..06fd6833177ea5270c2eed85bed344649ced10d2 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 0181104d8214923da0e231838a54ef453ddf675e..0f026a4c90b8ea3ded950c4436c2e43bc04519cb 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