Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2009-03-26 | * Support doing a fully static build. Statically linked Nix binaries | Eelco Dolstra | 1 | -11/+24 | |
will be useful as a fallback on platforms for which there are no RPMs/Debs available. | |||||
2009-03-22 | * NAR archives: handle files larger than 2^32 bytes. Previously it | Eelco Dolstra | 1 | -0/+1 | |
would just silently store only (fileSize % 2^32) bytes. * Use posix_fallocate if available when unpacking archives. * Provide a better error message when trying to unpack something that isn't a NAR archive. | |||||
2009-03-09 | * Make the version available to release.nix. | Eelco Dolstra | 1 | -1/+1 | |
2009-01-12 | * Support i686-linux builds directly on x86_64-linux Nix | Eelco Dolstra | 1 | -1/+6 | |
installations. This is implemented using the personality() syscall, which causes uname to return "i686" in child processes. | |||||
2008-12-12 | * Some hackery to make "make check" succeed on Cygwin. | Eelco Dolstra | 1 | -0/+11 | |
2008-12-12 | * Detect whether unshare() is available. | Eelco Dolstra | 1 | -0/+1 | |
2008-12-11 | * Do chroot builds in a private namespace. This means that all the | Eelco Dolstra | 1 | -0/+1 | |
bind-mounts we do are only visible to the builder process and its children. So accidentally doing "rm -rf" on the chroot directory won't wipe out /nix/store and other bind-mounted directories anymore. Also, the bind-mounts in the private namespace disappear automatically when the builder exits. | |||||
2008-11-26 | * Moved the build farm job for building Nix to the Nix tree. | Eelco Dolstra | 1 | -14/+1 | |
2008-11-20 | * Bump the version number. | Eelco Dolstra | 1 | -1/+1 | |
2008-11-20 | * Don't set the prefix to /nix by default, rather use the Autoconf | Eelco Dolstra | 1 | -5/+7 | |
default of /usr/local. However, localstatedir and storedir are set to /nix/var/nix and /nix/store respectively unless they're explicitly overriden. | |||||
2008-06-09 | * Merged the no-bdb branch (-r10900:HEAD | Eelco Dolstra | 1 | -5/+16 | |
https://svn.nixos.org/repos/nix/nix/branches/no-bdb). | |||||
2008-05-07 | --proxy=proxy:3128 | Michael Raskin | 1 | -0/+1 | |
2008-04-10 | * Make really sure that we use bash. The line | Eelco Dolstra | 1 | -1/+1 | |
NEED_PROG(shell, bash) actually uses the content of $shell if set, which often points at /bin/sh. | |||||
2007-12-31 | * Bumped the version number to 0.12. | Eelco Dolstra | 1 | -1/+1 | |
2007-12-14 | * Use strsignal if available to give better error messages for | Eelco Dolstra | 1 | -0/+4 | |
builders that fail due to a signal. | |||||
2007-11-01 | * A rule to make a PDF version of the manual. | Eelco Dolstra | 1 | -0/+1 | |
2007-10-29 | * Depend on bash instead of sh (since we use a few bashisms). | Eelco Dolstra | 1 | -1/+1 | |
2007-10-29 | * On FreeBSD, sys/mount.h needs sys/param.h. | Eelco Dolstra | 1 | -2/+7 | |
2007-10-27 | * Detect whether chroot / bind-mount support is available. | Eelco Dolstra | 1 | -0/+5 | |
2007-05-01 | * Give unpacked channels more sensible names than 0, 1, ... They now | Eelco Dolstra | 1 | -0/+1 | |
get the basename of the channel URL (e.g., nixpkgs-unstable). The top-level Nix expression of the channel is now an attribute set, the attributes of which are the individual channels (e.g., {nixpkgs_unstable = ...; strategoxt_unstable = ...}). This makes attribute paths ("nix-env -qaA" and "nix-env -iA") more sensible, e.g., "nix-env -iA nixpkgs_unstable.subversion". | |||||
2007-04-16 | * It seems that svnversion prints a carriage return on Cygwin, so we | Eelco Dolstra | 1 | -2/+2 | |
get a invalid #define VERSION. Use "svnversion -n" to leave out the newline. Fix provided by Marc Weber. | |||||
2007-03-01 | * Look for the openssl program at compile time. If not found, call | Eelco Dolstra | 1 | -0/+4 | |
openssl through $PATH at runtime. | |||||
2006-12-07 | * Check for lchown. | Eelco Dolstra | 1 | -9/+1 | |
2006-12-06 | * Start of the setuid helper (the program that performs the operations | Eelco Dolstra | 1 | -0/+1 | |
that have to be done as root: running builders under different uids, changing ownership of build results, and deleting paths in the store with the wrong ownership). | |||||
2006-12-03 | * Use setreuid if setresuid is not available. | Eelco Dolstra | 1 | -1/+5 | |
2006-11-30 | * Skeleton of the privileged worker program. | Eelco Dolstra | 1 | -0/+1 | |
* Some refactoring: put the NAR archive integer/string serialisation code in a separate file so it can be reused by the worker protocol implementation. | |||||
2006-11-29 | * Remove --enable-setuid, --with-nix-user and --with-nix-group. | Eelco Dolstra | 1 | -21/+1 | |
Rather, setuid support is now always compiled in (at least on platforms that have the setresuid system call, e.g., Linux and FreeBSD), but it must enabled by chowning/chmodding the Nix binaries. | |||||
2006-11-13 | * Don't use the result of `uname -p' on x86_64 as it gives wacky | Eelco Dolstra | 1 | -0/+3 | |
results on some machines. (NIX-69) | |||||
2006-10-19 | * Require Perl 5.8.0 or newer. I mean, it *is* more than four years | Eelco Dolstra | 1 | -1/+9 | |
old... | |||||
2006-10-06 | * Bumped the version number to 0.11. | Eelco Dolstra | 1 | -1/+1 | |
2006-09-22 | * Build with -D_FILE_OFFSET_BITS=64 to support files >= 2^31 bytes | Eelco Dolstra | 1 | -0/+5 | |
(NIX-22). | |||||
2006-09-20 | * Check for patch (NIX-59). | Eelco Dolstra | 1 | -0/+1 | |
2006-09-04 | * Store the Nix libraries in ${libdir}/nix instead of ${libdir}. | Eelco Dolstra | 1 | -0/+1 | |
2006-08-25 | * Map "ppc" to "powerpc" so that Linux on PowerPC will be reported as | Eelco Dolstra | 1 | -0/+3 | |
"powerpc-linux". | |||||
2006-08-21 | * Convert to DocBook 5. | Eelco Dolstra | 1 | -4/+5 | |
* Use Jing for RelaxNG validation, xmllint seems buggy. | |||||
2006-05-31 | * On Cygwin, set the system type to i686-cygwin, and disable dynamic | Eelco Dolstra | 1 | -2/+28 | |
linking. | |||||
2006-04-25 | * Unless --with-bzip2 is specified, use a copy of bzip2 in the | Eelco Dolstra | 1 | -11/+15 | |
externals directory. This is in particular useful because though most systems have bzip2/bunzip2, they don't always have libbz2, which we need for bsdiff/bspatch. | |||||
2006-03-01 | * Make it easy to run individual tests from the command line. | Eelco Dolstra | 1 | -3/+5 | |
2006-02-22 | * Check whether "nix-store -q --graph" generates a valid dot graph. | Eelco Dolstra | 1 | -0/+1 | |
* Test "nix-store -q --tree" as well. | |||||
2006-02-13 | * Optional switch "--with-openssl=<PATH>" to use OpenSSL's | Eelco Dolstra | 1 | -0/+11 | |
implementations of MD5, SHA-1 and SHA-256. The main benefit is that we get assembler-optimised implementations of MD5 and SHA-1 (though not SHA-256 (at least on x86), unfortunately). OpenSSL's SHA-1 implementation on Intel is twice as fast as ours. | |||||
2006-02-01 | * bsdiff updated to 4.3. This makes Nix depend on libbz2. | Eelco Dolstra | 1 | -3/+21 | |
2005-10-05 | * log2xml -> nix-log2xml. | Eelco Dolstra | 1 | -1/+1 | |
2005-09-21 | * Use -all_load on Mac OS X. | Eelco Dolstra | 1 | -0/+7 | |
2005-09-16 | * Bump the version number to 0.10. | Eelco Dolstra | 1 | -1/+1 | |
2005-09-15 | * Check for w3m. | Eelco Dolstra | 1 | -0/+1 | |
2005-09-15 | * This is not a GNU project :-P | Eelco Dolstra | 1 | -1/+1 | |
2005-07-22 | * Build dynamic libraries. | Eelco Dolstra | 1 | -1/+5 | |
2005-05-07 | * Build .tar.bz2 files in `make dist'. | Eelco Dolstra | 1 | -1/+1 | |
2005-04-11 | * Bump the version number to 0.9. | Eelco Dolstra | 1 | -1/+1 | |
2005-04-08 | * Doh. | Eelco Dolstra | 1 | -1/+0 | |