Eelco Dolstra
b1af336132
Undocument NIX_OTHER_STORES
2014-09-16 14:49:00 +02:00
Eelco Dolstra
57f6463ec0
Tweak some chapter titles
2014-09-16 14:38:37 +02:00
Eelco Dolstra
d0608da13f
Drop "service deployment" bla bla
2014-09-16 14:36:32 +02:00
Eelco Dolstra
8b760182cd
Drop reference to FreeBSD
2014-09-16 14:35:11 +02:00
Eelco Dolstra
f271b94652
Remove pointless "license" section
2014-09-16 14:33:39 +02:00
Eelco Dolstra
7a68b4e4d3
Release notes: Use a section per version
2014-09-16 14:29:00 +02:00
Eelco Dolstra
9ed49c1da0
Nicer file names for the release notes
2014-09-16 14:18:55 +02:00
Eelco Dolstra
8259a392da
Manual build fixes
2014-09-16 14:14:09 +02:00
Eelco Dolstra
f0ef6b74b9
Merge branch 'master' of github.com:thatdocslady/nix
...
Conflicts:
doc/manual/release-notes.xml
doc/manual/writing-nix-expressions.xml
2014-09-16 14:13:36 +02:00
Eelco Dolstra
67e5dd3ce9
Add some hyperlinks between NIXPATH and -I
2014-09-16 11:20:09 +02:00
Eelco Dolstra
72d684d592
Don't rely on process substitution
2014-09-12 12:50:03 +02:00
Eelco Dolstra
5c4d2dab99
Fix JAR installation
2014-09-11 16:24:26 +02:00
Eelco Dolstra
9648222ef0
Support specifying a JAR manifest
2014-09-11 15:47:31 +02:00
Eelco Dolstra
44e7e3bb9b
Improved support for building JARs
2014-09-11 15:28:30 +02:00
Eelco Dolstra
075cfe3b97
Add support for using a build directory
2014-09-05 14:17:05 +02:00
Eelco Dolstra
afbdd55334
Hack to prevent Makefile.config from being regenerated by "make clean"
2014-09-05 12:08:06 +02:00
Eelco Dolstra
d2d5543625
build-remote.pl: UTF-8-decode errors
2014-09-05 11:53:11 +02:00
Eelco Dolstra
a6a45bb722
Tweak
2014-09-05 11:49:35 +02:00
Eelco Dolstra
f8df935102
tests/remote-builds.nix: Time out faster
2014-09-05 11:49:07 +02:00
Eelco Dolstra
e74113a305
Fix build-remote.pl
...
Apparently, turning on utf8 encoding on stderr changes its flushing
behaviour, causing sendReply to not send anything.
http://hydra.nixos.org/build/13944384
2014-09-05 11:43:14 +02:00
Eelco Dolstra
9d65287b91
Fix dependency ordering
2014-09-04 20:02:08 +02:00
Eelco Dolstra
22c900da08
Hack for supporting Boost on Homebrew
2014-09-04 19:36:01 +02:00
Eelco Dolstra
9472b4157d
Fix boost::too_many_args error
...
Fixes #333 .
2014-09-02 22:53:01 +02:00
Ludovic Courtès
8fb8c26b6d
Add an 'optimiseStore' remote procedure call.
2014-09-01 23:53:26 +02:00
Eelco Dolstra
27a01d92c2
Shut up "Wide character" warnings in Perl scripts
2014-08-29 17:48:25 +02:00
Eelco Dolstra
b72e93bca8
Add disallowedReferences / disallowedRequisites
...
For the "stdenv accidentally referring to bootstrap-tools", it seems
easier to specify the path that we don't want to depend on, e.g.
disallowedRequisites = [ bootstrapTools ];
2014-08-28 18:57:13 +02:00
Eelco Dolstra
9eddf6f0b6
allowedRequisites: Drop stdenv mention
...
I don't think it's a good idea to use allowedRequisites for stdenv, so
don't mention it here.
2014-08-28 18:26:01 +02:00
Eelco Dolstra
b5da80e627
Fix manual build
2014-08-28 18:25:16 +02:00
Gergely Risko
fd61069a42
Introduce allowedRequisites feature
2014-08-28 18:23:55 +02:00
Mikey Ariel
8901acc976
Restructuring the Nix manual
2014-08-27 18:41:09 +02:00
Eelco Dolstra
71d61508f2
Support -I flag
2014-08-26 20:05:08 +02:00
Eelco Dolstra
89f9c0d41b
Fix building against current Nix master
2014-08-26 20:03:12 +02:00
Eelco Dolstra
3f0a4bf0e7
Fix building with Clang
2014-08-23 12:00:46 +02:00
Gergely Risko
4b0a720ddf
Document the "out" usage in allowedReferences
2014-08-23 11:11:19 +02:00
Joel Taylor
b224ac1520
fix disappearing bash arguments
2014-08-21 23:17:50 +02:00
Eelco Dolstra
3f80060500
Fix tests
...
So all these years I was totally deluded about the meaning of "set
-e". You might think that it causes statements like "false && true" or
"! true" to fail, but it doesn't...
2014-08-21 21:50:19 +02:00
Eelco Dolstra
809ca33806
Use PR_SET_PDEATHSIG to ensure child cleanup
2014-08-21 15:31:43 +02:00
Eelco Dolstra
163fdf292e
Set a curl timeout on binary cache lookups
2014-08-21 15:15:50 +02:00
Eelco Dolstra
524f89f139
Use unshare() instead of clone()
...
It turns out that using clone() to start a child process is unsafe in
a multithreaded program. It can cause the initialisation of a build
child process to hang in setgroups(), as seen several times in the
build farm:
The reason is that Glibc thinks that the other threads of the parent
exist in the child, so in setxid_mark_thread() it tries to get a futex
that has been acquired by another thread just before the clone(). With
fork(), Glibc runs pthread_atfork() handlers that take care of this
(in particular, __reclaim_stacks()). But clone() doesn't do that.
Fortunately, we can use fork()+unshare() instead of clone() to set up
private namespaces.
See also https://www.mail-archive.com/lxc-devel@lists.linuxcontainers.org/msg03434.html .
2014-08-21 14:08:09 +02:00
Eelco Dolstra
fefd3650d4
Fix a segfault in ‘nix-env -qa’
...
This was triggered by 47e185847e
, which
turned globals.state into a pointer.
2014-08-21 00:05:17 +02:00
Eelco Dolstra
65243ee833
Flush std::cout before closing stdout
2014-08-20 21:44:55 +02:00
Eelco Dolstra
43579c9799
Use pager for more commands
2014-08-20 21:44:55 +02:00
Eelco Dolstra
9481f77693
Provide reasonable default flags for $LESS
...
Borrowed from systemd.
2014-08-20 21:22:41 +02:00
Eelco Dolstra
c93690a68a
Merge commit '2aa93858afee22e0c32d8f4366970976374091ac'
2014-08-20 18:44:26 +02:00
Eelco Dolstra
2aa93858af
Force template regeneration
2014-08-20 18:44:15 +02:00
Eelco Dolstra
ab4eba5b91
Handle header file instantiation
2014-08-20 18:39:48 +02:00
Eelco Dolstra
f0610e28e8
Install config.h only once
2014-08-20 18:33:07 +02:00
Eelco Dolstra
11849a320e
Use proper quotes everywhere
2014-08-20 18:03:48 +02:00
Eelco Dolstra
373fad75e1
Add some color
2014-08-20 16:50:17 +02:00
Eelco Dolstra
392430b2c4
nix-store -l: Automatically pipe output into $PAGER
2014-08-20 15:12:58 +02:00