Eelco Dolstra
f71ea9c911
* Use SQLite 3.6.23.
2010-03-23 10:38:59 +00:00
Eelco Dolstra
e020d80e4e
* Sync with the trunk.
2010-03-11 15:45:05 +00:00
Ludovic Courtès
05e15049a5
Show the build user's group in /etc/group in chroots.
...
* src/libstore/build.cc (nix::DerivationGoal::startBuilder): Create
/etc/group showing the build user's group.
2010-03-11 14:47:04 +00:00
Eelco Dolstra
070057c1b9
* Sync with the trunk.
2010-03-11 10:52:52 +00:00
Ludovic Courtès
c752c9f41a
Fix thinko in r20547.
...
* src/libstore/build.cc (nix::DerivationGoal::startBuilder): Fix the GID
of the build user in /etc/passwd.
2010-03-11 10:33:04 +00:00
Ludovic Courtès
2e8eaca573
Clear supplementary groups of `nixbld' in /etc/passwd in chroots.
...
* src/libstore/build.cc (nix::DerivationGoal::startBuilder): Don't
display any supplementary groups for `nixbld' in /etc/passwd.
2010-03-11 10:21:23 +00:00
Eelco Dolstra
03afc34805
* Simplify.
2010-03-10 13:07:37 +00:00
Eelco Dolstra
1a65142ec4
* Remove a debug statement.
2010-03-10 12:46:25 +00:00
Eelco Dolstra
4c356acd04
* In `nix-store --export', abort if the contents of a path has
...
changed. This prevents corrupt paths from spreading to other
machines. Note that checking the hash is cheap because we're
hashing anyway (because of the --sign feature).
2010-03-09 14:32:03 +00:00
Eelco Dolstra
44f6e6de77
* Set gc-keep-outputs' or
gc-keep-derivations' to false with
...
`--delete --ignore-liveness'.
2010-03-08 21:31:42 +00:00
Eelco Dolstra
2e4ef03aa3
* Increase the sqlite timeout.
2010-03-08 10:35:45 +00:00
Eelco Dolstra
05fbf61f0e
* nix-prefetch-url depends on sed (see
...
http://hydra.nixos.org/build/311170 ).
2010-03-05 18:26:47 +00:00
Eelco Dolstra
04791840f4
* Emit warning='1' or error='1' attributes for lines marked as
...
warnings or errors with \e[w or \e[e.
2010-03-05 12:54:58 +00:00
Eelco Dolstra
bc6f7fc139
* Remove some unused functions.
2010-03-04 13:03:26 +00:00
Eelco Dolstra
fb6e223ddc
* Synced with the trunk.
2010-03-04 12:15:00 +00:00
Eelco Dolstra
5ff87c982e
2010-03-03 16:17:09 +00:00
Eelco Dolstra
e14e2399ed
* Prevent a potential memory corruption problem if an ATerm garbage
...
collection happens during fixAttrs().
2010-03-02 20:23:42 +00:00
Eelco Dolstra
158aa89317
* Ensure that make install' works without a prior
make'.
2010-03-02 20:22:46 +00:00
Eelco Dolstra
56af8e86e3
* Protect the true',
false' and `__overrides' constants. Without
...
an ATprotect call, these could be garbage collected, leading to
weird crashes or wrong results.
2010-03-02 20:09:12 +00:00
Eelco Dolstra
3f9e647ae8
* checkInterrupt() shouldn't be called from a destructor.
2010-03-02 19:04:17 +00:00
Eelco Dolstra
d8c5745c41
* Support static builds.
2010-03-02 17:12:47 +00:00
Eelco Dolstra
e07d7284a2
* Fix DESTDIR builds.
2010-03-02 16:55:07 +00:00
Eelco Dolstra
5414b3b2db
* Remove the --enable-static-nix flag.
2010-03-02 16:40:40 +00:00
Eelco Dolstra
594eaddd11
* When using the included sqlite/aterm libraries, build with
...
--enable-shared.
* In libutil/libstore/libexpr etc., link against sqlite and aterm.
* Some more header file hygiene.
2010-03-02 15:58:13 +00:00
Eelco Dolstra
966ffb29a7
* Update the Valgrind suppressions for ATerm 2.5.
2010-02-26 13:10:57 +00:00
Eelco Dolstra
24035b98b1
* Implement RemoteStore::queryValidPaths().
2010-02-26 12:05:01 +00:00
Eelco Dolstra
e42401ee7b
* Implement RemoteStore::queryDerivationOutputs().
2010-02-25 15:52:22 +00:00
Eelco Dolstra
af565c348a
* Support read-only access to the database.
2010-02-24 16:44:43 +00:00
Eelco Dolstra
e33f67ff0b
* Refactor the upgrade / database initialisation logic a bit.
2010-02-24 16:30:20 +00:00
Eelco Dolstra
84a4dd5ff0
* Don't use fdatasync since it doesn't work on Snow Leopard.
...
* Don't refer to config.h in util.hh, because config.h is not
installed (http://hydra.nixos.org/build/303053 ).
2010-02-24 15:46:06 +00:00
Eelco Dolstra
cfe742cfc5
* A function to query just the database id of a valid path.
2010-02-24 15:07:23 +00:00
Eelco Dolstra
6baa2a2f5e
2010-02-24 14:39:52 +00:00
Eelco Dolstra
9fd85c94de
* Use `truncate' journal mode, which should be a bit faster.
2010-02-24 14:22:34 +00:00
Eelco Dolstra
fefd467539
* `helpText' is now zero-terminated.
2010-02-24 13:24:27 +00:00
Eelco Dolstra
21b134b4e5
2010-02-24 13:13:39 +00:00
Eelco Dolstra
a3c63d0d6c
* Disable fsync() in SQLite if the fsync-metadata option is set to
...
false.
* Change the default for `fsync-metadata' to true.
* Disable `fsync-metadata' in `make check'.
2010-02-24 13:12:57 +00:00
Eelco Dolstra
90b6352d0a
* Do registerValidPaths() in one transaction, which is much faster.
...
E.g. it cuts the runtime of the referrers test from 50s to 23s.
2010-02-24 12:48:00 +00:00
Eelco Dolstra
fae0427324
* ADDITIONAL_NETWORK_LIBS -> LIBS.
2010-02-24 12:25:48 +00:00
Eelco Dolstra
fa6a4fcb11
* Add ${sqlite_lib} everywhere. Just adding it in `libstore' doesn't
...
work on x86_64 when sqlite is compiled statically.
2010-02-24 12:18:48 +00:00
Eelco Dolstra
5954eadf67
* Remove the fdatasync check since it's no longer needed.
2010-02-24 12:16:50 +00:00
Eelco Dolstra
bb82310dba
* Set the path to sqlite3 properly.
2010-02-24 11:06:17 +00:00
Eelco Dolstra
69d9df7fe6
* Don't fork so much.
2010-02-24 11:04:03 +00:00
Eelco Dolstra
462bd50aef
* Use normal (rather than full) synchronous mode, which I gather from
...
the description at http://www.sqlite.org/atomiccommit.html should be
safe enough.
2010-02-24 10:57:57 +00:00
Eelco Dolstra
8520de4720
* Include the sqlite tarball in the Nix tarball.
2010-02-24 10:48:57 +00:00
Eelco Dolstra
dc6d1ec67e
2010-02-23 23:24:49 +00:00
Eelco Dolstra
63b09c5e41
2010-02-23 22:31:38 +00:00
Eelco Dolstra
0efc986ba1
* Sync with the trunk.
2010-02-23 22:14:33 +00:00
Eelco Dolstra
b4e6d98fc3
* configure: flag --with-sqlite.
2010-02-23 22:12:46 +00:00
Eelco Dolstra
7db2831d3a
* Use ATerm 2.5.
2010-02-23 16:17:21 +00:00
Eelco Dolstra
5ccb6f64f4
* Run ATerm's `make check'.
2010-02-23 12:26:35 +00:00