Eelco Dolstra
aaf8a1c16b
Merge pull request #653 from vcunat/p/pdf-fix
...
release: fix #652 - PDF build after dblatex updates
2015-09-25 12:50:38 +02:00
Vladimír Čunát
fd74296e2f
release: fix #652 - PDF build after dblatex updates
...
... while not changing behavior when used with older nixpkgs.
2015-09-25 12:48:35 +02:00
Eelco Dolstra
4ba6bc184c
Shut up clang warnings
2015-09-18 01:22:35 +02:00
Eelco Dolstra
3d91bfc8f8
Merge pull request #646 from vcunat/master
...
nix-env --upgrade improvements
2015-09-17 12:45:35 +02:00
Vladimír Čunát
42808fa281
nix-env --upgrade: show "downgrading" when doing so
...
It was strange to show "upgrading" when the version was getting lower.
This is left on "upgrading" when the versions are the same,
as I can't see any better wording.
2015-09-17 12:09:54 +02:00
Vladimír Čunát
12a4aea93d
doc: fix the 'prebuild' typos
2015-09-17 12:08:05 +02:00
Vladimír Čunát
64f9b511be
nix-env --upgrade: avoid unexpected downgrades
...
Until now, if one explicitly installed a low-priority version,
nix-env --upgrade would downgrade it by default and even with --leq.
Let's never accept an upgrade with version not matching the upgradeType.
Additionally, let's never decrease the priority of an installed package;
you can use --install to force that.
Also refactor to use variable bestVersion instead of bestName,
as only version was used from it.
2015-09-17 12:06:26 +02:00
Anthony Cowley
e5c3e054ec
Update prerequisites-source.xml
...
The Perl WWW::Curl bindings are required to build Nix.
2015-09-15 12:42:44 -04:00
Eelco Dolstra
8a2f5f0607
Fix building against Nix 1.10
...
Fixes #12 .
2015-09-07 13:05:58 +02:00
Eelco Dolstra
55b1146150
Bump version
2015-09-04 10:02:50 +02:00
Eelco Dolstra
71a5161365
Implement buildDerivation() via the daemon
2015-09-03 12:56:59 +02:00
Eelco Dolstra
6e06a18d1b
Release notes
2015-09-03 11:57:47 +02:00
Eelco Dolstra
73332fd342
Filter build-chroot-dirs entries that conflict with derivation outputs
...
Fixes https://github.com/NixOS/nixpkgs/issues/9504 .
Note that this means we may have a non-functional /bin/sh in the
chroot while rebuilding Bash or one of its dependencies. Ideally those
packages don't rely on /bin/sh though.
2015-09-02 14:54:12 +02:00
Eelco Dolstra
d711fe8f5e
Remove unused variable
2015-09-02 14:46:04 +02:00
Eelco Dolstra
ce97523a7c
Fix readDir example
...
Fixes https://github.com/NixOS/nixos-homepage/issues/46 .
2015-09-01 16:53:51 +02:00
Preston
5e4b2109b5
Update nix.spec.in
...
Nix requires libcurl-devel to build.
2015-08-24 22:25:24 -07:00
Eelco Dolstra
e12cf82782
Prevent .chroot from being GC'ed when using LocalStore::buildDerivation()
...
Fixes #616 .
2015-08-24 11:13:31 +02:00
Eelco Dolstra
eadb86f447
nix-collect-garbage: Revive --max-freed
...
Fixes #609 .
2015-08-21 13:57:53 +02:00
Eelco Dolstra
1d29db2a9f
Merge pull request #608 from Phant0mas/master
...
Remove unneeded HAVE_UNSHARE.
2015-08-19 13:35:23 +02:00
Manolis Ragkousis
26221e44eb
Remove unneeded HAVE_UNSHARE.
...
* src/libstore/build.cc (CHROOT_ENABLED): Remove HAVE_UNSHARE.
2015-08-19 14:11:15 +03:00
Eelco Dolstra
984c5cdc50
Drop newline in error message
2015-08-07 05:32:17 +02:00
Kirill Elagin
3b0f60e5c2
baseNameOf: Enhance basename
compatibility
...
* If the path ends with a slash, drop it.
* If the remaining path doesn’t contain slashes, just return it.
Fixes #574 .
2015-08-07 03:35:02 +02:00
Eelco Dolstra
896428c818
Fix example
2015-08-05 17:36:33 +02:00
Eelco Dolstra
34dfbd9394
Don't include <iostream> before config.h
...
This breaks the build on 32-bit systems.
http://hydra.nixos.org/build/24373658
2015-08-04 11:12:31 +02:00
Eelco Dolstra
30d19a2bdc
Handle debug messages from runChild()
...
Turns out that "nix-build -vvv" with chroots enabled has been broken
for some time, because some debug message got interpreted as an error.
2015-08-03 18:04:32 +02:00
Iwan Aucamp
3db950aab7
Removed unnecessary included
2015-08-03 11:48:34 +02:00
Eelco Dolstra
2bac04c5ff
Fix stack consumption
2015-07-31 20:28:25 +02:00
Iwan Aucamp
75837651f1
Output line number on infinite recursion
2015-07-31 20:26:44 +02:00
Eelco Dolstra
76cc8e97a2
Add sort primop
2015-07-28 18:39:39 +02:00
Eelco Dolstra
50807f3dd5
Add primop genList
...
This can be used to implement functions like ‘imap’ (or for that
matter, ‘map’) without the quadratic complexity incurred by calling
‘++’ repeatedly.
2015-07-28 17:28:35 +02:00
Eelco Dolstra
f3dda728a4
Remove unnecessary parentheses
2015-07-26 12:07:14 +02:00
Eelco Dolstra
d6d5885c15
Add replaceStrings primop
...
This is a generalisation of replaceChars in Nixpkgs.
2015-07-24 15:32:24 +02:00
Eelco Dolstra
2e8fd4c5cd
Add concatStringsSep as a primop
...
This fixes the quadratic behaviour of concatStrings/concatStringsSep
in Nixpkgs.
2015-07-24 02:38:09 +02:00
Eelco Dolstra
cb4320c1a0
Cleanup
2015-07-23 23:14:07 +02:00
Eelco Dolstra
c8bb2371eb
Optimize empty sets
...
This reduces the number of Bindings allocations by about 10%.
2015-07-23 23:11:08 +02:00
Eelco Dolstra
16c9935fa9
Fix fetchurl of executable file
...
Pointed out by @cstrahan, thanks!
2015-07-23 22:25:04 +02:00
Eelco Dolstra
19eddecc0f
Merge branch 'attr-set-hh' of https://github.com/nbp/nix
...
Conflicts:
src/libexpr/eval.cc
2015-07-23 22:16:01 +02:00
Eelco Dolstra
b83801f8b3
Optimize small lists
...
The value pointers of lists with 1 or 2 elements are now stored in the
list value itself. In particular, this makes the "concatMap (x: if
cond then [(f x)] else [])" idiom cheaper.
2015-07-23 22:05:09 +02:00
Eelco Dolstra
14be783676
Add primops all and any
...
These are used thousands of times during NixOS evaluation, so it's
useful to speed them up.
2015-07-23 19:23:11 +02:00
Shea Levy
39e27a04b8
Importing derivations: Add name attribute to make a valid drv
2015-07-23 17:04:07 +02:00
Shea Levy
1ed55234d9
Allow derivations-as-srcs in the context of builtins.toFile files
2015-07-23 17:03:47 +02:00
Eelco Dolstra
61af14a921
Add foldl' primop
2015-07-23 17:03:02 +02:00
Eelco Dolstra
887bb5fa5a
--version: Print some config info
...
Such as whether Nix is built with signed binary cache support, and the
location of the configuration file.
2015-07-23 14:38:00 +02:00
Eelco Dolstra
1993b10d11
Fix Darwin build
...
Turns out getgrouplist() is not POSIX.
http://hydra.nixos.org/build/23881243
2015-07-21 14:45:24 +02:00
Eelco Dolstra
0a2bee307b
Make <nix/fetchurl.nix> a builtin builder
...
This ensures that 1) the derivation doesn't change when Nix changes;
2) the derivation closure doesn't contain Nix and its dependencies; 3)
we don't have to rely on ugly chroot hacks.
2015-07-20 04:38:46 +02:00
Eelco Dolstra
eda2f36c2a
Provide more detailed info about build status to hydra-queue-runner
...
In particular, hydra-queue-runner can now distinguish between remote
build / substitution / already-valid. For instance, if a path already
existed on the remote side, we don't want to store a log file.
2015-07-20 03:20:03 +02:00
Eelco Dolstra
ccf31dbc25
nix-copy-closure: Add -v flag
...
And make exportPath() less spammy by default.
2015-07-20 01:52:07 +02:00
Eelco Dolstra
db55940d9e
Support systemd log severity prefixes
...
This is mostly useful for hydra-queue-runner.
2015-07-20 01:39:48 +02:00
Eelco Dolstra
b3491c781c
More cleanup
2015-07-20 01:16:16 +02:00
Eelco Dolstra
6bd2c7bb38
OCD: foreach -> C++11 ranged for
2015-07-17 20:13:56 +02:00