-
Notifications
You must be signed in to change notification settings - Fork 26
EESSI compatibility layer for next version (2025.06) #209
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Changes from 5 commits
ae506ec
8cbb4cb
ea89f5e
257242e
472ac83
635837c
727bd47
b84779a
27b9ff8
30324be
d836262
6b73f53
ab80d43
c18fede
6562419
2018d36
5bebdd8
0539b1b
930abba
842ae7b
92b6192
b9feeeb
072f77d
6000ed3
4540dba
73e7b8c
9f4464d
41a9e41
cd3f7be
3dcc415
1df7ff7
c1486b6
d2462c3
979cc6b
0b67029
b1d9ce8
94abb1c
a87842a
0fa499c
36a4f34
c507e40
781c753
5b68104
611f529
91dab0a
0e1d56b
c4d54e8
3ed97db
32d47cd
1ea267b
1c3955c
fd85d85
7a95394
0828e85
e13a842
732c317
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,6 +1,6 @@ | ||
| # Defaults file for the compatibility layer role. | ||
| --- | ||
| eessi_version: "2023.06" | ||
| eessi_version: "2025.01" | ||
|
|
||
| custom_overlays: | ||
| - name: eessi | ||
|
|
@@ -16,24 +16,17 @@ gentoo_prefix_path: /cvmfs/{{ cvmfs_repository }}/versions/{{ eessi_version }}/c | |
| gentoo_git_repo: https://github.com/gentoo/gentoo.git | ||
| # Select a specific commit in the gentoo_git_repo that should be used for the bootstrap, | ||
| # e.g. by checking: https://github.com/gentoo/gentoo/commits/master | ||
| # April 17 (29492845e41ea6a0a4a9769c7e0ce287d106079b) commit is after fix for Lmod | ||
| # gentoo_git_commit: 29492845e41ea6a0a4a9769c7e0ce287d106079b | ||
| # June 8 (aab8473aa90e0287553b3348a5c5b17872df4b7b) commit that was current when fetching luaposix | ||
| gentoo_git_commit: aab8473aa90e0287553b3348a5c5b17872df4b7b | ||
| gentoo_git_commit: db21a802e879f713cdb8a80235c5982ca257b63f | ||
|
||
| prefix_required_space: 15 GB | ||
| prefix_user_defined_trusted_dirs: | ||
|
Contributor
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Does order matter here? Is the first entry in this list also the first one that's considered (so it is effectively the "override" path)?
Collaborator
Author
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. They are passed in that order to glibc (https://github.com/EESSI/compatibility-layer/blob/main/ansible/playbooks/roles/compatibility_layer/tasks/set_glibc_trusted_dirs.yml#L16), so I would hope/expect that the order matters, but I'll see if I can check that once the build has successfully completed.
Collaborator
Author
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Also see #218, |
||
| - "/cvmfs/{{ cvmfs_repository }}/host_injections/{{ eessi_version }}/compat/{{ eessi_host_os }}/{{ eessi_host_arch }}/lib" | ||
| prefix_mask_packages: | | ||
| # stick to GCC 10.x; using a too recent compiler in the compat layer complicates stuff in the software layer, | ||
| # stick to GCC 11.x; using a too recent compiler in the compat layer may complicate stuff in the software layer, | ||
|
||
| # see for example https://github.com/EESSI/software-layer/issues/151 | ||
| >=sys-devel/gcc-11 | ||
| # mask OpenSSL 3.x, stick to OpenSSL 1.1.x for now to avoid problems with: | ||
| # - older versions of Rust (see https://github.com/EESSI/software-layer/issues/257) | ||
| # - older versions of cryptograhy in Python (see https://github.com/EESSI/software-layer/issues/258) | ||
| >=dev-libs/openssl-3 | ||
| >=sys-devel/gcc-12 | ||
| prefix_unmask_packages: | | ||
| # unmask older GCC to make it installable | ||
| =sys-devel/gcc-9* | ||
| =sys-devel/gcc-11* | ||
| prefix_bootstrap_use_flags: | | ||
| # only build libnss, don't build the daemon (use the one from the host) | ||
| sys-auth/nss-pam-ldapd -nslcd | ||
|
|
@@ -42,8 +35,8 @@ prefix_bootstrap_use_flags: | | |
| # make sure that gold linker is installed with binutils | ||
| sys-devel/binutils gold | ||
| # only install Python 3.11 | ||
bedroge marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
|
||
| */* PYTHON_TARGETS: -* python3_11 | ||
| */* PYTHON_SINGLE_TARGET: -* python3_11 | ||
| */* PYTHON_TARGETS: -* python3_12 | ||
| */* PYTHON_SINGLE_TARGET: -* python3_12 | ||
| prefix_use_builtin_bootstrap: false | ||
| prefix_custom_bootstrap_script: | ||
| local: "{{ playbook_dir }}/../../bootstrap-prefix.sh" | ||
|
|
||
Uh oh!
There was an error while loading. Please reload this page.