small build setup edits to prevent common failures #2219
Merged
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.
Edit 1
At some point the
build-setup.shline:Got changed to:
Which does not work in all cases (such as BWRC and EDA machines), due to this behavior of
which conda:As seen in the issues here:
Specifically it causes this build error:
I suggest reverting back to
$CONDA_EXE(or figure out the reason for the change, but this fix has not failed me so far).Edit 2
The
conda-requirements-riscv-tools-linux-64.conda-lock.ymlcontains this dependency (lean version doesn't):Which I do not believe is complete yet, and it seems most SKY130 flows do not yet make use of it yet anyway.
As seen in the issue here:
Specifically it causes this build error (x 20):
I suggest commenting it out for now until someone digs into the setup deeper.
Related PRs / Issues:
Type of change:
Impact:
Contributor Checklist:
mainas the base branch?changelog:<topic>label?changelog:label?.conda-lock.ymlfile if you updated the conda requirements file?Updated
/conda-reqs/chipyard-extended.yaml, although I didn't have to do that in my other repos so a glance might be useful.Please Backport?CI Help:
Add the following labels to modify the CI for a set of features.
Generally, a label added only affect subsequent changes to the PR (i.e. new commits, force pushing, closing/reopening).
See
ci:*for full list of labels:ci:fpga-deploy- Run FPGA-based E2E testingci:local-fpga-buildbitstream-deploy- Build local FPGA bitstreams for platforms that are releasedci:disable- Disable CI