Eelco Dolstra
2c4affbaa8
Fix RPM build
...
We don't install a nix.conf anymore.
http://hydra.nixos.org/build/10826143
2014-05-05 20:22:35 +02:00
Rob Vermaas
93506e60d2
Add ubuntu 14.04
2014-05-03 17:54:48 +02:00
Eelco Dolstra
40250f23a0
Don't install Upstart job on Fedora
...
Also, don't install a nix.conf anymore, it's not needed.
http://hydra.nixos.org/build/10775854
2014-05-02 19:05:08 +02:00
Eelco Dolstra
6dd1087396
Fix Debian tests
...
These actually run as root in a VM, so they get confused.
http://hydra.nixos.org/build/10775854
2014-05-02 19:02:10 +02:00
Eelco Dolstra
a8c31d5011
Simplify multi-user installation instructions
2014-05-02 14:44:44 +02:00
Eelco Dolstra
696f960dee
Set up directories and permissions for multi-user install automatically
...
This automatically creates /nix/var/nix/profiles/per-user and sets the
permissions/ownership on /nix/store to 1775 and root:nixbld.
2014-05-02 14:31:15 +02:00
Eelco Dolstra
20668b1363
Install an Upstart service
2014-05-02 13:14:10 +02:00
Eelco Dolstra
de4cdd0d47
Set build-max-jobs to the number of available cores by default
...
More zero configuration.
2014-05-02 12:51:43 +02:00
Eelco Dolstra
ada3e3fa15
When running as root, use build users by default
...
This removes the need to have a nix.conf, and prevents people from
accidentally running Nix builds as root.
2014-05-02 12:46:03 +02:00
Charles Strahan
eeffdb74dc
doc fix: swap 'import' and 'export'
2014-04-28 13:42:03 +02:00
Eelco Dolstra
31fe55bb8e
trunk -> master
2014-04-25 14:55:13 +02:00
Ricardo M. Correia
700c678c2e
nix-env: Minor change to '--delete-generations Nd' semantics
...
The option '--delete-generations Nd' deletes all generations older than N
days. However, most likely the user does not want to delete the
generation that was active N days ago.
For example, say that you have these 3 generations:
1: <30 days ago>
2: <15 days ago>
3: <1 hour ago>
If you do --delete-generations 7d (say, as part of a cron job), most
likely you still want to keep generation 2, i.e. the generation that was
active 7 days ago (and for most of the past 7 days, in fact).
This patch fixes this issue. Note that this also affects
'nix-collect-garbage --delete-older-than Nd'.
Thanks to @roconnor for noticing the issue!
2014-04-15 15:34:58 +02:00
Eelco Dolstra
fb5d76b89e
Fix test evaluation
2014-04-15 15:32:27 +02:00
Eelco Dolstra
a1917208c0
Bump date
2014-04-11 15:11:28 +02:00
Eelco Dolstra
742933116f
Bump version to 1.8
2014-04-11 11:15:24 +02:00
Eelco Dolstra
924e19341a
Don't barf when installing as root
2014-04-10 23:42:48 +02:00
Eelco Dolstra
b0a09a6f32
Add docbook icons to the distribution
...
Grmbl...
2014-04-09 14:52:43 +02:00
Eelco Dolstra
dfa2f77d2e
If a .drv cannot be parsed, show its path
...
Otherwise you just get ‘expected string `Derive(['’ which isn't very helpful.
2014-04-08 19:24:29 +02:00
Eelco Dolstra
e0a947cde6
Simplify quick start section
2014-04-08 16:28:39 +02:00
Eelco Dolstra
d23931f3a4
Remove redundant stuff
2014-04-08 16:10:25 +02:00
Eelco Dolstra
4846005741
Update installation instructions
2014-04-08 16:09:56 +02:00
Eelco Dolstra
2b6c8ef401
nix-shell --pure: Keep the user's $PAGER
2014-04-08 14:08:57 +02:00
Eelco Dolstra
76cbf55a6d
Ensure that systemd units to into lib, not lib64
...
http://hydra.nixos.org/build/10170940
2014-04-08 13:51:34 +02:00
Eelco Dolstra
89f9232813
Update release notes
2014-04-07 12:00:23 +02:00
Eelco Dolstra
84d6936371
Install systemd units
2014-04-07 11:50:55 +02:00
Eelco Dolstra
8e5fbf4d73
Show position info in attribute selection errors
2014-04-04 22:52:14 +02:00
Eelco Dolstra
4c5faad994
Show position info in Boolean operations
2014-04-04 22:43:52 +02:00
Eelco Dolstra
bd9b1d97b4
Show position info in string concatenation / addition errors
2014-04-04 22:19:33 +02:00
Eelco Dolstra
8160f794e7
derivation: Don't require certain function arguments
...
Turns out that in Nixpkgs, derivation is actually called without a
‘name’ argument in some places :-(
2014-04-04 21:53:47 +02:00
Eelco Dolstra
a5fe730940
forceString: Show position info
2014-04-04 21:14:11 +02:00
Eelco Dolstra
27b44b8cf7
forceAttrs: Show position info
2014-04-04 19:11:40 +02:00
Eelco Dolstra
96b695ccab
forceList: Show position info
2014-04-04 19:05:36 +02:00
Eelco Dolstra
b62d36963c
forceInt: Show position info
2014-04-04 18:59:29 +02:00
Eelco Dolstra
c28de6d96e
Pass position information to primop calls
...
For example:
error: `tail' called on an empty list, at
/home/eelco/Dev/nixpkgs/pkgs/applications/misc/hello/ex-2/default.nix:13:7
2014-04-04 18:59:29 +02:00
Eelco Dolstra
8b31ffd10d
Remove unnecessary quotes around file names
2014-04-04 18:59:29 +02:00
Eelco Dolstra
b72c8d2e5b
Include position info in function application
...
This allows error messages like:
error: the anonymous function at `/etc/nixos/configuration.nix:1:1'
called without required argument `foo', at
`/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/modules.nix:77:59'
2014-04-04 18:59:29 +02:00
Eelco Dolstra
3f8e1f5682
Update release notes
2014-04-04 14:51:07 +02:00
Eelco Dolstra
1f19fdbd45
Document that we require a C++11 compiler
2014-04-04 13:49:53 +02:00
Danny Wilson
ae6b631dc4
Fix compile errors on Illumos
2014-04-03 17:39:57 +02:00
Eelco Dolstra
daa16cca11
Sync with make-rules repo
2014-04-03 17:37:14 +02:00
Eelco Dolstra
7191a7394a
Support Illumos
...
From https://github.com/NixOS/nix/pull/236
2014-04-03 17:35:16 +02:00
Eelco Dolstra
f0de86357c
Tweak error message
2014-04-03 15:24:02 +02:00
Ludovic Courtès
e7720aa10a
Make sure /dev/pts/ptmx is world-writable
...
While running Python 3’s test suite, we noticed that on some systems
/dev/pts/ptmx is created with permissions 0 (that’s the case with my
Nixpkgs-originating 3.0.43 kernel, but someone with a Debian-originating
3.10-3 reported not having this problem.)
There’s still the problem that people without
CONFIG_DEVPTS_MULTIPLE_INSTANCES=y are screwed (as noted in build.cc),
but I don’t see how we could work around it.
2014-04-03 13:42:45 +02:00
Eelco Dolstra
ac6ceea764
Fix potential segfault
...
The newEnv variable was accessed (via the dynamicEnv) pointer after it
had gone out of scope.
Fixes #234 .
2014-04-01 17:04:38 +02:00
Ricardo M. Correia
034b6f6062
nix-collect-garbage: Add --delete-older-than option
2014-03-30 00:54:16 +01:00
Ricardo M. Correia
7ef7597f71
nix-env: Add support for --delete-generations 15d
...
It will delete all generations older than the specified number of days.
2014-03-30 00:54:16 +01:00
Maxim Ivanov
59c9019685
Fix nix-shell for derivation with multiple outputs
...
If derivation declares multiple outputs and first (default) output
if not "out", then "nix-instantiate" calls return path with output
names appended after "!". Than suffix must be stripped before
ant path checks are done.
2014-03-30 00:52:47 +01:00
Eelco Dolstra
1c2550a2ae
boost::shared_ptr -> std::shared_ptr
2014-03-30 00:49:23 +01:00
Eelco Dolstra
9becaa041f
Drop pointless #include
2014-03-29 22:20:33 +01:00
Eelco Dolstra
acb8facbbc
Fix potential segfault in waitForInput()
...
Since the addition of build-max-log-size, a call to
handleChildOutput() can result in cancellation of a goal. This
invalidated the "j" iterator in the waitForInput() loop, even though
it was still used afterwards. Likewise for the maxSilentTime
handling.
Probably fixes #231 . At least it gets rid of the valgrind warnings.
2014-03-29 22:14:11 +01:00