Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2016-06-02 | nix run: Handle the case where the /nix/store mount point doesn't exist | Eelco Dolstra | 1 | -2/+39 | |
2016-06-02 | createTempDir(): Don't do a chown on Linux | Eelco Dolstra | 1 | -0/+2 | |
It's not needed and can cause problems in a user namespace. | |||||
2016-06-02 | nix run: Mount the Nix store in a private namespace | Eelco Dolstra | 2 | -1/+25 | |
This is a convenience command to allow users who are not privileged to create /nix/store to use Nix with regular binary caches. For example, $ NIX_REMOTE="local?state=$HOME/nix/var&real=/$HOME/nix/store" nix run firefox bashInteractive will download Firefox and bash from cache.nixos.org, then start a shell in which $HOME/nix/store is mounted on /nix/store. | |||||
2016-06-02 | Add basic "nix run" command | Eelco Dolstra | 1 | -0/+62 | |
2016-06-02 | LocalStore: Allow the physical and logical store directories to differ | Eelco Dolstra | 7 | -158/+68 | |
This is primarily to subsume the functionality of the copy-from-other-stores substituter. For example, in the NixOS installer, we can now do (assuming we're in the target chroot, and the Nix store of the installation CD is bind-mounted on /tmp/nix): $ nix-build ... --option substituters 'local?state=/tmp/nix/var&real=/tmp/nix/store' However, unlike copy-from-other-stores, this also allows write access to such a store. One application might be fetching substitutes for /nix/store in a situation where the user doesn't have sufficient privileges to create /nix, e.g.: $ NIX_REMOTE="local?state=/home/alice/nix/var&real=/home/alice/nix/store" nix-build ... | |||||
2016-06-02 | Respect build-use-substitutes | Eelco Dolstra | 2 | -1/+3 | |
2016-06-02 | Allow setting the state directory as a store parameter | Eelco Dolstra | 13 | -77/+112 | |
E.g. "local?store=/tmp/store&state=/tmp/var". | |||||
2016-06-01 | <nix/fetchurl.nix>: Use tarballs.nixos.org | Eelco Dolstra | 1 | -20/+35 | |
This ensures that the disappearance of upstream bootstrap tarballs (e.g. https://github.com/NixOS/nixpkgs-channels/pull/1) doesn't break stdenv rebuilds. | |||||
2016-06-01 | Typo | Eelco Dolstra | 1 | -1/+1 | |
2016-06-01 | Skip substituters with an incompatible store directory | Eelco Dolstra | 2 | -0/+7 | |
2016-06-01 | HttpBinaryCacheStore: Fix caching of WantMassQuery | Eelco Dolstra | 6 | -38/+59 | |
Also, test HttpBinaryCacheStore in addition to LocalBinaryCacheStore. | |||||
2016-06-01 | Make the store directory a member variable of Store | Eelco Dolstra | 35 | -296/+315 | |
2016-05-31 | Fix OOM in the installer test | Eelco Dolstra | 1 | -2/+4 | |
http://hydra.nixos.org/build/36462209 | |||||
2016-05-31 | Fix reference to $NIX_LINK | Eelco Dolstra | 1 | -1/+1 | |
2016-05-31 | Doh | Eelco Dolstra | 1 | -2/+0 | |
2016-05-31 | Fix Debian 8 build | Eelco Dolstra | 1 | -2/+2 | |
http://hydra.nixos.org/build/36462150 | |||||
2016-05-31 | Shut up some clang warnings | Eelco Dolstra | 4 | -10/+12 | |
2016-05-31 | Fix clang build failure | Eelco Dolstra | 2 | -1/+4 | |
Apparently opinion is divided on whether [[noreturn]] is allowed on a lambda: http://stackoverflow.com/questions/26888805/how-to-declare-a-lambdas-operator-as-noreturn http://hydra.nixos.org/build/36462100 | |||||
2016-05-31 | Fix nix-profile test in a chroot | Eelco Dolstra | 2 | -3/+8 | |
http://hydra.nixos.org/build/36462078 | |||||
2016-05-31 | nix-profile.sh: Don't pollute the environment | Eelco Dolstra | 1 | -5/+4 | |
2016-05-31 | nix-copy-closure / build-remote.pl: Disable signature checking | Eelco Dolstra | 12 | -17/+20 | |
This restores the Nix 1.11 behaviour. | |||||
2016-05-31 | Disable the SSH substituter test for now | Eelco Dolstra | 1 | -5/+6 | |
2016-05-31 | nix-copy-closure: Drop Nix <= 1.7 compat | Eelco Dolstra | 1 | -55/+1 | |
2016-05-31 | Merge pull request #919 from veprbl/lzma_fix | Eelco Dolstra | 2 | -1/+2 | |
use $(LIBLZMA_LIBS) instead of -llzma | |||||
2016-05-31 | use $(LIBLZMA_LIBS) instead of -llzma | Dmitry Kalinkin | 2 | -1/+2 | |
This is needed in case of non-standard lzma installation path that will be specified in pkgconfig manifest as extra -L option for LDFLAGS. | |||||
2016-05-30 | Merge pull request #576 from qknight/args_explanation | Domen Kožar | 1 | -5/+11 | |
extended args@ explanation | |||||
2016-05-30 | Update language-constructs.xml | Joachim Schiele | 1 | -1/+1 | |
2016-05-30 | Update language-constructs.xml | Joachim Schiele | 1 | -2/+2 | |
2016-05-30 | Forgot to commit | Eelco Dolstra | 1 | -0/+7 | |
2016-05-30 | fix tarball job | Domen Kožar | 1 | -1/+1 | |
2016-05-30 | convert README to markdown #825 | Domen Kožar | 2 | -10/+17 | |
2016-05-30 | Fix build | Eelco Dolstra | 1 | -1/+1 | |
2016-05-30 | Check signatures before downloading the substitute | Eelco Dolstra | 2 | -0/+11 | |
2016-05-30 | Test trying the next substitute after a bad signature | Eelco Dolstra | 1 | -2/+10 | |
2016-05-30 | Test the NAR info cache | Eelco Dolstra | 6 | -29/+25 | |
2016-05-30 | Re-implement binary cache signature checking | Eelco Dolstra | 3 | -1/+10 | |
This is now done in LocalStore::addToStore(), rather than in the binary cache substituter (which no longer exists). | |||||
2016-05-30 | LocalStore::addToStore: Verify hash of the imported path | Eelco Dolstra | 2 | -1/+6 | |
2016-05-30 | Re-implement the WantMassQuery property of binary caches | Eelco Dolstra | 8 | -8/+40 | |
2016-05-30 | Fix repair during substitution | Eelco Dolstra | 3 | -4/+5 | |
2016-05-30 | BinaryCacheStore: Remove buildPaths() / ensurePath() | Eelco Dolstra | 6 | -83/+20 | |
2016-05-30 | Merge pull request #910 from Gabriel439/patch-1 | Domen Kožar | 1 | -1/+1 | |
Fix `??` in Nix warning message | |||||
2016-05-18 | Fix `??` in Nix warning message | Gabriel Gonzalez | 1 | -1/+1 | |
Nix sometimes outputs a warning message like this: ``` directory /nix does not exist; creating it by running ‘?? using sudo ``` ... when it really meant to output something that looked like this: ``` directory /nix does not exist; creating it by running 'mkdir -m 0755 /nix && chown gabriel /nix' using sudo ``` The reason why is due to some bizarre behavior in Bash where it will translate anything of the form `$x’` to `??`, leading to the incorrect warning message. I don't know what is the origin of this Bash behavior, but the easiest fix is to just use ASCII quotes instead of unicode quotes. | |||||
2016-05-04 | Make the aws-cpp-sdk dependency optional | Eelco Dolstra | 6 | -8/+28 | |
2016-05-04 | Remove obsolete err.h check | Eelco Dolstra | 1 | -5/+0 | |
2016-05-04 | Cleanup: Remove singleton() | Eelco Dolstra | 9 | -35/+23 | |
2016-05-04 | Do compression in a sink | Eelco Dolstra | 6 | -137/+206 | |
2016-05-04 | More GC fixes | Eelco Dolstra | 1 | -5/+5 | |
2016-05-04 | Add a Store::addToStore() variant that accepts a NAR | Eelco Dolstra | 15 | -338/+235 | |
As a side effect, this ensures that signatures are propagated when copying paths between stores. Also refactored import/export to make use of this. | |||||
2016-05-04 | nix-daemon: Fix queryPathInfo() backward compatibility | Eelco Dolstra | 1 | -2/+6 | |
2016-05-04 | Fix segfault in nix-copy-closure | Eelco Dolstra | 1 | -1/+2 | |