Closed anandsuresh closed 1 year ago
Seems to be the same as https://github.com/nmattia/niv/issues/343 and https://github.com/nmattia/niv/issues/332 and https://github.com/NixOS/nixpkgs/issues/155722, right?
yeah i get that too, and heard others with it
setting the system to x86_64-darwin
helps with niv but then causes other issues for me because the system is really aarch64-darwin
Odd, I had niv working fine on this arch until a few weeks ago, then presumably as the result of a routine nixpkgs (unstable) bump in my config, I started getting this issue.
Same here, recent nixpkgs update causes this again
This is an upstream issue in nixpkgs:
And here's a workaround:
niv =
let
# Workaround for https://github.com/NixOS/nixpkgs/issues/140774
fixCyclicReference = drv:
pkgs.haskell.lib.overrideCabal drv (_: {
enableSeparateBinOutput = false;
});
in
fixCyclicReference pkgs.haskellPackages.niv;
I'll close this ticket but please go and make some noise on the ticket upstream!
I'm nix beginner and I have no idea where to put that snippet of code
I assume the intent is to use this code as an overlay when instantiating nixpkgs?
Not necessarily, you can use it anywhere you'd normally use pkgs.niv
: https://github.com/nmattia/homies/blob/4d2f7828c926bf1a3d9030d967f430a17d3b8048/packages.nix#L44-L52
I assume the intent is to use this code as an overlay when instantiating nixpkgs?
No, intent is to install niv CLI, so I can run eg. niv add
command
Seeing this error running
nix v2.10.3
on an Apple M1 Mac. Please do let me know what additional information I can provide to help debug this issue.