Skip to content
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

Check_os_dependency doesn't support Gentoo, nor custom sysroots #3430

Open
casparvl opened this issue Sep 2, 2020 · 0 comments
Open

Check_os_dependency doesn't support Gentoo, nor custom sysroots #3430

casparvl opened this issue Sep 2, 2020 · 0 comments
Labels
EESSI Related to EESSI project
Milestone

Comments

@casparvl
Copy link
Contributor

casparvl commented Sep 2, 2020

Issue
While trying to build with a custom sysroot based on Gentoo-prefix, I found that my OpenMPI installation failed. The OpenMPI EasyBlock picked up on the verbs installation of the host OS, but with a custom sysroot, one would want it to check the custom sysroot for installed packages, not the host.

Solution
Two components are needed here:

  • check_os_dependency now relies on get_os_name() to determine which package manager to query for the availability of the package. That behaviour should be changed if a custom sysroot is defined, e.g. we could make a config item for EasyBuild in which one can specify the package mananger for the custom prefix.
  • Support for Gentoo package management should be included.
@casparvl casparvl added the EESSI Related to EESSI project label Sep 2, 2020
@boegel boegel added this to the next release (4.3.1) milestone Sep 14, 2020
@boegel boegel modified the milestones: next release (4.3.1), 4.x Oct 14, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
EESSI Related to EESSI project
Projects
None yet
Development

No branches or pull requests

2 participants