Commit Graph
100 Commits
Author SHA1 Message Date
Eelco Dolstra c4fab214fa blender: 2.78a -> 2.78b 2017-02-11 22:17:28 +01:00
Eelco Dolstra 11621b9ec0 samba: Fix URL
Fixes #22527.
2017-02-07 20:23:56 +01:00
Eelco Dolstra 5a84059c61 gnome-vfs: Drop unused Samba dependency
It does not appear in the runtime closure so let's ditch it.
2017-02-07 20:23:42 +01:00
Eelco Dolstra 42574f52b9 Remove references to $NIX_STRIP_DEBUG
This was removed in 3ea1c30846.
2017-02-05 11:08:32 +01:00
Eelco Dolstra dea81956fc nixUnstable: 1.12pre4911_b30d1e7 -> 1.12pre4997_1351b0d 2017-02-03 14:47:05 +01:00
Eelco Dolstra b70a979c69 Remove unnecessary "sort" call
attrNames already returns names in sorted order.
2017-02-01 20:29:34 +01:00
Eelco Dolstra 9d6a55aefd ~/.nixpkgs -> ~/.config/nixpkgs
The former is still respected as a fallback for config.nix for
backwards compatibility (but not for overlays because they're a new
feature).
2017-02-01 16:07:55 +01:00
Eelco Dolstra 7dacca324d $NIXPKGS_OVERLAYS -> <nixpkgs-overlays>
The Nix search path is the established mechanism for specifying the
location of Nix expressions, so let's use it instead of adding another
environment variable.
2017-02-01 16:07:54 +01:00
Eelco Dolstra 86fe7a40ac Only read overlays ending in .nix
For example, this prevents Nix from barfing on editor backup files in
~/.nixpkgs/overlays.
2017-02-01 16:07:54 +01:00
Eelco Dolstra 5fdc6db957 Revert "add nix-prefetch-source (#21734)"
This reverts commit ca38ef79e9 due its
use of importJSON and external source info files, which is
non-idiomatic.
2017-01-30 11:44:15 +01:00
Eelco Dolstra e7ec067b6b Revert "nix-update-source: 0.2.1 -> 0.2.2"
This reverts commit b984d5d25f.
2017-01-30 11:44:15 +01:00
Eelco Dolstra 35349b6c2a gup: 0.5.5 -> 0.6.0 2017-01-30 11:44:15 +01:00
Eelco Dolstra 12dd086c39 Revert "gup: 0.5.5 -> 0.6.0 and derivation update"
This reverts commit a59c3038cd due to
use of importJSON.
2017-01-30 11:44:15 +01:00
Eelco Dolstra c20cc6d0b3 Excise use of importJSON
Putting information in external JSON files is IMHO not an improvement
over the idiomatic style of Nix expressions. The use of JSON doesn't
add anything over Nix expressions (in fact it removes expressive
power). And scattering package info over lots of little files makes
packages less readable over having the info in one file.
2017-01-30 11:44:08 +01:00
Eelco Dolstra 48dce4ad7b libraw: 0.17.1 -> 0.17.2
Also apply a fix from Debian for building with GCC 6.
2017-01-25 20:12:35 +01:00
Eelco Dolstra a2900f3f0f libfaketime: Fix build on gcc 6
http://hydra.nixos.org/build/43031670
2017-01-25 20:12:34 +01:00
Eelco Dolstra 0cb253853d memtest86+: Build with gcc 5
http://hydra.nixos.org/build/43011285
2017-01-25 20:12:34 +01:00
Eelco Dolstra d01d2db3d8 audiofile: Fix build on GCC 6
http://hydra.nixos.org/build/42228674
2017-01-25 20:12:33 +01:00
Eelco Dolstra 17a344a5da binutils: Add lib output
Some packages depend on libbfd. This prevents them from having all of
binutils in their closure (which is 29 MiB).
2017-01-25 20:12:33 +01:00
Eelco Dolstra c2bd9cad11 sqlite: 3.15.2 -> 3.16.2 2017-01-24 14:54:19 +01:00
Eelco Dolstra 2bf0f84f1f nss: 3.27.2 -> 3.28.1 2017-01-24 14:49:46 +01:00
Eelco Dolstra 7bc801e282 curl: Apply upstream patch to fix https hangs
https://github.com/curl/curl/issues/1174

Fixes https://github.com/NixOS/nix/issues/1181.
2017-01-24 13:51:30 +01:00
Eelco Dolstra a82810c7a7 linux: Apply 9p veryloose patch to 4.9 2017-01-24 13:05:02 +01:00
Eelco Dolstra 42a7d906d9 EC2 AMIs: 16.09.666.3738950 -> 16.09.1508.3909827
In particular, this includes a fix for using ephemeral disks for /tmp,
and adds AMIs for the new eu-west-2 (London) and us-east-2 (Ohio)
regions.
2017-01-18 12:42:39 +01:00
Eelco Dolstra 4e516363a8 Create AMIs for eu-west-2 (London) 2017-01-17 21:44:01 +01:00
Eelco Dolstra e9109b1b97 linux: 4.4.42 -> 4.4.43 2017-01-17 12:02:46 +01:00
Eelco Dolstra 9a9be9296f linux: 4.9.3 -> 4.9.4 2017-01-17 12:02:46 +01:00
Eelco Dolstra cc0981b176 debian: 8.6 -> 8.7 2017-01-17 10:55:05 +01:00
Eelco Dolstra 96b6968950 nix: 1.11.5 -> 1.11.6 2017-01-13 11:38:09 +01:00
Eelco Dolstra d496f23df0 amazon-image.nix: Remove redundant log message
(cherry picked from commit c4b5ed5db74cde94b19d519a8d875e3f7df48a76)
2017-01-03 17:32:47 +01:00
Eelco Dolstra b297af42d2 Fix using ephemeral disks for /tmp etc. in EC2 instances
This code in amazon-image.nix:

  if mountFS "$device" "$mp" "" auto; then
    if [ -z "$diskForUnionfs" ]; then diskForUnionfs="$mp"; fi
  fi

relies on mountFS to return a zero exit status if mounting
succeeds. But the lustrateRoot check in mountFS was causing a non-zero
exit status. As a result /disk0 would be mounted, but not used for
/tmp.

(cherry picked from commit d082ed8c35dec48aee2afd1303b3c8b2a1b242b0)
2017-01-03 17:32:42 +01:00
Eelco Dolstra b4f401104d Fix big-parallel usage
requiredSystemFeatures is not a meta attribute but a derivation
attribute. So "big-parallel" was being ignored on e.g. chromium,
causing it to be built (and timing out) on slow machines.

http://hydra.nixos.org/build/45819778#tabs-buildsteps
2017-01-03 13:55:26 +01:00
Eelco Dolstra 0108c31e22 nix: 1.11.4 -> 1.11.5 2017-01-03 11:25:38 +01:00
Eelco Dolstra bbd03e236a Use looser 9pfs caching in VM tests/builds
This can give significant speed ups, see
https://github.com/edolstra/linux/commit/7e20254412c780a2102761fee92cb1d32ceeaefd.
2016-12-29 21:26:16 +01:00
Eelco Dolstra 3e84523ed7 aws-sdk-cpp: 1.0.43 -> 1.0.48 2016-12-29 16:25:58 +01:00
Eelco Dolstra bb0ce819b3 nixos/tests/gnome3.nix: Speed up test
It turns out that "journalctl -f | grep -m 1 pattern" will block for
one more line after "pattern" appears, which can take a long time.
2016-12-29 16:23:31 +01:00
Eelco Dolstra 996e0ef777 test-driver: Show test duration 2016-12-29 16:23:27 +01:00
Eelco Dolstra 215b1e519b aws-sdk-cpp: 1.0.34 -> 1.0.43
Since this drops the problematic libuuid dependency, enable on Darwin.
2016-12-22 17:18:20 +01:00
Eelco Dolstra 2c03037450 Work around slowness in the KDE 5 test
The use of unionfs-fuse (57a0f140643cde409022e297ed05e05f8d34d778)
slows down the KDE 5 test enough that it hits Hydra timeouts. (E.g. on
my laptop it went from ~5 min to ~30 min.) So disable it for the KDE
test.

http://hydra.nixos.org/build/45127422
(cherry picked from commit 3fcbcf25568cd629644a680562f47762d1ae15b2)
2016-12-21 19:30:35 -05:00
Eelco Dolstra 45043abd2d Fix go test
In a user namespace, sending credentials for an unmapped user return
EINVAL instead of EPERM. So handle that case.

http://hydra.nixos.org/build/44839000
(cherry picked from commit 1dd0fb6b5a7c44d1b632466f936ca74268d13298)
2016-12-21 19:30:34 -05:00
Eelco Dolstra ea46420fc0 Use overlayfs instead of unionfs-fuse in the VM tests
Overlayfs is quite a bit faster, e.g. with it the KDE 5 test takes ~7m
instead of ~30m on my laptop (which is still not great, since plain
9pfs is ~4m30s).
2016-12-21 20:49:08 +01:00
Eelco Dolstra 953fe37009 gcc: 6.2.0 -> 6.3.0 2016-12-21 15:48:25 +01:00
Eelco Dolstra a02bb00156 Enable virtualisation.writableStore by default
This works around:

  machine: must succeed: nix-store -qR /run/current-system | grep nixos-
  machine# error: changing ownership of path ‘/nix/store’: Invalid argument

Probably Nix shouldn't be anal about the ownership of the store unless
it's trying to build/write to the store.

http://hydra.nixos.org/build/45093872/nixlog/17/raw
(cherry picked from commit 57a0f140643cde409022e297ed05e05f8d34d778)
2016-12-20 10:52:47 +01:00
Eelco Dolstra f173da375d Use only one build of qemu in VM tests
Previously we were using two or three (qemu_kvm, qemu_test, and
qemu_test with a different dbus when minimal.nix is included).

(cherry picked from commit 8bfa4ce82ea7d23a1d4c6073bcc044e6bf9c4dbe)
2016-12-20 10:52:46 +01:00
Eelco Dolstra aad5d1f9a7 virtualisation.qemu.program: Remove
This option is defined in qemu-vm.nix, but that module is not always
imported.

http://hydra.nixos.org/build/44817443
(cherry picked from commit 03c55005dfd6fbcd5cf8e00128a3bb6336b3bc0f)
2016-12-20 10:52:46 +01:00
Eelco Dolstra 8a0843c3c4 qemu-kvm: Mark the version for tests
(cherry picked from commit d58a4ec1ba77e390c53c09ba6198b78f8568d495)
2016-12-20 10:52:46 +01:00
Eelco Dolstra 7a586794d4 make-tarball.nix: Fix running as root
Since Nix now runs builds in a user namespace with uid == 0, this
triggered the message

  warning: the group ‘nixbld’ specified in ‘build-users-group’ does not exist

which make-tarball.nix turns into a fatal error. So clear
build-users-group.

http://hydra.nixos.org/build/44817408
2016-12-15 13:08:21 +01:00
Eelco Dolstra c94454a45a nixUnstable: 1.12pre4523_3b81b26 -> 1.12pre4911_b30d1e7 2016-12-09 11:21:06 +01:00
Eelco Dolstra ece67bfa01 diffoscope: 52 -> 63 2016-12-08 17:54:26 +01:00
Eelco Dolstra 5743506c6e aws-sdk-cpp: Use multiple outputs 2016-12-08 14:19:48 +01:00
Eelco Dolstra f4aab5b211 thunderbird: 45.5.0 -> 45.5.1 2016-12-01 13:06:41 +01:00
Eelco Dolstra b221fc137c nss: 3.27.1 -> 3.27.2 2016-12-01 13:02:35 +01:00
Eelco Dolstra 1e17f21b3e firefox: 50.0.1 -> 50.0.2 2016-12-01 12:55:24 +01:00
Eelco Dolstra c0da5f78d6 make-tarball.nix: Don't check broken packages
They're broken after all. In particular, this prevents us from
evaluating packages that are unsupported on a particular platform.

Reverts a147ddc42c.

Fixes #20817.
2016-11-30 15:21:30 +01:00
Eelco Dolstra e3a873479e Remove fetchMD5warn
Deprecation warnings should not be used in Nixpkgs because they spam
innocent "nix-env -qa" users with (in this case) dozens of messages
that they can't do anything about.

This also reverts commit 2ca8833383.
2016-11-30 15:14:30 +01:00
Eelco Dolstra b60873ed99 aws-sdk-cpp: 0.10.6 -> 1.0.34 2016-11-28 16:37:31 +01:00
Eelco Dolstra 7a038b9311 libevent: Drop unnecessary autoreconfHook dependency 2016-11-23 14:02:19 +01:00
Eelco Dolstra 516e177d98 ktorrent: Add 5.0.1 2016-11-21 22:03:46 +01:00
Eelco Dolstra d69dce080d Fix setting programs.ssh.setXAuthLocation
The configuration { services.openssh.enable = true;
services.openssh.forwardX11 = false; } caused
programs.ssh.setXAuthLocation to be set to false, which was not the
intent. The intent is that programs.ssh.setXAuthLocation should be
automatically enabled if needed or if xauth is already available.
2016-11-21 16:19:51 +01:00
Eelco Dolstra a6bb468acf mkIf: Check whether the condition is a Boolean
This gives a nicer error message than (say)

while evaluating the option `fileSystems':
while evaluating the attribute ‘isDefined’ at /nix/store/r8z4vvl2qzg31zm4ra6awlx5b22k7gf9-nixos-16.09.tar.gz/lib/modules.nix:323:5:
while evaluating ‘filterOverrides’ at /nix/store/r8z4vvl2qzg31zm4ra6awlx5b22k7gf9-nixos-16.09.tar.gz/lib/modules.nix:395:21, called from /nix/store/r8z4vvl2qzg31zm4ra6awlx5b22k7gf9-nixos-16.09.tar.gz/lib/modules.nix:307:18:
while evaluating ‘concatMap’ at /nix/store/r8z4vvl2qzg31zm4ra6awlx5b22k7gf9-nixos-16.09.tar.gz/lib/lists.nix:79:18, called from /nix/store/r8z4vvl2qzg31zm4ra6awlx5b22k7gf9-nixos-16.09.tar.gz/lib/modules.nix:401:8:
while evaluating ‘concatMap’ at /nix/store/r8z4vvl2qzg31zm4ra6awlx5b22k7gf9-nixos-16.09.tar.gz/lib/lists.nix:79:18, called from /nix/store/r8z4vvl2qzg31zm4ra6awlx5b22k7gf9-nixos-16.09.tar.gz/lib/modules.nix:302:17:
while evaluating anonymous function at /nix/store/r8z4vvl2qzg31zm4ra6awlx5b22k7gf9-nixos-16.09.tar.gz/lib/modules.nix:302:28, called from undefined position:
while evaluating ‘dischargeProperties’ at /nix/store/r8z4vvl2qzg31zm4ra6awlx5b22k7gf9-nixos-16.09.tar.gz/lib/modules.nix:365:25, called from /nix/store/r8z4vvl2qzg31zm4ra6awlx5b22k7gf9-nixos-16.09.tar.gz/lib/modules.nix:303:62:
value is a list while a Boolean was expected
2016-11-21 14:51:57 +01:00
Eelco Dolstra 69bea26ea9 sddm: Enable user switching
It was lacking the dbus configuration to bind to
org.freedesktop.DisplayManager, and it was passing fixed TTY/display
numbers to the X server (see 9be012f0d4).
2016-11-16 23:38:50 +01:00
Eelco Dolstra f66271238e libdevil: Use multiple outputs 2016-11-16 20:56:35 +01:00
Eelco Dolstra f3dbb0892c freeglut: Use multiple outputs 2016-11-16 20:51:12 +01:00
Eelco Dolstra c2b9404c02 firefox: 49.0.2 -> 50.0 2016-11-15 16:58:45 +01:00
Eelco Dolstra 1624f7f174 nss: 3.26 -> 3.27.1 2016-11-15 16:58:45 +01:00
Eelco Dolstra 2c2b6ae455 google-fonts: Add a check to ensure that there are no duplicate font names
Issue #20282.
2016-11-14 17:35:35 +01:00
Eelco Dolstra 674eb5ddf0 nlohmann_json: 2.0.3 -> 2.0.7 2016-11-10 17:52:25 +01:00
Eelco Dolstra 6042d6e39d Remove file named '\'
This looks like it was accidental.

Fixes #20253.
2016-11-09 12:52:56 +01:00
Eelco Dolstra 0ba3d429a7 cjdns: Disable tests
Since 8180922d23, the cjdns module
imports from a derivation, which is very bad. It causes all of stdenv
to be built at evaluation time. Since we have a hard 3600 second limit
on Hydra evaluations, this was causing NixOS jobsets to time out.

@joachifm
2016-11-08 20:35:03 +01:00
Eelco Dolstra a2b018f55a pythonPackages.hypothesis: Disable tests
A random failure was preventing simp_le from reaching the channel.

http://hydra.nixos.org/build/43253102
2016-11-08 17:22:11 +01:00
Eelco Dolstra bbb5f73d71 man-pages: 4.07 -> 4.08 2016-11-08 14:58:34 +01:00
Eelco Dolstra 459448727e gnutar: Fix comment 2016-11-08 10:02:37 +01:00
Eelco Dolstra 1e1609da6a curl: 7.50.3 -> 7.51.0
Fixes 11 CVEs:

https://curl.haxx.se/changes.html#7_51_0
2016-11-02 10:38:17 +01:00
Eelco Dolstra 5926192e55 blender: 2.78 -> 2.78a 2016-11-01 22:52:48 +01:00
Eelco Dolstra 5ecb427368 cudatoolkit: Add 8.0.44 2016-11-01 22:52:26 +01:00
Eelco Dolstra ef1a188e07 linux: 4.4.28 -> 4.4.30 2016-11-01 11:31:00 +01:00
Eelco Dolstra 9db03c1cf1 thunderbird: 45.3.0 -> 45.4.0 2016-10-26 15:32:39 +02:00
Eelco Dolstra 3f784a3f87 nspr: 4.12 -> 4.13.1 2016-10-21 15:44:27 +02:00
Eelco Dolstra 12212a0b13 firefox: 49.0.1 -> 49.0.2
CVE-2016-5287, CVE-2016-5288
2016-10-21 15:34:56 +02:00
Eelco Dolstra e6088f77be initrd: Include i8042 kernel module
For some reason, between Linux 4.4.19 and 4.4.20, the atkbd and libps2
kernel modules lost their dependency on i8042 in modules.dep, causing
i8042 not to be included in the initrd. This breaks keyboard in the
initrd, in turn breaking LUKS.

This only happens on the 16.03 branch; on 16.09, it appears i8042 is
pulled into the initrd anyway (through some other dependency,
presumably). But let's include it explicitly.

http://hydra.nixos.org/build/40468431
2016-10-21 14:27:11 +02:00
Eelco Dolstra e6bcff4d53 display-manager: Require systemd-udev-settle.service
It was already ordered after systemd-udev-settle.service, but that
doesn't do anything if no other units require
systemd-udev-settle.service. This was causing random failures during X
server startup, e.g.

machine# [   12.691372] display-manager[607]: (EE) open /dev/dri/card0: No such file or directory

http://hydra.nixos.org/build/41062823
2016-10-20 17:49:40 +02:00
Eelco Dolstra 76a57d83b5 linux: 4.4.25 -> 4.4.26 2016-10-20 13:37:19 +02:00
Eelco Dolstra 13f43c7ebc linux: 4.4.24 -> 4.4.25 2016-10-19 17:11:53 +02:00
Eelco Dolstra 5e2a9a0a54 zk-shell: Fix broken meta.license 2016-10-14 18:11:48 +02:00
Eelco Dolstra 811b876fab Revert "openssl, curl, git: Respect $NIX_SSL_CERT_FILE"
This reverts commit 942dbf89c6. Sorry,
this was supposed to go to staging instead of master...
2016-10-14 16:01:54 +02:00
Eelco Dolstra 942dbf89c6 openssl, curl, git: Respect $NIX_SSL_CERT_FILE
$NIX_SSL_CERT_FILE overrides $SSL_CERT_FILE, which in turn overrides
the default CA path (/etc/ssl/certs/ca-certificates.crt). This allows
Nix to set a CA path without interfering with other packages (such as
Homebrew).

See https://github.com/NixOS/nix/issues/921.
2016-10-14 12:06:10 +02:00
Eelco Dolstra ed6006790a libunistring: Do propagate libiconv on non-Linux
Fixes #19492.
2016-10-12 20:26:43 +02:00
Eelco Dolstra dfc94720b8 libunistring: Don't propagate glibc
On Linux, libiconv is an alias of glibc. Propagating glibc breaks
using GCC 6 as an override (not sure why). So let's not do that.
2016-10-11 15:08:52 +02:00
Eelco Dolstra 88f10ad409 aggregateModules: Preserve kernel's modules.{builtin,order}
Fixes #19426.
2016-10-11 11:42:41 +02:00
Eelco Dolstra ebdd896017 Nixpkgs manual: Fix epub generation
See 0804f67024.
2016-10-03 20:33:01 +02:00
Eelco Dolstra 4b89d47887 ec2-amis.nix: Create a "latest" attribute for NixOps 2016-10-03 18:16:34 +02:00
Eelco Dolstra 39b75f3b9f Add NixOS 16.09.666.3738950 AMIs 2016-10-03 18:02:17 +02:00
Eelco Dolstra a58f5ffbb9 movit: Use multiple outputs 2016-10-02 19:22:29 +02:00
Eelco Dolstra 55f489eb74 libXp: Use multiple outputs 2016-10-02 19:22:19 +02:00
Eelco Dolstra 5cf9d386e0 opencv: Use multiple outputs and prevent runtime dependency on GCC 2016-10-02 19:22:02 +02:00
Eelco Dolstra 328c2f0081 Add a simple test for Samba 2016-09-30 21:24:18 +02:00
Eelco Dolstra e993506d4c samba: Use startup notification
This ensures synchronous unit start.
2016-09-30 21:22:58 +02:00
Eelco Dolstra 3b89a6e020 samba: Use bundled tdb and ldb 2016-09-30 21:22:57 +02:00
Eelco Dolstra 590c164858 AnyEvent::CacheDNS: Disable tests
This doesn't work in a sandbox because it accesses the network.
2016-09-30 16:47:53 +02:00
Eelco Dolstra 7e8eb6a7c3 Fix "undefined variable ‘device’" using autoFormat 2016-09-30 15:04:36 +02:00