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
Update PyPy and FOSS EDA tools #66596
Conversation
4162c91
to
a51e398
Compare
@GrahamcOfBorg build icestorm trellis nextpnr yosys symbiyosys |
@emilazy Thank you for doing all this! Let's see how borg responds; in particular, |
FWIW, Not sure what happened with the aarch64-linux build there... |
Great to know. The aarch64 failure is anomalous, but it looks like x86_64 tried to build pypy 7.1.1 from source since it's not using the prebuilt expression. This causes the build to timeout since pypy takes A Long Time. I suppose what we actually want to do is perhaps split the PyPy update into its own PR, maybe. I'll test this on my own machine later today. |
pypy36_prebuilt doesn't build:
|
I pushed a fix to master, b75f9a5 |
Motivation for this change
I initially started by wanting to just bump
yosys
/symbiyosys
/icestorm
/trellis
/nextpnr
, but ran intoicestorm
andnextpnr
being broken due to PyPy being marked as broken. After discussing on IRC with @thoughtpolice and @MostAwesomeDude, I decided to update PyPy and disable its tests for now, as a bunch of tests are already being disabled and it's a significant speed-up foricestorm
(as documented in 18839e1).pypy35
becomespypy36
, since upstream changed the py3 version they target and I assume nobody particularly wants to use an old beta version ofpypy35
.The newer version of yosys is required for e.g. nmigen.
Things done
sandbox
innix.conf
on non-NixOS)nix-shell -p nix-review --run "nix-review wip"
./result/bin/
)nix path-info -S
before and after)