Go to file
Eelco Dolstra 5c5ab2bc12 * Don't link against pthreads. This was added way back in r211
because Berkeley DB needed it on some platforms, but we don't use
  BDB anymore.

  On FreeBSD, if you link against pthreads, then the main thread gets
  a 2 MB stack which cannot be overriden (it ignores "ulimit -s"):

    http://www.mail-archive.com/freebsd-hackers@freebsd.org/msg62445.html
  
  This is not enough for Nix.  For instance, the garbage collector can
  fail if there is a pathologically deep chain of references
  (http://hydra.nixos.org/build/556199).  2 MB is also not enough for
  many Nix expressions.
  
  Arguably the garbage collector shouldn't use recursion, because in
  NixOS unprivileged users can DOS the garbage collector by creating a
  sufficiently deeply nested chain of references.  But getting rid of
  recursion is a bit harder.
2010-08-12 13:34:34 +00:00
blacklisting * This is a better location to keep the blacklist, since it can evolve 2005-03-24 14:07:02 +00:00
corepkgs * Allow derivations to hint that they should not be built remotely 2010-08-04 12:13:58 +00:00
doc * Sync with the trunk. 2010-05-12 22:13:09 +00:00
externals * Sync with the trunk. 2010-05-12 22:13:09 +00:00
make * `dependencyClosure' now allows a search path, e.g., 2005-08-14 14:00:39 +00:00
misc * Highlight URLs containing "=" properly. 2009-06-18 10:04:14 +00:00
scripts * nix-build: recognise --cores. 2010-08-11 15:28:02 +00:00
src * Sync with the trunk. 2010-08-04 17:48:29 +00:00
tests * Sync with the trunk. 2010-08-04 17:48:29 +00:00
.gitignore Add `.gitignore'. 2010-02-10 15:55:46 +00:00
AUTHORS * Put something in here. 2004-11-07 20:30:02 +00:00
COPYING * Change this to LGPL to keep the government happy. 2006-04-25 16:41:06 +00:00
ChangeLog * Autoconf / Automake configuration and building. 2003-04-04 16:14:56 +00:00
INSTALL * Autoconf / Automake configuration and building. 2003-04-04 16:14:56 +00:00
Makefile.am * Don't create /nix/var/nix/gcroots/{tmp,channels}, since they don't 2009-11-23 12:48:54 +00:00
README * Install documentation in $(docdir) (i.e. share/doc/nix). 2008-11-19 13:19:09 +00:00
aterm-gc.supp * Update the Valgrind suppressions for ATerm 2.5. 2010-02-26 13:10:57 +00:00
bootstrap.sh * Use SQLite 3.7.0's write-ahead logging (WAL mode). This is a lot 2010-08-04 17:35:59 +00:00
configure.ac * Don't link against pthreads. This was added way back in r211 2010-08-12 13:34:34 +00:00
nix.conf.example * Remove "auto" and "guess" as synonyms for 0 in the handling of 2010-08-04 12:23:59 +00:00
nix.spec.in * Urgh. 2008-11-20 16:42:52 +00:00
release.nix * Sync with the trunk. 2010-05-12 22:13:09 +00:00
substitute.mk * Sync with the trunk. 2010-05-12 22:13:09 +00:00
version * Bump version number. 2010-03-17 12:12:45 +00:00

README

Nix is a purely functional package manager.  For installation and
usage instructions, please read the manual, which can be found in
`docs/manual/manual.html', and additionally at the Nix website at
<http://nixos.org/>.


Acknowledgments

This product includes software developed by the OpenSSL Project for
use in the OpenSSL Toolkit (http://www.OpenSSL.org/).