-
Notifications
You must be signed in to change notification settings - Fork 203
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
(build)dependencies only get loaded after extracting sources #1376
Comments
I would not move the |
@wpoely86: I'm not sure if that's any less of a can of worms than moving up Why would moving I don't see a real issue in The only thing that needs to be handled is making sure that |
I don't like it. Other people can depend on this order. We have no way to see the repercussions of this. It should only be done in a major version update. Why would loading the deps before fetch be any trouble? |
Well, it wouldn't (it's exactly what's needed), but that would be basically equivalent to moving up The only way that people could rely on Anyway, if you feel strongly about it, I'm OK with loading the dependencies (i.e., calling But, I wouldn't add a separate full step for it. How about defining a |
I started looking into actually moving So, how about this as an alternative: we add support for Since this can be done in a backward-compatible way (by having it disabled by default), there is no need to do this in a major EasyBuild release, and it doesn't impact installations where @wpoely86 Thoughts? |
+1 tcsh/csh is another one of those builddeps used as osdeps right now which we could move into a builddep. |
This actually goes beyond the Sometimes a particular build dependency can be required to download/obtain the source files (like a sufficiently recent |
There are some creative workarounds possible here, like listing the necessary tools via This doesn't seem to be important enough to block EasyBuild 5.0 over, and we're not aware of any actual use cases for this. |
This is a problem when unpacking
.iso
files using7z
(p7zip
), which is generally not available.Including
p7zip
as a build dependency doesn't help, as the module only gets loaded after trying to unpack the sources...So, the
prepare_step
should be moved up? Or build dependencies should be loaded earlier in a separate step?The text was updated successfully, but these errors were encountered: