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.sh
line: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.yml
contains 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:
main
as the base branch?changelog:<topic>
label?changelog:
label?.conda-lock.yml
file 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