[Nix-dev] Customizing packages via overrideDerivation

Marc Weber marco-oweber at gmx.de
Thu Oct 17 22:50:45 CEST 2013


>          src = "/root/sleuthkit-4.1.2";
Is nix fine with directories? Long time ago this caused problems if I
remember correctly. By problem I mean nix didn't recognize that the
contents change.

In your case try the following:

all-packages.nix:

 foo = calPackage .. ; // regular line
 myfoo=  overrideDerivation foo (attrs: { .. });

Then try nix-build -A myfoo /etc/nixos/nixpkgs (or wherever you have
checked out nixpkgs.

This way its easier/faster to test. And you eliminate potential problems
such as two versions of the same package getting installed to system
PATH - in which case only one can win.

I didn't try your code - but it looked close to be fine.

Marc Weber


More information about the nix-dev mailing list