about summary refs log tree commit diff
AgeCommit message (Collapse)AuthorFilesLines
2016-06-02 nix run: Handle the case where the /nix/store mount point doesn't existEelco Dolstra1-2/+39
2016-06-02 createTempDir(): Don't do a chown on LinuxEelco Dolstra1-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 namespaceEelco Dolstra2-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" commandEelco Dolstra1-0/+62
2016-06-02 LocalStore: Allow the physical and logical store directories to differEelco Dolstra7-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-substitutesEelco Dolstra2-1/+3
2016-06-02 Allow setting the state directory as a store parameterEelco Dolstra13-77/+112
E.g. "local?store=/tmp/store&state=/tmp/var".
2016-06-01 <nix/fetchurl.nix>: Use tarballs.nixos.orgEelco Dolstra1-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 TypoEelco Dolstra1-1/+1
2016-06-01 Skip substituters with an incompatible store directoryEelco Dolstra2-0/+7
2016-06-01 HttpBinaryCacheStore: Fix caching of WantMassQueryEelco Dolstra6-38/+59
Also, test HttpBinaryCacheStore in addition to LocalBinaryCacheStore.
2016-06-01 Make the store directory a member variable of StoreEelco Dolstra35-296/+315
2016-05-31 Fix OOM in the installer testEelco Dolstra1-2/+4
http://hydra.nixos.org/build/36462209
2016-05-31 Fix reference to $NIX_LINKEelco Dolstra1-1/+1
2016-05-31 DohEelco Dolstra1-2/+0
2016-05-31 Fix Debian 8 buildEelco Dolstra1-2/+2
http://hydra.nixos.org/build/36462150
2016-05-31 Shut up some clang warningsEelco Dolstra4-10/+12
2016-05-31 Fix clang build failureEelco Dolstra2-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 chrootEelco Dolstra2-3/+8
http://hydra.nixos.org/build/36462078
2016-05-31 nix-profile.sh: Don't pollute the environmentEelco Dolstra1-5/+4
2016-05-31 nix-copy-closure / build-remote.pl: Disable signature checkingEelco Dolstra12-17/+20
This restores the Nix 1.11 behaviour.
2016-05-31 Disable the SSH substituter test for nowEelco Dolstra1-5/+6
2016-05-31 nix-copy-closure: Drop Nix <= 1.7 compatEelco Dolstra1-55/+1
2016-05-31 Merge pull request #919 from veprbl/lzma_fixEelco Dolstra2-1/+2
use $(LIBLZMA_LIBS) instead of -llzma
2016-05-31 use $(LIBLZMA_LIBS) instead of -llzmaDmitry Kalinkin2-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_explanationDomen Kožar1-5/+11
extended args@ explanation
2016-05-30 Update language-constructs.xmlJoachim Schiele1-1/+1
2016-05-30 Update language-constructs.xmlJoachim Schiele1-2/+2
2016-05-30 Forgot to commitEelco Dolstra1-0/+7
2016-05-30 fix tarball jobDomen Kožar1-1/+1
2016-05-30 convert README to markdown #825Domen Kožar2-10/+17
2016-05-30 Fix buildEelco Dolstra1-1/+1
2016-05-30 Check signatures before downloading the substituteEelco Dolstra2-0/+11
2016-05-30 Test trying the next substitute after a bad signatureEelco Dolstra1-2/+10
2016-05-30 Test the NAR info cacheEelco Dolstra6-29/+25
2016-05-30 Re-implement binary cache signature checkingEelco Dolstra3-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 pathEelco Dolstra2-1/+6
2016-05-30 Re-implement the WantMassQuery property of binary cachesEelco Dolstra8-8/+40
2016-05-30 Fix repair during substitutionEelco Dolstra3-4/+5
2016-05-30 BinaryCacheStore: Remove buildPaths() / ensurePath()Eelco Dolstra6-83/+20
2016-05-30 Merge pull request #910 from Gabriel439/patch-1Domen Kožar1-1/+1
Fix `??` in Nix warning message
2016-05-18 Fix `??` in Nix warning messageGabriel Gonzalez1-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 optionalEelco Dolstra6-8/+28
2016-05-04 Remove obsolete err.h checkEelco Dolstra1-5/+0
2016-05-04 Cleanup: Remove singleton()Eelco Dolstra9-35/+23
2016-05-04 Do compression in a sinkEelco Dolstra6-137/+206
2016-05-04 More GC fixesEelco Dolstra1-5/+5
2016-05-04 Add a Store::addToStore() variant that accepts a NAREelco Dolstra15-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 compatibilityEelco Dolstra1-2/+6
2016-05-04 Fix segfault in nix-copy-closureEelco Dolstra1-1/+2