Eelco Dolstra
95f4f2cf61
* If std::tr1::unordered_set is unavailable, use std::set.
2010-10-04 16:16:19 +00:00
Eelco Dolstra
36a23e86b6
* "type -P" isn't portable.
2010-10-04 15:50:08 +00:00
Eelco Dolstra
450837bcc8
* In printMsg(), ignore failing writes to stderr if we're in an
...
exception handler, otherwise throw an exception. We need to ignore
write errors in exception handlers to ensure that cleanup code runs
to completion if the other side of stderr has been closed
unexpectedly.
2010-10-04 11:23:07 +00:00
Eelco Dolstra
4aa9245083
* Hack needed for GCC 4.3.2 on OpenSolaris.
2010-10-04 10:51:16 +00:00
Eelco Dolstra
923736df38
* Doh. Remove debug message.
2010-09-14 12:47:19 +00:00
Eelco Dolstra
df50916e46
* Oops - "null" was displayed as "true".
2010-08-27 12:10:56 +00:00
Eelco Dolstra
c67eccc26d
* nix-build: pass --cores.
2010-08-24 09:21:59 +00:00
Eelco Dolstra
2c8e070e5d
* Bump the version number.
2010-08-17 15:39:35 +00:00
Eelco Dolstra
ed133e6e64
* rpmBuild already includes the disk image in the output name.
2010-08-17 14:08:44 +00:00
Eelco Dolstra
2de17f4edc
* Update date.
2010-08-17 10:06:26 +00:00
Eelco Dolstra
86f65edf4e
* Document --cores in the manual.
2010-08-17 07:22:05 +00:00
Eelco Dolstra
b75e1043a3
* Typo.
2010-08-16 13:23:45 +00:00
Eelco Dolstra
8ec6594d6d
* Remove the "tarball" jobset argument.
2010-08-16 13:01:31 +00:00
Eelco Dolstra
12721a3a9a
* Nix 0.16 release notes.
2010-08-16 12:38:32 +00:00
Eelco Dolstra
5fb824e896
* Urgh, this was supposed to go in the trunk...
2010-08-12 13:36:56 +00:00
Eelco Dolstra
6846ed8b44
* Make --cores work when building through the Nix daemon.
2010-08-12 09:21:50 +00:00
Eelco Dolstra
750be19ae8
* Remove "auto" and "guess" as synonyms for 0 in the handling of
...
build-cores and --cores. They're superfluous and just complicate
the parsing.
2010-08-04 12:23:59 +00:00
Eelco Dolstra
315d8fbd75
* Set the default system filter to "*". This ensures that (for
...
instance) "nix-env -i wine" works on x86_64-linux, even though Wine
is built on i686-linux. In the event that there are multiple
matching derivations, prefer those built for the current system.
2010-08-04 09:32:42 +00:00
Eelco Dolstra
6d6200f37a
* Optimisation in the // operator: if one of the sets is empty, return
...
the other set.
2010-08-02 16:31:05 +00:00
Eelco Dolstra
7af6a2fd71
* intersectAttrs: optimise for the case where the second set is larger
...
than the first set. (That's usually the case with callPackage.)
2010-08-02 11:54:44 +00:00
Eelco Dolstra
532d766c27
* Don't barf if the source NAR for a patch has disappeared.
2010-07-21 11:30:23 +00:00
Peter Simons
7e043d28a6
src/bsdiff-4.3/Makefile.am: include the 'compat-include' directory in distribution tarballs
2010-07-15 14:35:20 +00:00
Peter Simons
60b632b173
tests/build-hook.hook.sh: prefer more portable ...
syntax over $(...) for running sub-shells
...
The /bin/sh interpreter on Solaris doesn't understand $(...) syntax for running
sub-shells. Consequently, this test fails on Solaris. To remedy the situation,
the script either needs to be run by /bin/bash -- which is non-standard --, or
it needs to use the ancient but portable `...` syntax.
2010-06-25 14:05:37 +00:00
Peter Simons
a0d29040f7
Revert "configure.ac: make flex and bison required programs"
...
This reverts commit 22405. Apparently, these programs aren't necessarily
required when building from a release archive.
2010-06-24 22:22:24 +00:00
Peter Simons
af09fe12dd
Fix build of bsdiff-4.3 on machines that don't have <err.h>, such as Solaris.
2010-06-24 17:51:31 +00:00
Peter Simons
d63375d529
configure.ac: Incredibly enough, tr(1) on Solaris doesn't understand A-Z syntax for ranges.
2010-06-24 17:51:24 +00:00
Peter Simons
4c21c016c5
configure.ac: make flex and bison required programs
...
The build fails if these tools aren't available.
2010-06-24 17:51:19 +00:00
Peter Simons
bcec46057c
src/libutil/util.cc: include <limit.h> to ensure that PATH_MAX is defined
2010-06-24 17:51:13 +00:00
Peter Simons
a17071fef1
Include <cstring> to ensure that strcpy(), strlen(), and memset() are declared.
...
An "using namespace std" was added locally in those functions that refer to
names from <cstring>. That is not pretty, but it's a very portable solution,
because strcpy() and friends will be found in both the 'std' and in the global
namespace.
2010-06-24 17:51:04 +00:00
Eelco Dolstra
560ab22f7d
* Ignore packages that don't have a version.
...
* Work on a manifest instead of a channel directory.
2010-06-23 21:11:33 +00:00
Peter Simons
8b7f8b56f1
Added support for passing an (impure) NIX_BUILD_CORES variable to build expressions.
...
This patch adds the configuration file variable "build-cores" and the
command line argument "--cores". These settings specify the number of
CPU cores to utilize for parallel building within a job, i.e. by passing
an appropriate "-j" flag to GNU Make. The default value is 1, which
means that parallel building is *disabled*. If the number of build cores
is specified as 0 (synonymously: "guess" or "auto"), then the actual
value is supposed to be auto-detected by builders at run-time, i.e by
calling the nproc(1) utility from coreutils.
The environment variable $NIX_BUILD_CORES is available to builders, but
the contents of that variable does *not* influence the hash that goes
into the $out store path, i.e. the number of build cores to be utilized
can be changed at will without requiring any re-builds.
2010-06-23 14:34:08 +00:00
Eelco Dolstra
819548d92f
* Pass `--fallback' to the remote build to ignore failing
...
substituters.
2010-06-22 14:41:22 +00:00
Eelco Dolstra
b57189174f
* In importPath() and exportPath(), lock the temporary directory to
...
prevent it from being deleted by the garbage collector.
2010-06-14 08:34:48 +00:00
Eelco Dolstra
f16fe2af8d
* builtins.toXML: propagate the string context. This is a regression
...
from the old ATerm-based evaluator.
2010-06-10 10:29:50 +00:00
Eelco Dolstra
07ca66cf24
* Applied a patch from David Brown to prevent `nix-store --optimise'
...
from failing on rename() on BtrFS.
2010-06-04 13:56:11 +00:00
Eelco Dolstra
1ab67cf437
2010-06-02 09:43:04 +00:00
Eelco Dolstra
89865da76d
* Turn build errors during evaluation into EvalErrors.
2010-06-01 11:19:32 +00:00
Ludovic Courtès
8bcdd36f10
Add XML output to `nix-store'.
...
* src/nix-store/Makefile.am (nix_store_SOURCES): Add `xmlgraph.cc' and
`xmlgraph.hh'.
* src/nix-store/help.txt (Operations): Document `--xml'.
* src/nix-store/nix-store.cc (opQuery): Handle `--xml'.
* src/nix-store/xmlgraph.cc, src/nix-store/xmlgraph.hh: New files.
2010-05-31 16:36:24 +00:00
Ludovic Courtès
da52f8bea0
Comment out dead code in `nix-store'.
...
* src/nix-store/dotgraph.cc (pathLabel): Move within #if 0 section.
2010-05-31 16:36:20 +00:00
Eelco Dolstra
7343e6c8ae
* Remove an accidentally committed debug statement.
2010-05-30 20:29:56 +00:00
Eelco Dolstra
93cd5a4a13
* The << operator on values should be const.
2010-05-18 10:36:37 +00:00
Eelco Dolstra
b2235d81d1
* Restore the __overrides feature that was lost somewhere in the
...
fast-eval branch.
2010-05-15 08:10:12 +00:00
Eelco Dolstra
8032f26ca0
* Merged the `fast-eval' branch.
2010-05-12 13:59:36 +00:00
Eelco Dolstra
bd25ac2260
* Print attributes in sorted order.
2010-05-12 12:15:49 +00:00
Eelco Dolstra
81a4b4e49b
* Implemented tryEval, the last missing primop in the fast-eval
...
branch. Also added a test for tryEval.
2010-05-12 11:23:44 +00:00
Eelco Dolstra
1a8eb6e3ec
2010-05-07 15:26:33 +00:00
Eelco Dolstra
83dfa89870
* Sync with the trunk.
2010-05-07 14:46:47 +00:00
Eelco Dolstra
01e58adce0
* Store position info for inherited attributes.
2010-05-07 12:43:57 +00:00
Eelco Dolstra
83d7b89660
* Updated addErrorContext.
2010-05-07 12:33:14 +00:00
Eelco Dolstra
e2d5e40f4f
* Keep track of the source positions of attributes.
2010-05-07 12:11:05 +00:00