!VRULIdgoKmKPzJZzjj:nixos.org

Nix Hackers

967 Members
For people hacking on the Nix package manager itself206 Servers

Load older messages


SenderMessageTime
11 Aug 2021
@pamplemouss_:matrix.orgpamplemousse

Is there a way to use an alternative store with nix?
I am trying out --store /something --option build-use-substitutes false (option to not pull down from cache.nixos.org), but I am still having build failures.
In particular:

error: builder for '/nix/store/myfzvw3m2fzg7r3xkzr15c0flbc9mxiq-bash-4.4.tar.gz.drv' failed to produce output path for output 'out' at '/out/nix/store/rv68r40mwx7xa7vrlmanczkkjcnkc452-bash-4.4.tar.gz'

seems strange to me, why is the .drv in /nix/store?

18:07:23
@pamplemouss_:matrix.orgpamplemousse (I am trying to nix develop on https://github.com/nixos/nix (i.e. uses flakes) 18:08:12
@pamplemouss_:matrix.orgpamplemousse * (I am trying to nix develop on https://github.com/nixos/nix - i.e. uses flakes) 18:08:24
@Las:matrix.orgLas
に返俑 @pamplemouss_:matrix.org
(I am trying to nix develop on https://github.com/nixos/nix - i.e. uses flakes)
I remember seeing some recent commit about that and nix develop
19:37:08
@Las:matrix.orgLasI recommend you try using the latest commit19:37:20
@pamplemouss_:matrix.orgpamplemousseGot the same error popping πŸ˜•21:07:57
@pamplemouss_:matrix.orgpamplemousse * The same error pops πŸ˜•21:08:31
@pamplemouss_:matrix.orgpamplemousse ( Las , got a reply on #nix:nixos.org 22:28:40
@pamplemouss_:matrix.orgpamplemousse * ( Las , got a reply on #nix:nixos.org, --store cannot be used that way - this used case is likely not even solvable in nix) 22:29:11
12 Aug 2021
@fzakaria:matrix.orgfzakariaWhy has Nix chosen so much base32 ?21:17:37
@nixinator:nixos.devnixinator
In reply to @fzakaria:matrix.org
Why has Nix chosen so much base32 ?
it's that way, because of the limit of posix filepaths... and there's some char's missing, so you can't get stuff like f**ksadirjijeifjifiejwjwfj type hashes! ;-)
21:20:39
@nixinator:nixos.devnixinatorbelieve it or not.21:20:46
@fzakaria:matrix.orgfzakariaah21:21:17
@fzakaria:matrix.orgfzakariaI wish sha256sum had a base32 option22:00:52
@andi:kack.itandi-It is not the base32 you might be thinking of. Nix has a custom alphabet.22:08:11
13 Aug 2021
@qyliss:fairydust.spaceAlyssa Ross fzakaria: do you know about nix-hash(1)? 06:49:11
@qyliss:fairydust.spaceAlyssa Ross has anybody encountered an issue where Nix creates empty .drv files for some expressions, and then fails with e.g. error: error parsing derivation '/nix/store/mgbw0dg9ihd3cg8wksdm0d2vi207pnfa-ruby2.7.4-docurium-0.6.0.drv': expected string 'Derive(['? 06:50:39
@Las:matrix.orgLas
In reply to @qyliss:fairydust.space
has anybody encountered an issue where Nix creates empty .drv files for some expressions, and then fails with e.g. error: error parsing derivation '/nix/store/mgbw0dg9ihd3cg8wksdm0d2vi207pnfa-ruby2.7.4-docurium-0.6.0.drv': expected string 'Derive(['?
Yes, your store is corrupted
07:49:28
@qyliss:fairydust.spaceAlyssa Rosscorrupted how?07:49:58
@Las:matrix.orgLasIt happens when my system crashes07:49:59
@Las:matrix.orgLasAnd I'm in the process of building07:50:04
@qyliss:fairydust.spaceAlyssa Ross of building, not instantiating? 07:50:36
@Las:matrix.orgLasWell yeah, technically when I'm instantiating07:50:50
@qyliss:fairydust.spaceAlyssa Rossit's strange because it's reproducible07:51:20
@qyliss:fairydust.spaceAlyssa RossI suppose I'll verify my store07:51:35
@Las:matrix.orgLasHow did you instantiate the derivation?07:51:49
@Las:matrix.orgLasI could try too07:51:50
@qyliss:fairydust.spaceAlyssa Rossmoment07:52:13
@qyliss:fairydust.spaceAlyssa Ross Las: nix-instantiate https://github.com/alyssais/nixpkgs/tarball/docurium -A docurium 07:57:39
@Las:matrix.orgLas
Derive([("out","/nix/store/phirgh7k7rvfgq264r3wm2mxlz8wdgch-docurium-0.6.0","","")],[("/nix/store/9j95kvgnigbnlii6zahwr0pc19fp6fl3-docurium-0.6.0.drv",["out"]),("/nix/store/gr85018kdi5vhyb6ds7sy6jlgkyp6qii-bash-4.4-p23.drv",["out"]),("/nix/store/s8nlhfq0ryp15mkrjmap3n4fkzziv5yq-stdenv-linux.drv",["out"])],["/nix/store/9krlzvny65gdc8s7kpb6lkx8cd02c25b-default-builder.sh"],"x86_64-linux","/nix/store/can473ld4dc8izcjlm4i5daxsh1yl5d8-bash-4.4-p23/bin/bash",["-e","/nix/store/9krlzvny65gdc8s7kpb6lkx8cd02c25b-default-builder.sh"],[("allowSubstitutes",""),("buildCommand","mkdir -p $out/bin\nln -s '/nix/store/k4q7hsk37x7sfimm7aqvj4s92pnqidkk-docurium-0.6.0/bin/cm' $out/bin/cm;\n\n\n\nfor section in {1..9}; do\n  mandir=\"$out/share/man/man$section\"\n  find -L /nix/store/k4q7hsk37x7sfimm7aqvj4s92pnqidkk-docurium-0.6.0/lib/ruby/gems/2.7.0/gems/docurium-0.6.0 \\( -wholename \"*/man/*.$section\" -o -wholename \"*/man/man$section/*.$section\" \\) -print -execdir mkdir -p $mandir \\; -execdir cp '{}' $mandir \\;\ndone\n\n"),("buildInputs",""),("builder","/nix/store/can473ld4dc8izcjlm4i5daxsh1yl5d8-bash-4.4-p23/bin/bash"),("configureFlags",""),("depsBuildBuild",""),("depsBuildBuildPropagated",""),("depsBuildTarget",""),("depsBuildTargetPropagated",""),("depsHostHost",""),("depsHostHostPropagated",""),("depsTargetTarget",""),("depsTargetTargetPropagated",""),("doCheck",""),("doInstallCheck",""),("exes","cm"),("name","docurium-0.6.0"),("nativeBuildInputs",""),("out","/nix/store/phirgh7k7rvfgq264r3wm2mxlz8wdgch-docurium-0.6.0"),("outputs","out"),("passAsFile","buildCommand"),("patches",""),("preferLocalBuild",""),("propagatedBuildInputs",""),("propagatedNativeBuildInputs",""),("stdenv","/nix/store/a9skvgykplgx882i0wgf3k4gqj7nm9i2-stdenv-linux"),("strictDeps",""),("system","x86_64-linux")])

Alyssa Ross

07:59:33

Show newer messages


Back to Room ListRoom Version: 6