about summary refs log tree commit diff
path: root/src/libstore/build.cc
AgeCommit message (Expand)AuthorFilesLines
2008-10-16 libstore: Always mount `/dev/pts' individually.Ludovic Courtès1-0/+5
2008-08-27 * Explicitly set PWD to prevent problems with chroot builds. InEelco Dolstra1-0/+6
2008-08-27 * Create a /tmp with 1777 permission in the chroot. Some buildersEelco Dolstra1-12/+32
2008-08-25 * Disable chroot builds for fixed-output derivations so that we don'tEelco Dolstra1-1/+8
2008-08-04 * build.cc: only use a substituter if it returns info for a path.Eelco Dolstra1-25/+22
2008-08-02 * Make nix-env --dry-run print the paths to be substituted correctlyEelco Dolstra1-135/+36
2008-06-18 * Some refactoring: put the GC options / results in separate structs.Eelco Dolstra1-5/+5
2008-06-13 * Print some progress info during the early GC stages.Eelco Dolstra1-1/+1
2008-06-09 * Merged the no-bdb branch (-r10900:HEADEelco Dolstra1-50/+26
2008-03-27 * Use /tmp/nix-build-<drvpath>-<counter> instead ofEelco Dolstra1-1/+1
2008-01-29 * nix-store --dump-db / --load-db to dump/load the Nix DB.Eelco Dolstra1-31/+3
2008-01-15 Fixed exportBuildReferenceGraphMichael Raskin1-12/+59
2007-12-30 Added a way to include derivation with its outputs and dependencies - exportB...Michael Raskin1-0/+38
2007-11-16 * Flag `--no-build-hook' to disable distributed builds.Eelco Dolstra1-0/+1
2007-10-29 * On FreeBSD, sys/mount.h needs sys/param.h.Eelco Dolstra1-1/+5
2007-10-27 * Detect whether chroot / bind-mount support is available.Eelco Dolstra1-4/+21
2007-10-27 * Delete the chroot directory automatically.Eelco Dolstra1-14/+34
2007-10-27 * Support for doing builds in a chroot under Linux. The builder isEelco Dolstra1-4/+134
2007-08-28 * When there are multiple substituters, make sure to release theEelco Dolstra1-0/+5
2007-08-28 * Fix a race condition with parallel builds where multipleEelco Dolstra1-10/+86
2007-08-12 * Get rid of the substitutes database table (NIX-47). Instead, if weEelco Dolstra1-48/+152
2007-06-12 * Support queryDeriver() in multi-user installations.Eelco Dolstra1-1/+1
2007-05-01 * Set a terminate() handler to ensure that we leave the BDBEelco Dolstra1-2/+2
2007-03-20 * Override the setuid helper using NIX_SETUID_HELPER.Eelco Dolstra1-1/+2
2007-03-19 * Terminate build hooks and substitutes with a TERM signal, not a KILLEelco Dolstra1-6/+13
2007-03-07 * Delete the output paths before invoking the build hook.Eelco Dolstra1-14/+14
2007-02-21 * `nix-store --export --sign': sign the Nix archive using the RSA keyEelco Dolstra1-2/+1
2007-01-23 * exportReferencesGraph: work on paths within store paths as well.Eelco Dolstra1-2/+10
2006-12-12 * New primop builtins.filterSource, which can be used to filter filesEelco Dolstra1-1/+1
2006-12-09 * Use deletePathWrapped() in more places.Eelco Dolstra1-8/+22
2006-12-08 * Goal cancellation inside the waitForInput() loop needs to be handledEelco Dolstra1-38/+85
2006-12-08 * Some refactoring.Eelco Dolstra1-95/+118
2006-12-08 * Kill a build if it has gone for more than a certain number ofEelco Dolstra1-6/+44
2006-12-08 * Also for convenience, change the ownership of the build output evenEelco Dolstra1-22/+36
2006-12-07 * Remove ancient terminology.Eelco Dolstra1-3/+3
2006-12-07 * When keeping the temporary build directory (-K), change the ownerEelco Dolstra1-1/+4
2006-12-07 * Be less verbose.Eelco Dolstra1-1/+1
2006-12-07 * Don't count on the Pid deconstructor to kill the child process,Eelco Dolstra1-2/+14
2006-12-07 * If not running as root, let the setuid helper kill the build user'sEelco Dolstra1-27/+36
2006-12-07 * In the garbage collector, if deleting a path fails, try to fix itsEelco Dolstra1-5/+10
2006-12-07 * When not running as root, call the setuid helper to change theEelco Dolstra1-1/+7
2006-12-07 * Change the ownership of store paths to the Nix account beforeEelco Dolstra1-4/+56
2006-12-07 * Pass the actual build user to the setuid helper.Eelco Dolstra1-22/+10
2006-12-07 * If Nix is not running as root, call the setuid helper to start theEelco Dolstra1-21/+37
2006-12-07 * Sanity check.Eelco Dolstra1-1/+7
2006-12-07 * Move killUser() to libutil so that the setuid helper can use it.Eelco Dolstra1-48/+27
2006-12-06 * Get rid of `build-users'. We'll just take all the members ofEelco Dolstra1-35/+53
2006-12-06 * Start of the setuid helper (the program that performs the operationsEelco Dolstra1-3/+4
2006-12-05 * Be less chatty.Eelco Dolstra1-2/+2
2006-12-05 * Urgh. Do setgid() before setuid(), because the semantics of setgid() Eelco Dolstra1-4/+4