aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2016-06-02Make derivationFromPath work on diverted storesEelco Dolstra
2016-06-02nix run: Handle the case where the /nix/store mount point doesn't existEelco Dolstra
2016-06-02createTempDir(): Don't do a chown on LinuxEelco Dolstra
It's not needed and can cause problems in a user namespace.
2016-06-02nix run: Mount the Nix store in a private namespaceEelco Dolstra
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-02Add basic "nix run" commandEelco Dolstra
2016-06-02LocalStore: Allow the physical and logical store directories to differEelco Dolstra
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-02Respect build-use-substitutesEelco Dolstra
2016-06-02Allow setting the state directory as a store parameterEelco Dolstra
E.g. "local?store=/tmp/store&state=/tmp/var".
2016-06-01<nix/fetchurl.nix>: Use tarballs.nixos.orgEelco Dolstra
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-01TypoEelco Dolstra
2016-06-01Skip substituters with an incompatible store directoryEelco Dolstra
2016-06-01HttpBinaryCacheStore: Fix caching of WantMassQueryEelco Dolstra
Also, test HttpBinaryCacheStore in addition to LocalBinaryCacheStore.
2016-06-01Make the store directory a member variable of StoreEelco Dolstra
2016-05-31Fix OOM in the installer testEelco Dolstra
http://hydra.nixos.org/build/36462209
2016-05-31Fix reference to $NIX_LINKEelco Dolstra
2016-05-31DohEelco Dolstra
2016-05-31Fix Debian 8 buildEelco Dolstra
http://hydra.nixos.org/build/36462150
2016-05-31Shut up some clang warningsEelco Dolstra
2016-05-31Fix clang build failureEelco Dolstra
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-31Fix nix-profile test in a chrootEelco Dolstra
http://hydra.nixos.org/build/36462078
2016-05-31nix-profile.sh: Don't pollute the environmentEelco Dolstra
2016-05-31nix-copy-closure / build-remote.pl: Disable signature checkingEelco Dolstra
This restores the Nix 1.11 behaviour.
2016-05-31Disable the SSH substituter test for nowEelco Dolstra
2016-05-31nix-copy-closure: Drop Nix <= 1.7 compatEelco Dolstra
2016-05-31Merge pull request #919 from veprbl/lzma_fixEelco Dolstra
use $(LIBLZMA_LIBS) instead of -llzma
2016-05-31use $(LIBLZMA_LIBS) instead of -llzmaDmitry Kalinkin
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-30Merge pull request #576 from qknight/args_explanationDomen Kožar
extended args@ explanation
2016-05-30Update language-constructs.xmlJoachim Schiele
2016-05-30Update language-constructs.xmlJoachim Schiele
2016-05-30Forgot to commitEelco Dolstra
2016-05-30fix tarball jobDomen Kožar
2016-05-30convert README to markdown #825Domen Kožar
2016-05-30Fix buildEelco Dolstra
2016-05-30Check signatures before downloading the substituteEelco Dolstra
2016-05-30Test trying the next substitute after a bad signatureEelco Dolstra
2016-05-30Test the NAR info cacheEelco Dolstra
2016-05-30Re-implement binary cache signature checkingEelco Dolstra
This is now done in LocalStore::addToStore(), rather than in the binary cache substituter (which no longer exists).
2016-05-30LocalStore::addToStore: Verify hash of the imported pathEelco Dolstra
2016-05-30Re-implement the WantMassQuery property of binary cachesEelco Dolstra
2016-05-30Fix repair during substitutionEelco Dolstra
2016-05-30BinaryCacheStore: Remove buildPaths() / ensurePath()Eelco Dolstra
2016-05-30Merge pull request #910 from Gabriel439/patch-1Domen Kožar
Fix `??` in Nix warning message
2016-05-18Fix `??` in Nix warning messageGabriel Gonzalez
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-04Make the aws-cpp-sdk dependency optionalEelco Dolstra
2016-05-04Remove obsolete err.h checkEelco Dolstra
2016-05-04Cleanup: Remove singleton()Eelco Dolstra
2016-05-04Do compression in a sinkEelco Dolstra
2016-05-04More GC fixesEelco Dolstra
2016-05-04Add a Store::addToStore() variant that accepts a NAREelco Dolstra
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-04nix-daemon: Fix queryPathInfo() backward compatibilityEelco Dolstra