Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2015-07-23 | Importing derivations: Add name attribute to make a valid drv | Shea Levy | 1 | -2/+2 | |
2015-07-20 | Make <nix/fetchurl.nix> a builtin builder | Eelco Dolstra | 2 | -15/+1 | |
This ensures that 1) the derivation doesn't change when Nix changes; 2) the derivation closure doesn't contain Nix and its dependencies; 3) we don't have to rely on ugly chroot hacks. | |||||
2015-03-24 | Don't rely on __noChroot for corepkgs | Eelco Dolstra | 5 | -13/+19 | |
This doesn't work anymore if the "strict" chroot mode is enabled. Instead, add Nix's store path as a dependency. This ensures that its closure is present in the chroot. | |||||
2014-08-20 | Use proper quotes everywhere | Eelco Dolstra | 1 | -9/+9 | |
2014-07-16 | Pass *_proxy vars to bootstrap fetchurl | Shea Levy | 1 | -0/+8 | |
2014-04-04 | derivation: Don't require certain function arguments | Eelco Dolstra | 1 | -1/+1 | |
Turns out that in Nixpkgs, derivation is actually called without a ‘name’ argument in some places :-( | |||||
2014-04-04 | Pass position information to primop calls | Eelco Dolstra | 1 | -1/+1 | |
For example: error: `tail' called on an empty list, at /home/eelco/Dev/nixpkgs/pkgs/applications/misc/hello/ex-2/default.nix:13:7 | |||||
2014-02-01 | Remove Automakefiles | Eelco Dolstra | 1 | -12/+0 | |
2014-02-01 | Update Makefile variable names | Eelco Dolstra | 1 | -1/+1 | |
2014-01-30 | Rename Makefile -> local.mk | Eelco Dolstra | 1 | -0/+0 | |
2013-11-25 | Add support for ‘make installcheck’ | Eelco Dolstra | 1 | -1/+1 | |
2013-11-25 | Rename Makefile.new -> Makefile | Eelco Dolstra | 1 | -0/+0 | |
2013-11-25 | Add a Makefile for the scripts directory | Eelco Dolstra | 1 | -1/+1 | |
2013-11-25 | Add a function for instantiating Autoconf *.in files | Eelco Dolstra | 1 | -0/+2 | |
2013-11-25 | Add a generic rule for installing files | Eelco Dolstra | 1 | -0/+3 | |
2013-09-02 | Lower xz compression level | Eelco Dolstra | 1 | -1/+1 | |
Fixes #84. | |||||
2013-08-26 | Fix typos, especially those that end up in the Nix manual | Ivan Kozik | 1 | -2/+2 | |
2013-08-14 | corepkgs/nar.nix: Prefer local builds | Shea Levy | 1 | -0/+3 | |
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> | |||||
2013-07-23 | buildenv: remove special treatment of python files | Florian Friesdorf | 1 | -3/+0 | |
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. | |||||
2013-07-12 | Fix syntax error in unpack-channel | Eelco Dolstra | 1 | -1/+1 | |
2013-07-12 | Add gzip support for channel unpacking | Gergely Risko | 2 | -2/+6 | |
2013-07-01 | Add support for uncompressed NARs in binary caches | Eelco Dolstra | 1 | -8/+11 | |
Issue NixOS/hydra#102. | |||||
2013-03-08 | Revert "Prevent config.h from being clobbered" | Eelco Dolstra | 1 | -3/+4 | |
This reverts commit 28bba8c44f484eae38e8a15dcec73cfa999156f6. | |||||
2013-03-07 | Prevent config.h from being clobbered | Eelco Dolstra | 1 | -4/+3 | |
2013-01-21 | corepkgs/fetchurl: Enable making the downloaded file executable | Shea Levy | 1 | -3/+4 | |
2012-12-05 | Support xz compression of nixexprs.tar in channels | Eelco Dolstra | 1 | -1/+6 | |
2012-12-04 | buildenv.pl: Create symlinks in priority order | Eelco Dolstra | 1 | -9/+12 | |
This reduces unnecessary symlink/unlink steps. | |||||
2012-12-04 | Add a test for ‘nix-env --set-flag active ...’ | Eelco Dolstra | 2 | -2/+2 | |
2012-12-04 | nix-env: Install all outputs of a derivation | Eelco Dolstra | 2 | -22/+25 | |
If you explicitly install a package, presumably you want all of it. So symlink all outputs in the user environment. | |||||
2012-11-26 | Make "nix-build -A <derivation>.<output>" do the right thing | Eelco Dolstra | 1 | -3/+3 | |
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. | |||||
2012-09-11 | Don't use -warning=no-timestamp unless we have GNU tar | Eelco Dolstra | 1 | -1/+1 | |
http://hydra.nixos.org/build/2998485 | |||||
2012-08-01 | nix-channel: Use binary caches advertised by channels | Eelco Dolstra | 1 | -3/+7 | |
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. | |||||
2012-08-01 | Use a GNU tar flag to shut up warnings about implausibly old timestamp | Eelco Dolstra | 2 | -1/+2 | |
2012-08-01 | Inline unpack-channel.sh | Eelco Dolstra | 3 | -8/+17 | |
2012-07-26 | Merge branch 'master' into no-manifests | Eelco Dolstra | 2 | -1/+23 | |
2012-07-25 | import: If the path is a valid .drv file, parse it and generate a derivation ↵ | Shea Levy | 2 | -1/+23 | |
attrset. 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 | |||||
2012-07-11 | Merge branch 'master' of github.com:NixOS/nix into no-manifests | Eelco Dolstra | 3 | -1/+38 | |
2012-07-09 | Pass --insecure to curl so that https works | Eelco Dolstra | 1 | -1/+1 | |
2012-07-09 | Inline fetchurl.sh | Eelco Dolstra | 3 | -9/+13 | |
2012-07-09 | Remove obsolete comment | Shea Levy | 1 | -3/+0 | |
2012-07-09 | corepkgs/fetchurl: Build locally and outside of the chroot | Shea Levy | 1 | -0/+6 | |
2012-07-09 | corepkgs/fetchurl: the 'system' argument can be optional | Shea Levy | 1 | -1/+1 | |
2012-07-09 | corepkgs: distribute fetchurl files | Shea Levy | 1 | -1/+1 | |
2012-07-09 | corepkgs/fetchurl: Call the shell directly instead of using the shebang | Shea Levy | 2 | -3/+2 | |
2012-07-09 | corepkgs/fetchurl.sh: Use config.nix's curl | Shea Levy | 2 | -2/+4 | |
2012-07-09 | The fetchurl builder is now fetchurl.sh | Shea Levy | 1 | -1/+1 | |
2012-07-09 | Remove old fetchurl makefile | Shea Levy | 1 | -11/+0 | |
2012-07-09 | Move fetchurl files out of their subdirectory | Shea Levy | 2 | -0/+0 | |
2012-07-09 | corepkgs/config.nix.in: We'll need curl | Shea Levy | 1 | -0/+1 | |
2012-07-09 | Resurrect old corepkgs fetchurl | Shea Levy | 3 | -0/+39 | |