Skip to content

Commit b930122

Browse files
committed
add sys-cluster/modules package
Add Environment Modules package in EESSI Gentoo overlay to be able to support this module tool (see [1] for context). This commit adds the ebuild for Modules version 5.6.0 and updates sets to install this package. Specific installation options for this package (especially to be able to install both Lmod and Modules) are introduced by EESSI/compatibility-layer#231. [1] https://gitlab.com/eessi/support/-/issues/195 Signed-off-by: Xavier Delaruelle <[email protected]>
1 parent 41b9ebd commit b930122

11 files changed

+114
-0
lines changed

etc/portage/sets/eessi-2023.06-linux-aarch64

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ sys-apps/dbus
1515
=sys-auth/nss-pam-ldapd-0.9.12-r2::eessi
1616
=sys-auth/sssd-2.8.2::eessi
1717
sys-cluster/lmod
18+
=sys-cluster/modules-5.6.0::eessi
1819
sys-cluster/rdma-core
1920
sys-libs/pam
2021
sys-process/numactl

etc/portage/sets/eessi-2023.06-linux-ppc64le

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ media-fonts/liberation-fonts
1313
=sys-apps/archspec-0.2.1::eessi
1414
sys-apps/dbus
1515
sys-cluster/lmod
16+
=sys-cluster/modules-5.6.0::eessi
1617
sys-cluster/rdma-core
1718
sys-libs/pam
1819
sys-process/numactl

etc/portage/sets/eessi-2023.06-linux-riscv64

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ sys-apps/dbus
1515
=sys-auth/nss-pam-ldapd-0.9.12-r2::eessi
1616
=sys-auth/sssd-2.8.2::eessi
1717
sys-cluster/lmod
18+
=sys-cluster/modules-5.6.0::eessi
1819
sys-cluster/rdma-core
1920
sys-libs/pam
2021
sys-process/numactl

etc/portage/sets/eessi-2023.06-linux-x86_64

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ sys-apps/dbus
1515
=sys-auth/nss-pam-ldapd-0.9.12-r2::eessi
1616
=sys-auth/sssd-2.8.2::eessi
1717
sys-cluster/lmod
18+
=sys-cluster/modules-5.6.0::eessi
1819
sys-cluster/rdma-core
1920
=sys-fabric/opa-psm2-11.2.205::eessi
2021
sys-libs/pam

etc/portage/sets/eessi-2025.06-linux-aarch64

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ sys-apps/dbus
1414
=sys-auth/munge-0.5.16::eessi
1515
=sys-auth/sssd-2.11.0::eessi
1616
sys-cluster/lmod
17+
=sys-cluster/modules-5.6.0::eessi
1718
sys-cluster/rdma-core
1819
sys-libs/pam
1920
sys-process/numactl

etc/portage/sets/eessi-2025.06-linux-riscv64

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ sys-apps/dbus
1414
=sys-auth/munge-0.5.16::eessi
1515
=sys-auth/sssd-2.11.0::eessi
1616
sys-cluster/lmod
17+
=sys-cluster/modules-5.6.0::eessi
1718
sys-cluster/rdma-core
1819
sys-libs/pam
1920
sys-process/numactl

etc/portage/sets/eessi-2025.06-linux-x86_64

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ sys-apps/dbus
1414
=sys-auth/munge-0.5.16::eessi
1515
=sys-auth/sssd-2.11.0::eessi
1616
sys-cluster/lmod
17+
=sys-cluster/modules-5.6.0::eessi
1718
sys-cluster/rdma-core
1819
=sys-fabric/opa-psm2-12.0.1::eessi
1920
sys-libs/pam

scripts/eessi_sets.yml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,9 @@ eessi_sets:
3636
version: 2.8.2
3737
overlay: eessi
3838
- name: sys-cluster/lmod
39+
- name: sys-cluster/modules
40+
version: 5.6.0
41+
overlay: eessi
3942
- name: sys-cluster/rdma-core
4043
exclude_on:
4144
- macos-aarch64
@@ -80,6 +83,9 @@ eessi_sets:
8083
version: 2.11.0
8184
overlay: eessi
8285
- name: sys-cluster/lmod
86+
- name: sys-cluster/modules
87+
version: 5.6.0
88+
overlay: eessi
8389
- name: sys-cluster/rdma-core
8490
exclude_on:
8591
- macos-aarch64

sys-cluster/modules/Manifest

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
DIST modules-5.6.0.gh.tar.bz2 2076906 BLAKE2B f7a82b074d97339eb819c72042d4a5c0730c419ea368f16e5e779a03f9d57cbb54155ded2bcdd8c316f05d663e82e0ef92c83a8c6d4a0eb97286bca5faa6c84b SHA512 3532cfbe911f2e49da638ae847aac3f28cfd1f176966c1e56425875eebe1d15573dec1a48397e04f79d9b1256aed4c4b73f361857ce2cf688ee7084701044bb1
2+
EBUILD modules-5.6.0.ebuild 1921 BLAKE2B b98d55b2bfa6283f4d4c76a9e9d598f7d4f1f1449394f5c3828ae3379dafcbdc859fa8180171398b9c5383366cb2eba4945ce37c9c040b52704d277c4b658a76 SHA512 d6d0fb7a17f2ff05a55bbbcd0b37efef209b8bcc30b6627db4f9e45742acdb59bc92d49e6dab2a1bcd066001d8c0a386d35adeed075f51d3fdd2da9c5b06dbde
3+
MISC metadata.xml 1379 BLAKE2B 3097bee3613408852063a3a305a84a70605ae149aa90766d4792e96e858766831e5295a158bd432fbd838a02cee9d5fc24571fa2a1f5aed3cfe63db1682ef461 SHA512 bf50f203112c98793e519cd71717de1cf650c16c0d6a45b8bdd02fa1d1bf1f120c4d69c795519e0ce2daaf4349c972308b8ace3a41dd49c9cfd0c946f5404dfe

sys-cluster/modules/metadata.xml

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
3+
<pkgmetadata>
4+
<maintainer type="person">
5+
<email>[email protected]</email>
6+
<name>Xavier Delaruelle</name>
7+
</maintainer>
8+
<maintainer type="project">
9+
<email>[email protected]</email>
10+
<name>Gentoo Science Project</name>
11+
</maintainer>
12+
<longdescription lang="en">
13+
The Environment Modules package provides for an easy dynamic
14+
modification of a user's environment via modulefiles. Which
15+
typically instruct the module command to alter or set shell
16+
environment variables (such as PATH, MANPATH, etc), aliases,
17+
functions as well as command-line completions over a variety
18+
of shells.
19+
</longdescription>
20+
<upstream>
21+
<remote-id type="github">envmodules/modules</remote-id>
22+
<bugs-to>https://github.com/envmodules/modules/issues</bugs-to>
23+
<changelog>https://modules.readthedocs.io/en/stable/NEWS.html</changelog>
24+
<doc>https://modules.readthedocs.io</doc>
25+
</upstream>
26+
<use>
27+
<flag name="new-features">enable all new features</flag>
28+
<flag name="shell-setup">install shell initialization and completion files</flag>
29+
<flag name="man-install">install man files in global location</flag>
30+
</use>
31+
</pkgmetadata>

0 commit comments

Comments
 (0)