-
Notifications
You must be signed in to change notification settings - Fork 9
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
Overlay for compat layer EESSI 2023.02 #84
Conversation
Just copied from 2021.12
Initial package set for EESSI 2022.10
ebuild was removed from overlay. So can't be emerged if it is still listed in new package sets (for compat layer 2022.10).
Disabling testing lmod for the moment to verify if the installation proceeds.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Not sure about the 2022.10
sets, they probably don't belong here since we'll never use them in EESSI?
We should also at least make an attempt to build the compat layer for ppc64le
, and if that works without trouble deploy it for 2022.11
too (but opt out of building stuff for it in the software layer)
Those were only temporarily used for tests with NESSI. Likely they will never be used with EESSI. They are also identical to version 2022.11, so could be recreated easily.
Sets for |
Once we have the companion PR for the EESSI/compatibility-layer repo, I can test the installation on |
This is still one release behind what we might want in EESSI. The next lmod release should support categories which we may make use of in EESSI. We can use version 8.7.13 for the compat layer to test if it builds.
Copied from gentoo/gentoo/sys-cluster/lmod/files
This commit just includes a patch that adds a bit more debug output. Hopefully the output helps in designing the final patch.
Added three more sed substitution expression to catch the remaining failing tests. Removed temporary debug output.
Patch file |
Skip patch for fix failing tests to verify if problem persists in version 8.7.14.
Seems it is more complicated than thought initially. Can be added later.
Updates for EESSI compat layer 2023.02
Not sure if we need the different Lmod versions, and the same for ReFrame (as we're kicking them out of the compat layer), but I'll leave them in for now. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@bedroge Let's bump archspec
to 0.2.0 in scripts/eessi_sets.yml
?
And maybe also specify Lmod version explicitly?
Few more updates for 2023.02 set
The overlay for 2022.11 required some changes:
sys-cluster/lmod
inetc/portage/package.env
because some tests were failingeessi-2022.1{0,1}-linux-{aarch64,x86_64}
(package sets for 2022.10 were needed for a previous build for version 2022.10; sets for 2022.10 and 2022.11 are identical; set for 2022.10 might not be needed anymore, was only used for NESSI tests)sys-libs/pam-1.5.2::eessi
has been removedDISTUTILS_USE_PEP517=poetry
as described in https://projects.gentoo.org/python/guide/distutils.html#basic-use-pep-517-mode); the Manifest file was updated accordinglyDISTUTILS_USE_PEP517=setuptools
as described in https://projects.gentoo.org/python/guide/distutils.html#basic-use-pep-517-mode, also removingdev-python/pyproject2setuppy...
); the Manifest file was updated accordingly