Manuel Jacob
c999ef70e8
Don't pass "--no-copy-dt-needed-entries" option to linker on FreeBSD.
...
Eventually the nested if statements should be replaced by a more general
condition, but this is sufficient to make it work on FreeBSD.
2015-10-06 22:28:30 +02:00
Manuel Jacob
cbc177ca01
Use pkg-config-provided LDFLAGS for libsqlite3 and libcurl.
...
Previously, pkg-config was already queried for libsqlite3's and
libcurl's link flags. However they were not used, but hardcoded
instead. This commit replaces the hardcoded LDFLAGS by the ones
provided by pkg-config in a similar pattern as already used for
libsodium.
2015-10-06 22:28:30 +02:00
Eelco Dolstra
1abda8e173
nix-store --serve: Implement log size limit
2015-10-06 17:33:30 +02:00
Eelco Dolstra
9ffc4f4363
Don't mention Fedora/Debian packages in the installation section
...
See d4a88df9d6
2015-10-05 18:46:25 +02:00
Eelco Dolstra
57db2aa220
Merge pull request #645 from acowley/patch-1
...
Update prerequisites-source.xml
2015-10-05 15:05:32 +02:00
Eelco Dolstra
06f29fafe8
nix-prefetch-url: Support prefetching from a Nix expression
...
For example,
$ nix-prefetch-url -A hello.src
will prefetch the file specified by the fetchurl call in the attribute
‘hello.src’ from the Nix expression in the current directory. This
differs from ‘nix-build -A hello.src’ in that it doesn't verify the
hash.
You can also specify a path to the Nix expression:
$ nix-prefetch-url ~/Dev/nixpkgs -A hello.src
List elements (typically used in ‘patches’ attributes) also work:
$ nix-prefetch-url -A portmidi.patches.0
2015-10-01 18:07:56 +02:00
Eelco Dolstra
a3c4eb0964
nix-prefetch-url: $PRINT_PATH -> --print-path
2015-10-01 16:53:07 +02:00
Eelco Dolstra
bec3c31608
nix-prefetch-url: Rewrite in C++
2015-10-01 16:47:43 +02:00
Eelco Dolstra
bdc4a0b54d
Merge pull request #654 from utdemir/more-insecure-verify-https-binary-caches
...
Also set CURLOPT_SSL_VERIFYHOST=0 when "verify-https-binary-caches" is false
2015-09-27 17:05:04 +02:00
Utku Demir
a49514a2e2
Also set CURLOPT_SSL_VERIFYHOST=0 when "verify-https-binary-caches" is false
...
This makes that option even more insecure, by also not checking the SSL host.
But without this parameter, one can still get SSL errors even when
"verify-https-binary-caches" is false, which is unexpected IMO.
2015-09-25 22:34:08 +03:00
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
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