Skip to content

Update EasyBuild to version 5.3.0 and enhance test dependencies#2593

Merged
adrianreber merged 18 commits into
openhpc:2.xfrom
adrianreber:2026-05-22-easybuild
May 22, 2026
Merged

Update EasyBuild to version 5.3.0 and enhance test dependencies#2593
adrianreber merged 18 commits into
openhpc:2.xfrom
adrianreber:2026-05-22-easybuild

Conversation

@adrianreber
Copy link
Copy Markdown
Member

No description provided.

adrianreber and others added 18 commits May 22, 2026 06:16
Signed-off-by: Adrian Reber <areber@redhat.com>
(cherry picked from commit ccef77a)
Add python3-wheel as a build dependency to ensure that the package
can be built correctly. This is required for newer versions of
setuptools.

Assisted-by: Gemini 2.5 Flash
Signed-off-by: Adrian Reber <areber@redhat.com>
(cherry picked from commit 2c2767b)
Assisted-by: Gemini 2.5 Flash
Signed-off-by: Adrian Reber <areber@redhat.com>
(cherry picked from commit 6665f64)
Signed-off-by: Kenneth Hoste <kenneth.hoste@ugent.be>
(cherry picked from commit 8b4e863)
Signed-off-by: Kenneth Hoste <kenneth.hoste@ugent.be>
(cherry picked from commit 4f7f051)
Signed-off-by: Kenneth Hoste <kenneth.hoste@ugent.be>
(cherry picked from commit d978ead)
- EasyBuild: 5.2.1 -> 5.3.0
  upstream: pypi.org/project/easybuild

Command: `misc/check_for_package_updates.py -v -o markdown easybuild
  --update`

Signed-off-by: Adrian Reber <areber@redhat.com>
(cherry picked from commit 49ee7fa)
Use conditional macros to support both AlmaLinux 8 (python3.12)
and Leap 15.5 (python39). Make python-wheel a build dependency
only on AlmaLinux since it is unavailable on Leap. Add
openssl-devel/libopenssl-devel as a runtime dependency for
testing.

Generated with Claude Code (https://claude.ai/code)

Signed-off-by: Adrian Reber <areber@redhat.com>
Signed-off-by: Adrian Reber <areber@redhat.com>
Backport of 8d1f841.

misc/get_source.sh will execute any .../SOURCES/get_source.sh if
such exists

Generated with Claude Code (https://claude.ai/code)

Signed-off-by: Adrian Reber <areber@redhat.com>
Backport of 6b64be0 (Build the docs when anything in
docs/recipes/install/ is modified) and the tests/ci/run_build.py
part of 8d1f841 (Make it possible to use `get_source.sh` plugins).

Adds logic to run_build.py so that docs.spec is built when any file
in docs/recipes/install/ or components/admin/docs/SOURCES/ is
modified, and ensures it is only built once even if multiple docs
files are changed.

Generated with Claude Code (https://claude.ai/code)

Signed-off-by: Adrian Reber <areber@redhat.com>
Backport of the test-suite logic from 01d55b5.

Update run_build.py to trigger a rebuild of tests.spec when files
under tests/ or components/admin/test-suite/SOURCES/ change,
mirroring the existing docs rebuild logic.

Generated with Claude Code (https://claude.ai/code)

Signed-off-by: Adrian Reber <areber@redhat.com>
Add ncurses-devel to easybuild test dependencies and fix the tmux
module version to 3.2a to match the easyconfig being built.

Generated with Claude Code (https://claude.ai/code)

Signed-off-by: Adrian Reber <areber@redhat.com>
Signed-off-by: Adrian Reber <areber@redhat.com>
Signed-off-by: Martin Tzvetanov Grigorov <mgrigorov@apache.org>
(cherry picked from commit c8c3da5)
Signed-off-by: Martin Tzvetanov Grigorov <mgrigorov@apache.org>
(cherry picked from commit 095a8f3)
Signed-off-by: Adrian Reber <areber@redhat.com>
(cherry picked from commit 4fd314d)
Generated with Claude Code (https://claude.ai/code)

Signed-off-by: Adrian Reber <areber@redhat.com>
@adrianreber adrianreber merged commit e145df1 into openhpc:2.x May 22, 2026
12 checks passed
@adrianreber adrianreber deleted the 2026-05-22-easybuild branch May 22, 2026 09:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants