about summary refs log tree commit diff
AgeCommit message (Collapse)AuthorFilesLines
2016-07-13 Make Buffered{Source,Sink} move-safeShea Levy2-27/+12
2016-07-11 Modernize AutoCloseFDShea Levy11-151/+137
2016-07-04 Merge pull request #959 from aszlig/fix-docbook-xsl-nsEelco Dolstra1-1/+1
Don't hardcode docbook XSL namespace URL
2016-07-04 Don't hardcode docbook XSL namespace URLaszlig1-1/+1
Docbook XSL got updated to version 1.79.1 in NixOS/nixpkgs@fb893a8 and we're still referring to the hardcoded previous version. So instead of just updating this to 1.79.1 we're going to use "current" in the hope that this won't happen again. I have tested this by building the manual under Nix(OS) but I haven't tested this in a non-Nix environment, so I'm not sure whether this could have implications. Signed-off-by: aszlig <aszlig@redmoonstudios.org> Cc: @edolstra
2016-06-20 Re-implement negative binary cache lookup cachingEelco Dolstra2-15/+22
2016-06-20 Fix manual buildEelco Dolstra1-1/+1
http://hydra.nixos.org/build/36944270
2016-06-17 Restore instructions on how to install a binary tarballEelco Dolstra1-1/+1
Looks like these were accidentally commented out in 9ffc4f4363d9596e2477645eab94e4140cd47c19.
2016-06-17 Fix testEelco Dolstra1-1/+1
http://hydra.nixos.org/build/36631898
2016-06-16 Merge pull request #939 from discordianfish/patch-1Eelco Dolstra1-6/+6
Remove nix-copy-closure reference note from nix-store docs
2016-06-15 Remove nix-copy-closure reference note from nix-store docsJohannes 'fish' Ziemke1-6/+6
nix-copy-closure is not using nix-store directly anymore.
2016-06-09 Run builds in a user namespaceEelco Dolstra1-14/+65
This way, all builds appear to have a uid/gid of 0 inside the chroot. In the future, this may allow using programs like systemd-nspawn inside builds, but that will require assigning a larger UID/GID map to the build. Issue #625.
2016-06-09 Use O_CLOEXEC in most placesEelco Dolstra9-19/+23
2016-06-03 Fix "creating statement: table ValidPaths has no column named ultimate"Eelco Dolstra1-41/+29
2016-06-03 Support sandbox builds by non-root usersEelco Dolstra3-53/+69
This allows an unprivileged user to perform builds on a diverted store (i.e. where the physical store location differs from the logical location). Example: $ NIX_LOG_DIR=/tmp/log NIX_REMOTE="local?real=/tmp/store&state=/tmp/var" nix-build -E \ 'with import <nixpkgs> {}; runCommand "foo" { buildInputs = [procps nettools]; } "id; ps; ifconfig; echo $out > $out"' will do a build in the Nix store physically in /tmp/store but logically in /nix/store (and thus using substituters for the latter).
2016-06-03 Consistent quotesEelco Dolstra1-1/+1
2016-06-03 Don't call shared_from_this() from a destructorEelco Dolstra1-1/+1
2016-06-03 Fix some more references to storeDirEelco Dolstra1-2/+2
2016-06-03 Merge pull request #925 from abbradar/masterEelco Dolstra1-5/+5
Show both cycle ends
2016-06-03 Show both cycle endsNikolay Amiantov1-5/+5
2016-06-03 Fix narrowing conversion from int64_t to boolEelco Dolstra1-1/+1
http://hydra.nixos.org/build/36613774
2016-06-02 nix run: Set a reasonable uid/gidEelco Dolstra1-0/+7
2016-06-02 Make derivationFromPath work on diverted storesEelco Dolstra5-18/+27
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