-
Notifications
You must be signed in to change notification settings - Fork 701
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
makeinfo/6.7-GCCcore-9.3.0 needs perl libraries #12067
Comments
Yes, adding Are you up for opening a pull request for this? |
I can give it a try. I think it really depends on two sub-libraries. The proper way to do that would be to list those as the dependencies, and they will force installation of the base Perl, correct? |
That should be a dependency, yes, not just a build dependency, I think. If it gets removed from the OS after EB installs
Or should this be something that people should install via the OS? Some comments in Slack lead me to believe that people want to minimize the modules required for each EC. |
Tried to this, but adding Perl as a dependency creates a circular reference. From Slack, Sat, Feb 6.
|
I'm currently trying to fix this circular dependency. |
The above works, the question now is if we want to do this. @boegel ? |
I was wondering about the seeming inconsistency, but also whether there should be a list of some sort of packages that should be installed as part of the OS system for EasyBuild These two Perl libraries would be on it, and I think maybe it would not be bad to include the libraries and Python libraries needed for using GitHub integration on the list, as well. People with more experience than me should decide which is the better course. |
@akesandgren Just |
The minimal makeinfo I have has: I could PR them but I'd perfer to get the versionsuffix part fixed first, i.e. should it be -base, -bare, -minimal, or somthing else? |
Are the configure options removing things from a standard Perl installation? If they are, then 'minimal' might be better. It's used with Linux installations to imply a functional but far from usual installation, so it might be good to continue that connotation? To me, seeing 'base' as a prefix would imply just the package with default options (or very close). I am not a fan of 'bare'. |
The version I intended is pure perl tar file, nothing added, nothing removed. |
Oh, jeez, sorry. I meant makeinfo not Perl, but same principles. |
The minimal makeinfo easyconfig I have has some features turned off so it doesn't need more than basic perl. |
Solved by #13163 |
I got an error when installing
makeinfo-6.7-GCCcore-9.3.0.eb
as a dependency forBWA-0.7.17-GCC-9.3.0.eb
because the CentOS systemperl-Data-Dumper
wasn't installed. The check was for that andperl-Encode
.From the installation error log,
I ran
yum install -y perl-Data-Dumper
and reran theeb
installation ofBWA-0.7.17-GCC-9.3.0.eb
and it succeeded.Should
makeinfo-6.7-GCCcore-9.3.0.eb
havePerl-5.30.2-GCCcore-9.3.0.eb
as a dependency or build-dependency, as thePerl-5.30.2-GCCcore-9.3.0.eb
installs bothEncode
andData::Dumper
and would keep all the Perl within the GCCcore-9.3.0 family?The text was updated successfully, but these errors were encountered: