- Sep 02, 2013
-
-
Eelco Dolstra authored
Fixes #84.
-
- Aug 26, 2013
-
-
Ivan Kozik authored
-
- Aug 14, 2013
-
-
Shea Levy authored
nar.nix's builder depends on coreutils and nix itself being in $PATH. Unfortunately, there's no good way to ensure that these packages exist in the same place on the remote machine: The local machine may have nix installed in /usr, and the remote machine in /usr/local, but the generated nar.sh builder will refer to /usr and thus fail on the remote machine. This ensures that nar.sh is run on the same machine that instantiates it. Signed-off-by:
Shea Levy <shea@shealevy.com>
-
- Jul 23, 2013
-
-
Florian Friesdorf authored
buildPythonPackage does not leave easy_install.pth and site.py anymore. A python package that leaves these files is broken. An exception to this is setuptoolsSite which packages setuptools' site.py. To include it into a buildenv, this patch is even needed, not just cosmetic.
-
- Jul 12, 2013
-
-
Eelco Dolstra authored
-
Gergely Risko authored
-
- Jul 01, 2013
-
-
Eelco Dolstra authored
Issue NixOS/hydra#102.
-
- Mar 08, 2013
-
-
Eelco Dolstra authored
This reverts commit 28bba8c4.
-
- Mar 07, 2013
-
-
Eelco Dolstra authored
-
- Jan 21, 2013
-
-
Shea Levy authored
-
- Dec 05, 2012
-
-
Eelco Dolstra authored
-
- Dec 04, 2012
-
-
Eelco Dolstra authored
This reduces unnecessary symlink/unlink steps.
-
Eelco Dolstra authored
-
Eelco Dolstra authored
If you explicitly install a package, presumably you want all of it. So symlink all outputs in the user environment.
-
- Nov 26, 2012
-
-
Eelco Dolstra authored
For example, given a derivation with outputs "out", "man" and "bin": $ nix-build -A pkg produces ./result pointing to the "out" output; $ nix-build -A pkg.man produces ./result-man pointing to the "man" output; $ nix-build -A pkg.all produces ./result, ./result-man and ./result-bin; $ nix-build -A pkg.all -A pkg2 produces ./result, ./result-man, ./result-bin and ./result-2.
-
- Sep 11, 2012
-
- Aug 01, 2012
-
-
Eelco Dolstra authored
Channels can now advertise a binary cache by creating a file <channel-url>/binary-cache-url. The channel unpacker puts these in its "binary-caches" subdirectory. Thus, the URLS of the binary caches for the channels added by root appear in /nix/var/nix/profiles/per-user/eelco/channels/binary-caches/*. The binary cache substituter reads these and adds them to the list of binary caches.
-
Eelco Dolstra authored
-
Eelco Dolstra authored
-
- Jul 25, 2012
-
-
Shea Levy authored
The generated attrset has drvPath and outPath with the right string context, type 'derivation', outputName with the right name, all with a list of outputs, and an attribute for each output. I see three uses for this (though certainly there may be more): * Using derivations generated by something besides nix-instantiate (e.g. guix) * Allowing packages provided by channels to be used in nix expressions. If a channel installed a valid deriver for each package it provides into the store, then those could be imported and used as dependencies or installed in environment.systemPackages, for example. * Enable hydra to be consistent in how it treats inputs that are outputs of another build. Right now, if an input is passed as an argument to the job, it is passed as a derivation, but if it is accessed via NIX_PATH (i.e. through the <> syntax), then it is a path that can be imported. This is problematic because the build being depended upon may have been built with non-obvious arguments passed to its jobset file. With this feature, hydra can just set the name of that input to the path to its drv file in NIX_PATH
-
- Jul 09, 2012
- Jul 02, 2012
-
-
Eelco Dolstra authored
-
- Jul 01, 2012
-
-
Eelco Dolstra authored
-
- Jun 29, 2012
-
-
Eelco Dolstra authored
XZ compresses significantly better than bzip2. Here are the compression ratios and execution times (using 4 cores in parallel) on my /var/run/current-system (3.1 GiB): bzip2: total compressed size 849.56 MiB, 30.8% [2m08] xz -6: total compressed size 641.84 MiB, 23.4% [6m53] xz -7: total compressed size 621.82 MiB, 22.6% [7m19] xz -8: total compressed size 599.33 MiB, 21.8% [7m18] xz -9: total compressed size 588.18 MiB, 21.4% [7m40] Note that compression takes much longer. More importantly, however, decompression is much faster: bzip2: 1m47.274s xz -6: 0m55.446s xz -7: 0m54.119s xz -8: 0m52.388s xz -9: 0m51.842s The only downside to using -9 is that decompression takes a fair amount (~65 MB) of memory.
-
- May 10, 2012
-
-
Eelco Dolstra authored
The dependencies of the corepkgs are not necessarily in the chroot (or in the Nix store), so don't build them in a chroot.
-
- Apr 26, 2012
-
-
Eelco Dolstra authored
-
- Apr 14, 2012
-
-
Eelco Dolstra authored
-
Eelco Dolstra authored
-