inject custom '%(python)s
' template value before getting value of 'buildcmd
' custom easyconfig parameter in PythonPackage
easyblock
#3539
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Fix for crash when installing
PySide2-5.14.2.3-GCCcore-10.2.0.eb
:The tricky thing here is that while the
buildcmd
value may contain general template values (like%(parallel)s
), there's also this custom%(python)s
that is used locally here inPythonPackage.build_step
.The only proper way of correctly handling any possible combination of these cases at this point is by injecting the value for the
%(python)s
template in the dictionary of template values (which shouldn't cause trouble anywhere).