A modern, delicious implementation of the Nix package manager, focused on correctness, usability, and growth — and committed to doing right by its community
Find a file
Eelco Dolstra 3ed9e4ad9b * Some hardcore magic to handle asynchronous client disconnects.
The problem is that when we kill the client while the worker is
  building, and the builder is not writing anything to stderr, then
  the worker never notice that the socket is closed on the other side,
  so it just continues indefinitely.  The solution is to catch SIGIO,
  which is sent when the far side of the socket closes, and simulate
  an normal interruption.  Of course, SIGIO is also sent every time
  the client sends data over the socket, so we only enable the signal
  handler when we're not expecting any data...
2006-12-03 03:03:36 +00:00
blacklisting
corepkgs * Use "propagated-user-env-packages", not "propagated-build-inputs" 2006-09-25 15:11:59 +00:00
doc * Troubleshooting information on fixing a b0rked Berkeley DB database. 2006-11-30 11:24:10 +00:00
externals * Grrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr... 2006-11-14 19:18:52 +00:00
make
misc * Finally, a real "let" syntax: `let x = ...; ... z = ...; in ...'. 2006-10-02 15:52:44 +00:00
scripts * Show more progress. 2006-11-18 19:03:45 +00:00
socket * Benchmarking Unix domain sockets. 2006-11-30 15:06:46 +00:00
src * Some hardcore magic to handle asynchronous client disconnects. 2006-12-03 03:03:36 +00:00
tests * Clear NIX_REMOTE in the tests. 2006-12-02 14:33:39 +00:00
aterm-gc.supp
AUTHORS
bootstrap.sh
ChangeLog
configure.ac * Skeleton of the privileged worker program. 2006-11-30 19:19:59 +00:00
COPYING * Change this to LGPL to keep the government happy. 2006-04-25 16:41:06 +00:00
fix_setuid * Example script to set permissions for setuid operation. 2006-11-29 21:58:09 +00:00
INSTALL
Makefile.am * Remove --enable-setuid, --with-nix-user and --with-nix-group. 2006-11-29 21:06:58 +00:00
nix.conf.example * New configuration setting `build-max-jobs' which sets the default 2006-08-10 20:19:13 +00:00
nix.spec.in * Package the include directory. 2006-09-05 11:34:50 +00:00
README
substitute.mk * Purify `make check'. 2006-07-21 13:21:43 +00:00

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://www.cs.uu.nl/groups/ST/Trace/Nix>.


Acknowledgments

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