Eelco Dolstra
e5a51fab24
Style
2014-12-13 21:50:01 +01:00
Eelco Dolstra
fa2063ca35
Better error message
2014-12-13 16:54:40 +01:00
Eelco Dolstra
c2a552b075
Install cacert before running nix-channel
...
Also, make it more robust against incorrent SSL_CERT_FILE values.
2014-12-13 16:53:21 +01:00
Eelco Dolstra
b77037b8fd
Silence some warnings on GCC 4.9
2014-12-12 17:14:28 +01:00
Eelco Dolstra
46f3eb6fdd
Shut up a Valgrind warning
2014-12-12 15:10:02 +01:00
Eelco Dolstra
f52b6c944e
Fix some memory leaks
2014-12-12 15:01:16 +01:00
Eelco Dolstra
28f22b4653
Ensure we're writing to stderr in the builder
...
http://hydra.nixos.org/build/17862041
2014-12-12 14:35:44 +01:00
Eelco Dolstra
5a2d451648
Don't abort if we get a signal while waiting for the pager
2014-12-12 14:05:23 +01:00
Eelco Dolstra
54616be64f
Get rid of unnecessary "interrupted by the user" message with -vvv
2014-12-12 14:01:14 +01:00
Eelco Dolstra
4acca1a5b9
Remove chatty message
...
This broke building with "-vv", because the builder is not allowed to
write to stderr at this point.
2014-12-12 13:43:59 +01:00
Eelco Dolstra
ad790022fd
Doh
2014-12-12 13:41:00 +01:00
Eelco Dolstra
dcdb254281
Remove tabs
2014-12-12 12:39:50 +01:00
Eelco Dolstra
df319047f4
Remove dead code
2014-12-12 12:30:38 +01:00
Eelco Dolstra
8aedaf111e
Remove canary stuff
2014-12-12 10:59:50 +01:00
Eelco Dolstra
a144eb1415
Don't use ?=
2014-12-11 10:44:02 +01:00
darealshinji
40e1203abc
allow custom docbook paths/URLs, use a working URL for docbook.rng
2014-12-11 10:43:46 +01:00
Eelco Dolstra
6f8ff8564f
Urgh
2014-12-11 09:58:29 +01:00
Eelco Dolstra
c56bfbe863
Provide default pagers
...
Borrowed from systemd.
2014-12-10 18:16:05 +01:00
Eelco Dolstra
851b47bd7d
Don't do vfork in conjunction with setuid
2014-12-10 18:01:01 +01:00
Eelco Dolstra
0e8fc118b3
Use vfork
2014-12-10 17:25:39 +01:00
Eelco Dolstra
b5ed5b6e66
Rename function
2014-12-10 17:25:38 +01:00
Eelco Dolstra
20cf0127f5
Include cacert in the binary tarball
...
This prevents having to fetch Nixpkgs or cacert over http.
2014-12-10 16:05:08 +01:00
Eelco Dolstra
e529823635
Don't wait for PID -1
...
The pid field can be -1 if forking the substituter process failed.
2014-12-10 13:53:04 +01:00
Eelco Dolstra
ad332e1718
Revert "Use posix_spawn to run the pager"
...
This reverts commit d34d2b2bbf
.
2014-12-10 13:48:50 +01:00
Eelco Dolstra
36c6786036
Cruft
2014-12-10 13:01:28 +01:00
Eelco Dolstra
938454d8f3
Don't use RPATH on Darwin
2014-12-10 13:01:10 +01:00
roconnor
2e98703c0c
Update signing.txt
2014-12-10 12:27:30 +01:00
Shea Levy
50c3352811
builtins.readFile: realise context associated with the path
2014-12-10 12:26:53 +01:00
Eelco Dolstra
2f16946064
Always use https to fetch the Nixpkgs channel
2014-12-10 11:35:56 +01:00
Eelco Dolstra
39fe52f7ac
Fix bad comment
2014-12-10 11:35:05 +01:00
Eelco Dolstra
af555d7694
Doh
2014-12-09 20:43:12 +01:00
Eelco Dolstra
d44d923be9
Add option to disable binary cache certificate checking
2014-12-09 13:16:02 +01:00
Eelco Dolstra
5510d21193
Provide some fallback defaults for the CA bundle
2014-12-09 13:16:02 +01:00
Eelco Dolstra
e5891f2ea8
Use https://cache.nixos.org instead of http://cache.nixos.org
2014-12-09 13:16:02 +01:00
Marko Durkovic
f665c5d9b3
Link against perl.dll on Cygwin
2014-12-09 13:00:59 +01:00
Marko Durkovic
4872677ffa
Fix library handling on Cygwin
...
1. Shared lib extension is .dll
2. Shared libs are installed to $(prefix)/bin
3. Linker does not support -z flag
2014-12-09 13:00:59 +01:00
Marko Durkovic
936f68668c
Set custom compiler flags on Cygwin
2014-12-09 13:00:59 +01:00
Marko Durkovic
629e8da3aa
Explicitly include required C headers
2014-12-09 13:00:59 +01:00
Eelco Dolstra
9c58691ce3
Remove Fedora 18, 19 builds
...
http://hydra.nixos.org/build/17703462
2014-12-08 18:01:18 +01:00
Eelco Dolstra
b6f99e5a23
Remove some platforms with too-old compilers
2014-12-05 21:16:26 +01:00
Eelco Dolstra
8d169b2b75
Define ‘environ’
...
http://hydra.nixos.org/build/17690555
2014-12-05 21:05:24 +01:00
Eelco Dolstra
d34d2b2bbf
Use posix_spawn to run the pager
...
In low memory environments, "nix-env -qa" failed because the fork to
run the pager hit the kernel's overcommit limits. Using posix_spawn
gets around this. (Actually, you have to use posix_spawn with the
undocumented POSIX_SPAWN_USEVFORK flag, otherwise it just uses
fork/exec...)
2014-12-05 20:34:41 +01:00
Eelco Dolstra
d51eed833a
Shut up a warning
2014-12-05 19:25:38 +01:00
Eelco Dolstra
bf78a27ac9
Fix another operator precedence issue found by Perl 5.20
2014-12-05 19:25:13 +01:00
Eelco Dolstra
f43a8ede93
Merge pull request #401 from shlevy/external-value
...
Allow external code using libnixexpr to add types
2014-12-02 17:52:01 +01:00
Shea Levy
608110804c
Make all ExternalValueBase functions const
2014-12-02 10:27:10 -05:00
Shea Levy
320659b0cd
Allow external code using libnixexpr to add types
...
Code that links to libnixexpr (e.g. plugins loaded with importNative, or
nix-exec) may want to provide custom value types and operations on
values of those types. For example, nix-exec is currently using sets
where a custom IO value type would be more appropriate. This commit
provides a generic hook for such types in the form of tExternal and the
ExternalBase virtual class, which contains all functions necessary for
libnixexpr's type-polymorphic functions (e.g. `showType`) to be
implemented.
2014-12-02 10:27:04 -05:00
Eelco Dolstra
f92408136e
Fix building against current Nix master
2014-12-01 10:07:10 +01:00
Eelco Dolstra
5f04da905f
Intro: Mention binary caches
2014-11-25 15:55:28 +01:00
Eelco Dolstra
d4c8ee7059
Rely on XML catalogs to find the DocBook schemas and stylesheets
2014-11-25 15:54:26 +01:00