Skip to content

{bio,tools}[foss/2025b,gompi/2025b] ModPipe v2.3.1, HH-suite v3.3.0-2025-08-12#23852

Open
pavelToman wants to merge 14 commits intoeasybuilders:developfrom
pavelToman:20250911193612_new_pr_ModPipe231
Open

{bio,tools}[foss/2025b,gompi/2025b] ModPipe v2.3.1, HH-suite v3.3.0-2025-08-12#23852
pavelToman wants to merge 14 commits intoeasybuilders:developfrom
pavelToman:20250911193612_new_pr_ModPipe231

Conversation

@pavelToman
Copy link
Collaborator

@pavelToman pavelToman commented Sep 11, 2025

(created using eb --new-pr)
resolves vscentrum/vsc-software-stack#597
requires:

@github-actions
Copy link

github-actions bot commented Sep 11, 2025

Updated software HH-suite-3.3.0-20250812-gompi-2025b.eb

Diff against HH-suite-3.3.0-gompi-2023b.eb

easybuild/easyconfigs/h/HH-suite/HH-suite-3.3.0-gompi-2023b.eb

diff --git a/easybuild/easyconfigs/h/HH-suite/HH-suite-3.3.0-gompi-2023b.eb b/easybuild/easyconfigs/h/HH-suite/HH-suite-3.3.0-20250812-gompi-2025b.eb
index 0ba201fa12..0cbcd79a32 100644
--- a/easybuild/easyconfigs/h/HH-suite/HH-suite-3.3.0-gompi-2023b.eb
+++ b/easybuild/easyconfigs/h/HH-suite/HH-suite-3.3.0-20250812-gompi-2025b.eb
@@ -9,7 +9,6 @@
 # This work implements a part of the HPCBIOS project and is a component of the policy:
 # https://hpcbios.readthedocs.org/en/latest/HPCBIOS_2012-94.html
 ##
-# Updated to use gompi-2020b toolchain:
 # Contribution from the NIHR Biomedical Research Centre
 # Guy's and St Thomas' NHS Foundation Trust and King's College London
 # uploaded by J. Sassmannshausen
@@ -17,34 +16,38 @@
 easyblock = 'CMakeMake'
 
 name = 'HH-suite'
-version = '3.3.0'
+version = '3.3.0-20250812'
+local_commit = '43095e4'
 
 homepage = 'https://github.com/soedinglab/hh-suite'
 description = """The HH-suite is an open-source software package
  for sensitive protein sequence searching based on the pairwise
  alignment of hidden Markov models (HMMs)."""
 
-toolchain = {'name': 'gompi', 'version': '2023b'}
+toolchain = {'name': 'gompi', 'version': '2025b'}
 
 source_urls = ['https://github.com/soedinglab/hh-suite/archive/']
-sources = ['v%(version)s.tar.gz']
-patches = [
-    'HH-suite-3.3.0_fix_missing_cstdint.patch',
-]
-checksums = [
-    {'v3.3.0.tar.gz': 'dd67f7f3bf601e48c9c0bc4cf1fbe3b946f787a808bde765e9436a48d27b0964'},
-    {'HH-suite-3.3.0_fix_missing_cstdint.patch': 'd945608333e6bcb27e6391c5519345f36c1e8aeb6a100ded320aa940a81b14c9'},
-]
+sources = [{
+    'download_filename': f'{local_commit}.tar.gz',
+    'filename': f'%(name)s-%(version)s-{local_commit}.tar.gz',
+}]
+checksums = ['d9145fe93d1e6d35ebad9604998356406fdfd91239d949b19a5e60bc641d04d0']
 
 builddependencies = [
-    ('CMake', '3.27.6'),
+    ('CMake', '4.0.3'),
 ]
 
 dependencies = [
-    ('Perl', '5.38.0'),
-    ('Python', '3.11.5'),
+    ('Perl', '5.40.2'),
+    ('Python', '3.13.5'),
 ]
 
+# fix cmake policy version - CMAKE v4 is not compatible with versions < v3.5
+configopts = '-DCMAKE_POLICY_VERSION_MINIMUM=3.5'
+
+# some software that requires HH-suite (like ModPipe) looks for script in lib/hh/scripts
+postinstallcmds = ["mkdir -p %(installdir)s/lib/hh && ln -s %(installdir)s/scripts %(installdir)s/lib/hh/scripts"]
+
 _binaries_help = [
     'cstranslate', 'cstranslate_mpi', 'hhalign', 'hhalign_mpi', 'hhalign_omp', 'hhconsensus',
     'hhfilter', 'hhmake'
@@ -75,7 +78,7 @@ sanity_check_paths = {
              ['bin/%s' % x for x in _binaries_v] +
              ['bin/%s' % x for x in _binaries_helpless] +
              ['scripts/%s' % y for y in _scriptfiles],
-    'dirs': ['data', 'scripts']
+    'dirs': ['data', 'scripts', 'lib/hh']
 }
 
 sanity_check_commands = ['%s --help' % x for x in _binaries_help]
Diff against HH-suite-3.3.0-gompi-2023a.eb

easybuild/easyconfigs/h/HH-suite/HH-suite-3.3.0-gompi-2023a.eb

diff --git a/easybuild/easyconfigs/h/HH-suite/HH-suite-3.3.0-gompi-2023a.eb b/easybuild/easyconfigs/h/HH-suite/HH-suite-3.3.0-20250812-gompi-2025b.eb
index c725a0bd92..0cbcd79a32 100644
--- a/easybuild/easyconfigs/h/HH-suite/HH-suite-3.3.0-gompi-2023a.eb
+++ b/easybuild/easyconfigs/h/HH-suite/HH-suite-3.3.0-20250812-gompi-2025b.eb
@@ -9,7 +9,6 @@
 # This work implements a part of the HPCBIOS project and is a component of the policy:
 # https://hpcbios.readthedocs.org/en/latest/HPCBIOS_2012-94.html
 ##
-# Updated to use gompi-2020b toolchain:
 # Contribution from the NIHR Biomedical Research Centre
 # Guy's and St Thomas' NHS Foundation Trust and King's College London
 # uploaded by J. Sassmannshausen
@@ -17,28 +16,38 @@
 easyblock = 'CMakeMake'
 
 name = 'HH-suite'
-version = '3.3.0'
+version = '3.3.0-20250812'
+local_commit = '43095e4'
 
 homepage = 'https://github.com/soedinglab/hh-suite'
 description = """The HH-suite is an open-source software package
  for sensitive protein sequence searching based on the pairwise
  alignment of hidden Markov models (HMMs)."""
 
-toolchain = {'name': 'gompi', 'version': '2023a'}
+toolchain = {'name': 'gompi', 'version': '2025b'}
 
 source_urls = ['https://github.com/soedinglab/hh-suite/archive/']
-sources = ['v%(version)s.tar.gz']
-checksums = ['dd67f7f3bf601e48c9c0bc4cf1fbe3b946f787a808bde765e9436a48d27b0964']
+sources = [{
+    'download_filename': f'{local_commit}.tar.gz',
+    'filename': f'%(name)s-%(version)s-{local_commit}.tar.gz',
+}]
+checksums = ['d9145fe93d1e6d35ebad9604998356406fdfd91239d949b19a5e60bc641d04d0']
 
 builddependencies = [
-    ('CMake', '3.26.3'),
+    ('CMake', '4.0.3'),
 ]
 
 dependencies = [
-    ('Perl', '5.36.1'),
-    ('Python', '3.11.3'),
+    ('Perl', '5.40.2'),
+    ('Python', '3.13.5'),
 ]
 
+# fix cmake policy version - CMAKE v4 is not compatible with versions < v3.5
+configopts = '-DCMAKE_POLICY_VERSION_MINIMUM=3.5'
+
+# some software that requires HH-suite (like ModPipe) looks for script in lib/hh/scripts
+postinstallcmds = ["mkdir -p %(installdir)s/lib/hh && ln -s %(installdir)s/scripts %(installdir)s/lib/hh/scripts"]
+
 _binaries_help = [
     'cstranslate', 'cstranslate_mpi', 'hhalign', 'hhalign_mpi', 'hhalign_omp', 'hhconsensus',
     'hhfilter', 'hhmake'
@@ -69,7 +78,7 @@ sanity_check_paths = {
              ['bin/%s' % x for x in _binaries_v] +
              ['bin/%s' % x for x in _binaries_helpless] +
              ['scripts/%s' % y for y in _scriptfiles],
-    'dirs': ['data', 'scripts']
+    'dirs': ['data', 'scripts', 'lib/hh']
 }
 
 sanity_check_commands = ['%s --help' % x for x in _binaries_help]
Diff against HH-suite-3.3.0-gompi-2022a.eb

easybuild/easyconfigs/h/HH-suite/HH-suite-3.3.0-gompi-2022a.eb

diff --git a/easybuild/easyconfigs/h/HH-suite/HH-suite-3.3.0-gompi-2022a.eb b/easybuild/easyconfigs/h/HH-suite/HH-suite-3.3.0-20250812-gompi-2025b.eb
index 1e8dd76e70..0cbcd79a32 100644
--- a/easybuild/easyconfigs/h/HH-suite/HH-suite-3.3.0-gompi-2022a.eb
+++ b/easybuild/easyconfigs/h/HH-suite/HH-suite-3.3.0-20250812-gompi-2025b.eb
@@ -9,7 +9,6 @@
 # This work implements a part of the HPCBIOS project and is a component of the policy:
 # https://hpcbios.readthedocs.org/en/latest/HPCBIOS_2012-94.html
 ##
-# Updated to use gompi-2020b toolchain:
 # Contribution from the NIHR Biomedical Research Centre
 # Guy's and St Thomas' NHS Foundation Trust and King's College London
 # uploaded by J. Sassmannshausen
@@ -17,28 +16,38 @@
 easyblock = 'CMakeMake'
 
 name = 'HH-suite'
-version = '3.3.0'
+version = '3.3.0-20250812'
+local_commit = '43095e4'
 
 homepage = 'https://github.com/soedinglab/hh-suite'
 description = """The HH-suite is an open-source software package
  for sensitive protein sequence searching based on the pairwise
  alignment of hidden Markov models (HMMs)."""
 
-toolchain = {'name': 'gompi', 'version': '2022a'}
+toolchain = {'name': 'gompi', 'version': '2025b'}
 
 source_urls = ['https://github.com/soedinglab/hh-suite/archive/']
-sources = ['v%(version)s.tar.gz']
-checksums = ['dd67f7f3bf601e48c9c0bc4cf1fbe3b946f787a808bde765e9436a48d27b0964']
+sources = [{
+    'download_filename': f'{local_commit}.tar.gz',
+    'filename': f'%(name)s-%(version)s-{local_commit}.tar.gz',
+}]
+checksums = ['d9145fe93d1e6d35ebad9604998356406fdfd91239d949b19a5e60bc641d04d0']
 
 builddependencies = [
-    ('CMake', '3.23.1'),
+    ('CMake', '4.0.3'),
 ]
 
 dependencies = [
-    ('Perl', '5.34.1'),
-    ('Python', '3.10.4'),
+    ('Perl', '5.40.2'),
+    ('Python', '3.13.5'),
 ]
 
+# fix cmake policy version - CMAKE v4 is not compatible with versions < v3.5
+configopts = '-DCMAKE_POLICY_VERSION_MINIMUM=3.5'
+
+# some software that requires HH-suite (like ModPipe) looks for script in lib/hh/scripts
+postinstallcmds = ["mkdir -p %(installdir)s/lib/hh && ln -s %(installdir)s/scripts %(installdir)s/lib/hh/scripts"]
+
 _binaries_help = [
     'cstranslate', 'cstranslate_mpi', 'hhalign', 'hhalign_mpi', 'hhalign_omp', 'hhconsensus',
     'hhfilter', 'hhmake'
@@ -69,7 +78,7 @@ sanity_check_paths = {
              ['bin/%s' % x for x in _binaries_v] +
              ['bin/%s' % x for x in _binaries_helpless] +
              ['scripts/%s' % y for y in _scriptfiles],
-    'dirs': ['data', 'scripts']
+    'dirs': ['data', 'scripts', 'lib/hh']
 }
 
 sanity_check_commands = ['%s --help' % x for x in _binaries_help]

@pavelToman
Copy link
Collaborator Author

Test report by @pavelToman
SUCCESS
Build succeeded for 2 out of 2 (2 easyconfigs in total)
node4004.donphan.os - Linux RHEL 9.4, x86_64, Intel(R) Xeon(R) Gold 6240 CPU @ 2.60GHz, 1 x NVIDIA NVIDIA A2, 570.133.20, Python 3.9.18
See https://gist.github.com/pavelToman/53ac52b5da05fdac9a6792e0b78e5f54 for a full test report.

@pavelToman
Copy link
Collaborator Author

Test report by @pavelToman
SUCCESS
Build succeeded for 4 out of 4 (2 easyconfigs in total)
node4203.shinx.os - Linux RHEL 9.4, x86_64, AMD EPYC 9654 96-Core Processor, Python 3.9.18
See https://gist.github.com/pavelToman/1616f0a492c62d1363abfcbd474651cd for a full test report.

@pavelToman
Copy link
Collaborator Author

Test report by @pavelToman
SUCCESS
Build succeeded for 8 out of 8 (2 easyconfigs in total)
node3905.accelgor.os - Linux RHEL 9.4, x86_64, AMD EPYC 7413 24-Core Processor, Python 3.9.18
See https://gist.github.com/pavelToman/11fa76accb1d4c92ebac2c6643816552 for a full test report.

@Thyre Thyre added the 2025b issues & PRs related to 2025b common toolchains label Sep 12, 2025
Co-authored-by: Kenneth Hoste <[email protected]>
@pavelToman
Copy link
Collaborator Author

Test report by @pavelToman
SUCCESS
Build succeeded for 2 out of 2 (2 easyconfigs in total)
node4210.shinx.os - Linux RHEL 9.6, x86_64, AMD EPYC 9654 96-Core Processor, Python 3.9.21
See https://gist.github.com/pavelToman/d03895f63766fcc49fcd669e98f4b657 for a full test report.

@pavelToman
Copy link
Collaborator Author

Test report by @pavelToman
SUCCESS
Build succeeded for 2 out of 2 (2 easyconfigs in total)
node4006.donphan.os - Linux RHEL 9.6, x86_64, Intel(R) Xeon(R) Gold 6240 CPU @ 2.60GHz, 1 x NVIDIA NVIDIA A2, 580.82.07, Python 3.9.21
See https://gist.github.com/pavelToman/e8724d831f383cb009bf1340fdff77f3 for a full test report.

@boegel boegel changed the title {bio,tools}[foss/2025b,gompi/2025b] ModPipe v2.3.1, HH-suite v3.3.0-2025-08-12 w/ Linux_x86_64 {bio,tools}[foss/2025b,gompi/2025b] ModPipe v2.3.1, HH-suite v3.3.0-2025-08-12 Dec 15, 2025
@boegel
Copy link
Member

boegel commented Dec 15, 2025

There's an (expected) error when trying to install this without providing a license for Modeller:

Traceback (most recent call last):
  File "<stdin>", line 5, in <module>
  File "/software/ModPipe/2.3.1-foss-2025b-Linux_x86_64/modpipe-2.3.1/ext/mod/modlib/modeller/__init__.py", line 102, in <modull
e>
    _modeller.mod_start()
    ~~~~~~~~~~~~~~~~~~~^^
_modeller.ModellerError: check_lice_E> Invalid license key:
Go to https://salilab.org/modeller/ to get a license key,
and then set the 'license' variable to it in the file
/software/ModPipe/2.3.1-foss-2025b-Linux_x86_64/modpipe-2.3.1/ext/mod/modlib/modeller/config.py

@pavelToman There's no hint at all here on how to fix this, I think it can be done by setting some environment variable?

@pavelToman
Copy link
Collaborator Author

pavelToman commented Dec 15, 2025

There's an (expected) error when trying to install this without providing a license for Modeller:

Traceback (most recent call last):
  File "<stdin>", line 5, in <module>
  File "/software/ModPipe/2.3.1-foss-2025b-Linux_x86_64/modpipe-2.3.1/ext/mod/modlib/modeller/__init__.py", line 102, in <modull
e>
    _modeller.mod_start()
    ~~~~~~~~~~~~~~~~~~~^^
_modeller.ModellerError: check_lice_E> Invalid license key:
Go to https://salilab.org/modeller/ to get a license key,
and then set the 'license' variable to it in the file
/software/ModPipe/2.3.1-foss-2025b-Linux_x86_64/modpipe-2.3.1/ext/mod/modlib/modeller/config.py

@pavelToman There's no hint at all here on how to fix this, I think it can be done by setting some environment variable?

I add a build info about the KEY_MODELLER

@laraPPr
Copy link
Contributor

laraPPr commented Feb 16, 2026

@pavelToman Can you take a look at the missing BLAST dependency that is causing the CI to fail?

@pavelToman
Copy link
Collaborator Author

@pavelToman Can you take a look at the missing BLAST dependency that is causing the CI to fail?

BLAST-2.2.26-Linux_x86_64 was archived last month...

@laraPPr
Copy link
Contributor

laraPPr commented Feb 16, 2026

@boegelbot please test @ jsc-zen3

@boegelbot
Copy link
Collaborator

@laraPPr: Request for testing this PR well received on jsczen3l1.int.jsc-zen3.fz-juelich.de

PR test command 'if [[ develop != 'develop' ]]; then EB_BRANCH=develop ./easybuild_develop.sh 2> /dev/null 1>&2; EB_PREFIX=/home/boegelbot/easybuild/develop source init_env_easybuild_develop.sh; fi; EB_PR=23852 EB_ARGS= EB_CONTAINER= EB_REPO=easybuild-easyconfigs EB_BRANCH=develop /opt/software/slurm/bin/sbatch --job-name test_PR_23852 --ntasks=8 ~/boegelbot/eb_from_pr_upload_jsc-zen3.sh' executed!

  • exit code: 0
  • output:
Submitted batch job 9700

Test results coming soon (I hope)...

Details

- notification for comment with ID 3908590506 processed

Message to humans: this is just bookkeeping information for me,
it is of no use to you (unless you think I have a bug, which I don't).

@boegelbot
Copy link
Collaborator

Test report by @boegelbot
FAILED
Build succeeded for 2 out of 3 (total: 7 mins 16 secs) (2 easyconfigs in total)
jsczen3c1.int.jsc-zen3.fz-juelich.de - Linux Rocky Linux 9.7, x86_64, AMD EPYC-Milan Processor (zen3), Python 3.9.23
See https://gist.github.com/boegelbot/6ed9f648ae31286d726c9f6d23ea84f0 for a full test report.

@laraPPr
Copy link
Contributor

laraPPr commented Feb 16, 2026

Test report by @laraPPr
FAILED
Build succeeded for 1 out of 2 (2 easyconfigs in total)
node4228.shinx.os - Linux RHEL 9.6 (Plow), x86_64, AMD EPYC 9654 96-Core Processor, Python 3.9.21
See https://gist.github.com/laraPPr/4f61783f5831c965bbe324b20669e8ec for a full test report.

@laraPPr
Copy link
Contributor

laraPPr commented Feb 16, 2026

The newer blast seem to be causing an issue

@pavelToman
Copy link
Collaborator Author

Test report by @boegelbot FAILED Build succeeded for 2 out of 3 (total: 7 mins 16 secs) (2 easyconfigs in total) jsczen3c1.int.jsc-zen3.fz-juelich.de - Linux Rocky Linux 9.7, x86_64, AMD EPYC-Milan Processor (zen3), Python 3.9.23 See https://gist.github.com/boegelbot/6ed9f648ae31286d726c9f6d23ea84f0 for a full test report.

ERROR EasyBuild encountered an error: 
Failed to change from /project/60006/boegelbot/rocky9/zen3/software/ModPipe/2.3.1-foss-2025b-Linux_x86_64/modeller-10.7 to /tmp/boegelbot/ModPipe/2.3.1/foss-2025b-Linux_x86_64: 
[Errno 2] No such file or directory: '/tmp/boegelbot/ModPipe/2.3.1/foss-2025b-Linux_x86_64' (at easybuild/easybuild-framework/easybuild/tools/filetools.py:490 in change_dir)

@Flamefire @Thyre could be this weird error caused by recent changes to the easyblocks?
I hit the same error on donphan with the latest develop commits.
But @laraPPr on v5.1.2 does not get this error at all.

@pavelToman
Copy link
Collaborator Author

pavelToman commented Feb 16, 2026

The newer blast seem to be causing an issue

In the documentation of ModPipe there is tested with BLAST 2.2.13 so probably 2.11.0 is too new for ModPipe. I can add older BLAST to components

@Flamefire
Copy link
Contributor

Flamefire commented Feb 16, 2026

@Flamefire @Thyre could be this weird error caused by recent changes to the easyblocks?

Not aware of any related change. What is causing the issue is buildinstalldir being set for a bundle:

  • EasyBlock:run_all_steps calls EasyBlock.post_init
  • post_init sets builddir to installdir
  • EasyBlock.__init__ had set component.builddir = builddir already -> Not reflected

I'm not sure why that isn't an issue in 5.1.2.

Edit: easybuilders/easybuild-easyblocks#4037 moved the above to __init__ in easybuilders/easybuild-easyblocks#4037 (@Thyre )
Proposed fix: easybuilders/easybuild-easyblocks#4065

@Flamefire
Copy link
Contributor

Flamefire commented Feb 16, 2026

Test report by @Flamefire
Using easyblocks from PR(s) easybuilders/easybuild-easyblocks#4065
FAILED
Build succeeded for 1 out of 2 (total: 6 mins 42 secs) (2 easyconfigs in total)
i8036 - Linux Rocky Linux 9.6, x86_64, AMD EPYC 7352 24-Core Processor (zen2), 8 x NVIDIA NVIDIA A100-SXM4-40GB, 580.65.06, Python 3.9.21
See https://gist.github.com/Flamefire/c9b53750f48d304b5bc6e31afea2403c for a full test report.

Got beyond that point to

** Could not find external BLAST binary 'formatdb'

@pavelToman
Copy link
Collaborator Author

Test report by @Flamefire Using easyblocks from PR(s) easybuilders/easybuild-easyblocks#4065 FAILED Build succeeded for 1 out of 2 (total: 6 mins 42 secs) (2 easyconfigs in total) i8036 - Linux Rocky Linux 9.6, x86_64, AMD EPYC 7352 24-Core Processor (zen2), 8 x NVIDIA NVIDIA A100-SXM4-40GB, 580.65.06, Python 3.9.21 See https://gist.github.com/Flamefire/c9b53750f48d304b5bc6e31afea2403c for a full test report.

Got beyond that point to

** Could not find external BLAST binary 'formatdb'

BLAST problem should be fixed now

@Flamefire
Copy link
Contributor

BLAST problem should be fixed now

Did it work for you? The Tarball component in a bundle with buildininstalldir doesn't really work well.

Also I'm not sure it is a good idea to use a component which we also have as an easyconfig as that might cause unexpected incompatibilities when a user loads both

@pavelToman
Copy link
Collaborator Author

pavelToman commented Feb 17, 2026

BLAST problem should be fixed now

Did it work for you? The Tarball component in a bundle with buildininstalldir doesn't really work well.

Also I'm not sure it is a good idea to use a component which we also have as an easyconfig as that might cause unexpected incompatibilities when a user loads both

No it did not. I tough I am still hitting the bundle.py problem.
Now it should works with 7c6328f.

Still not optimal, since it creates not used blast dir in installdir.
With 'install_type': 'merge' it is failing with:

= FAILED: Installation ended unsuccessfully: Failed to copy file 
/scratch/gent/vo/001/gvo00117/easybuild/RHEL9/cascadelake-ampere-ib/software/ModPipe/2.3.1-foss-2025b/modpipe-2.3.1/python/int to 
/scratch/gent/vo/001/gvo00117/easybuild/RHEL9/cascadelake-ampere-ib/software/ModPipe/2.3.1-foss-2025b/modpipe-2.3.1/python/int/int: 
[Errno 21] Is a directory: 
'/scratch/gent/vo/001/gvo00117/easybuild/RHEL9/cascadelake-ampere-ib/software/ModPipe/2.3.1-foss-2025b/modpipe-2.3.1/python/int'

@pavelToman
Copy link
Collaborator Author

@laraPPr could you test this PR again, please, should be ok now

@laraPPr
Copy link
Contributor

laraPPr commented Feb 17, 2026

Test report by @laraPPr
SUCCESS
Build succeeded for 2 out of 2 (total: 2 mins 46 secs) (2 easyconfigs in total)
node3593.doduo.os - Linux RHEL 9.6 (Plow), x86_64, AMD EPYC 7552 48-Core Processor, Python 3.9.21
See https://gist.github.com/laraPPr/85f0dba481bd156034aa53ac74a993b7 for a full test report.

@Flamefire
Copy link
Contributor

Still not optimal, since it creates not used blast dir in installdir.

Maybe we can copy the python package to install dir and cd to it in the preinstallopts?

BTW: Doesn't work: They create a runpyscript.py that resets PYTHONPATH & LD_LIBRARY_PATH and generally looks very hackish. Similar: runscript.sh

@boegel boegel modified the milestones: next release (5.2.1), 5.x Feb 18, 2026
@pavelToman
Copy link
Collaborator Author

Test report by @pavelToman
SUCCESS
Build succeeded for 2 out of 2 (total: 2 mins 41 secs) (2 easyconfigs in total)
node4012.donphan.os - Linux RHEL 9.6, x86_64, Intel(R) Xeon(R) Gold 6240 CPU @ 2.60GHz, 1 x NVIDIA NVIDIA A2, 580.95.05, Python 3.9.21
See https://gist.github.com/pavelToman/89f8c3b29840b85735c712f63834313e for a full test report.

@pavelToman
Copy link
Collaborator Author

Test report by @pavelToman
SUCCESS
Build succeeded for 2 out of 2 (total: 2 mins 56 secs) (2 easyconfigs in total)
node4203.shinx.os - Linux RHEL 9.6, x86_64, AMD EPYC 9654 96-Core Processor, Python 3.9.21
See https://gist.github.com/pavelToman/e835a12adb76d6a5baea2d38edb2e71d for a full test report.

@pavelToman
Copy link
Collaborator Author

@laraPPr could you test this again, please?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

2025b issues & PRs related to 2025b common toolchains new update

Projects

None yet

Development

Successfully merging this pull request may close these issues.

ModPipe

6 participants