-
Notifications
You must be signed in to change notification settings - Fork 23
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
[WIP] nix flake #1214
base: dev
Are you sure you want to change the base?
[WIP] nix flake #1214
Conversation
One reason I like The nix version is automated and verified on every ( |
The current blocker for By default in However, a cleaner solution is to fix |
I filed zcash/librustzcash#1420 to track my preferred upstream fix which I consider cleanest. If that remains a blocker, the work-around fix within the nix build process is possible. |
I implemented the nix-build work-around for the zcash/librustzcash#1420 issue because it felt quicker. Now the new blocker is:
I am pausing work on this and haven't diagnosed this, but at first glance it looks like a build script is assuming crates are placed identically to the git source. I do not know why this would be violated in the nix build, but I'll see if I can remove that assumption from the build script. If not, I'll see about patching the nix build somehow to meet the assumption. |
…all; cargo succeeds in building but `cargo test` fails.
…flake check` fails because `cargo audit` fails. `nix develop` installs all "compiling from source" prerequisites.
Is this still in progress? |
WIP == Work In Progress
I'm in the midst of creating a
flake.nix
file so that allzingolib
crates can be build and tested on any machine with nix.