Compare commits

...

2805 Commits
15.09 ... v206

Author SHA1 Message Date
Jude Taylor
97ebba6f1a add vim-vanilla changes to vim_configurable 2015-10-19 16:46:23 -07:00
Jude Taylor
f77bf46c1e go-1.5: fix build on darwin, set to default version for all platforms 2015-10-19 16:14:36 -07:00
Arseniy Seroka
48d837f310 Merge pull request #10480 from dasjoe/asterisk
asterisk: fix service installation and upgrade to 13.6.0
2015-10-19 21:00:47 +03:00
Jude Taylor
484b4250ae disable gdk-pixbuf test build on darwin 2015-10-19 10:12:09 -07:00
Hajo Möller
0baef5b806 asterisk: 13.3.2 -> 13.6.0 2015-10-19 19:05:41 +02:00
Hajo Möller
de9e05153d service.asterisk: fix dir creation 2015-10-19 19:05:23 +02:00
Tobias Geerinckx-Rice
a6626bef1a geolite-legacy 2015-10-13 -> 2015-10-19 2015-10-19 19:03:05 +02:00
Tobias Geerinckx-Rice
e07faf00f0 cassandra 2.1.10 -> 2.1.11 2015-10-19 18:19:00 +02:00
Tobias Geerinckx-Rice
15c964bf2e netsniff-ng 0.5.9-{106-g895377c -> 110-gfc4646b} 2015-10-19 18:19:00 +02:00
Thomas Tuegel
947fdd6b7e Merge pull request #10470 from Mathnerd314/unicode-coverage
Improve Unicode coverage
2015-10-19 05:46:39 -05:00
Nikolay Amiantov
4f3a99d21d pam_pgsql: init at 0.7.3.2 2015-10-19 13:30:28 +03:00
Domen Kožar
b1bc31a5a7 Merge pull request #10475 from lancelotsix/update_gnuchess
gnuchess: 6.2.1 -> 6.2.2
2015-10-19 11:40:16 +02:00
Lancelot SIX
b2dfeb3e9a gnuchess: 6.2.1 -> 6.2.2
See http://lists.gnu.org/archive/html/info-gnu/2015-10/msg00005.html
2015-10-19 09:32:15 +00:00
Eelco Dolstra
9a3276b4b3 Merge pull request #10463 from mayflower/update-apache-httpd
apacheHttpd: 2.4.16 -> 2.4.17
2015-10-19 11:00:55 +02:00
Nikolay Amiantov
a995837606 Merge pull request #10320 from abbradar/fhs-simplify
chroot-env: simplify, clean directories structure
2015-10-19 11:18:49 +03:00
Nikolay Amiantov
d5a532ea8d Merge pull request #10202 from abbradar/llvm-debug
llvm: add debug builds support
2015-10-19 11:15:56 +03:00
Vladimír Čunát
2755d2b241 xorg: adjust generator to work with other archive types
In the end I didn't utilize it, but it shouldn't hurt.
2015-10-19 10:08:16 +02:00
Vladimír Čunát
b6059b2c6a xorg: add three missing video drivers - chips, s3virge, xgi
Only building was tested.
2015-10-19 10:06:48 +02:00
Vladimír Čunát
ff94673659 xorg.xf86-video-sis: minor update 0.10.7 -> 0.10.8 2015-10-19 09:39:32 +02:00
Vladimír Čunát
801a843bdb xorg.xorg-server: use the generated expression
... to avoid future surprises. Also add libunwind to deps.
I don't know why libxshmfence is no longer detected.
2015-10-19 09:35:07 +02:00
Vladimír Čunát
15f27723b3 xorg.xf86-input-libinput: update 0.12.0 -> 0.14.0 2015-10-19 09:20:13 +02:00
Robert Irelan
678c81b74d xorg.xf86-video-ast: 0.98.0 -> 1.1.5 (close #10451)
Fix failure of 0.98.0 to compile with NixOS 15.09 (due to referencing a
symbol `IOADDRESS` that has been removed from X.org drivers).
2015-10-19 09:06:33 +02:00
Mathnerd314
e0240a4b56 unidings: fix hash 2015-10-18 20:47:37 -06:00
Mathnerd314
33a32e47e8 akkadian: fix hash 2015-10-18 20:41:20 -06:00
Mathnerd314
1d24547aac signwriting: init at 1.1.4 2015-10-18 18:45:21 -06:00
Mathnerd314
a3d693f22b mro-unicode: init at 2013-05-25 2015-10-18 18:45:21 -06:00
Mathnerd314
1219fcf89c tai-ahom: init at 2015-07-06 2015-10-18 18:45:20 -06:00
Mathnerd314
f15c5a66e7 marathi-cursive: init at 1.2 2015-10-18 18:45:20 -06:00
Mathnerd314
dcd2c88847 sampradaya: init at 2015-05-26 2015-10-18 18:44:22 -06:00
Mathnerd314
952f7fdb67 oldsindhi: init at 0.1 2015-10-18 18:43:29 -06:00
Mathnerd314
346dcabe33 lohit-fonts: Update and split into individual font packages 2015-10-18 18:43:28 -06:00
Mathnerd314
ce3214a4c9 unifont_upper: init at 8.0.01 2015-10-18 18:43:28 -06:00
Mathnerd314
9cc60e1c27 hanazono: init at 20141012 2015-10-18 18:43:27 -06:00
Mathnerd314
1971c350df Package all of George Douros's fonts, not just Symbola 2015-10-18 18:43:07 -06:00
Nikolay Amiantov
3d6070f0a7 grub4dos: init at 0.4.6a 2015-10-19 03:27:42 +03:00
William A. Kennington III
ca58b16d67 picocom: 2.0 -> 2.1 2015-10-18 17:23:51 -07:00
William A. Kennington III
480b289f5b mongodb: 3.0.6 -> 3.0.7
Use the vendored wiredtiger as the system one is not compatible
2015-10-18 17:23:51 -07:00
William A. Kennington III
d03661b606 linuxFirmware: 2015-09-07 -> 2015-10-18 2015-10-18 17:23:51 -07:00
William A. Kennington III
95557d776e spice: 0.12.5 -> 0.12.6 2015-10-18 17:23:51 -07:00
William A. Kennington III
1381d57500 spice-protocol: 0.12.9 -> 0.12.10 2015-10-18 17:23:51 -07:00
William A. Kennington III
cc2f78573e git: 2.5.3 -> 2.6.2 2015-10-18 17:23:51 -07:00
Arseniy Seroka
16255c86ea Merge pull request #10467 from mayflower/package/libressl-2.2.4
libressl: 2.2.3 -> 2.2.4
2015-10-19 02:30:12 +03:00
Arseniy Seroka
6ebf6615ef Merge pull request #10469 from deepfire/vue
vue:  3.2.2 -> 3.3.0
2015-10-19 02:29:55 +03:00
vbgl
d43a1125c3 Merge pull request #10333 from rnhmjoj/pyquery
pyquery: 1.2.4 -> 1.2.9
2015-10-19 00:17:18 +02:00
Franz Pletz
af86a58051 libressl: 2.2.3 -> 2.2.4
This release fixes a buffer overrun and a memory leak.

See: http://ftp.openbsd.org/pub/OpenBSD/patches/5.8/common/007_obj2txt.patch.sig
2015-10-19 00:01:32 +02:00
Kosyrev Serge
137c248aa2 vue: 3.2.2 -> 3.3.0 2015-10-18 23:20:27 +03:00
Carles Pagès
1145130e9b yafc: update to 1.3.6 2015-10-18 22:20:07 +02:00
Arseniy Seroka
6a78e9f913 Merge pull request #10456 from rycee/svtplay-dl
svtplay-dl: 0.20.2015.09.13 -> 0.20.2015.10.08
2015-10-18 23:10:24 +03:00
Arseniy Seroka
4b8d0394f9 Merge pull request #10457 from rycee/bump/checkstyle
eclipse-plugin-checkstyle: 6.11.0 -> 6.11.1
2015-10-18 23:10:11 +03:00
Arseniy Seroka
753de49265 Merge pull request #10461 from rycee/bump/testng
eclipse-plugin-testng: 6.9.7 -> 6.9.8
2015-10-18 23:10:03 +03:00
Arseniy Seroka
5dad9cd714 Merge pull request #10459 from joachifm/electrum-2_5_1
electrum: 2.4.3 -> 2.5.1
2015-10-18 23:09:55 +03:00
Arseniy Seroka
9dc707bc16 Merge pull request #10462 from igsha/fuse-7z-ng
fuse-7z-ng: init at git-2014-06-08
2015-10-18 23:09:42 +03:00
Peter Simons
ddd255a40c pandoc-citeproc: remove obsolete overrides
The spuriously failing test suite is now disabled by cabal2nix.
2015-10-18 22:01:09 +02:00
Peter Simons
41c733a230 haskell-configuration-ghc-7.8.x.nix: remove obsolete overrides
These overrides cause an infinite recursion for reasons I don't quite
understand and that don't seem worthwhile to attempt to understand.
2015-10-18 22:01:09 +02:00
Peter Simons
8e07d5d77c haskell: update lists of core and non-core packages for older compilers 2015-10-18 22:01:09 +02:00
Peter Simons
215e7a6f00 hackage-packages.nix: update Haskell package set
This update was generated by hackage2nix v20150922-22-g7ae1e4c using the following inputs:

  - Nixpkgs: ecd4f778f1
  - Hackage: 873ad146ce
  - LTS Haskell: 0c2d9478c4
  - Stackage Nightly: 3f21ac8e0f
2015-10-18 22:01:03 +02:00
Robin Gloster
8521bc097c apacheHttpd: 2.4.16 -> 2.4.17 2015-10-18 17:42:55 +00:00
William A. Kennington III
7256b0a0ce btrfsProgs: 4.2.1 -> 4.2.2 2015-10-18 09:53:51 -07:00
Igor Sharonov
401b766299 fuse-7z-ng: init at git-2014-06-08 2015-10-18 19:21:12 +03:00
Robert Helgesson
3a6439f8d5 eclipse-plugin-testng: 6.9.7 -> 6.9.8 2015-10-18 18:19:55 +02:00
Joachim Fasting
95df56a021 electrum: 2.4.3 -> 2.5.1 2015-10-18 17:21:22 +02:00
Sander van der Burg
5c56b7e526 Merge pull request #10453 from taku0/android_sdk_24.4
android-sdk: 24.3.4 -> 24.4, android-ndk: r10c -> r10e
2015-10-18 15:02:29 +02:00
Robert Helgesson
ab605f0a99 eclipse-plugin-checkstyle: 6.11.0 -> 6.11.1 2015-10-18 14:34:34 +02:00
Robert Helgesson
e64f9f2d1e svtplay-dl: 0.20.2015.09.13 -> 0.20.2015.10.08 2015-10-18 14:31:03 +02:00
Domen Kožar
2f7ea94e67 Merge pull request #10455 from mayflower/fix-poezio-plugin-deps
poezio: fix plugin dependencies
2015-10-18 12:57:20 +02:00
Domen Kožar
30d25604f2 Merge pull request #10435 from aespinosa/fix-ruby-libpath
ruby: adjust the libPath
2015-10-18 12:55:34 +02:00
Domen Kožar
eec69c876a Merge pull request #10454 from mayflower/update-flow
flow: 0.14.0 -> 0.17.0
2015-10-18 12:55:04 +02:00
Robin Gloster
5a34219430 poezio: fix plugin dependencies 2015-10-18 10:52:37 +00:00
Domen Kožar
39cca633a3 Merge pull request #10436 from matthiasbeyer/update-some-pkgs
i3, kid3, refind: Package updates
2015-10-18 12:50:31 +02:00
Domen Kožar
39fc3213b1 Merge pull request #10434 from kamilchm/glide
goPackages.glide: 0.5.0 -> 0.6.1
2015-10-18 12:46:51 +02:00
Domen Kožar
efb8cadcc3 Merge pull request #10447 from anderspapitto/i3
i3: 4.10.4 -> 4.11
2015-10-18 12:46:38 +02:00
Domen Kožar
9e3c030440 Merge pull request #10433 from igsha/pymetar
pymetar: init at 0.20
2015-10-18 12:45:54 +02:00
Robin Gloster
5815b95176 flow: 0.14.0 -> 0.17.0 2015-10-18 10:22:47 +00:00
taku0
11af8857cd android-sdk: 24.3.4 -> 24.4, android-ndk: r10c -> r10e 2015-10-18 19:02:23 +09:00
Anders Papitto
888a7358f5 i3: 4.10.4 -> 4.11 2015-10-17 21:14:39 -07:00
Ricardo M. Correia
ad0d3bd110 rustRegistry: 2015-09-23 -> 2015-10-18 2015-10-18 04:12:12 +02:00
Ricardo M. Correia
ef8b078ce7 rustfmt: 2015-09-23 -> 2015-10-17
Also convert from fetchgit to fetchFromGitHub.
2015-10-18 04:12:11 +02:00
Ricardo M. Correia
3d5ba0d5d6 rustcMaster: 2015-09-23 -> 2015-10-17
The build was changed to compile with the bundled LLVM because compiling
against the system's LLVM now fails with compilation errors.
2015-10-18 04:12:11 +02:00
Arseniy Seroka
302b640371 Merge pull request #10446 from Axiomatic-/fix/apulse-name-update
apulse: 0.1.5 -> 0.1.6
2015-10-18 03:54:17 +03:00
S. Nordin
8fc076246b apulse: 0.1.5 -> 0.1.6 2015-10-17 20:48:21 -04:00
vbgl
ed5ec7d138 Merge pull request #10332 from rnhmjoj/cssselect
cssselect: 0.7.1 -> 0.9.1
2015-10-18 00:52:07 +02:00
Vincent Laporte
dd6a98b42a ocaml-x509: init at 0.4.0
X.509 (RFC5280 and RFC6125) handling in OCaml.

Homepage: https://github.com/mirleft/ocaml-x509
2015-10-18 00:13:16 +02:00
Eric Seidel
270062dbb3 emacsPackagesNg: add avy, hydra. update async, magit, swiper 2015-10-17 14:11:09 -07:00
William A. Kennington III
82792959b4 grub2: 2015-07-27 -> 2015-10-13 2015-10-17 13:46:47 -07:00
William A. Kennington III
d639a9b823 mbedtls: 1.3.11 -> 1.3.14 2015-10-17 11:54:42 -07:00
goibhniu
c408a257ae Merge pull request #10438 from kragniz/kragniz-maintainer-email-address
Update email address to currently preferred one
2015-10-17 20:20:26 +02:00
Louis Taylor
057964e8db Update email address to currently preferred one 2015-10-17 19:01:46 +01:00
goibhniu
c68991c380 Merge pull request #10428 from vbgl/musescore-2.0.2
musescore: 2.0.1 -> 2.0.2
2015-10-17 17:15:25 +02:00
Matthias Beyer
2480f6ecd7 kid3: 3.1.2 -> 3.3.0 2015-10-17 15:56:58 +02:00
Matthias Beyer
ad2c49c02c i3: 4.10.4 -> 4.11 2015-10-17 15:56:23 +02:00
Matthias Beyer
af8850eed6 refind: 0.8.4 -> 0.9.2 2015-10-17 15:55:54 +02:00
Allan Espinosa
c20e79abb9 ruby: adjust the libPath 2015-10-17 22:28:22 +09:00
Kamil Chmielewski
cdef054941 goPackages.glide: 0.5.0 -> 0.6.1 2015-10-17 12:19:42 +02:00
Igor Sharonov
29119dfb69 pymetar: init at 0.20 2015-10-17 12:41:30 +03:00
Vincent Laporte
4c95dc541b musescore: 2.0.1 -> 2.0.2 2015-10-17 05:43:06 +02:00
Jude Taylor
de497895ae nodejs-0.10: apply gyp patches to node-gyp in fixup 2015-10-16 18:37:50 -07:00
Arseniy Seroka
2568806696 Merge pull request #10413 from puffnfresh/nixos/mmc_host
nixos-generate-config: look at mmc_host for device drivers
2015-10-17 03:42:51 +03:00
Arseniy Seroka
1bd49033a7 Merge pull request #10422 from igsha/numlockx
numlockx: init at 1.2
2015-10-17 03:42:08 +03:00
William A. Kennington III
b6710cba15 ceph-git: 2015-09-22 -> 2015-10-16 2015-10-16 16:45:00 -07:00
William A. Kennington III
b7c3a9647a ceph-dev: 9.0.3 -> 9.1.0 2015-10-16 16:44:46 -07:00
William A. Kennington III
21bb385af5 ceph: 0.94.3 -> 0.94.3.2 2015-10-16 16:44:34 -07:00
Rickard Nilsson
38fa633b3a Merge pull request #10423 from waern/ghcjs-parameterise
ghcjs: make it easier to override shims and ghcjs-boot
2015-10-16 22:20:28 +02:00
David Waern
d1360231d1 ghcjs: make it easier to override shims and ghcjs-boot 2015-10-16 21:58:44 +02:00
Igor Sharonov
7a692670e3 numlockx: init at 1.2 2015-10-16 20:19:19 +03:00
Michael Raskin
fe6226af8a firefox: 41.0.1 -> 41.0.2 2015-10-16 19:28:34 +03:00
Shea Levy
f17ae73d58 haskell-hscurses: fix undeclared dependency on ncurses 2015-10-16 12:08:28 -04:00
goibhniu
c326b13939 Merge pull request #10408 from fps/ardour-4.3-to-4.4
ardour: 4.2 -> 4.4
2015-10-16 17:23:38 +02:00
Vincent Laporte
620063af36 ocaml-llvm: init at 3.7.0 2015-10-16 13:28:54 +02:00
Vincent Laporte
a222473b06 ocaml-ctypes: requires OCaml >= 4 2015-10-16 13:28:15 +02:00
Pascal Wittmann
19bcba1fd4 Merge pull request #10412 from puffnfresh/package/leela
leela: init at 12.fe7a35a
2015-10-16 13:14:57 +02:00
Pascal Wittmann
6a56731965 radicale: 0.10 -> 1.0.1 2015-10-16 13:02:17 +02:00
Brian McKenna
d0de36ba7a leela: init at 12.fe7a35a 2015-10-16 21:59:49 +11:00
Rok Garbas
731bb36652 vimPlugins: some vim addons got removed in e206ea5b probably by accident 2015-10-16 12:55:56 +02:00
Peter Simons
840d5489a5 configuration-hackage2nix.yaml: disable broken builds 2015-10-16 10:54:41 +02:00
Peter Simons
301a1d366a hackage-packages.nix: update Haskell package set
This update was generated by hackage2nix v20150922-18-g676e5bd using the following inputs:

  - Nixpkgs: 0d6c2ccabf
  - Hackage: 4571e32cd9
  - LTS Haskell: 0d493eae36
  - Stackage Nightly: c10e6d05fe
2015-10-16 10:54:31 +02:00
Pascal Wittmann
fccef131cd calibre: 2.40.0 -> 2.41.0 2015-10-16 10:34:35 +02:00
goibhniu
889b7b890f Merge pull request #10409 from fps/xonotic-0.8.0-to-0.8.1
xonotic: 0.8.0 -> 0.8.1
2015-10-16 09:57:57 +02:00
Domen Kožar
606a04e0be Merge pull request #10410 from taku0/firefox-bin-41.0.2
firefox-bin: 41.0.1 -> 41.0.2
2015-10-16 09:02:39 +02:00
Domen Kožar
4d90450d92 Merge pull request #10406 from anderslundstedt/zerotierone
zerotierone: 1.0.4 -> 1.0.5
2015-10-16 09:02:05 +02:00
Brian McKenna
3ef956eb50 nixos-generate-config: look at mmc_host for device drivers
I needed to add sdhci_acpi and mmc_block to my initrd modules in order to boot
my Chromebook. Looking under /sys/class/mmc_host/*/device/driver/module will
give us the sdhci_acpi dependency.
2015-10-16 17:41:15 +11:00
Jude Taylor
a7f09b201e fix filepaths for darwin.security_tool 2015-10-15 20:49:29 -07:00
Jude Taylor
c7cc743b52 inherit system for builtin fetchurl in PD 2015-10-15 18:08:53 -07:00
taku0
45705d584a firefox-bin: 41.0.1 -> 41.0.2 2015-10-16 09:30:23 +09:00
Jude Taylor
c70ec3ec63 re-fix evaluation of libSystemClosure 2015-10-15 17:19:10 -07:00
Florian Paul Schmidt
c4b2944730 xonotic: 0.8.0 -> 0.8.1 2015-10-16 01:42:45 +02:00
Florian Paul Schmidt
a8b7b385dc ardour: merge upstream master 2015-10-16 00:36:06 +02:00
Anders Lundstedt
7fcad28102 zerotierone: 1.0.4 -> 1.0.5 2015-10-16 00:16:21 +02:00
Florian Paul Schmidt
2a6cb7902e ardour: 4.3 -> 4.4 2015-10-16 00:09:26 +02:00
Jude Taylor
9685b08db7 fix libSystemClosure on non-darwin machines 2015-10-15 14:09:30 -07:00
Peter Simons
531f72b39f Merge pull request #10405 from MasseGuillaume/feature/kawkab-mono
kawkab-mono font type
2015-10-15 23:06:34 +02:00
Shea Levy
326ed47a97 libvirt: Fix typo introduced by 556151911e 2015-10-15 16:48:05 -04:00
Shea Levy
556151911e virt-manager: Fixup path to libvirt's cpu_map.xml 2015-10-15 16:46:14 -04:00
Petar Bogdanovic
07372d04a2 install ripmime manual into share/man instead of man 2015-10-15 22:32:48 +02:00
Pascal Wittmann
280621778a Merge pull request #10403 from rehno-lindeque/heroku-3.42.20
heroku: 3.32.0 -> 3.42.20
2015-10-15 22:22:37 +02:00
Guillaume Massé
ca9b59a3ed kawkab-mono font type 2015-10-15 16:15:06 -04:00
William A. Kennington III
0ad0fbdf8a chromium: 45.0.2454.101 -> 46.0.2490.71 2015-10-15 13:13:56 -07:00
William A. Kennington III
fc69fadfe4 chromiumBeta: 46.0.2490.52 -> 46.0.2490.64 2015-10-15 13:13:55 -07:00
Rehno Lindeque
bbfae3c013 heroku: 3.32.0 -> 3.42.20 2015-10-15 20:03:07 +00:00
Pascal Wittmann
c62b4bc730 Merge pull request #10402 from prikhi/update-pencil
pencil: v2.0.13 -> v2.0.14
2015-10-15 21:40:28 +02:00
Michael Raskin
60be029250 Paratype PT: init 2015-10-15 21:57:12 +03:00
Charles Strahan
b1edc7909a powertop: fix --auto-tune
See https://lists.01.org/pipermail/powertop/2014-December/001727.html
2015-10-15 14:27:09 -04:00
William A. Kennington III
194357ad20 grsecurityUnstable: 4.1.7 -> 4.2.3 2015-10-15 10:41:04 -07:00
William A. Kennington III
7fccf2ea68 gnupg: 2.1.8 -> 2.1.9 2015-10-15 10:38:25 -07:00
William A. Kennington III
cfb2651959 kernel: 3.12.48 -> 3.12.49 2015-10-15 10:38:01 -07:00
Pavan Rikhi
01a903335c pencil: v2.0.13 -> v2.0.14 2015-10-15 11:40:37 -04:00
Sander van der Burg
62e676b959 androidenv: fix broken, less frequently used command-line tools 2015-10-15 14:42:24 +00:00
Nikolay Amiantov
25033c50e8 update-resolv-conf: 2014-10-03 -> 20141003 2015-10-15 17:07:39 +03:00
Nikolay Amiantov
43930f4057 tlp: 0.7 -> 0.8 2015-10-15 17:07:39 +03:00
Nikolay Amiantov
0645e6b43f sdl-jstest: 20150625 -> 20150806 2015-10-15 17:07:39 +03:00
Nikolay Amiantov
8dec927f46 uwsgi: 2.0.11.1 -> 2.0.11.2 2015-10-15 17:07:38 +03:00
Nikolay Amiantov
a0343c3711 android-udev-rules: 20150821 -> 20150920 2015-10-15 17:07:38 +03:00
Nikolay Amiantov
646986d5de crawl: 0.16.1 -> 0.16.2 2015-10-15 17:07:38 +03:00
Nikolay Amiantov
fdebbd5fa6 onscripter-en: update homepage 2015-10-15 17:07:38 +03:00
Nikolay Amiantov
f2ce7bb0a5 folly: 2015-09-17 -> 0.57.0 2015-10-15 17:07:38 +03:00
Nikolay Amiantov
786b657031 cppzmq: 2015-07-06 -> 20150926 2015-10-15 17:07:20 +03:00
Nikolay Amiantov
d54a459063 ipopt: 3.12.3 -> 3.12.4 2015-10-15 17:06:23 +03:00
Nikolay Amiantov
a8ae9b2e42 libbluray: 0.8.1 -> 0.9.0 2015-10-15 17:06:23 +03:00
Nikolay Amiantov
273a4f2192 pidginlatexSF: move to deprecated aliases 2015-10-15 17:06:23 +03:00
Nikolay Amiantov
1c79177d4c pidginlatex: use new texlive 2015-10-15 17:06:23 +03:00
Nikolay Amiantov
5877d74f03 rxvt_unicode: add patch to fix Shift+PgUp/PgDown bug 2015-10-15 17:06:23 +03:00
Nikolay Amiantov
2a117cda41 yed: 3.14.3 -> 3.14.4 2015-10-15 17:06:23 +03:00
Nikolay Amiantov
1663d3eb6e urxvt_perls: 2015-03-28 -> 2.2 2015-10-15 17:06:23 +03:00
Peter Simons
81d959c08d Merge pull request #10398 from phile314/master
uhc: Update to 1.1.9.1
2015-10-15 15:17:45 +02:00
Peter Simons
c7105ce939 emacs-markdown-mode: fix misspelled license attribute 2015-10-15 15:14:34 +02:00
Florian Paul Schmidt
a8113e2c8c ardour: add a clarifying comment to patchPhase 2015-10-15 15:01:35 +02:00
Philipp Hausmann
30d82d4a64 uhc: Update to 1.1.9.1 2015-10-15 15:01:26 +02:00
Peter Simons
7fb7fafe0f emacs-markdown-mode: add version 2.0-82-gfe30ef7 2015-10-15 14:35:57 +02:00
Tobias Geerinckx-Rice
5d5a03f190 eid-mw 4.1.6 -> 4.1.7 2015-10-15 14:22:02 +02:00
Tobias Geerinckx-Rice
7d64d43b0d rsstail 2015-09-06 -> 2.1 2015-10-15 14:22:01 +02:00
Tobias Geerinckx-Rice
2252268ee9 pythonPackages.buttersink 0.6.6 -> 0.6.7 2015-10-15 14:22:01 +02:00
Florian Paul Schmidt
729098633c ardour: 4.2 -> 4.3 2015-10-15 14:16:23 +02:00
Arseniy Seroka
36ee644dfb Merge pull request #10389 from shdpl/master
dex: init at 0.7
2015-10-15 15:12:06 +03:00
Mariusz `shd` Gliwiński
eebbf15da9 dex: init at 0.7 2015-10-15 13:58:52 +02:00
Eelco Dolstra
2e5b6362ae Bump minimum required Nix version
Issue #10337.
2015-10-15 13:19:51 +02:00
Charles Strahan
cb38f10d12 nixos-generate-config: detect brcmfmac requirement
This makes the firmware available (or would, if someone switched off
enableAllFirmware). Corresponding kernel module should get auto-loaded.

See #9948. Close #9971.
2015-10-15 13:12:42 +02:00
Rinaldus
4c626f44d9 wine-{unstable,staging}: update 1.7.48 -> 1.7.52
Close #10238.
2015-10-15 12:01:16 +02:00
Pascal Wittmann
b3bce93ab2 Merge pull request #10397 from teh/master
Use versioned tarball URL for chkrootkit.
2015-10-15 11:24:06 +02:00
Ricardo M. Correia
18cad45480 flashplayer: 11.2.202.521 -> 11.2.202.535 2015-10-15 11:20:38 +02:00
Tom Hunger
ba99563020 Use versioned tarball URL for chkrootkit.
Pointing at the latest version is fragile: Hash updates don't
follow source updates automatically.
2015-10-15 09:56:22 +01:00
Peter Simons
a0376d4666 haskell-conduit: fix build with pre-7.10.x versions of GHC
Thanks to @bennofs for finding this issue!
2015-10-15 10:04:14 +02:00
Peter Simons
a7bddbd4ca hackage-packages.nix: update Haskell package set
This update was generated by hackage2nix v20150922-17-gacb24c5 using the following inputs:

  - Nixpkgs: d16b4a3e78
  - Hackage: bf464d8754
  - LTS Haskell: 0d493eae36
  - Stackage Nightly: a19cf709b3
2015-10-15 10:04:06 +02:00
Jude Taylor
f4dbf6d7c8 Merge pull request #10187 from NixOS/switch-to-pd
Switch stdenvs to pure-darwin
2015-10-14 16:13:25 -07:00
Vincent Laporte
e468b311bc eliom: requires OCaml >= 4 2015-10-15 00:29:33 +02:00
Arseniy Seroka
9d106f72e2 Merge pull request #10386 from Shados/fix-kodi
kodi: Fix SSA/ASS subtitle support
2015-10-15 00:13:43 +03:00
Arseniy Seroka
6d48e23eb0 Merge pull request #10391 from utdemir/jenkins-633
jenkins: 1.631 -> 1.633
2015-10-15 00:12:07 +03:00
Arseniy Seroka
e71fcfd3c7 Merge pull request #10392 from expipiplus1/nvim-version
neovim: 2015-10-08 -> 2015-10-12
2015-10-15 00:11:52 +03:00
Arseniy Seroka
8bbfec8841 Merge pull request #10393 from expipiplus1/libtermkey-version
libtermkey: 0.17 -> 0.18
2015-10-15 00:11:37 +03:00
goibhniu
66fc345cba Merge pull request #10388 from fps/ardour-update-to-real-4.2
ardour: 4.1 -> 4.2 (fix the git revision and hash to _really_ pull the latest 4.2)
2015-10-14 21:28:52 +02:00
Joe Hermaszewski
bb15c81597 libtermkey: 0.17 -> 0.18 2015-10-14 20:27:36 +01:00
Joe Hermaszewski
d5a364cf8f neovim: 2015-10-08 -> 2015-10-12 2015-10-14 20:15:42 +01:00
Utku Demir
57ad847982 jenkins: 1.631 -> 1.633 2015-10-14 21:21:12 +03:00
Vincent Laporte
37d731790b ocp-index: requires OCaml >= 4 2015-10-14 19:27:33 +02:00
Vincent Laporte
0da6fb5fa5 ocaml-cmdliner: 0.9.7 -> 0.9.8 2015-10-14 19:27:10 +02:00
Vincent Laporte
92e2e18fbb ocaml-ocp-indent: 1.4.2b -> 1.5.2 2015-10-14 19:26:38 +02:00
Vincent Laporte
621b66c3df js_of_ocaml: fix for OCaml < 4.0 2015-10-14 19:25:58 +02:00
Arseniy Seroka
91202fd475 djmount: add missing file 2015-10-14 20:20:30 +03:00
Arseniy Seroka
e2a58a6a03 djmount: init at 0.71 2015-10-14 20:16:29 +03:00
Eelco Dolstra
5f077e2296 Factor out option renaming
Option aliases/deprecations can now be declared in any NixOS module,
not just in nixos/modules/rename.nix. This is more modular (since it
allows for example grub-related aliases to be declared in the grub
module), and allows aliases outside of NixOS (e.g. in NixOps modules).

The syntax is a bit funky. Ideally we'd have something like:

  options = {
    foo.bar.newOption = mkOption { ... };
    foo.bar.oldOption = mkAliasOption [ "foo" "bar" "newOption" ];
  };

but that's not possible because options cannot define values in
*other* options - you need to have a "config" for that. So instead we
have functions that return a *module*: mkRemovedOptionModule,
mkRenamedOptionModule and mkAliasOptionModule. These can be used via
"imports", e.g.

  imports = [
    (mkAliasOptionModule [ "foo" "bar" "oldOption" ] [ "foo" "bar" "newOption" ]);
  ];

As an added bonus, deprecation warnings now show the file name of the
offending module.

Fixes #10385.
2015-10-14 18:18:47 +02:00
Arseniy Seroka
7b001ed68a Merge pull request #10380 from brodul/scrolls
scrolls: update binary source hash
2015-10-14 18:03:26 +03:00
rnhmjoj
f2898b9ee5 pyquery: 1.2.4 -> 1.2.9 2015-10-14 17:03:13 +02:00
Arseniy Seroka
88cba6d8b5 yandex-disk: update 0.1.5.905 -> 0.1.5.940 2015-10-14 17:59:12 +03:00
Florian Paul Schmidt
8b847ce3d6 ardour: fix the git revision and hash to _really_ pull the latest 4.2 version 2015-10-14 16:51:04 +02:00
Andraz Brodnik
a6011bb606 scrolls: 2014-03-08 -> 2015-10-13 2015-10-14 16:49:13 +02:00
Arseniy Seroka
e57024f821 Merge pull request #10387 from dochang/update-maintainer
git-crypt: update maintainer
2015-10-14 17:45:37 +03:00
Desmond O. Chang
b41742414e git-crypt: update maintainer 2015-10-14 21:46:27 +08:00
Eelco Dolstra
013cf1b4f2 syslinux: Strip static libraries
This prevents a retained dependency on gcc.
2015-10-14 14:29:54 +02:00
Pascal Wittmann
af75246b21 perl-Test-Pod: 1.48 -> 1.51 2015-10-14 14:22:31 +02:00
Pascal Wittmann
171147949d perl-Test-Requires: 0.06 -> 0.10 2015-10-14 14:22:31 +02:00
Pascal Wittmann
51b4d6fe02 perl-Test-Shared-Fork: 0.29 -> 0.34 2015-10-14 14:22:31 +02:00
Pascal Wittmann
d443e8795d perl-Test-Spec: 0.47 -> 0.51 2015-10-14 14:22:31 +02:00
Pascal Wittmann
1b40c4bb77 perl-Test-Synopsis: 0.10 -> 0.11 2015-10-14 14:22:31 +02:00
Pascal Wittmann
ac0a757465 perl-Test-TCP: 1.18 -> 2.14 2015-10-14 14:22:31 +02:00
Pascal Wittmann
b8210de891 perl-Test-Trap: 0.2.2 -> 0.3.2 2015-10-14 14:22:31 +02:00
Pascal Wittmann
4e62944d83 perl-Test-Version: 1.002004 -> 2.03 2015-10-14 14:22:31 +02:00
Pascal Wittmann
67861f4b75 perl-Test-Warnings: 0.016 -> 0.021 2015-10-14 14:22:30 +02:00
goibhniu
372e5586b2 Merge pull request #10336 from qknight/borgbackup-0.27
borgbackup: bump to 0.27.0 and rename to correct name borgbackup
2015-10-14 14:11:05 +02:00
Eelco Dolstra
a0d7a458b1 Don't block releases on nixos.tests.gnome3.i686-linux
http://hydra.nixos.org/build/26702440

Issue #10353.
2015-10-14 13:55:43 +02:00
Eelco Dolstra
2e098d58d2 libmicrohttpd: Update to 0.9.44
Also move the info pages to a separate output, significantly reducing
the size of the main output.
2015-10-14 13:55:43 +02:00
Eelco Dolstra
11aef37ca6 less: Update to 481 2015-10-14 13:55:43 +02:00
Joe Hermaszewski
d6d88aaa2b neovim: Create symlink to correct python3 binary
The symlink being created pointed to 'python' rather than 'python3'
2015-10-14 11:57:40 +02:00
Alexei Robyn
8162085634 kodi: Fix SSA/ASS subtitle support. 2015-10-14 20:24:53 +11:00
Pascal Wittmann
78b2851724 Merge pull request #10384 from robbinch/fix-statd
Fix typo in nixos/modules/tasks/filesystems/nfs.nix.
2015-10-14 10:49:52 +02:00
Robbin C
528ebb4e5e Fix typo in nixos/modules/tasks/filesystems/nfs.nix.
statd should be cfg.statd.
2015-10-14 08:48:34 +08:00
Arseniy Seroka
0eb45e0ff9 Merge pull request #10325 from javaguirre/update-geary
geary: 0.8.2 -> 0.10.0
2015-10-14 01:14:56 +03:00
Arseniy Seroka
bd3e575aec Merge pull request #10363 from expipiplus1/pk-ecc
perl-CryptX: init at 0.025
2015-10-14 01:13:24 +03:00
Tobias Geerinckx-Rice
a65cf63f55 copy-com service: order after network-online.target
I doubt that ordering non-sysvinit services after network.target ever
makes sense. In this case, CopyConsole requires DNS lookups and fails
if these are not yet possible.
2015-10-13 21:02:01 +02:00
Peter Simons
c75e30031b Merge pull request #10375 from woehr/llvm-general-3.5-support
Latest llvm-general now requires llvm 3.5
2015-10-13 20:20:51 +02:00
Tobias Geerinckx-Rice
b36ac2c44a netsniff-ng 0.5.9-{98-gb3a9f17 -> 106-g895377c} 2015-10-13 20:07:18 +02:00
Tobias Geerinckx-Rice
3680198bb9 libpsl list 2015-09-25 -> 2015-10-11 2015-10-13 20:07:18 +02:00
Tobias Geerinckx-Rice
8222eeca6e simple-scan 3.18.0 -> 3.18.1 2015-10-13 20:07:18 +02:00
Tobias Geerinckx-Rice
7d8602e78e geolite-legacy 2015-10-09 -> 2015-10-13 2015-10-13 20:07:17 +02:00
Pascal Wittmann
4da5194075 perl-Wx: 0.9923 -> 0.9927 2015-10-13 18:36:12 +02:00
Pascal Wittmann
3d04780e65 perl-X11-XCB: 0.12 -> 0.14 2015-10-13 18:36:12 +02:00
Pascal Wittmann
73030e6812 Merge pull request #10360 from nico202/meterbridge
init: meterbridge 0.9.2
2015-10-13 18:34:54 +02:00
Michael Raskin
8147a3d9d8 dd_rescue: 1.98 -> 1.99 2015-10-13 19:30:51 +03:00
Michael Raskin
4ab39c9358 eudev: 3.1.2 -> 3.1.5 2015-10-13 19:30:29 +03:00
Michael Raskin
5c32df44c1 gajim: 0.16.3 -> 0.16.4 2015-10-13 19:30:01 +03:00
Michael Raskin
e8d82e08cf baresip: 0.4.14 -> 0.4.15 2015-10-13 19:29:43 +03:00
Peter Simons
310d90085b Merge pull request #10297 from dezgeg/pr-verify-tarball-warning-free
make-tarball.nix: Fail if nixpkgs doesn't evaluate without warnings
2015-10-13 16:55:21 +02:00
Peter Simons
f82603b2c8 Merge pull request #10369 from fps/alsa-tools
alsa-tools-1.0.29: add initial package
2015-10-13 16:23:25 +02:00
Jordan Woehr
2b09bfc3c8 Latest llvm-general now requires llvm 3.5 2015-10-13 08:12:52 -06:00
Arseniy Seroka
66141ab1f2 Merge pull request #10374 from ericsagnes/goaccess
goaccess: 0.9 -> 0.9.4
2015-10-13 16:23:52 +03:00
Eric Sagnes
d6c0c0e3c9 goaccess: 0.9 -> 0.9.4 2015-10-13 22:14:27 +09:00
Vladimír Čunát
2f540cbe48 synapse, hamster-time-tracker: get rid of icon-theme.cache
Fixes #10370.
2015-10-13 14:49:05 +02:00
Domen Kožar
8567c5883b reaver-wps: set platforms 2015-10-13 14:45:52 +02:00
Domen Kožar
1c174d107c crashplan: mark as broken 2015-10-13 14:45:18 +02:00
Peter Simons
424be52044 Merge pull request #10372 from nathanielbaxter/dev/teamspeak_client
teamspeak_client: Fixed qt and quazip lib references.
2015-10-13 14:08:44 +02:00
Peter Simons
cb9e2a712c Merge pull request #10371 from tk-ecotelecom/master
oprofile: 1.0.0 -> 1.1.0
2015-10-13 14:08:09 +02:00
Joe Hermaszewski
f704591f2b perl-CryptX: init at 0.025 2015-10-13 13:06:24 +01:00
Nathaniel Baxter
102f70bfb2 teamspeak_client: Fixed qt and quazip lib references. 2015-10-13 22:12:41 +11:00
Florian Paul Schmidt
d2a1785133 alsa-tools: remove non-effective parallelBuilding statement 2015-10-13 13:05:44 +02:00
Pascal Wittmann
c84499968f perl-TreeDAG-Node: 1.09 -> 1.27 2015-10-13 12:54:26 +02:00
Pascal Wittmann
34741b84fe perl-XML-Validator-Schema: fix build 2015-10-13 12:54:26 +02:00
Pascal Wittmann
b88d9f7477 perl-File-Slurp-Tiny: init at 0.004 2015-10-13 12:54:26 +02:00
Pascal Wittmann
46f3fed7fc perl-TreeSimple: 1.18 -> 1.25 2015-10-13 12:54:26 +02:00
Pascal Wittmann
d1460ccea2 perl-XML-DOM: 1.44 -> 1.45 2015-10-13 12:54:26 +02:00
Pascal Wittmann
8006a52db4 perl-XML-LibXML: 2.0121 -> 2.0122 2015-10-13 12:54:26 +02:00
Pascal Wittmann
bc7e3345f5 perl-TimeHiRes: fix url 2015-10-13 12:54:26 +02:00
Pascal Wittmann
8e2aa95922 perl-Unicode-Collate: 1.04 -> 1.14 2015-10-13 12:54:26 +02:00
Pascal Wittmann
0f4ec699a6 perl-Unicode-LineBreak; 2013.11 -> 2015.07.16 2015-10-13 12:54:26 +02:00
Pascal Wittmann
f744774d66 perl-Variable-Magic: 0.53 -> 0.58 2015-10-13 12:54:25 +02:00
Pascal Wittmann
6f528841bc perl-XML-Twig: 3.44 -> 3.49 2015-10-13 12:54:25 +02:00
Pascal Wittmann
87ca45a08d perl-YAML: 0.90 -> 1.15 2015-10-13 12:54:25 +02:00
Pascal Wittmann
d17b367e0c perl-Test-YAML: init at 1.06 2015-10-13 12:54:25 +02:00
Pascal Wittmann
ed96d04832 perl-YAML-Lib-YAML: 0.52 -> 0.59 2015-10-13 12:54:25 +02:00
Florian Paul Schmidt
583f16a87f alsa-tools: do not mention phases explicitly 2015-10-13 12:52:37 +02:00
Florian Paul Schmidt
24b375ac06 alsa-tools: update maintainer 2015-10-13 12:48:03 +02:00
Timofei Kushnir
43c906ea0b oprofile: 1.0.0 -> 1.1.0 2015-10-13 13:27:50 +03:00
Florian Paul Schmidt
3da4f68800 alsa-tools: add initial package building everything except for a few nut cases 2015-10-13 11:33:52 +02:00
Peter Simons
92dec33670 hackage-packages.nix: update Haskell package set
This update was generated by hackage2nix v20150922-18-g943a6d6 using the following inputs:

  - Nixpkgs: 8b34d449ff
  - Hackage: 746b60ae21
  - LTS Haskell: 0d493eae36
  - Stackage Nightly: 6fbf34ed62
2015-10-13 11:20:56 +02:00
Peter Simons
35059e73ff Merge pull request #10346 from tk-ecotelecom/develop
oprofile: depend on kernel headers to correctly compile 'operf' util.
2015-10-13 11:12:55 +02:00
Lluís Batlle i Rossell
4760b6ea6d Fixing the gtk attach file dialog for pond.
I forgot to wrap the programs for the proper XDG_DATA_DIRS. Thanks Lethalman!

(cherry picked from commit 0eb404129f)
2015-10-13 10:32:51 +02:00
Lluís Batlle i Rossell
a8d2f2dfcd Making pond with GUI (gtk).
(cherry picked from commit a1107b2bd2)
2015-10-13 10:32:47 +02:00
Pascal Wittmann
08193cb0ec Merge pull request #10348 from yochai/master
culmus: init at 0.130
2015-10-13 10:03:25 +02:00
=
20211e25a2 init: meterbridge 0.9.2 2015-10-13 07:50:05 +02:00
Michael Raskin
60dd8f367a LibreOffice: 5.0.1 -> 5.0.2 2015-10-13 07:45:30 +03:00
Sou Bunnbu
f58c9026d5 Merge pull request #10366 from andrewrk/glfw
GLFW: 3.1.1 -> 3.1.2
2015-10-13 12:44:59 +08:00
Yochai
40c0a0b9a2 culmus: init at 0.130 2015-10-13 07:34:33 +03:00
Vincent Laporte
c400e81b81 ocaml-alcotest: 0.3.2 -> 0.4.5 2015-10-13 06:14:25 +02:00
Vincent Laporte
4fa4f6f841 ocaml-gg: 0.9.0 -> 0.9.1 2015-10-13 06:14:25 +02:00
aszlig
197547e4ba linux-testing: 4.3.0-rc4 -> 4.3.0-rc5
Upstream changes can be found at:

https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/log/?id=refs/tags/v4.3-rc5

Signed-off-by: aszlig <aszlig@redmoonstudios.org>
2015-10-13 05:31:43 +02:00
aszlig
37429a2c74 john: Enable parallel building by default.
I've built this a lot of times on different machines without getting
compile errors, so I'd assume this to be safe. Of course, the compile
time is very small in comparison to bigger packages but it's still an
annoyance to wait for up to a few minutes, especially during
development.

Signed-off-by: aszlig <aszlig@redmoonstudios.org>
2015-10-13 04:42:40 +02:00
aszlig
902bcf1422 john: Make package work out of the box.
So far it was only possible to run john if you've either copied over the
default configuration over to ~/.john and substitute $JOHN with the
right path or set $JOHN to the store path directly.

Both methods are not really a very good user experience, so we're now
patching in the resulting paths into the default rules/configurations.

This also splits off configuration files into $out/etc/john instead of
putting everything into $out/share/john and now also properly installs
the auxiliary programs into $out/bin.

Closes #8792.

Signed-off-by: aszlig <aszlig@redmoonstudios.org>
Reported-by: devhell <"^"@regexmail.net>
Cc: @offlinehacker
2015-10-13 04:42:40 +02:00
aszlig
cf4e2c426e john: Disable building with -march=native.
It prevents john from running with older CPUs such as Core2Duo and gives
an illegal hardware instruction error on these CPUs.

Signed-off-by: aszlig <aszlig@redmoonstudios.org>
2015-10-13 04:42:39 +02:00
aszlig
e4caf0fde0 nixos/synergy: Restart services on failure.
Synergy seems to get more and more unstable in recent versions, so we
might want to debug this properly. However, it makes sense to restart
the service nevertheless, because synergy is about keyboard and mouse
sharing and it's quite annoying to either SSH in to restart the service
or even needing to unplug the keyboard and plug in into the machine with
the failing service.

Signed-off-by: aszlig <aszlig@redmoonstudios.org>
2015-10-13 04:42:39 +02:00
aszlig
2a1bf2a776 john: Clean up and Update to v1.8.0-jumbo-1.
Cleanups are mostly stylistic, like putting src more to the top (to make
sure it won't be missed on updates of the version attribute) or using
mkdir -p instead of ensureDir.

The most significant change here is that we update the package to
1.8.0-jumbo-1, which is the latest tag available and contains community
updates which were already in magnumripper/JohnTheRipper@93f061bc41.

We're now also using fetchurl to ensure that we don't need to clone the
whole repository and keep download times low.

And the derivation name is now "john" instead of "JohnTheRipper",
because most users would expect "nix-env -i john" to work.

Signed-off-by: aszlig <aszlig@redmoonstudios.org>
2015-10-13 04:42:39 +02:00
Peter Simons
1f172c6e7b Merge pull request #10339 from AndersonTorres/nuweb
Nuweb: init at 1.58
2015-10-13 01:07:57 +02:00
Andrew Kelley
da5ffe8cb4 GLFW: 3.1.1 -> 3.1.2 2015-10-12 15:16:27 -07:00
AndersonTorres
da77f21e5f Nuweb: init at 1.58 2015-10-12 18:39:17 -03:00
Pascal Wittmann
afb4a6462b Merge pull request #10364 from igsha/feature/wcalc
wcalc: init at 2.5
2015-10-12 23:17:20 +02:00
Michael Raskin
7671360e91 Force SLimerJS Gecko compatibility even higher 2015-10-13 00:21:44 +03:00
Edward Tjörnhammar
c10caef1a2 Merge pull request #10062 from gebner/sbt-loader-package
sbt: use sbt-launcher-package.
2015-10-12 23:02:58 +02:00
Igor Sharonov
d1b085549f wcalc: init at 2.5 2015-10-12 23:07:45 +03:00
Pascal Wittmann
47aa1da7a0 perl-YAML-Syck: 1.27 -> 1.29 2015-10-12 21:01:16 +02:00
Pascal Wittmann
35e4b7e80f perl-YAML-Tiny: 1.53 -> 1.69 2015-10-12 21:01:15 +02:00
Pascal Wittmann
d8aca13e86 perl-aliased: 0.31 -> 0.34 2015-10-12 21:01:15 +02:00
Pascal Wittmann
765e961dd8 perl-autovivification: 0.12 -> 0.16 2015-10-12 21:01:15 +02:00
Pascal Wittmann
f614915475 perl-bigum: 0.37 -> 0.41 2015-10-12 21:01:14 +02:00
Pascal Wittmann
f6d7a881d7 perl-boolean: 0.32 -> 0.45 2015-10-12 21:01:14 +02:00
Pascal Wittmann
a6ed56a291 perl-constant: 1.27 -> 1.33 2015-10-12 21:01:14 +02:00
Pascal Wittmann
1311aaf0bc perl-constant-defer: 5 -> 6 2015-10-12 21:01:14 +02:00
Pascal Wittmann
4cb510e729 perl-local-lib: 2.000014 -> 2.000017 2015-10-12 21:01:13 +02:00
Pascal Wittmann
270499c3d2 perl-namespace-autoclean: 0.20 -> 0.27 2015-10-12 21:01:13 +02:00
Pascal Wittmann
b48b4a1f2a perl-strictures: 1.005004 -> 2.000001 2015-10-12 21:01:13 +02:00
Pascal Wittmann
cbecf3fbd5 perl-threads: 2.01 -> 2.02 2015-10-12 21:01:12 +02:00
Pascal Wittmann
e5dfd86beb perl-version: 0.9908 -> 0.9912 2015-10-12 21:01:12 +02:00
Pascal Wittmann
56c792956a perl-Autodia: 2.03 -> 2.14 2015-10-12 21:01:12 +02:00
Pascal Wittmann
c92b8cf946 perl-B-Flags: 0.13 -> 0.14 2015-10-12 21:01:11 +02:00
Eelco Dolstra
5ea6330f77 blender: Update to 2.76 2015-10-12 20:05:35 +02:00
Pascal Wittmann
b3cb65dd9f Merge pull request #10352 from expipiplus1/add-text-char-width
CharWidth: init at 0.04
2015-10-12 19:41:58 +02:00
Nikolay Amiantov
0aaadc2b9e gajim: drop LaTeX support
It's in a separate plugin now.
2015-10-12 20:06:12 +03:00
Joe Hermaszewski
12436f09d6 CharWidth: init at 0.04 2015-10-12 16:02:23 +01:00
Nikolay Amiantov
5963d94c3c mumble: use bundled celt library again 2015-10-12 17:55:00 +03:00
Timofei Kushnir
aefa4a181f oprofile: depend on kernel headers to correctly compile 'operf' util. 2015-10-12 17:50:13 +03:00
Nikolay Amiantov
ab730370ba chroot-env: simplify, clean directories structure 2015-10-12 17:38:35 +03:00
Peter Simons
d6c83c30e6 configuration-hackage2nix.yaml: update list of broken packages 2015-10-12 16:07:43 +02:00
Peter Simons
18a32bd8cd libmp3splt: enable libid3tag support 2015-10-12 15:57:02 +02:00
Peter Simons
eac57e0289 lts-haskell: add version 3.9 2015-10-12 15:43:18 +02:00
Peter Simons
214955dd04 hackage-packages.nix: update Haskell package set
This update was generated by hackage2nix v20150922-18-g943a6d6 using the following inputs:

  - Nixpkgs: b50d1833ba
  - Hackage: 370eb30278
  - LTS Haskell: 0d493eae36
  - Stackage Nightly: 6fbf34ed62
2015-10-12 15:39:37 +02:00
Arseniy Seroka
124bca6dc1 Merge pull request #10345 from javaguirre/package-phpcs
phpcs: init at 2.3.4
2015-10-12 16:39:05 +03:00
Timofei Kushnir
d7eb1dd8d0 oprofile: depend on kernel headers to correctly compile 'operf' util. 2015-10-12 15:02:01 +03:00
Pascal Wittmann
2cc15968f2 perl-Convert-ASN1: 0.26 -> 0.27 2015-10-12 13:17:29 +02:00
Pascal Wittmann
804d019c6a smbldap-tools: mark as broken
The build fails with the following error

  pod2man: unable to format smbldap-config.cmd
2015-10-12 13:11:12 +02:00
Pascal Wittmann
185a488c27 perl-Connector: 1.15 -> 1.16 and enable tests 2015-10-12 12:59:26 +02:00
Pascal Wittmann
dd3c1e2125 perl-Config-Tiny: 2.20 -> 2.22 2015-10-12 12:50:28 +02:00
Pascal Wittmann
4ea830ec4e perl-Config-General: 2.52 -> 2.58 2015-10-12 12:40:18 +02:00
Pascal Wittmann
53a132a3a4 tgt: fix build
xsltproc tried to download docbook.xsl
2015-10-12 12:27:54 +02:00
Javier Aguirre
9522afae2c phpcs: init at 2.3.4
Adding javaguirre to maintainers
2015-10-12 12:11:54 +02:00
Timofei Kushnir
6ea8f649e6 Create kernel headers dependency to correctly compile 'operf' util. 2015-10-12 13:05:04 +03:00
Pascal Wittmann
0c248d1cb1 perl-Text-Aspell: init at 0.09 2015-10-12 11:57:40 +02:00
Pascal Wittmann
4fa9f66764 perl-Config-Auto-Conf: 0.22 -> 0.311 2015-10-12 11:57:39 +02:00
Pascal Wittmann
6905c4f321 perl-Config-Any: 0.24 -> 0.26 2015-10-12 11:57:39 +02:00
Domen Kožar
de01537b34 Merge pull request #10341 from javaguirre/update-spideroak
spideroak: 5.1.6 -> 6.0.1
2015-10-12 11:18:12 +02:00
Karn Kallio
5012fffecb qemu: 2.4.0 updated to 2.4.0.1 2015-10-12 10:53:46 +02:00
Pascal Wittmann
edca98598d Merge pull request #10330 from rnhmjoj/veryprettytable
veryprettytable: init at 0.8.1
2015-10-12 10:51:35 +02:00
rnhmjoj
57aa5fee43 veryprettytable: init at 0.8.1 2015-10-12 10:40:00 +02:00
Edward Tjörnhammar
0fc06a4424 Merge pull request #10338 from dtulig/master
android-studio: 1.2.2.0 -> 1.4.0.10
2015-10-12 10:31:33 +02:00
Peter Simons
a0beb7c348 Merge pull request #10331 from rnhmjoj/termcolor
termcolor: disable python2.7 restriction
2015-10-12 10:19:22 +02:00
Peter Simons
538c1f4a60 Merge pull request #10343 from michelk/r-modules/patch
R: fix some modules with configure-shebang-error
2015-10-12 10:15:35 +02:00
Michel Kuhlmann
ec8f31d26c R: fix some modules with configure-shebang-error
- xml2: fix configure script
- rversion, devtools: mark as unbroken
  dependency R-curl was fixed in 513e31185b
2015-10-12 10:02:48 +02:00
vbgl
d21347a919 Merge pull request #10342 from michelk/saga/update
saga: 2.2.0 -> 2.2.1
2015-10-12 09:46:42 +02:00
Michel Kuhlmann
562847d142 saga: 2.2.0 -> 2.2.1 2015-10-12 09:26:13 +02:00
Javier Aguirre
0cc91c2f83 spideroak: 5.1.6 -> 6.0.1
Changed deprecated ensureDir for mkdir
2015-10-12 09:24:22 +02:00
David Tulig
a96b35b4ce android-studio: 1.2.2.0 -> 1.4.0.10 2015-10-11 20:04:32 -05:00
Joachim Schiele
20b7d9cbc8 borgbackup: bump to 0.27.0 and rename to correct name borgbackup 2015-10-12 01:40:12 +02:00
Arseniy Seroka
3d0c064d1b Merge pull request #10292 from Twey/swiften-3.0beta2
Add package: swiften-3.0beta2 (C++ XMPP library)
2015-10-12 01:08:18 +03:00
rnhmjoj
fca8674340 cssselect: 0.7.1 -> 0.9.1 2015-10-11 23:52:13 +02:00
rnhmjoj
6712a92c20 termcolor: disable python2.7 restriction 2015-10-11 23:51:10 +02:00
Pascal Wittmann
35eb21503b Merge pull request #10328 from expipiplus1/bump-python-neovim-version
python-packages.neovim: 0.0.36 -> 0.0.38
2015-10-11 23:17:58 +02:00
Pascal Wittmann
e769a56234 perl-common-sense: 3.72 -> 3.74 2015-10-11 23:04:50 +02:00
Pascal Wittmann
a980a4315a perl-Class-Unload: 0.08 -> 0.09 2015-10-11 23:04:49 +02:00
Pascal Wittmann
19c31ff690 perl-Class-Throwable: 0.11 -> 0.13 2015-10-11 23:04:49 +02:00
Pascal Wittmann
2845a98b39 perl-Class-Singleton: 1.4 -> 1.5 2015-10-11 23:04:49 +02:00
Pascal Wittmann
d678a159de perl-Class-Method-Maker: 2.21 -> 2.24 2015-10-11 23:04:48 +02:00
James ‘Twey’ Kay
4908be3259 swiften: init at 3.0beta2 2015-10-11 22:03:39 +01:00
Arseniy Seroka
d0ed2a7917 Merge pull request #10316 from nico202/non
non: init at 2015-10-6
2015-10-11 23:19:37 +03:00
Pascal Wittmann
bb42213ef2 gpgstats: make maintainers a list 2015-10-11 22:09:23 +02:00
Pascal Wittmann
f0696611a1 nasty: make maintainers a list 2015-10-11 22:00:47 +02:00
Arseniy Seroka
299b8ba222 Merge pull request #10189 from davidak/nasty
nasty: init at 0.6
2015-10-11 22:57:31 +03:00
Joe Hermaszewski
05dc173984 python-packages.neovim: 0.0.36 -> 0.0.38 2015-10-11 20:37:50 +01:00
Javier Aguirre
2f5f8e1076 geary: 0.8.2 -> 0.10.0
I commented out the line about disabling valadoc, It was failing
with this version.
2015-10-11 21:22:39 +02:00
David Kleuker
3de09c6594 nasty: init at 0.6 2015-10-11 21:20:55 +02:00
Jude Taylor
b345f70939 propagate cf-private with AppKit; fixes emacs and others 2015-10-11 12:09:27 -07:00
Pascal Wittmann
4f1db1f0f8 Merge pull request #10321 from matthiasbeyer/update-teamspeak
teamspeak_client: 3.0.16 -> 3.0.18.1 (Added missing SHA update)
2015-10-11 19:43:44 +02:00
Jude Taylor
f3338d88f1 manually apply libev noreturn.patch to python-gevent 2015-10-11 10:30:25 -07:00
Jude Taylor
ec09587e5b build mercurial with cf-private 2015-10-11 10:30:13 -07:00
=
74a958fec7 non: init at 2015-10-6 2015-10-11 18:37:21 +02:00
Thomas Tuegel
ae49c91569 Merge branch 'julia-0.4' 2015-10-11 10:11:14 -05:00
Matthias Beyer
99d7a7d83e teamspeak_client: 3.0.16 -> 3.0.18.1 (Added missing SHA update) 2015-10-11 17:09:52 +02:00
Thomas Tuegel
a8353b27ff remove julia03 2015-10-11 10:06:39 -05:00
Thomas Tuegel
d5326814a8 remove julia02 2015-10-11 10:06:27 -05:00
Nikolay Amiantov
fa53fbe086 build-fhs-{chroot,user}env: document new extra bind mounts option 2015-10-11 17:53:03 +03:00
Thomas Tuegel
8fbe500fb6 Merge pull request #10300 from rycee/bump/fira
Updates fonts "fira" and "fira-mono"
2015-10-11 09:19:24 -05:00
Thomas Tuegel
0daee71b1c suitesparse: link shared library against openblas 2015-10-11 09:16:34 -05:00
Thomas Tuegel
eb300443f0 openblas: run tests 2015-10-11 09:16:27 -05:00
Thomas Tuegel
708c8ff240 llvm33: patches from julia-0.4.0 2015-10-11 09:16:06 -05:00
Thomas Tuegel
384b828642 julia: 0.3.11 -> 0.4.0 2015-10-11 09:15:50 -05:00
Arseniy Seroka
22d05032c2 Merge pull request #10317 from gebner/ibus-1.5.11
ibus: 1.5.10 -> 1.5.11
2015-10-11 17:11:04 +03:00
Peter Simons
acfe58258d Merge pull request #10319 from matthiasbeyer/update-teamspeak
teamspeak_client: 3.0.16 -> 3.18.1
2015-10-11 14:45:40 +02:00
Matthias Beyer
5bf207541d teamspeak_client: 3.0.16 -> 3.18.1 2015-10-11 14:31:41 +02:00
Vladimír Čunát
91dced6ba0 nixos/manual: installation iso logs in automatically 2015-10-11 13:37:19 +02:00
Pascal Wittmann
228a323374 Perl-Class-Load-XS: 0.06 -> 0.09 2015-10-11 12:13:24 +02:00
Pascal Wittmann
c12a8f49c1 perl-Class-Load: 0.21 -> 0.23 2015-10-11 12:13:24 +02:00
vbgl
055f08dcf9 Merge pull request #10311 from expipiplus1/bump-neovim-version
neovim: 2015-06-09 -> 2015-10-08
2015-10-11 08:39:46 +02:00
Pascal Wittmann
c76da480b8 perl-Class-C3-Adopt-NEXT: 0.13 -> 0.14 2015-10-10 23:42:04 +02:00
Pascal Wittmann
c2f4641070 perl-ClassC3: 0.26 -> 0.28 2015-10-10 23:42:03 +02:00
Pascal Wittmann
367ece9fd5 perl-Class-Base: 0.05 -> 0.06 2015-10-10 23:42:03 +02:00
Pascal Wittmann
47cacba87b perl-CaptureTiny: 0.24 -> 0.30 2015-10-10 23:42:03 +02:00
Pascal Wittmann
becb0bbc9f perl-CacheCache: 1.06 -> 1.08 2015-10-10 23:42:03 +02:00
makefu
cd1732f58e duplicity: add paramiko,pycrypto,ecdsa to deps
paramiko enables sftp://

[Bjørn: clean up expression arguments (coding style)]
2015-10-10 21:58:43 +02:00
Pascal Wittmann
5b68b8aa17 Merge pull request #10301 from rycee/bump/checkstyle
eclipse-plugin-checkstyle: 6.9.0 -> 6.11.0
2015-10-10 21:29:36 +02:00
Pascal Wittmann
da323436a5 Merge pull request #10302 from rycee/bump/theme-vertex
theme-vertex: 20150718 -> 20150923
2015-10-10 21:29:07 +02:00
Joe Hermaszewski
36be2e9144 neovim: 2015-06-09 -> 2015-10-08 2015-10-10 20:29:06 +01:00
Pascal Wittmann
82cc7d252c Merge pull request #10303 from rycee/bump/eclipse-plugin-testng
eclipse-plugin-testng: 6.9.5 -> 6.9.7
2015-10-10 21:28:44 +02:00
Thomas Tuegel
840f4b0b55 pcre2: enable alternate character widths 2015-10-10 13:56:34 -05:00
Thomas Tuegel
d2a855b606 pcre2: enable JIT 2015-10-10 13:56:24 -05:00
Thomas Tuegel
32bef7253d utf8proc: 1.2 -> 1.3 2015-10-10 12:56:43 -05:00
Thomas Tuegel
70bdb61fcc move sage attribute 2015-10-10 12:55:43 -05:00
Thomas Tuegel
cd2c0e4e86 openspecfun: init at 0.4 2015-10-10 12:55:30 -05:00
Thomas Tuegel
f9e7011626 fixup! openlibm: init at 0.4.1 2015-10-10 12:55:08 -05:00
goibhniu
d7c0612f4b Merge pull request #10049 from anderslundstedt/upgradeplex
Upgrade plex to 0.9.12.11.1406
2015-10-10 19:49:43 +02:00
Robert Helgesson
abd63d4147 eclipse-plugin-testng: 6.9.5 -> 6.9.7 2015-10-10 13:47:25 +02:00
Robert Helgesson
1c1b812e74 theme-vertex: 20150718 -> 20150923 2015-10-10 13:42:08 +02:00
Robert Helgesson
fd072ec8f7 fira-mono: 3.205 -> 3.206 2015-10-10 13:35:52 +02:00
Robert Helgesson
47a2f0e9f1 fira: 4.105 -> 4.106 2015-10-10 13:35:18 +02:00
Robert Helgesson
e2acc25cbc eclipse-plugin-checkstyle: 6.9.0 -> 6.11.0 2015-10-10 13:28:25 +02:00
Nikolay Amiantov
70bb555368 opera: fix build 2015-10-10 14:24:05 +03:00
Pascal Wittmann
4c7ef76862 libeb: s/licence/license 2015-10-10 11:13:20 +02:00
Pascal Wittmann
877c668e77 snabb: make meta.maintainers a list 2015-10-10 11:13:20 +02:00
Vincent Laporte
0d2ae9c7e9 opa: fix dependency to nodejs-0_10 2015-10-10 10:01:52 +02:00
Gabriel Ebner
6fd0a630bc ibus: 1.5.10 -> 1.5.11 2015-10-10 07:28:42 +02:00
Thomas Tuegel
1d32078b22 gmp6: add top-level attribute 2015-10-09 19:08:33 -05:00
Thomas Tuegel
7061b6819a pcre2: init at 10.20 2015-10-09 19:08:25 -05:00
Thomas Tuegel
3436c78fc3 openlibm: init at 0.4.1 2015-10-09 19:02:01 -05:00
Arseniy Seroka
34499fc65f Merge branch 'cstrahan-goobook' 2015-10-10 00:54:07 +03:00
Arseniy Seroka
7970b324f5 Merge branch 'goobook' of https://github.com/cstrahan/nixpkgs into cstrahan-goobook 2015-10-10 00:51:50 +03:00
Tuomas Tynkkynen
1357c3d533 make-tarball.nix: Fail if nixpkgs doesn't evaluate without warnings
Commit 3d6110d221 added a well-meaning
warning message, which unfortunately would also show up each time
`nix-env -qa` was run. It has been since fixed, but let's add a check
to prevent such errors from reaching the nixpkgs channel in the future.
2015-10-10 00:27:41 +03:00
Tobias Geerinckx-Rice
e8ca6b7a62 ccache 3.2.3 -> 3.2.4
Bug fixes:
- Fixed build error related to zlib on systems with older make versions
  (regression in ccache 3.2.3).
- Made conversion-to-bool explicit to avoid build warnings (and potential
  runtime errors) on legacy systems.
- Improved signal handling: Kill compiler on SIGTERM; wait for compiler to
  exit before exiting; die appropriately.
- Minor fixes related to Windows support.
- The correct compression level is now used if compression is requested.
- Fixed a bug where cache cleanup could be run too early for caches larger
  than 64 GiB on 32-bit systems.
2015-10-09 21:59:51 +02:00
Ricardo M. Correia
305a92a004 virt-manager: fix lost/forgotten settings
This fixes the error message: GLib-GIO-Message: Using the 'memory'
GSettings backend.  Your settings will not be saved or shared with other
applications.

It caused old saved settings to be forgotten, and new settings to be lost
when virt-manager is closed.
2015-10-09 21:27:59 +02:00
Vincent Laporte
af21739688 ocaml-nocrypto: init at 0.5.1
Simplest possible crypto to support TLS

Homepage: https://github.com/mirleft/ocaml-nocrypto
2015-10-09 21:23:06 +02:00
Arseniy Seroka
9c61b4fe4d Merge pull request #10216 from offlinehacker/pkgs/rippled/0.29.0-hf1
rippled: 0.28.1 -> 0.30.0-rc1
2015-10-09 20:32:36 +03:00
Vladimír Čunát
3077bdfd71 Merge #10229: update and fix sbcl and cmucl
And related changes.
2015-10-09 18:49:01 +02:00
Eelco Dolstra
1286435499 nixUnstable: Update to 1.11pre4244_133a421 2015-10-09 14:44:27 +02:00
karsten gebbert
55b2baa501 recoll: use poppler_utils instead of xpdf
Closes #10285, fixes #10284.
2015-10-09 14:25:16 +02:00
karsten gebbert
dffed1a512 recoll: replace path to perl in filters
Closes #10287, fixes #10286.
2015-10-09 14:25:16 +02:00
Thomas Tuegel
2de259f574 lilypond: disable argv[0] passthrough
Fixes #10290. Lilypond finds its Guile libraries by looking at the path
in argv[0], so it should be hardcoded to the real absolute path to the
executable.
2015-10-09 07:18:41 -05:00
Peter Simons
0a28867303 haskell-fltkhs: record my fruitless attempts to fix that build 2015-10-09 12:39:14 +02:00
Peter Simons
f4f13f0d29 haskell-wxc: fix undeclared dependency on split 2015-10-09 12:39:13 +02:00
Peter Simons
d964960dd8 haskell-freenect: remove obsolete override 2015-10-09 12:39:13 +02:00
Peter Simons
416adb79cb haskell: add lts 3.8 2015-10-09 12:39:13 +02:00
Peter Simons
4a3ac50e73 configuration-hackage2nix.yaml: update list of broken packages 2015-10-09 12:39:13 +02:00
Peter Simons
a846b48b92 hackage-packages.nix: update Haskell package set
This update was generated by hackage2nix v20150922-16-g255fd25 using the following inputs:

  - Nixpkgs: 413771bf48
  - Hackage: 34485133f3
  - LTS Haskell: c5f1e507cd
  - Stackage Nightly: c5032276f9
2015-10-09 12:39:13 +02:00
Pascal Wittmann
e2d7ff73d4 sslscan: fixed typo 2015-10-09 12:08:12 +02:00
Pascal Wittmann
4e9c2666da Merge pull request #10293 from fpletz/pkg/sslscan
sslscan: init at 1.11.0
2015-10-09 11:12:33 +02:00
Franz Pletz
78a027604a sslscan: init at 1.11.0 2015-10-09 11:12:02 +02:00
Pascal Wittmann
b93f918c2d Merge pull request #10283 from couchemar/rabbitmq-3.5.6
rabbitmq-server: 3.4.3 -> 3.5.6
2015-10-09 11:11:33 +02:00
Tobias Geerinckx-Rice
2cd4e12f6c geolite-legacy 2015-10-08 -> 2015-10-09
Jeez.
2015-10-09 10:09:03 +02:00
Pascal Wittmann
6d89fff92a tennix: fix build
in the first attempt git removed whitespaces
2015-10-09 10:08:38 +02:00
Thomas Tuegel
7d3ffc5bf8 sddm: set UID_MIN and UID_MAX
Fixes build failure in chroot.
2015-10-08 20:20:34 -05:00
Arseniy Seroka
859ce479c6 Merge pull request #10291 from cransom/jq1.5
Update jq to current release
2015-10-09 00:20:15 +03:00
Casey Ransom
8b8f87cf21 jq: 1.4 -> 1.5 2015-10-08 17:13:32 -04:00
Pascal Wittmann
b2588adb6e tennix: fix build 2015-10-08 19:20:52 +02:00
Eelco Dolstra
24483ebe47 nixUnstable: Update to 1.11pre4243_2075ec8 2015-10-08 15:57:29 +02:00
Domen Kožar
b4603f8275 Merge pull request #10137 from davidak/kibana-fix-url
kibana: fix url and hash
2015-10-08 12:23:30 +02:00
Domen Kožar
49f5d85041 Merge pull request #10208 from offlinehacker/nixos/grafana/fix_option_name
grafana service: fix package option name
2015-10-08 12:21:58 +02:00
Domen Kožar
bcd501377b Merge pull request #10276 from lancelotsix/add_pylibconfig2
pythonPackages.pylibconfig: init at 0.2.4
2015-10-08 12:20:31 +02:00
Domen Kožar
5cde4804f1 Merge pull request #10272 from lukego/snabbswitch-v2015.10
Add Snabb Switch package
2015-10-08 12:19:08 +02:00
Luke Gorrie
6c36809a89 snabb: Added Snabb Switch (v2015.10) in tools/networking
I have tested this manually with nix-env.
2015-10-08 10:11:06 +00:00
Luke Gorrie
42e753f8b3 maintainers.nix: Add lukego 2015-10-08 10:11:06 +00:00
Andrey Pavlov
d9e1d3f14b rabbitmq-server: 3.4.3 -> 3.5.6 2015-10-08 12:44:03 +03:00
Eelco Dolstra
7260c04266 debian: Update to 7.9, 8.2 2015-10-08 11:20:26 +02:00
Eelco Dolstra
69e1bec716 libuv: Get rid of unused versions
Building dozens of unused versions is a bit excessive.
2015-10-08 11:15:23 +02:00
Lancelot SIX
19f7cc8df2 pythonPackages.pylibconfig: init at 0.2.4
Tests are disabled because they are not distributed within the
distribution :

```
$ curl -s https://pypi.python.org/packages/source/p/pylibconfig2/pylibconfig2-0.2.4.tar.gz | tar tz | grep test
$ curl -s
https://codeload.github.com/heinzK1X/pylibconfig2/tar.gz/master | tar tz | grep test
pylibconfig2-master/pylibconfig2/test/
pylibconfig2-master/pylibconfig2/test/__init__.py
pylibconfig2-master/pylibconfig2/test/test.py
```

Distribution from pypi is prefered because the git repository do not
have tags to clearly identify the various releases.
2015-10-08 08:49:33 +00:00
roconnor
0caedf7525 Merge pull request #10248 from Havvy/node
nodejs: 4.1.0 -> 4.1.2
2015-10-07 23:05:32 -04:00
Eric Seidel
9be18c4d07 Merge pull request #10176 from Ericson2314/fetchgitLocal
Rewrite `fetchgitLocal`
2015-10-07 18:37:35 -07:00
Tobias Geerinckx-Rice
9108533d4e geolite-legacy 2015-10-06 -> 2015-10-08 2015-10-08 01:43:08 +02:00
Tobias Geerinckx-Rice
0e9bc96889 libwps 0.4.1 -> 0.4.2 2015-10-08 01:42:46 +02:00
Tobias Geerinckx-Rice
65bb240357 cassandra 2.1.9 -> 2.1.10 2015-10-08 01:42:46 +02:00
Tobias Geerinckx-Rice
68932b96d2 perlPackages.ModuleImplementation 0.07 -> 0.09 2015-10-08 01:42:45 +02:00
Tobias Geerinckx-Rice
78e777ad8d perlPackages.ModuleInstall 1.14 -> 1.16 2015-10-08 01:42:45 +02:00
Tobias Geerinckx-Rice
499d936cc6 perlPackages.AlgorithmDiff 1.1902 -> 1.1903 2015-10-08 01:42:45 +02:00
Tobias Geerinckx-Rice
d20f80a7c8 perlPackages.Curses 1.32 -> 1.33 2015-10-08 01:42:44 +02:00
Tobias Geerinckx-Rice
cabd9d3d36 perlPackages.ModuleScanDeps 1.19 -> 1.20 2015-10-08 01:42:44 +02:00
Eelco Dolstra
c90d26140e opensubdiv: Add 2015-10-08 00:57:21 +02:00
Arseniy Seroka
504fbfac2f Merge pull request #10274 from obadz/google-drive-ocamlfuse
google-drive-ocamlfuse: 0.5.12 -> 0.5.18
2015-10-07 23:49:16 +03:00
Ricardo M. Correia
f86080cdb3 youtube-dl: 2015.08.28 -> 2015.10.06.2 2015-10-07 20:06:11 +02:00
obadz
31dc4f6c1b google-drive-ocamlfuse: 0.5.12 -> 0.5.18 2015-10-07 17:47:22 +01:00
Nikolay Amiantov
8db98ceb01 glibc_multi: fix ldd for 64-bit ELFs 2015-10-07 16:46:26 +03:00
Bjørn Forsman
5fee5c6d08 virtualbox: 5.0.4 -> 5.0.6
Tested on release-15.09 branch.
2015-10-07 15:12:51 +02:00
Nikolay Amiantov
46de04489b build-fhs-userenv: fix extraBindMounts 2015-10-07 14:58:37 +03:00
Thomas Tuegel
583cd694d1 Merge pull request #10266 from jraygauthier/jrg/remove_kdelibs_xdg_impurities
kdelibs: improve XDG_* purity
2015-10-07 06:56:15 -05:00
Lluís Batlle i Rossell
c1e6e97f6b Updating twisterd to 0.9.30
(cherry picked from commit f2264ec42a)
2015-10-07 11:37:59 +02:00
Eelco Dolstra
bcc7673a44 php: Update to 5.5.30, 5.6.14 2015-10-07 11:32:15 +02:00
Domen Kožar
fe081c6fd2 Merge pull request #10264 from FRidh/changes
python packages updates
2015-10-07 10:39:24 +02:00
ts468
db25ece3c8 fetchurl/builder.sh: style fix, close #10260 2015-10-07 09:48:58 +02:00
Thomas Tuegel
6a80bb95f7 sddm: ignore config file modification time
Properly fixes #10211, wherein the config file was not being loaded
because it was considered too old. However, the modification time was
being compared against an uninitialized value; the semantics of the
uninitialized timestamp probably changed between Qt 5.4 and 5.5.
2015-10-06 22:54:33 -05:00
Thomas Tuegel
c7d0f8b3b5 sddm: 0.11.0 -> 0.12.0
Also updated to build with Qt 5.5.
2015-10-06 22:46:33 -05:00
Thomas Tuegel
a8a70eefb0 Merge branch 'plasma-5.4' 2015-10-06 22:16:55 -05:00
Thomas Tuegel
87971728b6 Revert "sddm: build with Qt 5.5"
This reverts commit 60fc0af74a.

Fixes #10211. sddm fails at runtime when built with Qt 5.5. There is a
newer version of sddm which may work with Qt 5.5.
2015-10-06 22:15:47 -05:00
Raymond Gauthier
0be5e322de kdelibs: improvements
Removed impurities automatically added
to listings derived from both `XDG_CONFIG_DIRS`
and `XDG_DATA_DIRS` that refers to hardcoded
paths.

This shoud allow us to use `kbuildsycoca4` tool
at build time, generating identical builds of
the database independent on the distribution
nix is based on.

Tests:

 -  Built as part of digikam package which make use
    of this syscoca builder tool at build time to
    generate an immutable database. Everything still
    run fine.
2015-10-06 22:11:45 -04:00
Thomas Tuegel
1c6caa802e plasma53.breeze: fix build after kde4.kdelibs update
The latest kdelibs-4 version does not pull in automoc4 automatically.
2015-10-06 19:07:27 -05:00
Thomas Tuegel
e165b5d209 Merge branch 'plasma-5.4' 2015-10-06 18:34:58 -05:00
Bjørn Forsman
4868b27044 zbackup: fix "meta.meta" typo 2015-10-06 23:45:12 +02:00
Arseniy Seroka
7b86c8012b Merge pull request #10199 from atanasi/atanasi
zbackup: init at 1.4.4, fetchhg: fixed nix-prefetch-hg interpreter, textadept: 8.0 -> 8.2, geany: add geany-with-vte to use the terminal
2015-10-07 00:38:39 +03:00
Juho Östman
4f8fa82a39 geany: add geany-with-vte to use the terminal 2015-10-07 00:17:57 +03:00
Arseniy Seroka
2adbe278d8 Merge pull request #10198 from davidak/gpgstats
gpgstats: init at 0.5
2015-10-06 23:54:05 +03:00
David Kleuker
8fe43ba05a gpgstats: init at 0.5 2015-10-06 22:45:26 +02:00
Frederik Rietdijk
e04b5f5c15 python mathics: disable for Python 3
Python 3 is not supported upstream.
2015-10-06 22:43:49 +02:00
Frederik Rietdijk
25a4b3631b python toolz: 0.7.2 -> 0.7.4 2015-10-06 22:42:49 +02:00
Frederik Rietdijk
243792bcd5 python sympy: disable for Python 3.5
Not yet supported upstream.
2015-10-06 22:41:58 +02:00
Frederik Rietdijk
4e340ba8b0 python notebook: 4.0.4 -> 4.0.5 2015-10-06 22:41:10 +02:00
Frederik Rietdijk
aa94f19ffd python nbformat: 4.0.0 -> 4.0.1 2015-10-06 22:40:54 +02:00
Frederik Rietdijk
4b231df6a8 python jupyter_core: 4.0.4 -> 4.0.6 2015-10-06 22:40:32 +02:00
Frederik Rietdijk
f6f2625831 python ipdb: 0.8 -> 0.8.1 2015-10-06 22:40:15 +02:00
Frederik Rietdijk
e0d2647197 python dropbox: 2.2.0 -> 3.37 2015-10-06 22:39:54 +02:00
Frederik Rietdijk
fcb29349d3 python datashape: 0.4.6 -> 0.4.7 2015-10-06 22:39:05 +02:00
Frederik Rietdijk
9d4d0aa0ae python cython: 0.23.1 -> 0.23.3 2015-10-06 22:38:31 +02:00
Bjørn Forsman
04e748e61f nixos/jenkins: reduce default environment
Don't pull in all of environment.sessionVariables, only add what's
needed for nix and HTTPS to work (which was the point of the previous
patch).
2015-10-06 22:11:03 +02:00
Juho Östman
b79d3c266b textadept: 8.0 -> 8.2 2015-10-06 22:41:46 +03:00
Juho Östman
e7a28447ea fetchhg: fixed nix-prefetch-hg interpreter 2015-10-06 22:41:46 +03:00
Juho Östman
a2d3b31209 zbackup: init at 1.4.4 2015-10-06 22:41:46 +03:00
Edward Tjörnhammar
302a76d1ad Merge pull request #10256 from FRidh/ipywidgets
pythonPackages ipywidgets: init at 4.0.2
2015-10-06 20:47:55 +02:00
Thomas Strobel
c6b2365e9a supplicant module: extended module for wpa_supplicant
Add new configuration options for wpa_supplicant and allow to
configure and start one wpa_supplicant per device.
2015-10-06 20:12:40 +02:00
Thomas Strobel
d5604f0b22 power management: restart post-resume.target on resume
Trigger a restart of the post-resume.target on resume.
That allows other systemd services to receive the restart signal
after resume by becoming 'partOf' the post-resume.target.
2015-10-06 20:12:40 +02:00
Thomas Strobel
acb1b3cdd0 networking module: wlanInterfaces: fix file name of udev rules 2015-10-06 20:12:39 +02:00
Thomas Strobel
881ec1efb8 networking module: vswitches: re-structure dependencies to systemd units 2015-10-06 20:12:39 +02:00
Thomas Strobel
7a8980193d nixos grub: trustedBoot: introduce safety check that TPM is available 2015-10-06 20:12:39 +02:00
Thomas Strobel
5b800ea05e trustedGRUB2: 1.2.0 -> 1.2.1 2015-10-06 20:12:39 +02:00
Tobias Geerinckx-Rice
883cca5f36 geolite-legacy 2015-10-05 -> 2015-10-06 (bis)
Previous patch was incomplete.
2015-10-06 20:11:54 +02:00
Tobias Geerinckx-Rice
056c3b8bc6 geolite-legacy 2015-10-05 -> 2015-10-06 2015-10-06 20:06:51 +02:00
Thomas Tuegel
53ebf46729 plasma54: 5.4.1 -> 5.4.2 2015-10-06 12:19:11 -05:00
Pascal Wittmann
7970239f52 org-mode: 8.3.1 -> 8.3.2 2015-10-06 18:14:09 +02:00
Frederik Rietdijk
01acee19e0 pythonPackages ipywidgets: init at 4.0.2 2015-10-06 17:41:43 +02:00
Rob Vermaas
96965fdf5f Update hologram
(cherry picked from commit 7c55e7b36c)
2015-10-06 15:08:26 +00:00
Pascal Wittmann
100904a39c musj: 2015-09-15 -> 2015-09-29 2015-10-06 16:29:05 +02:00
Peter Simons
92f6eccc67 Merge pull request #10254 from aespinosa/screen/patch-utmp-in-darwin
screen: fix utmp.c compile problem in darwin
2015-10-06 15:55:45 +02:00
Allan Espinosa
80ac72bbab screen: fix utmp.c compile problem in darwin
Apply the patch specified in http://savannah.gnu.org/bugs/?45359
2015-10-06 22:46:48 +09:00
Sander van der Burg
0915f16167 androidsdk: add SDK option for Android API-level 23 2015-10-06 13:26:53 +00:00
Eelco Dolstra
106738b196 Give more memory for the disk image builder
http://hydra.nixos.org/build/26480662
2015-10-06 15:03:26 +02:00
Pascal Wittmann
0f90d10d0b Merge pull request #10243 from frlan/Update/Geany/1.25.x
Geany: Update to 1.25
2015-10-06 14:48:17 +02:00
Nikolay Amiantov
61381fa4a2 buildFHSUserEnv: pass extraBindMounts argument 2015-10-06 15:39:41 +03:00
Nikolay Amiantov
5897433b31 build-fhs-userenv: add extraBindMounts support 2015-10-06 15:32:37 +03:00
Sander van der Burg
aeabfbe846 androidsdk: bump to version 24.3.4 and update associated sub packages 2015-10-06 12:27:49 +00:00
Domen Kožar
a61e26a63d Merge pull request #10227 from bjornfor/jenkins-envvars
nixos/jenkins: rework environment handling
2015-10-06 13:38:55 +02:00
Pascal Wittmann
5c66135b25 parallel: 20150822 -> 20150922 2015-10-06 13:13:57 +02:00
Pascal Wittmann
bf913a72b1 pdf2djvu: 0.8.2 -> 0.9.1 2015-10-06 13:13:57 +02:00
Pascal Wittmann
9d37d4cc9d checkstyle: 6.10.1 -> 6.11.2 2015-10-06 13:13:57 +02:00
lethalman
241821cbb4 Merge pull request #10195 from cleverca22/master
build the crontab localy, there is nothing to gain from building it remotely
2015-10-06 11:01:56 +02:00
Luca Bruno
eccd68eeb7 gnome3: add bgSupport=true. Closes #10242 2015-10-06 10:21:38 +02:00
lethalman
a776531e61 Merge pull request #10249 from Mathnerd314/patch-1
gnome3 test: increase timeout
2015-10-06 10:12:14 +02:00
Jude Taylor
7283bb7466 introduce separate cf-private package to account for no CLT 2015-10-06 00:11:10 -07:00
Frank Lanitz
8597245eac Geany: Update from 1.24.1 to 1.25 2015-10-06 07:48:03 +02:00
Mathnerd314
faa82a676b gnome3 test: increase timeout
The gnome3 test has been failing recently ([1](http://hydra.nixos.org/build/26608126/nixlog/1/raw) [2](http://hydra.nixos.org/build/26605926/nixlog/1/raw)); this is due to exit code 124 which is [the command timing out](https://www.gnu.org/software/coreutils/manual/html_node/timeout-invocation.html).

This increases the timeout to 900, to align with the similar timeout in https://github.com/NixOS/nixpkgs/blob/master/nixos/lib/test-driver/Machine.pm#L222
2015-10-05 22:10:40 -06:00
Arseniy Seroka
bcf536ff3f Merge pull request #10194 from vbgl/ocaml-4.2.2
OCaml: 4.02.1 → 4.02.3
2015-10-06 02:07:54 +03:00
Arseniy Seroka
01df2bba04 Merge pull request #10206 from joachifm/torbrowser-5
torbrowser: 4.5.3 -> 5.0.3
2015-10-06 02:06:35 +03:00
Arseniy Seroka
b3796cd0e7 Merge pull request #10214 from henrytill/mozart-fix
mozart: fix tcl/tk issues and clean up
2015-10-06 02:05:51 +03:00
Arseniy Seroka
a5045e1b3c Merge pull request #10239 from makefu/bepasty-server-init
pythonPackages.bepasty-server: init at 0.4.0
2015-10-06 02:01:48 +03:00
Ryan Scheel (Havvy)
d9819cf7b0 nodejs: 4.1.0 -> 4.1.2 2015-10-06 00:43:01 +02:00
John Wiegley
c4a32f6376 emacsMacport_24_5: upgrade 24.5-mac-5.10 -> 24.5-mac-5.11 2015-10-05 14:15:45 -07:00
Pascal Wittmann
35bd395606 calibre: 2.38 -> 2.40 2015-10-05 23:01:40 +02:00
Arseniy Seroka
c1ade58d0b Merge pull request #10180 from regnat/vim_plugins
Added some vim plugins
2015-10-05 23:30:33 +03:00
William A. Kennington III
cbc1eaa1ea pythonPackages.gevent: Fix unneeded libev patch 2015-10-05 11:26:28 -07:00
Thomas Tuegel
e639526cb4 Merge branch 'kf-5.14' 2015-10-05 13:08:35 -05:00
Thomas Tuegel
a5a031c8ff wrapQtProgram: --set does not take separator
The --set flag to wrapProgram does not take a separator character, just
a value.
2015-10-05 13:08:26 -05:00
Thomas Tuegel
d14e55cc61 kdeApps_15_08: use KDE Frameworks 5.14 2015-10-05 13:08:26 -05:00
Thomas Tuegel
1a03a577f4 kf5Packages: use KDE Frameworks 5.14 2015-10-05 13:08:26 -05:00
Thomas Tuegel
398b01ed2a plasma54: build with KDE Frameworks 5.14 2015-10-05 13:08:25 -05:00
Thomas Tuegel
b6b10e8df0 kdeApps_15_08: use latest versions 2015-10-05 13:08:25 -05:00
Thomas Tuegel
004448ca47 kf514: init at 5.14 2015-10-05 13:08:25 -05:00
Thomas Tuegel
c398216789 plasma54: take latest versions 2015-10-05 13:08:24 -05:00
William A. Kennington III
a3e7a84d36 libev: 4.19 -> 4.20
Tested using stdenv and clangStdenv
2015-10-05 11:06:26 -07:00
William A. Kennington III
d9813ed4ac feh: 2.13.1 -> 2.14 2015-10-05 11:05:40 -07:00
William A. Kennington III
c46dd28ffd linux-testing: 4.3.0-rc2 -> 4.3.0-rc4 2015-10-05 11:05:31 -07:00
makefu
58d4ffc488 pythonPackages.bepasty-server: init at 0.4.0 2015-10-05 16:26:42 +02:00
makefu
a68d7db1c4 pythonPackages.xstatic-*: init at 2015-10-05
this commit contains build-inputs for bepasty-server but they can be used stand-alone
2015-10-05 16:01:18 +02:00
Théophane Hufschmitt
c3ed71b0f2 vimPlugins.vim-startify: init at 2015-08-20 2015-10-05 15:55:35 +02:00
Théophane Hufschmitt
aa84d62a93 vimPlugins.vim-nix: init at 2015-05-10 2015-10-05 15:55:35 +02:00
Théophane Hufschmitt
216a05175c vimPlugins: added some plugins 2015-10-05 15:55:35 +02:00
Théophane Hufschmitt
2496ecc327 vimPlugins.ctrlp: fixed upstream url 2015-10-05 15:55:34 +02:00
Théophane Hufschmitt
e206ea5b0c vimPlugins.gundo: fixed upstream url 2015-10-05 15:55:34 +02:00
Luca Bruno
3c45ef3627 gnome-common: fix derivation name for the patch 2015-10-05 15:17:53 +02:00
Peter Simons
7c516259e7 r-modules: update list of broken packages 2015-10-05 14:15:41 +02:00
Jascha Geerds
470e71abbd pidgin-skypeweb: init at 2015-10-02 2015-10-05 13:40:54 +02:00
Ricardo M. Correia
ca9e807530 zfs: 0.6.5.1 -> 0.6.5.2 2015-10-05 12:58:19 +02:00
Ricardo M. Correia
42104219f7 spl: 0.6.5 -> 0.6.5.2 2015-10-05 12:58:19 +02:00
Tobias Geerinckx-Rice
2cd114810a perlPackages.SSLeay 1.58 -> 1.72 2015-10-05 12:38:18 +02:00
Tobias Geerinckx-Rice
5ce196719e perlPackages.ModuleScanDeps 1.17 -> 1.19 2015-10-05 12:30:19 +02:00
Tobias Geerinckx-Rice
1f3bb8ba8c geolite-legacy: update 2015-09-29 -> 2015-10-05 2015-10-05 12:28:08 +02:00
Ricardo M. Correia
89cec2d21b gradm, paxctl, pax-utils: unmaintain 2015-10-05 11:19:13 +02:00
Peter Simons
3b9e450e42 Merge pull request #10234 from k0001/ghcjs-bumps-2
pkgs bumps: ghcjs, ghcjs-boot, ghcjs-shims, ghcjs-dom
2015-10-05 10:52:10 +02:00
Eelco Dolstra
e65b8fcebe Fix nixos-upgrade 2015-10-05 09:26:30 +02:00
Ricardo M. Correia
c9043e0c55 libnetfilter_conntrack: fix hash
The version was bumped but the hash wasn't updated.
2015-10-05 09:17:31 +02:00
vbgl
0de1939a77 Merge pull request #10087 from vbgl/coq-ext-lib
coq-ext-lib: c2c71a2a -> 0.9.0 & 1.0.0-beta2
2015-10-05 07:29:14 +02:00
Renzo Carbonara
5ed4e0c2fd pkgs bumps: ghcjs, ghcjs-boot, ghcjs-shims, ghcjs-dom 2015-10-05 01:20:22 -03:00
Arseniy Seroka
61672889f2 Merge pull request #10210 from devhell/nload
nload: init at 0.7.4
2015-10-05 02:48:41 +03:00
Arseniy Seroka
2e3f646d1b Merge pull request #10225 from aespinosa/update-fleet
fleet: 0.9.0 -> 0.11.5
2015-10-05 02:47:57 +03:00
William A. Kennington III
86b5cecaae tinc_pre: 2015-07-22 -> 2015-09-25 2015-10-04 15:03:22 -07:00
Jaka Hudoklin
a6c4c9df1f rippled: 0.28.1 -> 0.30.0-rc1 2015-10-04 22:44:13 +02:00
Peter Simons
382a5b7328 haskell-clock: disable tests to break infinite recursion 2015-10-04 21:23:12 +02:00
Peter Simons
083b392fd0 hackage-packages.nix: update Haskell package set
This update was generated by hackage2nix v20150922-11-gaf50139 using the following inputs:

  - Nixpkgs: 2ff1ebc619
  - Hackage: 6f52d0a4a2
  - LTS Haskell: c5f1e507cd
  - Stackage Nightly: 9351235d28
2015-10-04 21:23:12 +02:00
Tomas Hlavaty
37eda842f6 picolisp: exec in shell
there is no need to keep the shell around
2015-10-04 21:08:51 +02:00
Tomas Hlavaty
3a4db8d7e5 gtk-server: added 2015-10-04 21:08:50 +02:00
Tomas Hlavaty
da8b05363b sbclBootstrap: don't patchelf on darwin
00935b2554 (commitcomment-13552300)
2015-10-04 21:08:49 +02:00
Tomas Hlavaty
7b252d94a6 cmucl: 20b -> 21a 2015-10-04 21:08:46 +02:00
Tomas Hlavaty
047d7c6f03 cmucl: fix on x86_64-linux 2015-10-04 21:08:42 +02:00
Tomas Hlavaty
502f13d625 sbcl: 1.2.15 -> 1.2.16 2015-10-04 21:08:41 +02:00
Peter Simons
13893f5f0c Merge pull request #10228 from gebner/sa-3.4.1
spamassassin: 3.4.0 -> 3.4.1
2015-10-04 20:11:09 +02:00
Karn Kallio
94629aa57d R: regenerate CRAN and BIOC packages 2015-10-04 20:06:49 +02:00
Nikolay Amiantov
513e31185b R-curl: fix configure script 2015-10-04 20:06:49 +02:00
Bjørn Forsman
67723df930 nixos/jenkins: rework environment handling
Jenkins gets (by default) an additional environment of

  { NIX_REMOTE = "daemon"; }

This has the following problems:

  1. NIX_REMOTE disappears when users specify additional environment
     variables, because defaults have low merge priority.
  2. nix cannot be used without additional NIX_PATH envvar, which is
     currently missing.
  3. If you try to use HTTPS, you'll see that jenkins lacks
     SSL_CERT_FILE envvar, causing it to fail.

This commit adds config.environment.sessionVariables and NIX_REMOTE to
the set of variables that are always there for jenkins, making nix and
HTTPS work out of the box.

services.jenkins.environment is now empty by default.
2015-10-04 20:04:00 +02:00
Bjørn Forsman
f91c5bcc7a jquery-ui: 1.11.1 -> 1.11.4 2015-10-04 17:57:42 +02:00
Matthias Beyer
bff59c5f00 jquery: 1.11.2 -> 1.11.3
[Bjørn: add 2nd hash (for the "uncompressed" download)]
2015-10-04 17:47:37 +02:00
Gabriel Ebner
8fd982ec2b spamassassin: 3.4.0 -> 3.4.1 2015-10-04 17:26:12 +02:00
Edward Tjörnhammar
d02869496b makemkv: 1.9.5 -> 1.9.7 2015-10-04 17:02:51 +02:00
Domen Kožar
161bf6c8cd Merge pull request #10220 from enolan/update-flash
flashplayer: 11.2.202.508 -> 11.2.202.521 security
2015-10-04 15:23:55 +02:00
Arseniy Seroka
e822dfd8f6 Revert "steam: added libcxxabi workaround"
This reverts commit 2b761358a8.
2015-10-04 15:43:46 +03:00
Bjørn Forsman
5f17aeb403 nixos/docker: default storageDriver to "devicemapper"
Commit 9bfe92ecee ("docker: Minor improvements, fix failing test") added
the services.docker.storageDriver option, made it mandatory but didn't
give it a default value. This results in an ugly traceback when users
enable docker, if they don't pay enough attention to also set the
storageDriver option. (An attempt was made to add an assertion, but it
didn't work, possibly because of how "mkMerge" works.)

The arguments against a default value were that the optimal value
depends on the filesystem on the host. This is, AFAICT, only in part
true. (It seems some backends are filesystem agnostic.) Also, docker
itself uses a default storage driver, "devicemapper", when no
--storage-driver=x options are given. Hence, we use the same value as
default.

Add a FIXME comment that 'devicemapper' breaks NixOS VM tests (for yet
unknown reasons), so we still run those with the 'overlay' driver.

Closes #10100 and #10217.
2015-10-04 14:34:38 +02:00
Bjørn Forsman
424e6e501a nixos/modules: simplify pkgs.zfs handling
Thanks, @lethalman.
2015-10-04 14:31:16 +02:00
Cillian de Róiste
1d3a4b17dd yoshimi: update from 1.3.5.2 to 1.3.6 2015-10-04 14:27:36 +02:00
Casey Ransom
791b600aac nixos/docker: Include ZFS commands in PATH for ZFS storagedriver
When using the ZFS storagedriver in docker, it shells out for the ZFS
commands. The path configuration for the systemd task does not include
ZFS, so if the driver is set to ZFS, add ZFS utilities to the PATH.

This will resolve https://github.com/NixOS/nixpkgs/issues/10127

[Bjørn: prefix commit message with "nixos/docker:", remove extra space
before ';']
2015-10-04 14:13:56 +02:00
Allan Espinosa
7d3b92f6c1 fleet: 0.9.0 -> 0.11.5 2015-10-04 20:20:32 +09:00
vbgl
ded3dfbce6 Merge pull request #10224 from gebner/viewnior-1.5
viewnior: 1.4 -> 1.5
2015-10-04 12:23:28 +02:00
Gabriel Ebner
ff308d06e9 viewnior: 1.4 -> 1.5 2015-10-04 11:56:32 +02:00
Thomas Strobel
d286ac5887 networking module: restructure wlanInterfaces
Restructure internals of networking.wlanInterfaces option to generate
proper '.device' systemd targets for the WLAN interfaces.
2015-10-04 11:00:05 +02:00
Domen Kožar
f99fbfd1dd README: 14.12 -> 15.09 2015-10-04 09:23:44 +02:00
William A. Kennington III
cac0d87d98 kernel: 4.1.9 -> 4.1.10 2015-10-03 22:25:48 -07:00
William A. Kennington III
62fa68e00c kernel: 3.18.21 -> 3.18.22 2015-10-03 22:25:40 -07:00
William A. Kennington III
23ff27b2c4 kernel: 3.10.89 -> 3.10.90 2015-10-03 22:25:33 -07:00
William A. Kennington III
759c86c817 chromiumBeta: 46.0.2490.42 -> 46.0.2490.52 2015-10-03 22:22:21 -07:00
William A. Kennington III
2f88045360 mumble: Combine into a generic derivation
Also add a git version since 1.3.0 supports qt5 as well as a host of new
features.
2015-10-03 22:22:21 -07:00
Echo Nolan
89931277de flashplayer: add myself to maintainers 2015-10-03 20:54:38 -07:00
Echo Nolan
78dd7f8543 flashplayer: 11.2.202.508 -> 11.2.202.521 security
Several CVEs, listed here:
https://helpx.adobe.com/security/products/flash-player/apsb15-23.html

Tested by installing firefox-wrapper with nix-env and running twitch.tv
and a flash game.
2015-10-03 20:54:23 -07:00
Vincent Laporte
2702f01ee9 ocaml-twt: 0.93.2 -> 0.94.0 2015-10-04 01:17:33 +02:00
Henry Till
7670739d21 mozart: fix tcl/tk issues and clean up 2015-10-03 17:26:10 -04:00
Nikolay Amiantov
85eb69ec5c Merge pull request #10205 from bjornfor/build-fhs-chrootenv-with-os-release
build-fhs-chrootenv: add /etc/os-release from host
2015-10-03 22:38:42 +03:00
Shea Levy
fc719c2437 Fix kernel config names for BRCMFMAC_* 2015-10-03 15:35:06 -04:00
Shea Levy
e7f0b0297d Linux: Enable PCIe and USB support for brcmfmac 2015-10-03 15:22:52 -04:00
Shea Levy
edefa43d49 Linux 4.2: Bump 2015-10-03 15:22:03 -04:00
Tobias Geerinckx-Rice
ef472a60d8 perlPackages.PerlTidy 20130922 -> 20150815 2015-10-03 16:58:33 +02:00
Tobias Geerinckx-Rice
bcd0c2d265 perlPackages.PerlOSType 1.007 -> 1.009 2015-10-03 16:58:33 +02:00
Tobias Geerinckx-Rice
88c0002cdd perlPackages.PodEscapes 1.06 -> 1.07 2015-10-03 16:58:32 +02:00
Tobias Geerinckx-Rice
15ccfaa0b8 perlPackages.SubExporterUtil 0.984 -> 0.987 2015-10-03 16:58:32 +02:00
Tobias Geerinckx-Rice
2db0c844bc perlPackages.StringUtil 1.21 -> 1.24 2015-10-03 16:58:32 +02:00
Tobias Geerinckx-Rice
6cfe70d83d perlPackages.Starman 0.4010 -> 0.4014 2015-10-03 16:58:31 +02:00
Tobias Geerinckx-Rice
18bf3e3e48 perlPackages.TermCap 1.16 -> 1.17 2015-10-03 16:58:31 +02:00
Aycan iRiCAN
4e9f5328a5 snort: move dynamic path defs to wrapper script. 2015-10-03 17:22:40 +03:00
Arseniy Seroka
c20aae96e4 Merge pull request #10209 from gebner/qutebrowser-0.4.1
qutebrowser: 0.4.0 -> 0.4.1
2015-10-03 16:37:37 +03:00
Gabriel Ebner
31779e6347 qutebrowser: 0.4.0 -> 0.4.1 2015-10-03 15:30:32 +02:00
Jaka Hudoklin
f660729e35 grafana service: fix package option name 2015-10-03 15:26:14 +02:00
Joachim Fasting
e1ca9303d2 torbrowser: 4.5.3 -> 5.0.3
torbrowser 5.0.3 requires gcc5, otherwise it fails with

   libstdc++.so.6: version `GLIBCXX_3.4.21' not found (required by Browser/firefox)
2015-10-03 15:02:08 +02:00
Bjørn Forsman
05668fbe92 build-fhs-chrootenv: add /etc/os-release from host
This allows software inside the chroot to identify the host OS via the
standard /etc/os-release file.
2015-10-03 14:58:41 +02:00
Peter Simons
51db26ee03 Merge pull request #10200 from matthiasbeyer/fix-davfs2
davfs2: Fix broken build
2015-10-03 14:34:04 +02:00
Joachim Fasting
c34cc5d54e torbrowser: use stdenv.is64bit 2015-10-03 14:27:57 +02:00
Nikolay Amiantov
e2e4e59975 llvm: add debug builds support 2015-10-03 14:18:57 +03:00
Nikolay Amiantov
9d430e6446 haskell-llvm-general: fix build 2015-10-03 14:15:51 +03:00
Matthias Beyer
413d9f4177 davfs2: Set dependency of neon to neon v0.29.6 2015-10-03 13:01:31 +02:00
Matthias Beyer
3e5dbb7b78 neon: Re-add version 0.29.6 2015-10-03 13:01:31 +02:00
Vladimír Čunát
e0ebb928e1 claws-mail: use a better-maintainable URL
/cc maintainer @khumba.
2015-10-03 12:43:39 +02:00
devhell
c412e048b5 nload: init at 0.7.4
Built and tested locally.

nload is a console application which monitors network traffic and
bandwidth usage in real time. It visualizes the in- and outgoing traffic
using two graphs and provides additional info like total amount of
transfered [sic] data and min/max networking usage.
2015-10-03 11:29:51 +01:00
Arseniy Seroka
e4f0e0e50a Merge pull request #10191 from khumba/claws-mail-3.12.0
claws-mail: 3.11.1 -> 3.12.0, remove priority workaround
2015-10-03 13:07:56 +03:00
Vladimír Čunát
f7d5210677 mysql55: remove lib/*.a, as probably noone needs it
/cc #172.
2015-10-03 11:24:17 +02:00
vbgl
d9893554cf Merge pull request #10196 from FRidh/ipython
pythonPackages ipython: add readline support, fixes #10190
2015-10-03 09:11:03 +02:00
Frederik Rietdijk
a3b5ae8ad4 pythonPackages ipython: add readline support, fixes #10190 2015-10-03 08:37:00 +02:00
michael bishop
54fe2f8c5c build the crontab localy, there is nothing to gain from building it remotely 2015-10-03 03:33:13 -03:00
Vincent Laporte
9fa9c87485 ocaml: 4.02.2 -> 4.02.3 2015-10-03 08:26:42 +02:00
Vincent Laporte
67e38dfe23 ocaml: 4.02.1 -> 4.02.2 2015-10-03 08:26:42 +02:00
Vincent Laporte
de84782ded ocaml-deriving: drop legacy package 2015-10-03 08:26:42 +02:00
Bryan Gardiner
a0de3cd969 claws-mail: 3.11.1 -> 3.12.0, remove priority workaround 2015-10-02 18:43:21 -07:00
Domen Kožar
3a658f4c41 Merge pull request #10083 from greyson/pythonofx
Python OFX libraries and utilities
2015-10-03 01:56:52 +02:00
Peter Simons
fac03e7441 git-annex: update override to disable the assistant in Stackage 2015-10-02 22:18:45 +02:00
Peter Simons
728f666829 hackage-packages.nix: update Haskell package set
This update was generated by hackage2nix v20150922-8-g2bcda7a using the following inputs:

  - Nixpkgs: 8af2f6e9c4
  - Hackage: db7872f264
  - LTS Haskell: 831a37566b
  - Stackage Nightly: e5598095e1
2015-10-02 22:18:45 +02:00
Karn Kallio
87b75c33ce R: advance to version 3.2.2.
A test failing without recommended packages has been patched.
2015-10-02 22:15:14 +02:00
Peter Simons
3018739223 mini-httpd: update to version 1.5 2015-10-02 22:13:49 +02:00
William A. Kennington III
c0f50f3179 zeroc_ice: 3.6.0 -> 3.6.1 2015-10-02 12:48:51 -07:00
William A. Kennington III
c14e58a0aa lightdm: 1.16.2 -> 1.16.3 2015-10-02 12:48:33 -07:00
Jude Taylor
df3d54e3bb switch stdenvs 2015-10-02 12:26:33 -07:00
Nikolay Amiantov
4236131295 Merge pull request #10185 from bjornfor/build-fhs-env-with-usr-include
build-fhs-chrootenv: add missing /usr/include
2015-10-02 21:51:18 +03:00
Vincent Laporte
a4db37c4e9 smplayer: 14.9.0.6690 -> 15.9.0 2015-10-02 19:31:05 +02:00
vbgl
1e6f0cc139 Merge pull request #10179 from lancelotsix/update_glpk
glpk: 4.52.1 -> 4.56
2015-10-02 19:28:18 +02:00
Bjørn Forsman
cd22214e0e build-fhs-chrootenv: add missing /usr/include
This patch brings the include/ directories of all specified packages to
appear under /usr/include in the FHS chroot. As per spec[1].

[1] http://www.pathname.com/fhs/pub/fhs-2.3.html#USRINCLUDEDIRECTORYFORSTANDARDINCLU
2015-10-02 19:13:41 +02:00
Luca Bruno
b3d1184693 jack2: do not propagate uuid 2015-10-02 16:33:40 +02:00
lethalman
62917af1b0 Merge pull request #10152 from kampfschlaefer/add_jackmix_to_nix
jackmix: add to nixpkgs
2015-10-02 16:30:47 +02:00
Arnold Krille
3bce303e05 jackmix: Build jackmix in two flavours
Flavours are:
- *jackmix* using jack2 (default)
- *jackmix_jack1* using jack1
2015-10-02 15:42:00 +02:00
Arnold Krille
48f05f7b10 jackaudio: Add libuuid as propagatedBuildInput
The jack/jack.h includes uuid/uuid.h, therefox libuuid should be a propagated input for anything using jack.
2015-10-02 14:56:59 +02:00
Arnold Krille
bb7eb9829d jackmix: init at version 0.5.2
Add jackmix to the nix pkgs.
2015-10-02 14:56:59 +02:00
Tobias Geerinckx-Rice
0e5458edac tzdata: 2015f -> 2015g
(cherry picked from commit 18b3295970)
2015-10-02 14:17:22 +02:00
lethalman
6e792bb395 Merge pull request #9955 from gebner/opensmtpd-5.7.1
opensmtpd: 5.4.5p1 -> 5.7.1p1
2015-10-02 13:17:10 +02:00
Gabriel Ebner
0dfddc5a54 opensmtpd: support filters. 2015-10-02 13:01:50 +02:00
Gabriel Ebner
db18b6e828 opensmtpd-extras: init at 5.7.1 2015-10-02 13:01:47 +02:00
Gabriel Ebner
c5f2f2d814 opensmtpd: 5.4.5p1 -> 5.7.1p1 2015-10-02 13:01:43 +02:00
Renzo Carbonara
4902ec1c78 nvidiabl: fix for kernel >= 4 (close #10174) 2015-10-02 12:31:37 +02:00
Thomas Strobel
9e33e2365e miraclecast: init at 0.0-git-20151002 2015-10-02 12:16:37 +02:00
Thomas Strobel
26150153ba systemd: add option to build with "--enable-kdbus" 2015-10-02 12:16:27 +02:00
Thomas Strobel
213bb58752 networking module: fix for wlanInterfaces 2015-10-02 12:16:20 +02:00
Eelco Dolstra
277d44f8fb linux: Update to 3.14.54 2015-10-02 12:02:27 +02:00
lethalman
0474cb3c6d Merge pull request #10078 from nmikhailov/nm_service
Enable setting extended NetworkManager hooks
2015-10-02 11:45:28 +02:00
lethalman
5f30859a1d Merge pull request #10173 from devhell/iptraf-ng
iptraf-ng: init at 1.1.4
2015-10-02 11:40:28 +02:00
lethalman
e3e6e53a1c Merge pull request #10059 from matthiasbeyer/update-neon
neon: 0.29.6 -> 0.30.1
2015-10-02 11:39:10 +02:00
lethalman
e9d554580c Merge pull request #10066 from michaelpj/p/heatseeker
heatseeker: init at 1.3.0
2015-10-02 11:36:07 +02:00
lethalman
5c4dc85121 Merge pull request #10117 from laMudri/urbit
urbit: init at 2015.09.26
2015-10-02 11:28:32 +02:00
Lancelot SIX
5a7ad7d36c glpk: 4.52.1 -> 4.56 2015-10-02 09:19:30 +00:00
Aycan iRiCAN
5d952d68de snort: typo fix 2015-10-02 12:08:25 +03:00
Aycan iRiCAN
0e69d85980 snort: provide dynamic preprocessor path via wrapper 2015-10-02 11:43:03 +03:00
Aycan iRiCAN
c416e4a129 Merge pull request #10178 from aycanirican/snort_inline_support
snort: introducing inline snort support via nfq daq
2015-10-02 10:27:23 +03:00
Aycan iRiCAN
8d8457d9ae add wrapProgram to buildInputs 2015-10-02 10:18:55 +03:00
Aycan iRiCAN
6b84f5cd61 snort: introducing inline snort support via nfq daq 2015-10-02 10:11:04 +03:00
Karn Kallio
ff742d5475 symbola: fix zip hash and adjust documentation installation 2015-10-02 08:35:43 +02:00
Peter Simons
3f727911bf haskell-users-guide.md: document static linking 2015-10-02 08:29:50 +02:00
John Ericson
72660409f5 Rewrite fetchgitLocal
For practical purposes, here are the changes in behavior:
 - When fetching from a subdirectory of a repo, do not rebuild because of
   changes elsewhere in the repo
 - Fetch (not-ignored) untracked files too

It does this by letting git hash and export the directory in question,
which I believes makes for a cleaner implementation than the ad-hoc copying
and hashing that was there before.
2015-10-01 22:00:44 -07:00
Tobias Geerinckx-Rice
9594fcf5ec duff: 0.5.2 -> 2014-07-03 2015-10-02 05:34:36 +02:00
Tobias Geerinckx-Rice
ab94830c60 goPackages.git-lfs: init at 1.0.0 2015-10-02 05:34:35 +02:00
Tobias Geerinckx-Rice
e38fb2ea25 perlPackages.Glib: 1.313 -> 1.314 2015-10-02 05:34:35 +02:00
Tobias Geerinckx-Rice
7d78c0b84b perlPackages.Cairo: 1.105 -> 1.106 2015-10-02 05:34:35 +02:00
Tobias Geerinckx-Rice
910dfd53bd git-hub: minor clean-up
Move meta out of the way; inherit the GitHub home page from src;
`with platforms; linux` -> `platforms.linux`.
2015-10-02 05:34:34 +02:00
Tobias Geerinckx-Rice
4a92863fd5 enblend-enfuse: rename to actual package name
Retain old and unreadable "enblendenfuse" alias for compatibility.
2015-10-02 05:34:34 +02:00
Tobias Geerinckx-Rice
8c45057764 enblend-enfuse: 4.1.3 -> 4.1.4 2015-10-02 05:34:33 +02:00
Jude Taylor
07d9b3cded remove obsolete libunwindNative 2015-10-01 16:34:45 -07:00
Jude Taylor
d4081c2f97 fix patches for both node versions 2015-10-01 16:34:42 -07:00
Martin Sturm
63e3ec8ce1 audacity: Use soundtouch
This enables change pitch (without changing tempo) and change tempo
(without changing pitch) effects.
2015-10-02 00:36:27 +02:00
devhell
66dd86d4ca iptraf-ng: init at 1.1.4
This commit adds `iptraf-ng` which is a fork of `iptraf`. The original
has not been updated in ~10 years. This fork is more modern but
development is a bit slow (last update to master 15 months ago).
Nevertheless, unlike `iptraf` this one doesn't barf around and works
properly.
2015-10-01 22:38:50 +01:00
Jude Taylor
83a5cfb260 add darwin.libobjc to some ruby gems that need it 2015-10-01 13:30:30 -07:00
Vladimír Čunát
e9fcbe67b0 kde4.kdesdk-kioslaves: fix by resurrecting svn-1.8
Just bringing back pre-bc54ecd811e state as well.
2015-10-01 22:23:31 +02:00
William A. Kennington III
14961c8781 v8: Fix compilation issue with gcc4.9+ 2015-10-01 10:40:50 -07:00
Jude Taylor
ccf48cea4d revert rubies callPackages change 2015-10-01 09:45:05 -07:00
Jude Taylor
4520a19151 add darwin libtool to nodejs 4.1.0 2015-10-01 09:20:12 -07:00
Jude Taylor
4833a37791 bring darwin libtool back into scope for node 2015-10-01 09:20:12 -07:00
Thomas Strobel
64eed4b98a deskcon: init at 0.3 2015-10-01 18:14:03 +02:00
Jude Taylor
2b1d851e3e add mpw 2015-10-01 08:58:28 -07:00
Jude Taylor
10054a676a update bundler-head SHA256 2015-10-01 08:58:28 -07:00
Jude Taylor
5379504451 Merge pull request #9834 from NixOS/rubies
Merge Ruby versions into one file
2015-10-01 08:58:28 -07:00
Thomas Strobel
c720f06f7c linux kernel common config: re-enable NFC support
As test, Linux kernels were build successfully with NFC support for 3.18.x and
for 4.1.x.
2015-10-01 17:53:51 +02:00
Thomas Strobel
6dfb16730b networking module: fix DocBook tags 2015-10-01 17:50:42 +02:00
goibhniu
972b100b9a Merge pull request #10167 from ardumont/update-elpy-environment
[python+emacs packages] Update elpy environment
2015-10-01 17:45:10 +02:00
ts468
922d3ec839 Merge pull request #10121 from ts468/upstream.wlan
networking module: init 'wlanInterfaces' option
2015-10-01 15:40:03 +02:00
Thomas Strobel
c0248c0c1f networking module: init 'wlanInterfaces' option
Configuration option for setting up virtual WLAN interfaces.

If the hardware NIC supports it, then multiple virtual WLAN interfaces can be
configured through the options of the new 'networking.wlanInterfaces' module.
For example, the following configuration transforms the device with the persistent
udev name 'wlp6s0' into a managed and a ad hoc device with the device names
'wlan-managed0' and 'wlan-adhoc0', respectively:

networking.wlanInterfaces = {
    "wlan-managed0" = {
        type = "managed";
        device = "wlp6s0";
    };
    "wlan-adhoc0" = {
        type = "ibss";
        device = "wlp6s0";
    };
};

Internally, a udev rule is created that matches wlp6s0 and runs a script which adds
the missing virtual interfaces and re-configures the wlp6s0 interface accordingly.
Once the new interfaces are created by the Linux kernel, the configuration of the
interfaces is managed by udev and systemd in the usual way.
2015-10-01 15:35:30 +02:00
Thomas Strobel
e0d5b14ce4 neard: enable support for Secure Elements 2015-10-01 15:30:34 +02:00
Arseniy Seroka
375ab720b3 Merge pull request #10124 from maurer/capnproto-bump
capnproto: 0.5.1.2 -> 0.5.3
2015-10-01 15:16:44 +03:00
Antoine R. Dumont (@ardumont)
2f5cbb1b62 emacs-packages: elpy add runtime dependencies on pythonpackages.elpy 2015-10-01 14:08:19 +02:00
Eelco Dolstra
562851a068 thunderbird: Update to 38.3.0 2015-10-01 13:54:00 +02:00
Eelco Dolstra
25bb1e10f3 firefox: Update to 41.0.1 2015-10-01 13:51:24 +02:00
Eelco Dolstra
52179a2518 Merge pull request #10166 from taku0/firefox-bin-41.0.1
firefox-bin: 41.0 -> 41.0.1, thunderbird-bin: 38.2.0 -> 38.3.0
2015-10-01 13:49:13 +02:00
taku0
57155e04a7 firefox-bin: 41.0 -> 41.0.1, thunderbird-bin: 38.2.0 -> 38.3.0 2015-10-01 20:44:37 +09:00
Arseniy Seroka
237428a938 Merge pull request #10130 from matthiasbeyer/update-avfs
avfs: 1.0.2 -> 1.0.3
2015-10-01 14:22:09 +03:00
Arseniy Seroka
3489413f46 Merge pull request #10131 from matthiasbeyer/update-openbox
openbox: 3.5.2 -> 3.6.1
2015-10-01 14:21:53 +03:00
Arseniy Seroka
e0ae584dc7 Merge pull request #10134 from matthiasbeyer/update-wmutils-core
wmutils-core: 1.0 -> 1.1
2015-10-01 14:21:44 +03:00
Arseniy Seroka
b752952a33 Merge pull request #10132 from matthiasbeyer/update-jetty
jetty: 5.1.4 -> 6.1.4
2015-10-01 14:21:38 +03:00
Arseniy Seroka
ebfc08b92e Merge pull request #10154 from Twey/master
openfire: Fix JVM test
2015-10-01 14:20:59 +03:00
Arseniy Seroka
f34aedfbd7 Merge pull request #10161 from dezgeg/pr-update-rpm
rpm: 4.11.2 -> 4.12.0
2015-10-01 14:20:43 +03:00
Luca Bruno
e9b3a4f7c4 rl-1509.xml: Gnome -> GNOME 2015-10-01 12:53:27 +02:00
Antoine R. Dumont
3e91739437 emacs-packages: elpy init at 1.9.0 2015-10-01 12:34:19 +02:00
Antoine R. Dumont
d69c493eed emacs-packages: pyvenv init at 1.7 2015-10-01 12:34:19 +02:00
Antoine R. Dumont
b429a536de emacs-packages: highlight-indentation init at 0.7.0 2015-10-01 12:34:19 +02:00
Antoine R. Dumont
c623972091 emacs-packages: find-file-in-project init at 3.5 2015-10-01 12:34:19 +02:00
Antoine R. Dumont
8755a79cb8 emacs-packages: yasnippet init at 0.8.1 2015-10-01 12:34:19 +02:00
Antoine R. Dumont (@ardumont)
364667c390 python-packages: elpy add runtime dependencies 2015-10-01 12:34:19 +02:00
Antoine R. Dumont
7fa6cc7529 python-packages: elpy 1.0.1 -> 1.9.0 2015-10-01 12:21:47 +02:00
Antoine R. Dumont
2593829486 python-packages: importmagic init at 0.1.3 2015-10-01 12:20:13 +02:00
Vladimír Čunát
00935b2554 Merge #10104: picolisp, ccl and sbcl improvements 2015-10-01 11:23:30 +02:00
Vladimír Čunát
673f3de193 lisps: some refactoring 2015-10-01 11:20:24 +02:00
Damien Cassou
d5c92d5093 Merge pull request #10163 from DamienCassou/update-sound-juicer-3.16.1
sound-juicer: 3.15.92 → 3.16.1
2015-10-01 09:47:39 +02:00
Damien Cassou
fb0cb11471 sound-juicer: 3.15.92 → 3.16.1 2015-10-01 09:41:45 +02:00
Vincent Laporte
dad6e8d5d7 smtube: 15.8.0 -> 15.9.0 2015-10-01 08:54:00 +02:00
Jude Taylor
0870c09854 darwin purity: emacs-24.5-mac 2015-09-30 17:14:43 -07:00
Tuomas Tynkkynen
aa6076f9f5 rpm: 4.11.2 -> 4.12.0 2015-10-01 00:42:36 +03:00
Tomas Hlavaty
4e66ba1a70 lisp-packages: git.b9.com moved to git.kpe.io 2015-09-30 23:41:01 +02:00
Tomas Hlavaty
29f120d7b2 sbcl: improve bootstrap and add arm support
clisp bootstrap is very slow and clisp doesn't compile on arm

now it is possible to also bootstrap using ccl:

   sbclBootstrapHost = "${ccl}/bin/${ccl.CCL_RUNTIME} -b -n";

or alternatively using clisp

   sbclBootstrapHost = "${clisp}/bin/clisp -norc";
2015-09-30 23:40:58 +02:00
Tomas Hlavaty
64bde29a31 sbcl: 1.2.14 -> 1.2.15 2015-09-30 23:36:40 +02:00
Tomas Hlavaty
f9f919e2bf ccl: also on arm 2015-09-30 23:36:40 +02:00
Tomas Hlavaty
411d83d5fe picolisp: compile on arm and i686 2015-09-30 23:36:40 +02:00
Tomas Hlavaty
5ecdc8f3c6 picolisp: 3.1.10 -> 3.1.11 2015-09-30 23:36:40 +02:00
Eelco Dolstra
ab16b6a837 Merge pull request #10160 from dezgeg/pr-unset-build-hook-in-nixos-install
nixos-install: Don't use NIX_BUILD_HOOK from caller's environment
2015-09-30 23:33:07 +02:00
William A. Kennington III
647671bc53 bluez5: 5.33 -> 5.35 2015-09-30 13:23:18 -07:00
William A. Kennington III
383377437e chromium: Updates
Built and run locally

  - Beta: 46.0.2490.33 -> 46.0.2490.42
  - Stable: 45.0.2454.99 -> 45.0.2454.101
2015-09-30 13:22:38 -07:00
Tuomas Tynkkynen
725a4d6740 nixos-install: Don't use NIX_BUILD_HOOK from caller's environment
If nixos-install is run on a machine with `nix.distributedBuilds = true`
the installation will fail at some point like this:

Died at /nix/store/4frhrl31cl7iahlz6vyvysy5dmr6xnh3-nix-1.10/libexec/nix/build-remote.pl line 115, <STDIN> line 1.

This is due to `nix.distributedBuilds` setting
NIX_BUILD_HOOK=/nix/store/.../build-remote.pl in the global environment,
which then gets confused in the minimal chroot created by nixos-install.

To avoid these kinds of issues with build hooks, just disable them in
the chroot.
2015-09-30 23:02:21 +03:00
Domen Kožar
aca373c6b2 typos 2015-09-30 21:26:41 +02:00
Domen Kožar
82379b9f48 Merge pull request #10159 from nbp/doc-6794
Add pkgs module argument documentation for #6794 incompatible change.
2015-09-30 21:20:28 +02:00
Nicolas B. Pierron
50146ce815 Add pkgs module argument documentation for #6794 incompatible change. 2015-09-30 21:13:42 +02:00
Eelco Dolstra
3231424c37 Bump fallback Nix store paths 2015-09-30 21:12:46 +02:00
Bryan Gardiner
4eb5068a13 claws-mail: fix conflict with shared_mime_info link
Fixes #10156. Close #10157.
2015-09-30 19:43:29 +02:00
Bryan Gardiner
c39a557095 claws-mail: add hicolor_icon_theme dependency
We want the hicolor_icon_theme hook to strip Claws's icon-theme.cache.
2015-09-30 19:42:52 +02:00
Eelco Dolstra
5374c07c15 Tweak release notes 2015-09-30 19:30:07 +02:00
Domen Kožar
187854fced update release notes for 15.09
(cherry picked from commit e13b657670)
2015-09-30 19:28:16 +02:00
Rickard Nilsson
c0a83cbc49 opentsdb nixos module: Add option for defining OpenTSDB's configuration 2015-09-30 18:31:27 +02:00
Luca Bruno
c6d77eb0bf nixos/tests/gnome3: wait for gnome shell to be started, for a better screenshot 2015-09-30 18:29:51 +02:00
Domen Kožar
d8c1284d81 pythonPackages: bump pyramid, webob and btrees 2015-09-30 18:15:21 +02:00
Thomas Tuegel
3e600a805d quassel_qt5: fix build with Qt 5.5 2015-09-30 10:53:52 -05:00
James ‘Twey’ Kay
1b5fdd1bc9 openfire: Fix JVM test 2015-09-30 16:39:09 +01:00
Peter Simons
ccd3e52b60 Merge pull request #9917 from FlorentBecker/sage
Update sage to 6.8
2015-09-30 17:28:36 +02:00
Bjørn Forsman
f35de8ea64 jenkins: 1.594 -> 1.631 2015-09-30 17:25:39 +02:00
Peter Simons
a7840a9ce8 doc: generate haskell-users-guide.xml from Markdown input via Pandoc
Editing Docbook is no fun, IMHO, so I'd rather store the Haskell
documentation in Markdown format and use Pandoc to convert that into
Docbook as part of the build process.
2015-09-30 17:24:28 +02:00
Peter Simons
46f59a3a14 doc/default.nix: fix Emacs syntax highlighting (no functional change) 2015-09-30 17:24:28 +02:00
Peter Simons
67fb69c23b configuration-hackage2nix.yaml: update list of broken packages 2015-09-30 17:24:28 +02:00
Peter Simons
750e15fbd7 hackage-packages.nix: update Haskell package set
This update was generated by hackage2nix v20150922-6-g5d5ccfe-dirty using the following inputs:

  - Nixpkgs: 7a2a9bbe15
  - Hackage: 82f4bbff1b
  - LTS Haskell: 831a37566b
  - Stackage Nightly: e7fd25c827
2015-09-30 17:24:23 +02:00
Peter Simons
ece50d57ce rl-1509.xml: update Haskell-related release notes
- Update the link to the manual to refer to the proper place.
 - Mention LTS Haskell and Stackage Nightly.
 - Minor cosmetic to improve readability.
2015-09-30 16:17:05 +02:00
Thomas Strobel
cc29a6e788 neard: add sample applications 2015-09-30 16:10:16 +02:00
Thomas Strobel
ca4a4714ef neardal: add 'ncl' and 'demo' application 2015-09-30 16:10:06 +02:00
ts468
1ddc1cdcf2 Merge pull request #10076 from ts468/upstream.systemd
systemd module: add option to specify generators
2015-09-30 15:12:43 +02:00
Rob Vermaas
df9fc0f8e0 Remove nixops unstable expression, until we reintroduce it again. Currently it is not referenced, as nixopsUnstable = nixops. 2015-09-30 12:49:11 +00:00
Thomas Tuegel
d323fa9f8b quasselDaemon: fix typo 2015-09-30 07:40:44 -05:00
Thomas Tuegel
7696ac23b9 quassel: add compatibility aliases 2015-09-30 07:24:01 -05:00
Arseniy Seroka
35ee5b8376 Merge pull request #10151 from ardumont/update-python-package-pygit2
python-packages: pygit2 0.21.2 -> 0.23.1
2015-09-30 15:02:34 +03:00
Arseniy Seroka
df13fd5ae5 Merge pull request #10150 from khumba/netbeans-8
netbeans: 7.4 -> 8.0.2
2015-09-30 15:02:14 +03:00
Thomas Tuegel
a6c81b2b29 phonon_qt5_backend_gstreamer: un-rename
Accidentally renamed to phonon_backend_gstreamer_qt5 in Qt 5.5 upgrade.
2015-09-30 06:25:23 -05:00
Thomas Tuegel
246e306d2a kde-workspace: fix build with kdelibs-4.14.12
kdelibs-4.14.12 enables stricter CMake policies which break the
build. Patch to disable the offending test.
2015-09-30 06:22:56 -05:00
Antoine R. Dumont
c346eeae51 python-packages: pygit2 0.21.2 -> 0.23.1 2015-09-30 12:05:35 +02:00
Thomas Strobel
6b934c30d3 neardal: init at 0.7-post-git-20150930 2015-09-30 11:36:47 +02:00
Peter Simons
741437dffc configuration-hackage2nix.yaml: update list of broken packages 2015-09-30 11:33:37 +02:00
Peter Simons
96c1c16771 hackage-packages.nix: update Haskell package set
This update was generated by hackage2nix v20150922-6-g5d5ccfe using the following inputs:

  - Nixpkgs: d64ca94227
  - Hackage: 8f14dec431
  - LTS Haskell: 831a37566b
  - Stackage Nightly: e7fd25c827
2015-09-30 11:33:29 +02:00
Tobias Geerinckx-Rice
40503a2eab redshift: add hicolor_icon_theme dependency
This fixes the icon-theme.cache collision by removing it during Fixup.
2015-09-30 10:03:59 +02:00
Karn Kallio
5ed03241be texlive: Fix download file names to be current. 2015-09-30 09:21:09 +02:00
Bryan Gardiner
eaddd4e5e8 netbeans: additional patching
- Patches a new awk call in the Netbeans 8 launcher, to fix a warning
  on startup:

    /nix/store/...-netbeans-8.0.2/netbeans/platform/lib/nbexec: line 201:
    /usr/bin/awk: No such file or directory

- Patches a bunch of sh/perl/python shebangs.
2015-09-29 22:03:38 -07:00
Bryan Gardiner
30cd66910e netbeans: 7.4 -> 8.0.2 2015-09-29 22:03:38 -07:00
William A. Kennington III
e45e777c37 kernel: Remove uneeded patch for 4.2 2015-09-29 17:47:18 -07:00
Tobias Geerinckx-Rice
c7c677bc7b p910nd: init at 0.97 2015-09-30 02:29:52 +02:00
Tobias Geerinckx-Rice
7e3bd2e86d mcelog: build in parallel 2015-09-30 02:29:51 +02:00
Tobias Geerinckx-Rice
fc381c5e0c mcelog: 127 -> 128
Fix spurious assertion when parsing sysfs.
2015-09-30 02:29:51 +02:00
Tobias Geerinckx-Rice
bc46be7fc9 fmit: correct stdenv.lib.{optional -> optionals} 2015-09-30 02:29:51 +02:00
Tobias Geerinckx-Rice
49da51697b redshift: use our own XDG_DATA_DIRS 2015-09-30 02:29:50 +02:00
William A. Kennington III
05fd70b4be kernel: 4.2.1 -> 4.2.2 2015-09-29 15:57:30 -07:00
William A. Kennington III
40773c7605 kernel: 4.1.8 -> 4.1.9 2015-09-29 15:57:29 -07:00
Jaka Hudoklin
ea4850ca64 Merge pull request #10023 from offlinehacker/pkgs/modsecurity/add
modsecurity: add modsecurity, and create nginx plugin
2015-09-30 00:19:38 +02:00
Thomas Tuegel
8e9fca18e3 plasma54: don't override mkDerivation
Provides a globally unique name (plasmaPackage) instead of using
attribute paths as namespaces and locally overloading the mkDerivation
name.
2015-09-29 16:58:59 -05:00
Thomas Tuegel
5ba93bd4c3 kf513: don't override mkDerivation
Provides a globally unique name (kdeFramework) instead of using
attribute paths as namespaces and locally overloading the mkDerivation
name.
2015-09-29 16:57:26 -05:00
Thomas Tuegel
cf5ed04f49 kdeApps_15_08: don't override mkDerivation
Provide a globally unique name (kdeApp) instead of using attribute paths
as namespaces and locally overloading the mkDerivation name.
2015-09-29 16:54:51 -05:00
Rob Vermaas
92e98c2b03 nixops: 1.2 -> 1.3
(cherry picked from commit a91d4f8a24)
2015-09-29 19:53:47 +00:00
Domen Kožar
41007653db Merge pull request #10122 from Havvy/elixir
elixir: 1.0.5 -> 1.1.0
2015-09-29 21:48:25 +02:00
Charles Strahan
597d191844 eventstat: init at 0.02.02 2015-09-29 15:45:09 -04:00
Arseniy Seroka
e166298ed3 Merge pull request #9646 from codedmart/vimDarwinPython
vim: update python_framework.patch for darwin
2015-09-29 22:42:36 +03:00
David Kleuker
a2e6d9a4da kibana: fix url and hash 2015-09-29 20:17:22 +02:00
vbgl
b02c07641b Merge pull request #10014 from vbgl/camlp5-6.13
camlp5: 6.12 → 6.14
2015-09-29 19:43:15 +02:00
Vladimír Čunát
bfd8e56aa6 webkitgtk-2.4: drop autoreconf, propagate harfbuzz-icu
The autoreconf phase isn't needed anymore but wasn't removed.

Fixes #10099 (I think).
It's maybe slightly wasteful for the closure, but it's likely that
in the case of webkit it won't be a big deal and icu might
be in the closure anyway.
2015-09-29 18:16:37 +02:00
Thomas Strobel
8d7fba9b65 neard: init at 0.15-post-git-20510929 2015-09-29 17:54:26 +02:00
Marcus Crestani
c6de42d4d4 libxkbcommon: Remove --version-script on Darwin
Close #10094. Simplified by vcunat.
2015-09-29 15:30:05 +02:00
Eelco Dolstra
9008c9cd5f Hack to parallelize AMI copying 2015-09-29 14:54:12 +02:00
Eelco Dolstra
d06fdade6f Tweak AMI script 2015-09-29 14:54:12 +02:00
Eelco Dolstra
0e3c1e31b1 Remove zfs-git and spl-git
See https://github.com/NixOS/nixpkgs/pull/10042#commitcomment-13422343.
2015-09-29 14:54:12 +02:00
Peter Simons
391549c5f4 Remove the haskell.packages.ghc6104 package set.
It's broken, and no-one seems to care enough to fix it (which would be a
tricky endeavor, anyway).
2015-09-29 14:46:40 +02:00
Peter Simons
664de99887 Fix nix-env -f "<nixpkgs>" -qaP -A haskell.packages.ghc6123. 2015-09-29 14:46:08 +02:00
Brandon Martin
265e675152 vim: update python_framework.patch for darwin 2015-09-29 06:44:17 -06:00
Rickard Nilsson
94eac9ccbd opentsdb: 2.1.0 -> 2.1.1 2015-09-29 14:26:12 +02:00
Tobias Geerinckx-Rice
9515611009 geolite-legacy: update 2015-09-22 -> 2015-09-29 2015-09-29 13:48:31 +02:00
Thomas Tuegel
e6eb429128 remove kde414.networkmanagement
It has been unmaintained for years, being replaced by plasma-nm.
2015-09-29 06:42:38 -05:00
Peter Simons
8ce784cc02 Merge pull request #10135 from matthiasbeyer/update-gitAndTools.git-extras
gitAndTools.git-extras: 2.2.0 -> 3.0.0
2015-09-29 13:34:42 +02:00
Ryan Scheel (Havvy)
f824566fb3 elixir: 1.0.5 -> 1.1.1
Had to change the `mix` shebang to do coreutils/bin/env elixir, not
coreutils/bin/env elixir/bin/elixir.
2015-09-29 13:10:39 +02:00
Matthias Beyer
05fab76355 gitAndTools.git-extras: 2.2.0 -> 3.0.0 2015-09-29 12:27:22 +02:00
Matthias Beyer
bebfc6ad82 wmutils-core: 1.0 -> 1.1 2015-09-29 12:25:38 +02:00
Thomas Strobel
05c46bfc05 systemd module: add option to specify generators
Adding the configuration option 'systemd.generators' to
specify systemd system-generators. The option allows to
either add new system-generators to systemd, or to over-
ride or disable the system-generators provided by systemd.

Internally, the configuration option 'systemd.generators'
maps onto the 'environment.etc' configuration option.
Having a convenience wrapper around 'environment.etc' helps
to group the systemd system-generator configuration more
easily with other 'systemd...' configurations.
2015-09-29 11:53:25 +02:00
Peter Simons
4578784820 nixos: add services.bind.extraConfig option
This option allows users to add arbitrary configuration statements into
the generated named.conf file.
2015-09-29 11:51:40 +02:00
Luca Bruno
51512d4c8f heimdal: try disabling parallel builds due to hydra issues
cc @wkennington
2015-09-29 10:49:33 +02:00
Matthias Beyer
f92d27d214 neon: Put version into own variable 2015-09-29 10:46:21 +02:00
Matthias Beyer
d2c32179fe neon: 0.29.6 -> 0.30.1 2015-09-29 10:46:21 +02:00
Matthias Beyer
e547393fac jetty: 5.1.4 -> 6.1.4 2015-09-29 10:41:26 +02:00
Matthias Beyer
6e7a8808d6 avfs: 1.0.2 -> 1.0.3 2015-09-29 10:41:00 +02:00
Luca Bruno
b7f49e89af xulrunner: disable gconf 2015-09-29 10:29:48 +02:00
Matthias Beyer
9d66251812 openbox: 3.5.2 -> 3.6.1 2015-09-29 10:10:31 +02:00
Peter Simons
5602d609c7 Fix or disable broken Haskell builds. 2015-09-29 09:53:37 +02:00
Peter Simons
a14264db3e haskell-pandoc-citeproc has spurious test suite failures. 2015-09-29 09:53:37 +02:00
Peter Simons
e23d69c6f3 Add LTS Haskell 3.7. 2015-09-29 09:53:37 +02:00
Peter Simons
0139c51f1b hackage-packages.nix: update Haskell package set
This update was generated by hackage2nix v20150922-6-g5d5ccfe using the following inputs:

  - Nixpkgs: f21f116631
  - Hackage: f8855b5494
  - LTS Haskell: 831a37566b
  - Stackage Nightly: 96ef887f31
2015-09-29 09:53:36 +02:00
Tobias Geerinckx-Rice
788800e437 libpsl: list 2015-09-15 -> 2015-09-25 2015-09-29 03:45:44 +02:00
Tobias Geerinckx-Rice
87989f0e2f mcelog: fix --version output ("unknown" -> "127") 2015-09-29 03:35:55 +02:00
Tobias Geerinckx-Rice
d53cb31426 mcelog: 126 -> 127 2015-09-29 03:28:54 +02:00
Tobias Geerinckx-Rice
614f7a46bf hack-font: 2.013 -> 2.015
Changes: https://github.com/chrissimpkins/Hack/blob/master/CHANGELOG.md
2015-09-29 03:27:13 +02:00
Tobias Geerinckx-Rice
ff2bb85e2c redshift: clean up a little
- Remove bogus second 'python' argument from substituteInPlace
- Format optional dependencies after their *Support argument
2015-09-29 03:21:35 +02:00
Tobias Geerinckx-Rice
19f2be4523 redshift: add gtk3 & correctly set GI_TYPELIB_PATH
This should fix https://github.com/NixOS/nixpkgs/issues/10097.
2015-09-29 03:21:35 +02:00
Tobias Geerinckx-Rice
8ce79e0ef0 d-feet: remove unused arguments 2015-09-29 03:21:34 +02:00
Tobias Geerinckx-Rice
3e5e151b04 redshift: lib.optional -> lib.optionals 2015-09-29 03:21:34 +02:00
ts468
6d5a742c2e Merge pull request #10000 from ts468/upstream.vswitch
nixos networking: add vswitch option
2015-09-29 00:52:58 +02:00
Matthew Maurer
e6f51faa12 capnproto: 0.5.1.2 -> 0.5.3 2015-09-28 18:33:48 -04:00
Moritz Ulrich
47c92a87c8 mutt: 1.5.23 -> 1.5.24
This change uses a different patchset for mutt-with-sidebar.
2015-09-29 00:23:55 +02:00
Arseniy Seroka
e916273209 Merge pull request #10102 from bdimcheff/add-textile-to-jekyll
jekyll: add RedCloth dependency for textile support
2015-09-28 23:57:26 +03:00
Arseniy Seroka
248e38d995 Merge pull request #10120 from mstarzyk/obnam
obnam: 1.16 -> 1.17
2015-09-28 23:53:56 +03:00
Brandon Dimcheff
2131d401ea jekyll: add RedCloth dependency for textile support
This allows jekyll to be used with textile markup
2015-09-28 16:53:43 -04:00
Eelco Dolstra
9e38b81af8 wget: Reduce closure size
This reduces the wget closure from 377 MiB to 49 MiB, which is in
particular good for EC2 images, since they include wget. The main
changes:

* Disable libpsl - this isn't very big itself, but it pulls in libicu,
  which is 36 MiB. It also adds build-time dependencies on packages
  like gtk-doc, dblatex, tetex etc.

* Replace gnutls with openssl. The former pulls in runtime
  dependencies like guile, python, binutils, gcc, ncurses, etc.
2015-09-28 22:29:50 +02:00
Eelco Dolstra
cab1483a95 Blacklist the xen_fbfront kernel module
This gets rid of a 30 second delay during boot. See e.g
https://github.com/coreos/bugs/issues/208.
2015-09-28 22:15:47 +02:00
Eelco Dolstra
e866840a12 Wait for udev after resizing partitions
Otherwise the EC2 boot may panic.
2015-09-28 22:15:47 +02:00
Eelco Dolstra
3fada8c5a0 Remove unnecessary "|| true" from the stage 1 script 2015-09-28 22:15:47 +02:00
Eelco Dolstra
a924120340 Remove superfluous root resizing test
This is done in the EC2 test now.
2015-09-28 22:15:47 +02:00
Eelco Dolstra
f125d194e8 Test whether EC2 root volume resizing works 2015-09-28 22:15:47 +02:00
Eelco Dolstra
ab0ddac8f9 Make EBS volumes much smaller
Since they're resized on first boot anyway, they don't need to be big.
2015-09-28 22:15:47 +02:00
Maciek Starzyk
034f72dbe8 obnam: 1.16 -> 1.17 2015-09-28 22:14:23 +02:00
Arseniy Seroka
8eecf2d98a Merge pull request #10119 from k0ral/xurls
xurls: 0.7.0 -> 0.8.0
2015-09-28 23:04:14 +03:00
Edward Tjörnhammar
c351c22db5 ihaskell: make sure the wrapped binaries pick up the python path 2015-09-28 21:26:17 +02:00
Edward Tjörnhammar
14c18ad9b8 ihaskell: use python.buildEnv 2015-09-28 21:26:17 +02:00
obadz
db31c1c438 orpie: init at 1.5.2
[Bjørn: add meta.platforms]
2015-09-28 21:03:11 +02:00
koral
02da999dc3 xurls: 0.7.0 -> 0.8.0 2015-09-28 17:56:15 +00:00
goibhniu
74a3f4b10a Merge pull request #10106 from andrewrk/libsoundio
libsoundio: 1.0.1 -> 1.0.2
2015-09-28 18:48:43 +02:00
Jude Taylor
6d63d1cdc6 excise accidental change included with 14bd5c0 2015-09-28 09:35:54 -07:00
Jude Taylor
14bd5c0b39 revert realLibtool 2015-09-28 09:19:57 -07:00
Charles Strahan
25e582c497 meteor: init at 1.2.0.1
closes #10064
2015-09-28 10:39:37 -04:00
Eelco Dolstra
03575caf9d Boldly update default Linux kernel to 4.1
4.1 is the latest long-term kernel. Better to get this out of the way
early in the release cycle.
2015-09-28 16:36:39 +02:00
goibhniu
1cc351da07 Merge pull request #10112 from datakurre/datakurre-zc_buildout_nix
zc_buildout_nix: 1.4.0 -> 1.4.3
2015-09-28 16:16:34 +02:00
Eelco Dolstra
5b52b3589c valgrind: Update to 3.11.0 2015-09-28 15:52:31 +02:00
Eelco Dolstra
506463e06c sysstat: Update to 11.0.7 2015-09-28 15:46:24 +02:00
Eelco Dolstra
422e3736d5 thunderbird: Update to 38.2.0 2015-09-28 15:44:37 +02:00
Eelco Dolstra
a8de8e71d6 libmicrohttpd: Update to 0.9.43 2015-09-28 15:43:14 +02:00
Eelco Dolstra
4b664cb922 chromium-dev: Revert to 47.0.2508.0
47.0.2516.0 doesn't build.

http://hydra.nixos.org/build/26422610
http://hydra.nixos.org/build/26422600
2015-09-28 15:40:13 +02:00
Eelco Dolstra
1b728846a8 Shut up a KDE warning when a user first logs in
It was complaining about not having write permission to
$HOME/.local/share/user-places.xbel (because .local/share didn't exist
yet).
2015-09-28 15:14:44 +02:00
Eelco Dolstra
64aed5e78f Fix Nix database in generated images
This prevents seeing lots of warnings about missing hashes/sizes in the
database when running "nix-store --verify --check-contents" for the
first time.
2015-09-28 14:47:48 +02:00
Asko Soukka
f38f70021c zc_buildout_nix: 1.4.0 -> 1.4.3 2015-09-28 15:38:10 +03:00
Eelco Dolstra
b3347287be Use make-disk-image.nix for VirtualBox images 2015-09-28 14:31:19 +02:00
laMudri
4138fa09fd urbit: init at 2015.09.26 2015-09-28 13:25:23 +01:00
Eelco Dolstra
f596f0323f Disable the ec2-config test
"amazon-init.nix" is not included in the default AMIs because it
unconditionally runs a nixos-rebuild. Also, the test has never worked
(http://hydra.nixos.org/job/nixos/trunk-combined/nixos.tests.ec2-config).
2015-09-28 13:47:14 +02:00
Eelco Dolstra
412477e914 Fix the EC2 test 2015-09-28 13:47:14 +02:00
Eelco Dolstra
640dff2918 Fix GRUB syntax in EC2 HVM images
There is no "root" command in GRUB 2, and it's not needed anyway. This
command delayed HVM boots for a few seconds.
2015-09-28 13:47:14 +02:00
Eelco Dolstra
7338f5ff46 ec2-data.nix: Remove superfluous check 2015-09-28 13:47:14 +02:00
Arseniy Seroka
d7d7650483 Merge pull request #10114 from ikervagyok/wpa_supplicant
wpa_supplicant: 2.4 -> 2.5
2015-09-28 14:43:45 +03:00
Rob Vermaas
ad4f110b73 Revert "nixops: 1.2 -> 1.3."
This reverts commit 43dee76b4b.
2015-09-28 11:41:10 +00:00
Rob Vermaas
43dee76b4b nixops: 1.2 -> 1.3.
(cherry picked from commit fcaf96b8d4)
2015-09-28 11:33:58 +00:00
Lengyel Balázs
c67efeb616 wpa_supplicant: 2.4 -> 2.5 2015-09-28 13:29:01 +02:00
Bjørn Forsman
3dec100104 qt55: apply mkspecs-libgl.patch from qt54 2015-09-28 10:39:11 +02:00
Bjørn Forsman
583845d00b qt54: add missing mesa include dir
Try to build e.g. the Qt5 Camera Example[1] and see that qmake fails to
find <GL/gl.h>. This fixes it.

[1] http://doc.qt.io/qt-5/qtmultimediawidgets-camera-example.html
(Although since nixpkgs qtcreator still lacks 'examples', we have to
download the sources manually and use "qmake && make".)
2015-09-28 10:39:11 +02:00
Bjørn Forsman
c79fa9aeda Fix eval
Fix breakage from 078d544005 ("libdbusmenu-qt5: build with Qt 5.5").
2015-09-28 10:38:05 +02:00
Edward Tjörnhammar
7cef1a4150 ihaskell: pass an ipython jupyter environment 2015-09-28 09:00:00 +02:00
Charles Strahan
a36ab12727 Merge pull request #10067 from tailhook/unprivileged_overlayfs
Unprivileged overlayfs mounts kernel patch from ubuntu
2015-09-28 01:27:50 -05:00
Edward Tjörnhammar
e8ebf051a9 idea-{community,ultimate}: 14.1.4 -> 14.1.5 2015-09-28 07:22:59 +02:00
Benjamin Saunders
fce8924331 libuv: 1.6.1 -> 1.7.5
closes #9814
2015-09-28 01:00:50 -04:00
Andrew Kelley
3fef85b168 libsoundio: 1.0.1 -> 1.0.2 2015-09-27 18:43:30 -07:00
Arseniy Seroka
9597ff6c8c Merge pull request #10081 from fazo96/openmw
openmw: init at 0.36.1
2015-09-28 00:27:53 +03:00
Enrico Fasoli
e3538153b5 openmw: init at 0.36.1 2015-09-27 23:22:31 +02:00
Thomas Tuegel
cbe318d531 Merge branch 'qt-5.5' 2015-09-27 16:07:05 -05:00
Thomas Tuegel
79be4a769f manual: document Qt packaging tools 2015-09-27 16:06:29 -05:00
Arseniy Seroka
329d0271ed Merge pull request #9977 from avnik/inconsolata-lgc
inconsolata-lgc:  init at 30bbc1b
2015-09-27 23:33:14 +03:00
Arseniy Seroka
8d1dd2630a Merge pull request #10093 from yochai/master
steam: added libcxxabi workaround
2015-09-27 23:30:10 +03:00
Thomas Tuegel
c20b7ba4f3 cool-retro-term: build with Qt 5.5 2015-09-27 15:09:51 -05:00
Thomas Tuegel
3ae6dabaed plasma54: allow overriding mkDerivation 2015-09-27 15:09:51 -05:00
Thomas Tuegel
63d95f505e kdeApps_15_08: allow overriding mkDerivation 2015-09-27 15:09:51 -05:00
Thomas Tuegel
d8d5e9868c dropbox: prepare for Qt upgrade 2015-09-27 15:09:50 -05:00
Thomas Tuegel
f998d502fc dropbox: build with Qt 5.5 2015-09-27 15:09:50 -05:00
Thomas Tuegel
62fc4cf4d1 add qt5Libs 2015-09-27 15:09:49 -05:00
Thomas Tuegel
f00d622e44 dropbox: set meta.platforms 2015-09-27 15:09:49 -05:00
Thomas Tuegel
60fc0af74a sddm: build with Qt 5.5 2015-09-27 15:09:49 -05:00
Thomas Tuegel
50f76e0625 mlt-qt5: build with Qt 5.5 2015-09-27 15:09:49 -05:00
Thomas Tuegel
8d5b2be9ae lightdm_qt: build with Qt 5.5 2015-09-27 15:09:48 -05:00
Thomas Tuegel
0331d7e7a7 flightgear: build with Qt 5.5 2015-09-27 15:09:47 -05:00
Thomas Tuegel
5ecc06293a mudlet: build with Qt 5.5 2015-09-27 15:09:47 -05:00
Thomas Tuegel
51496d6c6d sonic-visualiser: build with Qt 5.5 2015-09-27 15:09:46 -05:00
Thomas Tuegel
3060396296 musescore: build with Qt 5.5 2015-09-27 15:09:46 -05:00
Thomas Tuegel
3935f63732 keyfinder: build with Qt 5.5 2015-09-27 15:09:45 -05:00
Thomas Tuegel
e25434801b fmit: build with Qt 5.5 2015-09-27 15:09:45 -05:00
Thomas Tuegel
d97dbf87c0 dfasma: build with Qt 5.5 2015-09-27 15:09:44 -05:00
Thomas Tuegel
fdc0e17490 cantata: build with Qt 5.5 2015-09-27 15:09:44 -05:00
Thomas Tuegel
9e3b22d25a telepathy_qt5: build with Qt 5.5 2015-09-27 15:09:44 -05:00
Thomas Tuegel
e462bdce89 openbr: build with Qt 5.5 2015-09-27 15:09:43 -05:00
Thomas Tuegel
e745467726 libkeyfinder: build with Qt 5.5 2015-09-27 15:09:43 -05:00
Thomas Tuegel
569316e4fc grantlee: build with Qt 5.5 2015-09-27 15:09:42 -05:00
Thomas Tuegel
dfbcab342a accounts-qt: build with Qt 5.5 2015-09-27 15:09:17 -05:00
Thomas Tuegel
4a3d7eae7e qmltermwidget: build with Qt 5.5 2015-09-27 15:08:49 -05:00
Thomas Tuegel
3d6110d221 deprecate kde414.networkmanagement 2015-09-27 15:08:49 -05:00
Thomas Tuegel
38461f18c3 signon: build with Qt 5.5 2015-09-27 15:08:48 -05:00
Thomas Tuegel
078d544005 libdbusmenu-qt5: build with Qt 5.5 2015-09-27 15:08:46 -05:00
Thomas Tuegel
cf4defce2c quassel: build with Qt 5.5 2015-09-27 15:08:12 -05:00
Thomas Tuegel
fde78376e4 add kf5PackagesFun 2015-09-27 15:08:12 -05:00
Thomas Tuegel
2e0589b4ca kde414: build with kdelibs-4.14.12
Upstream changes to the build system required adjusting many packages'
dependencies. On the Nixpkgs side, we no longer propagate the dependency
on cmake (to reduce closure size), so downstream dependencies had to be
adjusted for most packages that depend on kdelibs.
2015-09-27 15:08:12 -05:00
Thomas Tuegel
dd264938bc kdeApps_15_08: init at 15.08.1 2015-09-27 15:08:11 -05:00
Thomas Tuegel
a482b9be4a plasma54: init at 5.4.1 2015-09-27 15:08:11 -05:00
Thomas Tuegel
32a5695f2c kf513: init at 5.13.0 2015-09-27 15:08:10 -05:00
Thomas Tuegel
c9a6d288b5 vlc_qt5: build with Qt 5.5 2015-09-27 15:08:10 -05:00
Thomas Tuegel
943c2bf059 qca-qt5: build with Qt 5.5 2015-09-27 15:08:09 -05:00
Thomas Tuegel
60000c87ae popplerQt: build with Qt 5.5 2015-09-27 15:08:09 -05:00
Thomas Tuegel
e2c25b2f60 polkitQt: build with Qt 5.5 2015-09-27 15:08:08 -05:00
Thomas Tuegel
52798834a8 phonon: build with Qt 5.5 2015-09-27 15:08:08 -05:00
Enrico Fasoli
fb6403aeaa ogre: replace broken hg clone url with http url (to speed up download)
Old package expression had two problems:

* source download link was broken
* when working, it downloaded almost 400 MB of data because it cloned
  the entire mercurial repo, via http it's only about 140 MB.

[Bjørn: extend commit message]
2015-09-27 21:50:29 +02:00
Bjørn Forsman
c8c9457190 wildmidi: 0.3.6 -> 0.3.8
Tested with `nox-review wip --against origin/master`. No breakage.
2015-09-27 21:29:55 +02:00
Eelco Dolstra
aeb31b97ad Update AMI generator
The EBS and S3 (instance-store) AMIs are now created from the same
image. HVM instance-store AMIs are also generated.

Disk image generation has been factored out into a function
(nixos/lib/make-disk-image.nix) that can be used to build other kinds
of images.
2015-09-27 21:06:40 +02:00
Eelco Dolstra
efed00b55e channel.nix: Fix broken flag to skip substitutes 2015-09-27 21:06:35 +02:00
Vladimír Čunát
6070cd09fc haskell: make ghc, cabal-install, and stack visible
Thanks to @peti. Close #10035.
2015-09-27 17:18:44 +02:00
Peter Simons
5c161d43ed haskell-hpack: disable broken test suite 2015-09-27 17:06:06 +02:00
Thomas Tuegel
0c9460db08 add qt5LibsFun 2015-09-27 09:50:46 -05:00
Thomas Tuegel
fe49213ba6 qt55: init at 5.5.0 2015-09-27 09:46:48 -05:00
Thomas Tuegel
e92cbb73e4 lib.licenses: add fdl13 2015-09-27 09:45:35 -05:00
Thomas Tuegel
f9e5745efa lib: add makeScope 2015-09-27 09:45:23 -05:00
Peter Simons
d15e437cff Merge pull request #10086 from lancelotsix/update_autoconf_archive
autoconf-archive: 2015.02.24 -> 2015.09.25
2015-09-27 15:52:54 +02:00
Yochai
2b761358a8 steam: added libcxxabi workaround 2015-09-27 16:47:14 +03:00
Luca Bruno
57d41aaed7 libgit2: add 0.21.x version as it's incompatible with the new 0.23 2015-09-27 15:27:57 +02:00
Edward Tjörnhammar
be9bb0904e Merge pull request #10090 from matthiasbeyer/update-taskserver
taskserver: 1.0.0 -> 1.1.0
2015-09-27 13:18:05 +02:00
Matthias Beyer
0f1620c887 taskserver: 1.0.0 -> 1.1.0 2015-09-27 13:13:11 +02:00
Edward Tjörnhammar
a0918e2e62 Merge pull request #9982 from KoviRobi/fix-encrypted-non-root-devices
encrypted-devices service: Fix keyed mount, clarify descriptions.
2015-09-27 12:42:08 +02:00
Edward Tjörnhammar
136f452107 Merge pull request #10089 from puffnfresh/bug/jdk8-jce
oraclejdk8: Fix installation of JCE
2015-09-27 12:41:30 +02:00
Brian McKenna
2db64534f1 oraclejdk8: Fix installation of JCE
Oracle changed the path of the files.

Previous versions looked like:

    $ jar tf UnlimitedJCEPolicyJDK7.zip
    UnlimitedJCEPolicy/
    UnlimitedJCEPolicy/US_export_policy.jar
    UnlimitedJCEPolicy/local_policy.jar
    UnlimitedJCEPolicy/README.txt

The new version looks like:

    $ jar tf jce_policy-8.zip
    UnlimitedJCEPolicyJDK8/
    UnlimitedJCEPolicyJDK8/local_policy.jar
    UnlimitedJCEPolicyJDK8/README.txt
    UnlimitedJCEPolicyJDK8/US_export_policy.jar

A better solution is probably just to trim the directory off completely.
2015-09-27 20:28:49 +10:00
Lancelot SIX
a4158cbe94 autoconf-archive: 2015.02.24 -> 2015.09.25
See https://lists.gnu.org/archive/html/info-gnu/2015-09/msg00007.html
for announcement
2015-09-27 08:41:01 +00:00
Vincent Laporte
6a238d4b3e coq-ext-lib: c2c71a2a -> 0.9.0 & 1.0.0-beta2 2015-09-27 10:24:25 +02:00
Greyson Fischer
3cf4106806 pythonPackages.ofxclient: init at 1.3.8 2015-09-26 22:36:06 -04:00
Greyson Fischer
833afad27a pythonPackages.ofxhome: init at 0.3.1 2015-09-26 22:35:41 -04:00
Greyson Fischer
159703178d pythonPackages.ofxparse: init at 0.14 2015-09-26 22:35:07 -04:00
Greyson Fischer
fce4cc1983 pythonPackages.ofxtools: init at 0.3.8 2015-09-26 22:33:58 -04:00
Arseniy Seroka
4a8e06f1f0 Merge pull request #10022 from gebner/goldendict-20150801
goldendict: 1.0.1 -> 1.5.0.20150801
2015-09-27 01:51:47 +03:00
Arseniy Seroka
5afb75464f Merge pull request #10057 from matthiasbeyer/update-multitail
multitail: 6.2.1 -> 6.4.1
2015-09-27 01:39:41 +03:00
Arseniy Seroka
4b1edcf5e5 Merge pull request #10079 from fazo96/mygui-fix
mygui: 3.2.0 -> 3.2.2
2015-09-27 01:37:14 +03:00
michael bishop
569baff20d bonnie++: init at 1.03e
[Bjørn: sort alphabetically in all-packages.nix, shorten
meta.description.]
2015-09-26 21:46:09 +02:00
aszlig
ebf1f51641 nixos/fonts: Add unifont to list of default fonts.
This fixes #10077 because after some debugging it turns out that by
default we don't have a font which is able to display Chinese symbols.

Thanks to @anderspapitto, @kmicu and hyper_ch on IRC to help debugging
this issue, see log at:

http://nixos.org/irc/logs/log.20150926 starting at 19:46

With unifont we have a reasonable fallback font to ensure that every
written language is rendered correctly and thus less surprise for new
users who keep their font settings at the default.

Reported-by: Anders Papitto <anderspapitto@gmail.com>
Signed-off-by: aszlig <aszlig@redmoonstudios.org>
2015-09-26 21:04:15 +02:00
aszlig
8e44a66b3b toilet: init at 0.3
It's a replacement for the figlet utility based on libcaca and has a few
more features, such as:

 * The ability to load FIGlet fonts
 * Support for Unicode input and output
 * Support for colour fonts
 * Support for colour output
 * Support for various output formats: HTML, IRC, ANSI...

I've stolen the description from the Debian package:

https://packages.debian.org/sid/toilet

Signed-off-by: aszlig <aszlig@redmoonstudios.org>
2015-09-26 21:04:15 +02:00
aszlig
b34adfb71a libcaca: Add zlib as a dependency.
In order to load compressed figlet/toilet fonts, libcaca needs to have
support for zlib.

The motivation behind this is because I'm going to package toilet, which
comes with compressed fonts by default.

Signed-off-by: aszlig <aszlig@redmoonstudios.org>
2015-09-26 21:04:15 +02:00
Enrico Fasoli
b3d7d5537c mygui: 3.2.0 -> 3.2.2 2015-09-26 20:52:33 +02:00
Jascha Geerds
8da40f902e pithos: Don't use python name prefix 2015-09-26 20:21:32 +02:00
Jascha Geerds
93adb22c6f pithos: Use wrap-gapps-hook 2015-09-26 20:21:32 +02:00
Jascha Geerds
f168f6907b pithos: Use https url in meta.homepage 2015-09-26 20:21:32 +02:00
Jascha Geerds
8e9bd1c1c1 pithos: Add myself as a maintainer 2015-09-26 20:21:32 +02:00
Nikita Mikhailov
89b306a7ff Enable setting extended NetworkManager hooks 2015-09-26 23:59:31 +06:00
ts468
54acc6ada3 Merge pull request #9683 from ts468/upstream.resolvconf
nixos networking module: resolvconf + dnsmasq
2015-09-26 18:50:31 +02:00
Thomas Strobel
6da2ea345c networking module: add extraResolvconfConf option 2015-09-26 18:49:16 +02:00
Matej Cotman
ee7e17c6a7 Merge pull request #9984 from grwlf/syncthing
syncthing: update systemd service config according to upstream example
2015-09-26 18:38:20 +02:00
Bjørn Forsman
3f27be8e5d dbench: move loadfiles from $out/share/ to $out/share/loadfiles/
Seems cleaner.

Hm, there are also loadfiles in $out/share/doc/dbench/loadfiles/
(installed by the upstream build system), but there is no iscsi/
directory in there.
2015-09-26 15:26:17 +02:00
Bjørn Forsman
dc06278641 dbench: expression clean-up
Whitespace, ordering, add meta attributes.
2015-09-26 15:08:50 +02:00
Bjørn Forsman
8e7ce3de00 dbench: 20101121 -> 2013-01-01 (latest)
This fixes the build (the old version has wrong hash now).
2015-09-26 15:01:39 +02:00
Matthias Beyer
fb99a1d410 multitail: 6.2.1 -> 6.4.2
This patch includes:

    * multitail: Move version to own variable
    * multitail: Add myself as package maintainer
2015-09-26 11:03:17 +02:00
aszlig
39a03b679a release-notes/15.09: Document changes for vboxsf.
Since 74209a4 we have initial support for the "vboxsf" (VirtualBox
shared folder) file system support. This will be cherry-picked to
release-15.09 so we need to notice people about the change.

Signed-off-by: aszlig <aszlig@redmoonstudios.org>
2015-09-26 11:02:05 +02:00
aszlig
02c2500195 release-notes/15.09: Use <option/> for options.
There were quite a few configuration options which were tagged via
<literal/>, so in order to keep consistency with other docbook manuals
in the source tree, let's use <option/> here.

Signed-off-by: aszlig <aszlig@redmoonstudios.org>
2015-09-26 11:01:37 +02:00
Vladimír Čunát
1f73d482d6 beets: fix tarball evaluation by asserting isLinux
/cc #10069.
2015-09-26 09:29:49 +02:00
Edward Tjörnhammar
4dda511ec3 Merge pull request #10060 from matthiasbeyer/update-bwm_ng
bwm_ng: 0.6 -> 0.6.1
2015-09-26 08:56:41 +02:00
Edward Tjörnhammar
a3e2dd3233 Merge pull request #10058 from matthiasbeyer/update-joe
joe: 4.0 -> 4.1
2015-09-26 08:56:26 +02:00
Raymond Gauthier
eebe362911 xfce.thunar-archive-plugin: init at 0.3.1 (close #10029)
A `thunar` plugin that adds archive manipulation features to
right click on file/directory menu. It can use either gnome or
kde archive managers. Detection of backend based on
`*.desktop` files mime types.

Should supercede non-functional pre-existing
`xfce.thunar_archive_plugin` (which for some
unknown reason is building the volume manager
plugin).

Also removed `xfce.thunar_archive_plugin` because
superceded.

Tests:

 -  When plugin package is installed, the supplementary
    menu entries appear in thunar.
 -  Succesfully extracted an archive using backend
    `file-roller` through thunar menu entry.

+ minor changes from vcunat, mainly meta.
2015-09-26 08:18:06 +02:00
Paul Colomiets
84c0098117 Unprivileged overlayfs mounts kernel patch from ubuntu
This allows to create overlayfs mounts by unprivileged containers (i.e.
in user and mount namespace). It's super-useful for containers.

The patch is trivial as I understand from the patch description it's
does not have security implications (on top of what user namespaces
already have). And it's enabled in ubuntu long time ago. Here is a proof:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1357025
2015-09-26 00:42:16 +03:00
William A. Kennington III
4f798100d8 Merge pull request #10061 from matthiasbeyer/update-libgit2
libgit2: 0.21.2 -> 0.23.2
2015-09-25 13:53:19 -07:00
William A. Kennington III
585e0031f5 Merge pull request #10055 from mayflower/racer-rustfmt
Fix/Update racer and rustfmt
2015-09-25 13:52:57 -07:00
Eric Seidel
86b1a18721 Merge pull request #9405 from zimbatm/darwin-listing
Restore the listing of Darwin packages.
2015-09-25 13:50:44 -07:00
Arseniy Seroka
01aa6a68ac Merge pull request #10037 from Beauhurst/hg_crecord
mercurial: add package for crecord extension as optional dependency, …
2015-09-25 23:30:08 +03:00
lethalman
d56f2d009f Merge pull request #10065 from dezgeg/pr-fio
fio: Minor refactor
2015-09-25 22:16:49 +02:00
Tuomas Tynkkynen
2549373cb9 fio: Minor refactor
- Use postPatch for patching, so don't need to manually override
  configurePhase and installPhase.
- Add python to buildInputs, so fio2gnuplot gets patchShebangs'd.
- Add platforms, so it gets built by Hydra.
2015-09-25 22:16:43 +03:00
viric
46c18a47e1 Merge pull request #10063 from akaWolf/qtox
qTox: update & fix git revision.
2015-09-25 19:23:47 +02:00
Wout Mertens
55e8d8ea61 Merge pull request #9941 from utdemir/upgrade-nodejs-4-1
nodejs: 0.12.7 -> 4.1.0
2015-09-25 19:02:04 +02:00
Artjom Vejsel
1bfa084cdc qtox: 20150821 -> 20150925 2015-09-25 19:47:51 +03:00
Artjom Vejsel
0c95190fff qtox: fix git hash revision 2015-09-25 19:36:23 +03:00
Michael Peyton Jones
ef8e002bf0 heatseeker: init at 1.3.0 2015-09-25 16:27:43 +01:00
Gabriel Ebner
98be4ed5e8 sbt: use sbt-launcher-package. 2015-09-25 16:54:35 +02:00
Matthias Beyer
bea75f4c78 libgit2: 0.21.2 -> 0.23.2 2015-09-25 15:47:57 +02:00
Matthias Beyer
1adaab27e2 joe: Move version to own variable 2015-09-25 15:40:28 +02:00
Matthias Beyer
0a818afe22 joe: 4.0 -> 4.1 2015-09-25 15:37:16 +02:00
Matthias Beyer
8ca7e4c2d1 bwm_ng: Move version to own variable 2015-09-25 15:33:42 +02:00
Matthias Beyer
bc2dc7de5e bwm_ng: 0.6 -> 0.6.1 2015-09-25 15:30:59 +02:00
lethalman
6b096582df Merge pull request #9945 from samuelrivas/gusb-enable-vala
gusb: refactor, enable vala
2015-09-25 15:20:39 +02:00
lethalman
eb24e66e0d Merge pull request #9970 from rycee/bump/perl-File-LibMagic
perl-File-LibMagic: 1.13 -> 1.15
2015-09-25 15:18:46 +02:00
lethalman
f5f3aff047 Merge pull request #9994 from robbinch/pkg-kiwix
kiwix: init at 0.9.
2015-09-25 15:17:31 +02:00
lethalman
3e4bbe048a Merge pull request #10038 from pmahoney/skarnet
Skarnet updates
2015-09-25 15:15:53 +02:00
lethalman
9ae95b2ea6 Merge pull request #10045 from cleverca22/master
tgt: init at 1.0.60
2015-09-25 15:15:25 +02:00
Domen Kožar
d11f662caa Merge pull request #10004 from obadz/pithos
Pithos
2015-09-25 15:02:25 +02:00
obadz
9142c02cb9 pithos: 1.0.1 -> 1.1.1 2015-09-25 14:00:29 +01:00
Vladimír Čunát
48200a96e0 doc/release notes (15.09): mention texlive 2015-09-25 14:24:47 +02:00
aszlig
592f0f7ead firefox: Drop crash_OTMC+GTK3.patch.
The patch only applies for Firefox versions between 37.0 and 40.1.

Because we're on version 41.0 the changes are already included upstream
and thus the patch doesn't apply and is even unnecessary.

As for version 38.3 for ESR, the patch doesn't apply as well if compiled
with enableGTK3. Of course, this is a bit unfortunate but I don't have
the time right now to properly rebase the patch on 38.3.

Signed-off-by: aszlig <aszlig@redmoonstudios.org>
Reported-by: devhell <"^"@regexmail.net>
2015-09-25 13:42:02 +02:00
aszlig
baf1d1dcd7 nixos/tests/virtualbox: Don't parallelize VM boot.
I'm not quite sure why the official Hydra gets a kernel panic in one of
two VMs using the exact same kernels:

https://hydra.nixos.org/build/26339384

Because the kernel panic happens before stage 1, let's wait for the
first VM to boot up and after the bootup is done, start the second one
in hope that it won't trigger the panic.

Oddly enough, whenever I run the test on my own Hydra and on my local
machines, I don't get anything like that.

Signed-off-by: aszlig <aszlig@redmoonstudios.org>
2015-09-25 12:12:07 +02:00
Thomas Strobel
59bc47c9ed nixos networking: add vswitch option
Add a configuration option for Open vSwitch that is
similar to the option for the Linux kernel ethernet
bridge.
2015-09-25 11:55:27 +02:00
Vladimír Čunát
000a2108ba vorbis-tools: security patches and fix meta
Patches: CVE-2014-9638, CVE-2014-9639, CVE-2015-6749, and some non-security.
Also drop glibc from buildInputs.
2015-09-25 11:39:14 +02:00
Jaka Hudoklin
0322596721 Merge pull request #10040 from maxxk/libmemcached-darwin
libmemcached on darwin
2015-09-25 11:09:23 +02:00
Renzo Carbonara
431507d11a ghcjs packages: reflex, reflex-dom, dependent-sum_0_2_0_1, dependent-map_0_1_1_3, dependent-sum-template 2015-09-25 08:46:42 +02:00
Renzo Carbonara
f546d389b6 bump ghcjs-dom 2015-09-25 08:46:41 +02:00
Peter Simons
d6805a820d Drop obsolete Haskell overrides.
These overrides are now hard-coded directly in hackage2nix.
2015-09-25 08:46:41 +02:00
Peter Simons
dacc96be28 hackage-packages.nix: update Haskell package set
This update was generated by hackage2nix v20150922-6-g5d5ccfe using the following inputs:

  - Nixpkgs: eaa43c65b3
  - Hackage: c048a402d3
  - LTS Haskell: c7012a704b
  - Stackage Nightly: a74568b554
2015-09-25 08:46:34 +02:00
Anders Lundstedt
00244d0713 upgrade plex to 0.9.12.11.1406 2015-09-25 04:53:21 +02:00
Patrick Mahoney
71025243a1 s6-portable-utils 2.0.5.0 -> 2.0.5.2 2015-09-24 20:13:27 -05:00
Patrick Mahoney
560674ae83 s6 2.1.3.0 -> 2.2.1.0 2015-09-24 20:13:22 -05:00
William A. Kennington III
83ac62eb5d pulseaudio: 6.0 -> 7.0 2015-09-24 16:33:57 -07:00
William A. Kennington III
0f85ef3982 unifi: 4.6.6 -> 4.7.5 2015-09-24 16:15:31 -07:00
William A. Kennington III
de514ea334 llvm2: 2.02.128 -> 2.02.132 2015-09-24 16:15:31 -07:00
William A. Kennington III
5c4ad05f96 soxr: 0.1.1 -> 0.1.2 2015-09-24 16:15:31 -07:00
Maxim Krivchikov
8ba640d932 libmemcached: build on darwin (patch from homebrew) 2015-09-24 23:08:51 +03:00
Maxim Krivchikov
7216159cbe memcached: build on darwin
Versions up to 1.4.24 are broken when building with clang:
https://code.google.com/p/memcached/issues/detail?id=409
2015-09-24 23:06:22 +03:00
michael bishop
866e3932c7 tgt: init at 1.0.60 2015-09-24 16:42:06 -03:00
Eelco Dolstra
9d92bd7845 Add filesystem option to automatically grow to the maximum size
This is primarily for EC2 and other cloud environments, where the disk
may be bigger than the original image.
2015-09-24 19:59:44 +02:00
Eelco Dolstra
f40c7ed143 Remove relatime mount option
This has been the kernel default for a long time.
2015-09-24 19:58:41 +02:00
Utku Demir
fbe9201a8a Remove io.js
Since they're merged with nodejs and nodejs is updated to 4.1
2015-09-24 15:46:48 +00:00
Utku Demir
3733c25227 nodejs: 0.12.7 -> 4.1.0
A big version jump after io.js merge.

dontDisableStatic flag is added since the ./configure script didn't
recognize "--disable-static" flag added by default.

New dependencies are also introduced, coming from io.js
2015-09-24 15:46:47 +00:00
Robbin C
9952afa2ff kiwix: init at 0.9.
This adds kiwix, an offline reader for Web content (like Wikipedia).
2015-09-24 22:01:55 +08:00
Thomas Strobel
1f5f472a8a Revert "openvswitch module: do not fork services"
This reverts commit fcab752abf.
2015-09-24 14:58:31 +02:00
Tobias Geerinckx-Rice
0d08b2c599 exfat: 1.2.0 -> 1.2.1
Upstream changes:
- Fixed compatibility with Zalman VE-200: now newly created directories do
  not have archive bit set.
- Fixed heap corruption: malformed FS can use invalid sector or cluster size.
- Fixed hang on mount: malformed FS can have cyclic references in the
  clusters map.
2015-09-24 13:29:52 +02:00
Tobias Geerinckx-Rice
198dda950b sshuttle: add PyXAPI for tproxy UDP proxy support 2015-09-24 13:18:39 +02:00
Tobias Geerinckx-Rice
d2f3041d27 sshuttle: carry a few bug fixes until next release 2015-09-24 13:18:38 +02:00
Tobias Geerinckx-Rice
1e1a54f62c libpsl: 0.10.0 -> 0.11.0 2015-09-24 13:18:38 +02:00
Robert Scott
f96582fc60 mercurial: add package for crecord extension as optional dependency, include by default in mercurialFull 2015-09-24 10:59:14 +00:00
Thomas Strobel
251a00da4c openvswitch module: add option to reset db on start 2015-09-24 12:45:46 +02:00
Jan Malakhovski
9cc7859b2e nixos: show the manual in system's /share/doc (close #9928) 2015-09-24 12:29:57 +02:00
Eelco Dolstra
5b8dae8ef3 Prevent future store path references in the manual 2015-09-24 11:51:26 +02:00
Eelco Dolstra
89e983786a Manual: Remove store path references 2015-09-24 11:50:58 +02:00
Eelco Dolstra
e73b19ae4e ec2-data.nix: Print all SSH host keys
Also, don't barf if there is no DSA key.
2015-09-24 11:49:18 +02:00
Eelco Dolstra
5ab7a37feb ec2-api-tools: Update to 1.7.5.1 2015-09-24 11:49:18 +02:00
Eelco Dolstra
b3d4b1bef2 ec2-ami-tools: Update to 1.5.7 2015-09-24 11:49:18 +02:00
Vladimír Čunát
57287106be xfce.xfdesktop: maintenance update 2015-09-24 11:17:26 +02:00
Vladimír Čunát
1eb5566af5 doc/functions: fix a typo 2015-09-24 11:07:53 +02:00
Robin Gloster
4ed66c9f02 rustfmt: fix build
rustfmt now needs to have llvm in its buildInputs since rust does not bundle it
and rustfmt needs to link to it.
2015-09-24 09:00:55 +00:00
Robin Gloster
2d3537fbf2 racer: git-2015-05-18 -> 1.0.0 2015-09-24 08:58:43 +00:00
Damien Cassou
fd5a4f0a9c Merge pull request #10033 from DamienCassou/update-gpaste-3.16.3.1
gpaste: 3.16.3 -> 3.16.3.1
2015-09-24 10:56:51 +02:00
Vladimír Čunát
3f06a234f6 texlive: just comment about (not) another mirror 2015-09-24 10:41:17 +02:00
Vladimír Čunát
8e45d4da52 mu: don't use nested lists and refactor meta
This doesn't even change derivation hash in the default setting.
2015-09-24 10:38:43 +02:00
Thomas Strobel
fcab752abf openvswitch module: do not fork services 2015-09-24 10:27:33 +02:00
Damien Cassou
502014b07e Merge pull request #10032 from DamienCassou/update-mu-0.9.13
mu: 0.9.12 -> 0.9.13
2015-09-24 10:17:59 +02:00
Damien Cassou
5ad29f6b85 gpaste: 3.16.3 -> 3.16.3.1 2015-09-24 10:14:00 +02:00
Damien Cassou
2d066a8869 mu: 0.9.12 -> 0.9.13 2015-09-24 10:08:30 +02:00
Peter Simons
aacf6e4a6b Merge pull request #10030 from jraygauthier/jrg/smartgit_version_freedesktop_items
smartgithg: 7.0.0 -> 7.0.2
2015-09-24 09:48:27 +02:00
aszlig
764a767d5f nixos/tests/virtualbox: Destroy detectvirt VM.
I forgot to do this in da0e642. It shouldn't be a big problem but it's
more clean to destroy the VM once we're done testing.

Signed-off-by: aszlig <aszlig@redmoonstudios.org>
2015-09-24 09:16:21 +02:00
aszlig
3e6bb402b1 nixos/tests/virtualbox: Give VMs more memory.
We previously had 1024 MB of memory to fit a VirtualBox VM with 512 MB
plus the memory needed of the VirtualBox host VM. That obviously won't
work for two VirtualBox VMs, which are used for testing networking
between two VirtualBox guests.

Now, we have 2048 MB on the qemu guest (the VirtualBox host) and 768 MB
for each VirtualBox guest. That should be enough to fit in two
VirtualBox guests (I hope).

Signed-off-by: aszlig <aszlig@redmoonstudios.org>
2015-09-24 09:16:20 +02:00
William A. Kennington III
2f3eb5e0ef ipfs: 2015-08-29 -> 2015-09-23 2015-09-23 23:22:17 -07:00
Gabriel Ebner
4b9428038e goldendict: 1.0.1 -> 1.5.0.20150801 2015-09-24 07:45:47 +02:00
Gabriel Ebner
07cd629184 libeb: init at 4.4.3 2015-09-24 07:45:42 +02:00
William A. Kennington III
d5395b0506 Merge pull request #10024 from mayflower/update-rust
Update rust and dependants
2015-09-23 22:43:25 -07:00
William A. Kennington III
9c345fc97d jemalloc: 4.0.0 -> 4.0.2 2015-09-23 22:31:40 -07:00
William A. Kennington III
4856efb704 rustc: Disable system jemalloc until we can make it compatible 2015-09-23 22:31:28 -07:00
William A. Kennington III
5856e44258 jemalloc: Fix jemalloc prefix for applications which expect ^malloc 2015-09-23 20:48:14 -07:00
Patrick Mahoney
9eb0f8307c s6-dns 2.0.0.3 -> 2.0.0.4 2015-09-23 22:23:21 -05:00
Patrick Mahoney
1fcf088a6a execline 2.1.2.0 -> 2.1.4.0 2015-09-23 22:23:21 -05:00
Patrick Mahoney
2dc98aaec7 skalibs: 2.3.4.0 -> 2.3.7.0 2015-09-23 22:23:21 -05:00
Raymond Gauthier
738acf0651 smartgithg: 7.0.0 -> 7.0.2
Also adapted package's freedesktop item install
script so that it works in the context of nix.
(i.e.: icons and `*.desktop` file now properly
installed by the package).
2015-09-23 22:40:03 -04:00
Robbin C
7c149b86c3 dfhack: init at 0.40.24-r3
A Dwarf Fortress memory access library, distributed with scripts and plugins implementing a wide variety of useful functions and tools.
2015-09-23 23:52:03 +02:00
William A. Kennington III
5cfe893cc4 Merge commit '2d464f75ed46869b5942c4b479772a0367b30608' into master.upstream
This is a partial commit from staging in an attempt to make merges
smaller.
2015-09-23 14:35:36 -07:00
Robin Gloster
760be9cf70 rustfmt: git-2015-09-05 -> git-2015-09-23 2015-09-23 21:16:16 +00:00
Robin Gloster
feda2925f7 cargo: 0.3.0 -> 0.5.0 2015-09-23 21:16:16 +00:00
Robin Gloster
73438e3d8d rustRegistry: 2015-08-21 -> 2015-09-23 2015-09-23 21:16:16 +00:00
Robin Gloster
1aff911601 rustUnstable: 2015-09-05 -> 2015-09-23 2015-09-23 21:16:16 +00:00
Alexander V. Nikolaev
db74af9a5f fonts: Formatting, empty lines and whitespaces. 2015-09-23 23:44:28 +03:00
Alexander V. Nikolaev
3973f9f2fe inconsolata-lgc: init at 2015-04-18
Add Inconsolata-LGC, fork of Inconsolata font with improved Cyrillic
and Greek support.
2015-09-23 23:43:50 +03:00
William A. Kennington III
0d0be13878 rustUnstable: Don't depend on a stable rust compiler 2015-09-23 12:30:00 -07:00
William A. Kennington III
de2906e670 rustc: Update both versions of the compiler
rustc: 1.2.0 -> 1.3.0
  rustcMaster: 2015-09-05 -> 2015-09-21

This also removes the llvm bundling which reduced immediate the closure size
by ~50MB. It also tries to reduce some of the superfluous dependencies
to help reduce the number of potential rebuilds (namely removing git).
2015-09-23 12:30:00 -07:00
William A. Kennington III
abb4088c6c chromium: Updates
- stable: 45.0.2454.93 -> 45.0.2454.99
  - dev:    47.0.2508.0  -> 47.0.2516.0
2015-09-23 12:30:00 -07:00
William A. Kennington III
a7b55bc324 subversion: 1.9.1 -> 1.9.2 2015-09-23 12:30:00 -07:00
William A. Kennington III
cc698a2986 ceph-git: 2015-09-11 -> 2015-09-22 2015-09-23 12:30:00 -07:00
William A. Kennington III
f8094068a4 gotty: Make it easier to access the binary 2015-09-23 12:30:00 -07:00
William A. Kennington III
25dbb2d8bc git: 2.5.2 -> 2.5.3 2015-09-23 12:30:00 -07:00
William A. Kennington III
6c6ebacf8b yubikey-personalization: 1.17.1 -> 1.17.2 2015-09-23 12:30:00 -07:00
William A. Kennington III
40396584eb kernel: 4.2 -> 4.2.1 2015-09-23 12:29:59 -07:00
William A. Kennington III
d5c7b265f7 kernel: 4.1.7 -> 4.1.8 2015-09-23 12:29:59 -07:00
William A. Kennington III
97200b7808 kernel: 3.14.52 -> 3.14.53 2015-09-23 12:29:59 -07:00
William A. Kennington III
397f806453 kernel: 3.12.47 -> 3.12.48 2015-09-23 12:29:59 -07:00
William A. Kennington III
284ea9295e kernel: 3.10.88 -> 3.10.89 2015-09-23 12:29:59 -07:00
Vladimír Čunát
179218252b tetex: don't build on Hydra anymore
Only asciidoc refers to it now (and broken latex2html).
2015-09-23 21:19:14 +02:00
Vladimír Čunát
77084d3056 lilypond: fix with new dblatex+texlive, fix meta
Also enableParallelBuilding, as it took quite some time to build.
/cc maintainer @MarcWeber.
2015-09-23 21:14:16 +02:00
Vladimír Čunát
9bd0bac311 nixos/manualPDF: use new texlive instead of tetex
This includes updating dblatex and crafting ~100 MB TeX package set
to make our manual compile.
2015-09-23 21:14:16 +02:00
Andreas Wagner
23ed438d5a urjtag: enable various features
[Bjørn: commit message: enabled -> enable]
2015-09-23 21:03:11 +02:00
Andreas Wagner
52379183e1 urjtag: path fixes, use svn to get version string
If built from svn:

  $ jtag --version
  UrJTAG 0.10 #2051

If built from git:
  $ jtag --version
  UrJTAG 0.10 #

Also, with svn we don't need to download the web/ subdirectory because
svn supports partial repository clones.

[Bjørn: extend commit message]
2015-09-23 20:59:37 +02:00
Jaka Hudoklin
46828582ab nginx: add support for modescurity 2015-09-23 20:35:28 +02:00
Jaka Hudoklin
56b1f7934c modsecurity: init at 2.9.0 2015-09-23 20:35:27 +02:00
Vladimír Čunát
735f0f2ca8 thunar-dropbox-plugin: fixup after #9935
Close #9935.
I don't think it's good to split thunarx into a separate derivation in
this way. We would have the library and associated stuff twice and two
expressions, etc. Distributions do these things by an analogy to multiple-output
derivation (Debian does, for example), so we could use that, but it
doesn't seem important in this case and would be better after #7701 anyway.
2015-09-23 19:19:31 +02:00
Raymond Gauthier
8d2e4761c8 xfce.thunar-dropbox-plugin: init at 0.2.1
A thunar dropbox plugin that allows to copy links and
add files to dropbox.

Depends on new `xfce.thunarx-2-dev` plugin sdk package instead of
thunar. Doing so seem standard on other distributions such as
Ubuntu and narrows depedencies to only the sdk headers (i.e.:
what's needed by plugins).

Note that replacing the `xfce.thunarx-2-dev` dependency directly
by `xfce.thunar` work equally well. However it now would be
impossible for the `thunar` executable to depend on the plugin.

Tests:

 -  When dropbox daemon active, functionalities are added
    to right click on file and folders menu.
 -  When dropbox daemon inactive, functionalities **not** added
    to menu.
 -  Successfully copied a dropbox link.
 -  Successfully moved a file to dropbox.
2015-09-23 19:19:31 +02:00
Vincent Laporte
399a9da2ae camlp5: 6.12 -> 6.14 2015-09-23 19:05:02 +02:00
Vincent Laporte
9a1245280d hol_light: add support for camlp5 > 6.12 2015-09-23 19:04:51 +02:00
Domen Kožar
272cd6f782 Merge pull request #10017 from nckx/update-sshuttle
sshuttle: 0.61 -> 0.71
2015-09-23 19:04:13 +02:00
Raymond Gauthier
e9f2dc8830 thunar: plugin improvements (close #9908)
Improve thunar/thunarx so that thunar's plugin directory
could be overriden using a `THUNARX_MODULE_DIR`
environment variable so that plugins not built along
with the `thunar` package could be installed as well.

This could allow one to wrap `thunar` in a `thunar-with-plugins`
package where plugins are declared instead of being found (a
bit in the same fashion as gstreamer plugins).
2015-09-23 18:57:50 +02:00
Arseniy Seroka
c405f22266 Merge pull request #10016 from cleverca22/master
open-iscsi: 2.0-871 -> 2.0-873
2015-09-23 19:56:31 +03:00
michael bishop
efa5b92bfc open-iscsi: 2.0-871 -> 2.0-873
remove the kernel patch, since the package no longer builds the module, its already in the kernel
move it from the kernel function to the main all-packages list
2015-09-23 12:31:41 -03:00
Arseniy Seroka
d9b4d81a39 Merge pull request #10003 from gebner/qutebrowser-youtube
qutebrowser: youtube support
2015-09-23 18:26:04 +03:00
Arseniy Seroka
b81e25ef49 Merge pull request #10008 from rycee/fix/eclipse-plugin-scala
eclipse-plugin-scala: 4.1.1 -> 4.1.1.20150911
2015-09-23 18:23:12 +03:00
Peter Simons
69db836dbc configuration-hackage2nix.yaml: fix evaluation errors on Darwin 2015-09-23 17:17:45 +02:00
Cillian de Róiste
c8707db64c yoshimi: update from 1.3.5.1 to 1.3.5.2 2015-09-23 16:31:15 +02:00
Renzo Carbonara
8ce1f6efcd bump ghcjs, ghcjs-boot, ghcjs-shims 2015-09-23 15:08:19 +02:00
Peter Simons
5c1afdd5f6 cabal2nix: update to version 20150922 2015-09-23 15:08:19 +02:00
Peter Simons
e425766b5d hackage-packages.nix: update Haskell package set
This update was generated by hackage2nix v20150922-4-g3df9130 using the following inputs:

  - Nixpkgs: 5eb46915ca
  - Hackage: 238be6f443
  - LTS Haskell: c7012a704b
  - Stackage Nightly: a46ea057c9
2015-09-23 15:08:11 +02:00
Vladimír Čunát
68bd8e4a9d jitsi: fix meta.license and refactor meta
/cc maintainer @khumba.
2015-09-23 13:42:47 +02:00
Vladimír Čunát
0a836bb5c0 jitsi: rename xlibs -> xorg 2015-09-23 13:36:23 +02:00
Vladimír Čunát
63f3fef08e tweakAlias: simplify, thanks to @edolstra 2015-09-23 12:37:47 +02:00
Tobias Geerinckx-Rice
ffe94847a3 sshuttle: 0.61 -> 0.71
Account for a zany new build system & add myself as a maintainer.

Tested by connecting to a remote system and browsing the web & LAN,
both as root and a regular (sudo) user. Cool tool.

CC @iElectric
2015-09-23 12:19:24 +02:00
Domen Kožar
fb1f4fc61b Merge pull request #10002 from lancelotsix/add_numpydoc
pythonPackages.numpydoc: init at 0.5
2015-09-23 12:15:38 +02:00
Tobias Geerinckx-Rice
8ea4686c18 pythonPackages.PyXAPI: init at 0.1 2015-09-23 12:06:47 +02:00
Tobias Geerinckx-Rice
a2159d168c miniupnpc: further downgrade to 1.9.20150430
20150730 still breaks bitcoin:
43fba1d1eb (commitcomment-13386751)
2015-09-23 12:06:46 +02:00
Vladimír Čunát
c10f7050c5 all-packages: don't recurse into aliased sets
So far nix-env -qP would prefer e.g. `xlibs.*` to `xorg.*`,
so we just disallow recursing into aliased sets
while keeping them available for explicit usage.

Consequently, `xlibs` references should get killed on the next
regeneration.
2015-09-23 11:57:33 +02:00
Peter Simons
5f3990185f Merge pull request #10009 from jerith666/postfix-recip-delim
postfix service: fix recipientDelimiter not to be dependent on sslCert
2015-09-23 11:54:39 +02:00
Arseniy Seroka
f0717273a7 Merge pull request #10013 from aespinosa/oath-toolkit-on-darwin
oathToolkit: Support darwin
2015-09-23 12:21:17 +03:00
Vladimír Čunát
1caa62ae42 all-packages: fix ordering
I forgot to stage this during merge.
2015-09-23 10:44:22 +02:00
Vladimír Čunát
76ef7a93e3 Merge: xlibs and x11 attribute cleanup
Frequently using multiple *almost* identical attributes is bad.
2015-09-23 10:42:34 +02:00
Vladimír Čunát
6b0add86b9 separateDebugInfo: one more comment 2015-09-23 10:35:40 +02:00
William A. Kennington III
b3075b3087 pam_u2f: 0.0.1 -> 1.0.1 2015-09-22 23:25:55 -07:00
William A. Kennington III
5afaef6213 libu2f-server: 0.0.0 -> 1.0.1 2015-09-22 23:25:45 -07:00
Allan Espinosa
22e57d6f26 oathToolkit: Support darwin 2015-09-23 13:26:37 +09:00
Edward Tjörnhammar
4977dd6771 Merge pull request #10010 from taku0/firefox-bin-41.0
firefox-bin: 40.0.3 -> 41.0
2015-09-23 06:26:12 +02:00
taku0
50355a22a4 firefox-bin: 40.0.3 -> 41.0 2015-09-23 10:08:00 +09:00
Matt McHenry
63d1ce6d38 postfix service: fix recipientDelimiter not to be dependent on sslCert 2015-09-22 21:06:32 -04:00
Robert Helgesson
17c468c9c7 eclipse-plugin-scala: 4.1.1 -> 4.1.1.20150911
No URL change since the update, unfortunately, happens in-place.
2015-09-23 01:25:41 +02:00
Eelco Dolstra
df665ded7e ec2-data.nix: Support ed25519 host keys 2015-09-23 00:03:33 +02:00
Matej Cotman
3ef2f54fa3 Merge pull request #9839 from matejc/newxtreemfs
update xtreemfs and add nixos module
2015-09-22 22:12:18 +02:00
Vladimír Čunát
22521f3b90 separateDebugInfo: fix typo in comment 2015-09-22 22:07:58 +02:00
Vladimír Čunát
b3658bc01b separateDebugInfo: compress it by default
Using zlib should be cheap enough and save lots of HDD space.
Case study (glib): 11 MB -> 4 MB.
2015-09-22 22:05:44 +02:00
Matej Cotman
c666955b75 xtreemfs: set mrc and osd as dir dependencies 2015-09-22 21:46:52 +02:00
Matej Cotman
a35cebb3b1 xtreemfs: use mkEnableOption instead of mkOption 2015-09-22 21:46:52 +02:00
Matej Cotman
d31cc0d19a xtreemfs: add nixos module 2015-09-22 21:46:52 +02:00
Matej Cotman
346c744530 xtreemfs: repackage and update 2015-09-22 21:45:36 +02:00
Eelco Dolstra
f46fe7b909 firefox: Update to 41.0 2015-09-22 20:28:21 +02:00
Eelco Dolstra
4bcbfb33f8 firefox-esr: Update to 38.3.0esr 2015-09-22 20:28:21 +02:00
Eelco Dolstra
645441c207 hello/ex-2 -> hello 2015-09-22 20:23:23 +02:00
Eelco Dolstra
2a28bc6691 separateDebugInfo: Assert Linux
Also remove some unintended setting of separateDebugInfo.
2015-09-22 20:21:10 +02:00
William A. Kennington III
f9d1c58f20 pysvn: 1.7.8 -> 1.8.0 2015-09-22 10:57:03 -07:00
Gabriel Ebner
c33641b8d4 qutebrowser: set gstreamer and qt plugin paths. 2015-09-22 19:33:52 +02:00
Gabriel Ebner
449b6028a6 qt5.multimedia: fix gstreamer support. 2015-09-22 18:45:45 +02:00
Lancelot SIX
a48cb8d7c8 pythonPackages.numpydoc: init at 0.5 2015-09-22 15:30:14 +00:00
Arseniy Seroka
2a574cb526 Merge pull request #9997 from phunehehe/nginx-stream
add an option to build nginx's stream module
2015-09-22 17:37:49 +03:00
Bjørn Forsman
452ebd1987 gitinspector: init at 0.4.1 2015-09-22 16:35:44 +02:00
Eelco Dolstra
fbaaa9cccc swig2: Enable on Darwin 2015-09-22 11:59:39 +02:00
Florent Becker
b860b106c5 sage: 6.1.1 -> 6.8 2015-09-22 09:01:33 +00:00
Kovacsics Robert (NixOS)
70fd4b4b02 encrypted-devices service: Fix keyed mount, clarify descriptions.
Not enough arguments were supplied to cryptsetup when a key-file was
specified. Also don't try to unlock keyedEncDevs with a password.
2015-09-22 09:49:28 +01:00
Vladimír Čunát
0be672ced1 kdevplatform: maintained by @ambrop72, /cc #9981. 2015-09-22 08:44:23 +02:00
taku0
e48c2d520e sox: enable libsndfile, amr-nb, amr-wb (close #9824) 2015-09-22 08:11:04 +02:00
Vladimír Čunát
295439bb0a kdevplatform: fix #9981 - build after svn update
Also enableParallelBuilding.
2015-09-22 07:59:25 +02:00
Hoang Xuan Phu
4ac4f2dcd9 nginx: add an option to build the stream module 2015-09-22 13:09:11 +08:00
Hoang Xuan Phu
942d2798c5 nginx: bump lua module to fix build error
(https://github.com/openresty/lua-nginx-module/pull/500)
2015-09-22 13:08:42 +08:00
Tobias Geerinckx-Rice
ceb94adffe geolite-legacy: update 2015-09-14 -> 2015-09-22 2015-09-22 03:47:09 +02:00
Tobias Geerinckx-Rice
19dd43ba32 simple-scan: 3.17.92 -> 3.18.0 2015-09-22 03:44:48 +02:00
Edward Tjörnhammar
959ead8406 Merge pull request #9990 from matthiasbeyer/update-yajl
yajl: 2.0.4 -> 2.1.0
2015-09-22 03:36:46 +02:00
Edward Tjörnhammar
4b331ed36e Merge pull request #9985 from matthiasbeyer/update-arandr
arandr: 0.1.7.1 -> 0.1.8
2015-09-22 03:33:19 +02:00
Edward Tjörnhammar
2855fbf73b Merge pull request #9986 from matthiasbeyer/update-slop
slop: 4.1.15 -> 4.1.16
2015-09-22 03:33:00 +02:00
Edward Tjörnhammar
5a7004c7eb Merge pull request #9987 from matthiasbeyer/update-ncmpcpp
ncmpcpp: 0.6.5 -> 0.6.7
2015-09-22 03:32:42 +02:00
Edward Tjörnhammar
648a92821b Merge pull request #9988 from matthiasbeyer/update-maim
maim: 3.3.41 -> 3.4.46
2015-09-22 03:32:21 +02:00
Edward Tjörnhammar
c12e31c0ab Merge pull request #9989 from matthiasbeyer/update-rofi
rofi: 0.15.7 -> 0.15.8
2015-09-22 03:31:54 +02:00
Edward Tjörnhammar
5bbe72fe63 Merge pull request #9991 from matthiasbeyer/update-khard
khard: 0.5.0 -> 0.6.0
2015-09-22 03:31:23 +02:00
Matthias Beyer
0c45f5400d yajl: 2.0.4 -> 2.1.0 2015-09-22 01:58:19 +02:00
Matthias Beyer
8bb71e992c maim: 3.3.41 -> 3.4.46 2015-09-22 01:57:58 +02:00
Matthias Beyer
2a633c8c5c rofi: 0.15.7 -> 0.15.8 2015-09-22 01:57:35 +02:00
Matthias Beyer
5dcb0c944f slop: 4.1.15 -> 4.1.16 2015-09-22 01:57:11 +02:00
Matthias Beyer
a273f1fde4 khard: 0.5.0 -> 0.6.0 2015-09-22 01:54:04 +02:00
Matthias Beyer
49b49a0172 arandr: 0.1.7.1 -> 0.1.8 2015-09-22 01:49:38 +02:00
Matthias Beyer
60aeb9230b ncmpcpp: 0.6.5 -> 0.6.7 2015-09-22 01:49:21 +02:00
Jaka Hudoklin
0d32d4cd84 kibana: 4.2.0 -> 4.1.2
Kibana needs to be downgraded, so it works with current stable elasticsearch
2015-09-22 00:30:19 +02:00
Nikolay Amiantov
29373add7d Merge pull request #9918 from khumba/synaptics-conf
xf86-input-synaptics: make use of 50-synaptics.conf
2015-09-22 01:05:00 +03:00
William A. Kennington III
2a0c18835a llvm: Install utilities for use with rustc 2015-09-21 14:38:49 -07:00
William A. Kennington III
9fbbbd5b68 linux-testing: Update to 4.3.0-rc2 2015-09-21 14:38:49 -07:00
William A. Kennington III
7040350f34 swig: 3.0.6 -> 3.0.7 2015-09-21 14:38:49 -07:00
Sergey Mironov
9f191abad1 syncthing: update systemd service config according to upstream example
The example service config were taken from the syncthing repo:
https://github.com/syncthing/syncthing/blob/master/etc/linux-systemd/system/syncthing@.service
2015-09-21 21:17:38 +00:00
Peter Simons
066481cb13 configuration-hackage2nix.yaml: update list of broken packages 2015-09-21 23:15:23 +02:00
Peter Simons
4a205c8941 Add LTS Haskell version 3.6. 2015-09-21 23:15:22 +02:00
Peter Simons
ccad6ae082 This update was generated by hackage2nix v20150903-88-gd09c4dd using the following inputs:
- Hackage: 2201da64fa
  - LTS Haskell: c7012a704b
  - Stackage Nightly: affe30844a
2015-09-21 23:15:15 +02:00
devhell
2ed22e3a88 tomahawk: 0.8.3 -> 0.8.4
From the Changelog:
  * Fixed drag & drop issues on sidebar.
  * Fixed starting Tomahawk with a filename as parameter.
  * Update column view when collection changes.
  * (Linux) Don't crash on environments with invalid locales.

Signed-off-by: devhell <"^"@regexmail.net>
Closes: #9858
Tested-by: aszlig <aszlig@redmoonstudios.org>
Tested-by: David Kleuker <post@davidak.de>
2015-09-21 22:32:14 +02:00
aszlig
f9766f885d nixos/filesystems: Skip check for vboxsf.
We don't even have any means to check a VirtualBox shared folder, so
let's not even try to.

Signed-off-by: aszlig <aszlig@redmoonstudios.org>
2015-09-21 22:32:14 +02:00
aszlig
cd4caed35a nixos/filesystems: Improve vboxsf default options.
The default options for all file systems currently are
"defaults.relatime", which works well on file systems which support the
relatime option.

Unfortunately, this is not the case for the VirtualBox shared folder
filesystem, so until now, you need to set something like:

fileSystems."/foo" = {
  device = "foo";
  fsType = "vboxsf";
  options = "defaults";
};

Otherwise mounting the file system would fail.

Now, we provide only the "defaults" option to the "vboxsf" file system,
so something like this is enough:

fileSystems."/foo" = {
  device = "foo";
  fsType = "vboxsf";
};

An alternative to that could be to document that you need to set default
options, but we really should do what users expect instead of forcing
them to look up the documentation as to why this has failed.

Signed-off-by: aszlig <aszlig@redmoonstudios.org>
2015-09-21 22:32:14 +02:00
Jaka Hudoklin
74209a4ca8 virtualbox service: add support for vboxsf guest filesystem
Closes #9358

Signed-off-by: Jaka Hudoklin <jakahudoklin@gmail.com>
Fix reference to bin/mount.vboxsf.
Signed-off-by: aszlig <aszlig@redmoonstudios.org>
2015-09-21 22:32:13 +02:00
aszlig
7ab8dde511 bs1770gain: init at 0.4.7
I've been trying to package this a while ago but found out that apart
from the hand-rolled build system a few sources were missing I didn't
continue to work on it.

This was the WIP expression:

https://gist.github.com/aszlig/c271f294410cc5af0f0a

Now, since the latest upstream version, the project uses autoconf and
automake, which makes it very much painless for us.

So now I can watch demoscene videos without getting hearing loss because
of volume differences :-)

Also, this might be useful for beets as well, in case they're going to
move away from using python-audiotools:

https://github.com/sampsyo/beets/issues/1342#issuecomment-86807500

Signed-off-by: aszlig <aszlig@redmoonstudios.org>
2015-09-21 22:32:13 +02:00
aszlig
9a39c2e943 tests/virtualbox: Add a subtest for host USB.
Unfortunately, we can't test whether USB is really working, but we can
make sure that VirtualBox has access to the USB devices.

This is essentially testing #9736, which I haven't yet been able to
reproduce though, but it makes sense to test it so it won't happen in
future releases.

Signed-off-by: aszlig <aszlig@redmoonstudios.org>
2015-09-21 22:32:13 +02:00
Arseniy Seroka
030fa33958 vimPlugins: 2015-09-21 update 2015-09-21 23:01:11 +03:00
Arseniy Seroka
eeea90a61d Merge pull request #9976 from gebner/metis
metis: init at 2.3
2015-09-21 22:54:32 +03:00
Gabriel Ebner
5493dccfbb metis-prover: init at 2.3 2015-09-21 21:42:20 +02:00
Arseniy Seroka
3e9e2d99fa Merge pull request #9961 from puffnfresh/bug/google-musicmanager
Fix Google Music Manager
2015-09-21 22:30:11 +03:00
Arseniy Seroka
7f5139a18d Merge pull request #9974 from robbinch/pkg-ctpp2
ctpp2: init at 2.8.3.
2015-09-21 22:29:33 +03:00
Jude Taylor
2d464f75ed give libuv real libtool 2015-09-21 12:17:29 -07:00
Jude Taylor
71d98332e9 make emacs buildable 2015-09-21 12:17:29 -07:00
William A. Kennington III
b49e2945f0 libqb: 0.17.1 -> 0.17.2 2015-09-21 11:49:24 -07:00
William A. Kennington III
b038770579 btrfsProgs: 4.2.0 -> 4.2.1 2015-09-21 11:33:41 -07:00
Tobias Geerinckx-Rice
43fba1d1eb Revert "miniupnpc: 1.9.20150703 -> 1.9.20150917"
It breaks most of http://hydra.nixos.org/eval/1221398.

This reverts commit 71481159a5.
2015-09-21 19:34:57 +02:00
Tobias Geerinckx-Rice
f6f8b2da89 perlPackages.IO-Socket-SSL: 2.016 -> 2.020 2015-09-21 19:22:15 +02:00
Tobias Geerinckx-Rice
9cfb5924e8 perlPackages.Email-Address: 1.901 -> 1.908 2015-09-21 19:22:15 +02:00
Tobias Geerinckx-Rice
1339183279 libchamplain 0.12.10 -> 0.12.11 2015-09-21 19:22:15 +02:00
Tobias Geerinckx-Rice
ee7df6a566 dub: 0.9.23 -> 0.9.24
Use fetchFromGitHub, and drop a seemingly spurious 'unzip' dependency
(I can find no reference to it in either the source or the resulting
binary).
2015-09-21 19:22:14 +02:00
Eelco Dolstra
6d42b79b29 m2crypto: Use SWIG 2
Fixes "AttributeError: 'module' object has no attribute 'PKCS5_SALT_LEN'".

Fixes #9457.
2015-09-21 16:14:27 +02:00
Jascha Geerds
2d21e1e4ff Merge pull request #9919 from geerds/deis
deisctl: init at 1.10.0
2015-09-21 11:41:45 +02:00
Vladimír Čunát
a40edcb1ba noto-fonts-emoji: fixup chrooted build
http://hydra.nixos.org/build/26141137
/cc #9949 and maintainer @mathnerd314.
2015-09-21 11:32:06 +02:00
Jascha Geerds
1c1a6b39db deis: init at 1.10.0 2015-09-21 11:31:20 +02:00
Eelco Dolstra
ddb39be324 Update 15.09 release notes 2015-09-21 11:17:25 +02:00
Eelco Dolstra
9c146220a9 Style / typo fixes 2015-09-21 11:17:25 +02:00
Luca Bruno
af011439b7 urweb: add back openssl configure flags to fix build, cc @aseipp 2015-09-21 10:45:22 +02:00
Vladimír Čunát
af9f1a5552 go-packages: fixup evaluation of meta 2015-09-21 07:53:07 +02:00
William A. Kennington III
0a7176c5a1 Revert "bundlerEnv: Use released versions of bundler"
This reverts commit 7bc8b1561e.

This breaks some ruby gems and needs to be reworked again.
2015-09-20 22:05:29 -07:00
Matthias Beyer
700c3c93fb gotty: init at 0.0.10 2015-09-21 06:48:11 +02:00
Matthias Beyer
98b3626bf2 manners: init at 0.4.0 2015-09-21 06:48:10 +02:00
Matthias Beyer
09895a3f71 go-bindata-assetfs: init at d5cac425555ca5cf00694df246e04f05e6a55150 2015-09-21 06:48:09 +02:00
Robbin C
5ff9dc0ffd ctpp2: init at 2.8.3.
This adds ctpp2, a high performance templating engine.
2015-09-21 11:56:10 +08:00
Edward Tjörnhammar
533a2799bc release-notes: properly close the item list 2015-09-21 05:36:10 +02:00
William A. Kennington III
7bc8b1561e bundlerEnv: Use released versions of bundler
We were using HEAD for unreleased features. These features are now in
release builds so we should go back to using those. This also means we
won't have to deal with hash mismatches for all ruby packages.
2015-09-20 18:56:56 -07:00
Tobias Geerinckx-Rice
728199b8cf libpsl: 0.9.0 -> 0.10.0 2015-09-21 02:51:54 +02:00
Tobias Geerinckx-Rice
0e1a15f2da stress-ng: 0.04.19 -> 0.04.20 2015-09-21 02:51:54 +02:00
William A. Kennington III
9aff5bb082 syncthing: Fix version output 2015-09-20 17:26:56 -07:00
Brian McKenna
f27643febc google-musicmanager: beta_1.0.182.3607-r0 -> beta_1.0.221.5230-r0
The previous version was 404

Also fixes i686 typo
2015-09-21 09:36:52 +10:00
Robert Helgesson
8bba6d6ebf perl-File-LibMagic: 1.13 -> 1.15 2015-09-21 00:12:34 +02:00
William A. Kennington III
3fcbd5a829 Merge branch 'master.upstream' into staging.upstream 2015-09-20 14:54:53 -07:00
Arseniy Seroka
4cbed031e3 Merge pull request #9967 from davidak/add-package-iops
iops: init at 0.1
2015-09-21 00:52:40 +03:00
William A. Kennington III
1bada3e658 all-packages: Fix extraneous reference to deleted boost 1.57 2015-09-20 14:25:46 -07:00
David Kleuker
775d1dc4b1 iops: init at 0.1 2015-09-20 23:24:43 +02:00
William A. Kennington III
5ba050a1a3 cmake: 3.3.1 -> 3.3.2 2015-09-20 14:08:22 -07:00
Jude Taylor
dfb2f61519 fix autoreconfHook 2015-09-20 13:32:43 -07:00
Jude Taylor
8a1b8a5b0a alias libtool to darwin.cctools on darwin 2015-09-20 13:08:38 -07:00
Arseniy Seroka
4a074fae2b Merge pull request #9954 from robbinch/pkg-zimreader
zimreader: init at 20150710.
2015-09-20 22:52:21 +03:00
Arseniy Seroka
e69022e115 Merge pull request #9958 from matthiasbeyer/update-mosh
mosh: 1.2.4 -> 1.2.5
2015-09-20 22:51:46 +03:00
Arseniy Seroka
e142ad39aa Merge pull request #9959 from matthiasbeyer/update-pal
pal: 0.4.2 -> 0.4.3
2015-09-20 22:51:37 +03:00
Arseniy Seroka
da0c7590d7 Merge pull request #9960 from matthiasbeyer/update-mupdf
mupdf: 1.7a -> 1.7
2015-09-20 22:51:27 +03:00
Arseniy Seroka
d2d1627676 Merge pull request #9963 from davidak/fix/pantheon-terminal-update
pantheon-terminal: 0.3.0.1 -> 0.3.1.3
2015-09-20 22:51:10 +03:00
Edward Tjörnhammar
aeba3eabcd Revert "Don't evaluate haskellPackages when gitit is disabled"
This reverts commit 99750d89dd.
2015-09-20 21:40:17 +02:00
Edward Tjörnhammar
122d5e497e Remove Gitit from the list of evaluated modules 2015-09-20 21:40:16 +02:00
David Kleuker
6fc40fada1 add myself to maintainers 2015-09-20 21:16:22 +02:00
Domen Kožar
2677b9d2cc Merge pull request #9965 from devhell/profanity
profanity: 0.4.6 -> 0.4.7
2015-09-20 21:10:05 +02:00
Carter Charbonneau
170177ad26 retroshare: 0.6-svn-7445 -> 0.6-git-fabc3a3 (close #9542) 2015-09-20 20:44:55 +02:00
devhell
eace7b6f9c profanity: 0.4.6 -> 0.4.7
Built and run successfully on local.

From the Changelog:
```
- GNU Readline
- OpenPGP support
- Message Carbons (xep-0280)
- Message Delivery Receipts (xep-0184)
- MUC Mediated Invitation support
- Configurable time formatting
- Option to show JIDs in roster
- Option to hide empty groups in roster
- Generate UUID for unnamed new MUC rooms
- Themable UI preference to indicate OTR and PGP messages
- Reformatted help
- devel: Added functional tests using libexpect and libstabber
```
2015-09-20 19:38:03 +01:00
Austin Seipp
dc3ae3beaa nixpkgs: afl 1.93b -> 1.94b
Signed-off-by: Austin Seipp <aseipp@pobox.com>
2015-09-20 12:47:59 -05:00
Peter Simons
aef109d376 Merge pull request #9957 from matthiasbeyer/update-xterm
xterm: 317 -> 320
2015-09-20 19:00:52 +02:00
David Kleuker
3ff372b7ac pantheon-terminal: 0.3.0.1 -> 0.3.1.3 2015-09-20 18:24:37 +02:00
Nikolay Amiantov
f5deff5137 nix-prefetch-git: pull all tags from remote when checkouting by revision
Close #9790.
This fixes checkouting for a nasty combination:

1. To be checkouted is a revision which corresponds to tag in a form "<tag>^{}".
2. This revision is not fetched by default.
2015-09-20 18:24:34 +02:00
Vladimír Čunát
3ce3539cdc Merge #9807: python-INGInious: Fix hydra build 2015-09-20 18:18:00 +02:00
Allen Nelson
79c6c27b9b pandas: add libcxx dependency on darwin (close #9862)
vcunat changed `optional` arguments from lists to packages.
2015-09-20 17:49:13 +02:00
Vladimír Čunát
8e393dde0f xfce.exo: maintenance update 0.10.6 -> 0.10.7 2015-09-20 17:41:07 +02:00
Vladimír Čunát
b868ec950d mesa: maintenance update 10.6.7 -> 10.6.8 2015-09-20 15:57:33 +02:00
Thomas Tuegel
37a2a20d37 Merge pull request #9949 from Mathnerd314/noto-fonts
Noto fonts
2015-09-20 08:50:13 -05:00
Matthias Beyer
bf21b42db9 xterm: 317 -> 320 2015-09-20 15:40:13 +02:00
Matthias Beyer
232bafe6c3 mupdf: 1.7a -> 1.7 2015-09-20 15:38:53 +02:00
Matthias Beyer
e8c6b2d0e6 mosh: 1.2.4 -> 1.2.5 2015-09-20 15:37:36 +02:00
Matthias Beyer
34b3860909 pal: 0.4.2 -> 0.4.3 2015-09-20 15:36:31 +02:00
Pascal Wittmann
aeb4aa05f6 Merge pull request #9951 from dezgeg/pr-update-sl
sl: 3.03 -> 5.02
2015-09-20 12:34:02 +02:00
Pascal Wittmann
07aefa403d filezilla: 3.13.1 -> 3.14.0 2015-09-20 12:25:56 +02:00
Arseniy Seroka
4e1f2d5507 Merge pull request #8653 from matthiasbeyer/add-vit
Add vit
2015-09-20 12:53:41 +03:00
Matthias Beyer
d4e36bd2d6 vit: init at 1.2
Suggested-by: Robert Helgesson <robert@rycee.net>
2015-09-20 11:46:21 +02:00
Vladimír Čunát
ccce09a396 beast: switch to a working src location, fixes #9936
It also needs an update, it seems, but I don't know this SW.
2015-09-20 11:26:47 +02:00
Domen Kožar
94e3e1195e chromium: remove preferLocalBuild
It's another attempt to fix chromium builds.

See http://hydra.nixos.org/build/26086977/nixlog/4/raw

Unpacking sources is actually taking more than 2h so build fails.
Instead, rather build it remotely and then copy over the output as
we don't have limits for download time.

See 089bdce621 for reference

cc @aszlig

(cherry picked from commit cef54e7d67)
Signed-off-by: Domen Kožar <domen@dev.si>
2015-09-20 11:16:42 +02:00
Vladimír Čunát
c8f462b80b libdrm: update 2.4.64 -> 2.4.65 2015-09-20 10:23:39 +02:00
Vladimír Čunát
aaa985e317 xgd-utils: update p7 -> p46 (close #9851)
This update probably contains a fix for CVE-2014-9622.
Thanks to @jb55 for the PR. We take even newer version.
2015-09-20 09:43:29 +02:00
Vladimír Čunát
a5b0136b1a gkt3: maintenance update 3.16.6 -> 3.16.7 2015-09-20 09:09:19 +02:00
Vladimír Čunát
67ad72140b harfbuzz: update 1.0.2 -> 1.0.3 2015-09-20 09:09:18 +02:00
Vladimír Čunát
d77588d127 gdk_pixbuf: maintenance update 2.31.6 -> 2.31.7 2015-09-20 09:09:18 +02:00
Vladimír Čunát
a4d721efd7 djview: update 4.8 -> 4.10.3
Also kill tabs, remove unneeded (and failing) patch.
No qt5 yet, unfortunately.
2015-09-20 08:44:24 +02:00
Vladimír Čunát
80a9e5a183 pciutils: feature+bugfix update 3.3.1 -> 3.4.0 2015-09-20 08:26:29 +02:00
Peter Simons
2822a45758 hackage-packages.nix: update Haskell package set
This update was generated by hackage2nix v20150903-85-gaab3160 using the following inputs:

  - Hackage: d45d08e556
  - LTS Haskell: da73308b63
  - Stackage Nightly: 7d1956be84
2015-09-20 08:16:46 +02:00
Charles Strahan
f08fb6e6c7 broadcom-sta: fix build on kernel >= 4.2 (close #9953)
Also cherry-pick a licensing fix from torvalds/linux@7d3e2eb178
necessary for building broadcom-sta on kernel 4.2.

For more details, see:
https://github.com/longsleep/bcmwl-ubuntu/issues/6

Fixes #9948.
2015-09-20 08:01:37 +02:00
Robbin C
3a8756913c zimreader: init at 20150710.
This adds zimreader, a tool to serve ZIM files using HTTP.

Its dependencies, cxxtools and tntnet are included in this derivation
because zimreader needs specific (not latest) versions of them
to compile.
2015-09-20 12:57:50 +08:00
Tuomas Tynkkynen
4cf60b3452 sl: 3.03 -> 5.02
- Source moved to GitHub
- No need to patch Makefile
- Install manpage
2015-09-20 02:55:55 +03:00
William A. Kennington III
222f5454a0 Merge pull request #9892 from benley/swig3-darwin
swig3: re-enable darwin builds
2015-09-19 16:30:26 -07:00
William A. Kennington III
fcbce03142 Merge pull request #9950 from dezgeg/pr-update-picocom
picocom: 1.8 -> 2.0
2015-09-19 16:30:05 -07:00
Domen Kožar
c2b17b329d Merge pull request #9933 from spencerjanssen/flexget_beautifulsoup_4.4
flexget: depend on beautifulsoup 4.1.3
2015-09-20 01:29:39 +02:00
Tuomas Tynkkynen
8756ac99eb picocom: 1.8 -> 2.0
- Upstream changed manpage filename
- Home page no longer at Google Code
2015-09-20 02:26:56 +03:00
William A. Kennington III
2664685d67 quassel: Build with fPIC to fix ssl use on gcc5 2015-09-19 16:05:38 -07:00
Mathnerd314
2017fa5f4e noto-fonts: init at git-2015-09-08
noto-fonts-cjk: init at 1.004
noto-fonts-emoji: init at git-2015-08-17
2015-09-19 16:54:16 -06:00
Mathnerd314
d229db38d2 nototools: init at git-2015-09-16 2015-09-19 16:54:16 -06:00
Mathnerd314
3efdf1e135 pythonPackages.fonttools: 2.4 -> 3.0 2015-09-19 16:54:15 -06:00
William A. Kennington III
d9fd037e88 zfs + zfs_git: 0.6.5 -> 0.6.5.1 2015-09-19 15:02:59 -07:00
Pascal Wittmann
c25677d95a Merge pull request #9947 from devhell/transmission-remote-gtk
transmission-remote-gtk: 1.1.1 -> 1.2
2015-09-19 23:43:37 +02:00
devhell
49a5d06d3c transmission-remote-gtk: 1.1.1 -> 1.2
This commit includes some rework since the original googlecode
repository redirects to the GitHub page.

Built and tested successfully on local.

From the Changelog:
```
* Wed Jun 11 2014 1.2
- A basic RSS reader which uses libmrss.
- Fix some 32bit platforms reporting 0 connected peers and unknown ETA.
- Resolve some GTK deprecations.
- Fix a crash in port test callback.
- Fix decimal marker in status bar version.
- Support for GeoIPCity.dat.
- Fix a crash when removing lots of columns (something changed in GTK).
- Optional and non-default support for validating SSL certs.
- Remove all GTK2 support.
- Allow alt-speed limits to override global speed limits in the statusbar
  display.
```
2015-09-19 21:18:22 +01:00
Arseniy Seroka
d131d924a5 Merge pull request #9930 from oxij/nixos-physlock
nixos: add physlock service
2015-09-19 22:58:32 +03:00
Arseniy Seroka
fcc3a87b69 Merge pull request #9944 from vbgl/ocaml-fontconfig
ocaml-fontconfig: init at 20131103
2015-09-19 22:57:54 +03:00
Peter Simons
26c3e8e509 Merge pull request #9946 from oxij/doc-ghc-with-hoogle
doc: update haskell-users-guide.xml with ghcWithHoogle stuff
2015-09-19 21:48:17 +02:00
Jan Malakhovski
8358272046 doc: update haskell-users-guide.xml with ghcWithHoogle stuff 2015-09-19 19:45:32 +00:00
Samuel Rivas
7cfcbae958 gusb: refactor, enable vala
This exports the vapi files to share/vala/vapi
2015-09-19 20:05:34 +02:00
Thomas Tuegel
a23b96c74d Merge pull request #9943 from ttuegel/remove-qt-5.3
Remove Qt 5.3
2015-09-19 11:42:20 -05:00
Thomas Tuegel
4fd58511fb hsqml: use Qt 5.4 2015-09-19 11:38:01 -05:00
Thomas Tuegel
e5b124e492 qt5Full: only include derivations 2015-09-19 11:37:39 -05:00
Vincent Laporte
2fe151a8d8 ocaml-fontconfig: init at 20131103 2015-09-19 18:27:14 +02:00
Thomas Tuegel
a074852aa6 linssid: unbundle QWT 2015-09-19 11:12:50 -05:00
Thomas Tuegel
af62eb3347 qwt6: use Qt 5.4 2015-09-19 11:12:26 -05:00
Thomas Tuegel
824f7a0962 Remove Qt 5.3 2015-09-19 10:03:09 -05:00
Thomas Tuegel
b615fdc7c2 hsqml: use Qt 5.4 2015-09-19 10:01:34 -05:00
Thomas Tuegel
8df4cbe20f mgba: use Qt 5.4 2015-09-19 10:01:25 -05:00
Domen Kožar
8e6b1c21d7 Merge pull request #9938 from matthiasbeyer/update-upass
upass: 0.1.3 -> 0.1.4
2015-09-19 16:53:42 +02:00
Domen Kožar
e196be4bc0 Merge pull request #9942 from utdemir/remove-nodejs-unstable
Remove nodejs-unstable package
2015-09-19 16:53:15 +02:00
Thomas Tuegel
78634c7a54 julia: Fix i686-linux build 2015-09-19 09:39:23 -05:00
Thomas Tuegel
87e5b5c3ef julia03: add i686-linux to platforms 2015-09-19 09:38:37 -05:00
Domen Kožar
6b7c2a47c2 nixopsUnstable: bump
(cherry picked from commit 9a401ca404)
Signed-off-by: Domen Kožar <domen@dev.si>
2015-09-19 16:37:33 +02:00
Thomas Tuegel
8a3716e4b6 linssid: use Qt 5.4
This breaks the build.
2015-09-19 09:29:51 -05:00
Thomas Tuegel
32b9ac5117 julia03: re-enable tests 2015-09-19 09:28:22 -05:00
Utku Demir
5868aaf395 Remove nodejs-unstable package
This package was same as the main nodejs package since the given
unstableVersion flag is noop.
2015-09-19 13:48:38 +00:00
Thomas Tuegel
51bbf7f2a3 julia03: re-enable tests 2015-09-19 08:43:07 -05:00
Thomas Tuegel
1daa0b39f6 julia03: use system LLVM
It should be safe to use the Nixpkgs LLVM again, now that the approriate
patches have been backported. Hopefully, this will also fix the i686
build.
2015-09-19 08:15:33 -05:00
Thomas Tuegel
4a8fbb789a llvm_33: backport patch from LLVM 3.5
This patch was backported from LLVM 3.5 by the Julia project.
2015-09-19 08:14:46 -05:00
Domen Kožar
2939cc31a5 Merge pull request #9939 from FRidh/pep8
python-packages pep8: disabled for Python 3.5
2015-09-19 13:54:12 +02:00
Frederik Rietdijk
e683272e7e python-packages pep8: disabled for Python 3.5
Because pep8 doesn't yet support Python 3.5.
2015-09-19 13:49:33 +02:00
Arseniy Seroka
8ee39c6d2a Merge pull request #9906 from robbinch/pkg-zimwriterfs
zimwriterfs: init at 20150710.
2015-09-19 14:46:12 +03:00
Robbin C
d75152c028 zimwriterfs: init at 20150710.
This adds zimwriterfs, a console tool to create ZIM (http://www.openzim.org)
files from a locally stored directory containing 'self-sufficient'
HTML content (with pictures, javascript, stylesheets).
2015-09-19 19:44:20 +08:00
Matthias Beyer
3c27149fea upass: 0.1.3 -> 0.1.4
Also update the source to github, so we can get the updates faster (pypi
does not have the update yet).
2015-09-19 13:29:07 +02:00
Arseniy Seroka
8862188761 Merge pull request #9924 from erikryb/master
perseus: init at 4-beta
2015-09-19 13:21:53 +03:00
Pascal Wittmann
8f63e7ee94 Merge pull request #9875 from taku0/source-han-sans-1.004
source-han-sans: 1.001 -> 1.004
2015-09-19 11:11:58 +02:00
Domen Kožar
72ea74b641 Merge pull request #9934 from offlinehacker/nixos/kibana/add
Update kibana, add kibana nixos service
2015-09-19 10:38:45 +02:00
Peter Simons
e85da2fec1 configuration-hackage2nix.yaml: update list of broken packages 2015-09-19 08:20:54 +02:00
Peter Simons
07f8f50c6d git-annex: build w/o assistant in Stackage, with assistant for Nixpkgs 2015-09-19 08:20:54 +02:00
Peter Simons
4bb32a1e4d haskell-shake-language-c: test suite assumes an environment that we don't offer 2015-09-19 08:20:54 +02:00
Peter Simons
d134181222 haskell-pandoc-citeproc: avoid test suite failures
http://hydra.cryp.to/build/1275810/log/raw
2015-09-19 08:20:54 +02:00
Peter Simons
ad2b0e7d7a holy-project: test suite tries to access the network 2015-09-19 08:20:54 +02:00
Peter Simons
40b134334b haskell-serversession-backend-acid-state can't compile its test suite. 2015-09-19 08:20:54 +02:00
Peter Simons
aedd13f793 haskell-phash lacks the underlying C library. 2015-09-19 08:20:54 +02:00
Peter Simons
345dc3e5b4 haskell-hmatrix-gsl-stats: fix build of LTS version 0.4.1
* pkgs/development/haskell-modules/configuration-common.nix:
2015-09-19 08:20:54 +02:00
Peter Simons
e258dee08c http-client: update overrides 2015-09-19 08:20:53 +02:00
Peter Simons
358db2a22c haskell-cryptonite has spurious test suite failures. 2015-09-19 08:20:53 +02:00
Peter Simons
3c2c13a2f9 xss-sanitize: fix build with old compilers 2015-09-19 08:20:53 +02:00
Peter Simons
cfa737886b haskell-zip-archive: fix build of older versions 2015-09-19 08:20:53 +02:00
Peter Simons
1ae377e10f http-conduit: don't run the test suite 2015-09-19 08:20:53 +02:00
Peter Simons
916c6524f3 haskell-jsquery: don't run the test suite 2015-09-19 08:20:53 +02:00
Peter Simons
f853764bee haskell-hxt: fix build with older versions of network 2015-09-19 08:20:53 +02:00
Peter Simons
15853b3921 haskell-http-client: test suite requires network access 2015-09-19 08:20:53 +02:00
Peter Simons
cf2ab1bf41 haskell-modules: remove obsolete overrides 2015-09-19 08:20:52 +02:00
Peter Simons
ca51615d8d haskell-setenv: disable failing test suite 2015-09-19 08:20:52 +02:00
Peter Simons
4791f2a27b haskell-modules: remove obsolete overrides 2015-09-19 08:20:52 +02:00
Peter Simons
1cdcc79c7e haskell-rsa: test suite has been fixed upstream 2015-09-19 08:20:52 +02:00
Peter Simons
6d4e88f970 haskell-modules: remove obsolete overrides 2015-09-19 08:20:52 +02:00
Peter Simons
90954445a1 haskell-mwc-random: disable test suite to break infinite recursion 2015-09-19 08:20:52 +02:00
Peter Simons
f7f1984589 haskell: remove conduit override from configuration-ghc-7.8.x.nix for the sake of stackage LTS 2015-09-19 08:20:52 +02:00
Peter Simons
0838eabbea haskell-nanospec: disable tests to break infinite recursion 2015-09-19 08:20:52 +02:00
Peter Simons
4bf92d39c0 haskell-options: disable test suite to break infinite recursion 2015-09-19 08:20:51 +02:00
Peter Simons
4e5c781ac6 haskell-hspec-expectations: disable test suite to break infinite recursion 2015-09-19 08:20:51 +02:00
Peter Simons
8abc91d7a3 haskell-text: break recursion in older package sets 2015-09-19 08:20:51 +02:00
Peter Simons
f2d17b586c haskell-semigroupoids: don't compile the test suite of old versions 2015-09-19 08:20:51 +02:00
Peter Simons
aa88e53408 haskell-hpc-coveralls: the build fails with dynamic linking enabled 2015-09-19 08:20:51 +02:00
Peter Simons
b3b735bd20 haskell-hspec-discover: disable Haddock documentation
* pkgs/development/haskell-modules/configuration-common.nix (self):
2015-09-19 08:20:51 +02:00
Peter Simons
e9c20be62d haskell-HTF: disable test suite for older versions, too 2015-09-19 08:20:51 +02:00
Peter Simons
28e9327282 haskell-hslua needs no more overrides. 2015-09-19 08:20:51 +02:00
Peter Simons
1b86d24d41 haskell-libconfig builds without overrides. 2015-09-19 08:20:51 +02:00
Peter Simons
9e4b5dce24 haskell-hmatrix builds without overrides now. 2015-09-19 08:20:50 +02:00
Peter Simons
a1ff4eb2ad haskell-hspec: add overrides for older versions to break infinitie recursions 2015-09-19 08:20:50 +02:00
Peter Simons
786ebf4e12 haskell-freenect: override is required only for old versions 2015-09-19 08:20:50 +02:00
Peter Simons
2aaa587b71 hackage-packages.nix: switch our default package set to Stackage Nightly
This update was generated by hackage2nix v20150903-82-g351b6f8 using the following inputs:

  - Hackage: af161fdf17
  - LTS Haskell: da73308b63
  - Stackage Nightly: 1994a4f865
2015-09-19 08:20:40 +02:00
taku0
2f0b7a29a2 source-han-sans: 1.001 -> 1.004 2015-09-19 09:57:06 +09:00
William A. Kennington III
6e09223627 Merge branch 'master.upstream' into staging.upstream 2015-09-18 17:16:27 -07:00
Erik Rybakken
64c1a9a2e2 perseus: init at 4-beta 2015-09-19 00:56:24 +02:00
Arseniy Seroka
6c2993284a Merge pull request #9929 from oxij/fdupes-jody
fdupes: switch to fdupes-jody patch set
2015-09-19 01:37:19 +03:00
Jaka Hudoklin
80aea0dcfd kibana service: init 2015-09-19 00:33:44 +02:00
Jaka Hudoklin
341ac85644 Add lib.filterAttrsRecursive function 2015-09-19 00:33:44 +02:00
Jaka Hudoklin
5baac1e962 kibana: 3.1.1 -> 4.2.0 2015-09-19 00:33:35 +02:00
Jan Malakhovski
6640a241d2 fdupes: switch to fdupes-jody patch set
This adds a lot of useful features implemented in a reasonable way (unlike
debian patches).
2015-09-18 22:31:23 +00:00
Jaka Hudoklin
e0881324ac Merge pull request #9925 from oxij/nixos-cleanups-and-fixes
nixos types: cleanups and fixes
2015-09-19 00:28:49 +02:00
William A. Kennington III
4a672c87cd zfs: Add a patch to fix discard data corruption 2015-09-18 14:55:36 -07:00
William A. Kennington III
bbfd7f2d48 bareos: 14.2.4 -> 15.2.1 2015-09-18 14:52:52 -07:00
William A. Kennington III
26c3d3f060 ceph: Fix .la files 2015-09-18 14:52:52 -07:00
William A. Kennington III
a394827e13 libedit: Fix .la and .pc files 2015-09-18 14:52:52 -07:00
William A. Kennington III
ec18091961 nss: Add platforms 2015-09-18 14:52:52 -07:00
William A. Kennington III
ac1bf75056 nspr: Add platforms 2015-09-18 14:52:52 -07:00
William A. Kennington III
5293bc1302 xfsprogs: 3.2.2 -> 4.2.0 2015-09-18 14:52:52 -07:00
William A. Kennington III
a1db11198e icedtea_web: 1.6 -> 1.6.1 2015-09-18 14:52:51 -07:00
William A. Kennington III
f1c67b858d yubikey-personalization-gui: 3.1.20 -> 3.1.21 2015-09-18 14:52:51 -07:00
William A. Kennington III
332826cce4 spice-protocol: 0.12.7 -> 0.12.9 2015-09-18 14:52:51 -07:00
William A. Kennington III
52b5acb2e4 lightdm: 1.14.2 -> 1.16.2 2015-09-18 14:52:51 -07:00
William A. Kennington III
5e254f57c7 spice-gtk: 0.27 -> 0.29 2015-09-18 14:52:51 -07:00
William A. Kennington III
b17dfc68d4 rsyslog: 8.10.0 -> 8.12.0 2015-09-18 14:52:51 -07:00
William A. Kennington III
85639b94c4 keepalived: 1.2.18 -> 1.2.19 2015-09-18 14:52:51 -07:00
William A. Kennington III
58a45a4459 samba: 4.2.3 -> 4.3.0 2015-09-18 14:52:51 -07:00
William A. Kennington III
db031b5dff yubico-piv-tool: 0.1.6 -> 1.0.2 2015-09-18 14:52:51 -07:00
William A. Kennington III
37bba4ec2c mongodb: 3.0.5 -> 3.0.6 2015-09-18 14:52:51 -07:00
William A. Kennington III
ee867799b0 cgmanager: 0.37 -> 0.39 2015-09-18 14:52:51 -07:00
William A. Kennington III
88285257f1 zeromq: 4.1.2 -> 4.1.3 2015-09-18 14:52:51 -07:00
William A. Kennington III
27cfafa6d6 libykmneomgr: 0.1.6 -> 0.1.7 2015-09-18 14:52:51 -07:00
William A. Kennington III
056f68ae62 libxml++: 2.38.0 -> 2.38.1 2015-09-18 14:52:50 -07:00
William A. Kennington III
765e62ae25 libu2f-host: 0.0.4 -> 1.0.0 2015-09-18 14:52:50 -07:00
William A. Kennington III
c56ed27a55 librelp: 1.2.7 -> 1.2.8 2015-09-18 14:52:50 -07:00
William A. Kennington III
c7b658f0a1 czmq: 3.0.0-rc1 -> 3.0.2 2015-09-18 14:52:50 -07:00
William A. Kennington III
fdba5c2fd8 libksi: Add package 2015-09-18 14:52:50 -07:00
William A. Kennington III
24dabdfb98 iproute: 4.1.1 -> 4.2.0 2015-09-18 14:52:50 -07:00
William A. Kennington III
0ecdb40d86 snappy: 1.1.2 -> 1.1.3 2015-09-18 14:52:50 -07:00
William A. Kennington III
4b0921c604 resolv_wrapper: Add package 2015-09-18 14:52:50 -07:00
William A. Kennington III
19f3fe6b2a socket_wrapper: 1.1.3 -> 1.1.4 2015-09-18 14:52:50 -07:00
William A. Kennington III
b95072e2a7 libraw1394: 2.1.0 -> 2.1.1 2015-09-18 14:52:50 -07:00
William A. Kennington III
a7827df5a6 liblognorm: 1.1.1 -> 1.1.2 2015-09-18 14:52:50 -07:00
William A. Kennington III
05853e1d2a libibumad: 1.3.9 -> 1.3.10.2 2015-09-18 14:52:49 -07:00
William A. Kennington III
58a6fdf5ef libibmad: 1.3.11 -> 1.3.12 2015-09-18 14:52:49 -07:00
William A. Kennington III
65f6e4d558 check: 0.9.14 -> 0.10.0 2015-09-18 14:52:49 -07:00
Spencer Janssen
9dee532ce7 flexget: depend on beautifulsoup 4.1.3
The beautifulsoup expression was recently updated to version 4.4,
flexget depends on version < 4.4.
2015-09-18 16:40:30 -05:00
Arseniy Seroka
7e2ae36f4e Merge pull request #9922 from rycee/package/perl-packages
Add some Perl packages
2015-09-19 00:24:01 +03:00
Arseniy Seroka
b2578aa871 Merge pull request #9927 from oxij/nixos-discoverability
nixos: rename some outputs for better discoverability in /nix/store
2015-09-19 00:17:49 +03:00
Arseniy Seroka
a5352a0da4 Merge pull request #9926 from oxij/nixos-xfs-1
nixos: add xfs support to profiles/minimal
2015-09-19 00:16:41 +03:00
Arseniy Seroka
501e1ee94c Merge pull request #9932 from rycee/bump/perl-Perl-Critic
perl-Perl-Critic: 1.125 -> 1.126
2015-09-19 00:15:18 +03:00
Robert Helgesson
a36fab7473 perl-Perl-Critic: 1.125 -> 1.126 2015-09-18 22:28:27 +02:00
Jan Malakhovski
75ba6b553c nixos: add physlock service 2015-09-18 19:12:34 +00:00
Jan Malakhovski
a153de28bb nixos: rename some outputs for better discoverability in /nix/store 2015-09-18 19:00:20 +00:00
Jan Malakhovski
dddcec21fe nixos: add xfs support to profiles/minimal 2015-09-18 18:58:18 +00:00
Vladimír Čunát
0fdb93864e Merge new texlive infrastructure, /CC #287 2015-09-18 20:52:34 +02:00
Jan Malakhovski
6eadb16022 nixos: fix some types 2015-09-18 18:48:50 +00:00
Jan Malakhovski
33ae3f2fe4 nixos,lib: move environment generation related copy-paste to lib 2015-09-18 18:48:49 +00:00
Bryan Gardiner
c8ea6c07c6 jitsi: fix the system tray icon
Java's desktop integration on Linux relies on dlopen'ing some libraries (gtk2 or
gnome).  This commit makes Java able to find gtk2, fixing the problem of Jitsi's
system tray icon not appearing.

Part of bug #4014.
2015-09-18 20:11:29 +02:00
Edward Tjörnhammar
697ef465cd jitsi: kill the elves of solaris 2015-09-18 20:11:29 +02:00
Jude Taylor
8b54192b85 Revert "git-credential-osxkeychain"
This reverts commit 58fa09a40a.
2015-09-18 10:20:26 -07:00
Thomas Tuegel
2948e85526 julia: re-enable tests 2015-09-18 11:31:05 -05:00
Thomas Tuegel
5428096873 julia: does not currently build on i686-linux 2015-09-18 11:30:02 -05:00
Thomas Tuegel
1c40404cb2 Revert "julia: fix i686 build"
This reverts commit 02fc4551f5.
2015-09-18 11:29:26 -05:00
Robert Helgesson
ddc2ee933e perl-CHI: init at 0.60 2015-09-18 17:35:00 +02:00
Robert Helgesson
f912306a0b perl-Test-Class: init at 0.50 2015-09-18 17:35:00 +02:00
Robert Helgesson
501de562d5 perl-MooX-Types-MooseLike-Numeric: init at 1.02 2015-09-18 17:35:00 +02:00
Robert Helgesson
59ed815e09 perl-Log-Any: use stdenv.lib.licenses
Also add myself as maintainer (there was previously none) and use `name`
variable in URL.
2015-09-18 17:33:51 +02:00
Robert Helgesson
92e7ca9a45 perl-Hash-MoreUtils: init at 0.05 2015-09-18 17:27:49 +02:00
Robert Helgesson
a14de22b03 perl-Digest-JHash: init at 0.09 2015-09-18 17:27:17 +02:00
Robert Helgesson
9e147549be perl-File-Util: init at 4.132140 2015-09-18 17:26:07 +02:00
Robert Helgesson
372429b446 perl-File-LibMagic: init at 1.13 2015-09-18 17:25:53 +02:00
Robert Helgesson
00163a09d3 perl-DateTime-Format-MySQL: init at 0.05 2015-09-18 17:25:47 +02:00
Robert Helgesson
ad57899629 perl-Log-Handler: init at 0.87 2015-09-18 17:24:50 +02:00
lethalman
b7319c79a6 Merge pull request #9842 from chetant/libwebsockets-1.4
Add Libwebsockets package
2015-09-18 16:36:30 +02:00
Bryan Gardiner
d42fbef595 xf86-input-synaptics: make use of 50-synaptics.conf
The default synaptics functionality (without this file) is limited for
clickpads: the right soft button area in the bottom right isn't active by
default, so the entire pad generates left-clicks.  There is no way to
right-drag.

This file defines soft button areas and provides some matching rules.
These settings don't conflict with the synaptics options that NixOS
provides.
2015-09-18 07:16:52 -07:00
lethalman
d6fd3c4270 Merge pull request #9317 from dfoxfranke/oidentd-ipv6
oidentd: listen on IPv6
2015-09-18 15:20:02 +02:00
lethalman
ef9a50b0a6 Merge pull request #9788 from desiderius/pillow-2.9.0
pythonPackages.pillow: 2.3.0 -> 2.9.0
2015-09-18 15:17:32 +02:00
lethalman
e716f7d5e8 Merge pull request #9822 from taku0/sox-14.4.2
sox: 14.4.1 -> 14.4.2
2015-09-18 15:14:34 +02:00
Luca Bruno
c65d8ef38d Revert "spice-protocol: 0.12.7 -> 0.12.8"
This reverts commit 3fa5a3d544.

Breaks qemu build.
2015-09-18 14:53:51 +02:00
宋文武
16e01531de farstream: use pythonPackages.gst-python 2015-09-18 20:38:19 +08:00
宋文武
d79463365a pitivi: 0.93 -> 0.94 (close #9894) 2015-09-18 20:38:19 +08:00
宋文武
38812685ed gst-python -> pythonPackages.gst-python 2015-09-18 20:38:18 +08:00
lethalman
60d1c0cfd1 Merge pull request #9915 from khumba/claws-mime-fix
claws-mail: fix attachment MIME detection, enable parallel build
2015-09-18 14:15:04 +02:00
Bryan Gardiner
268b4d5cfe claws-mail: fix attachment MIME type detection
Adds support for shared-mime-info to Claws, to fix attachments in
outgoing messages always having MIME type application/octet-stream
because Claws doesn't know where to look, instead complaining:

/nix/store/...-claws-mail-3.11.1/etc/mime.types: fopen: No such file or directory

Moreover, Claws relies on incoming MIME types for knowing when e.g. to
display an attached image, so sending application/octet-stream
unnecessarily is bad.

Tested against release-15.09.
2015-09-18 04:52:44 -07:00
Domen Kožar
f1733ab582 Merge pull request #9911 from mstrm/vlc
vlc: use libsamplerate
2015-09-18 13:34:05 +02:00
Bryan Gardiner
5e3eb6741f claws-mail: enable parallel building 2015-09-18 04:32:35 -07:00
Martin Sturm
9e0519e554 vlc: use libsamplerate
Change the sample rate converter used from default "ugly_resampler" to
libsamplerate (aka secret rabbit code).
2015-09-18 10:17:21 +02:00
Tobias Geerinckx-Rice
4eadb3f154 minissdpd: init at 1.4 2015-09-18 09:36:11 +02:00
Tobias Geerinckx-Rice
6e28b032a5 gnu-efi: 3.0.2 -> 3.0.3 2015-09-18 07:12:13 +02:00
Tobias Geerinckx-Rice
27678026d7 cpio: unbundle patch (fetch from my GitHub acct.) 2015-09-18 06:09:04 +02:00
Tobias Geerinckx-Rice
3278007dae cpio: 2.11 -> 2.12
Enable tests (which may fail on Darwin, another reason to stage this).
2015-09-18 06:06:39 +02:00
Tobias Geerinckx-Rice
1e593edbf1 autofs: 5.0.8 -> 5.1.1 2015-09-18 05:02:02 +02:00
Tobias Geerinckx-Rice
7cfa918aac lemon: init at 1.0 2015-09-18 03:46:06 +02:00
Tobias Geerinckx-Rice
7eba250f55 hplip & plugin: 3.15.6 -> 3.15.9 2015-09-18 02:04:05 +02:00
Tobias Geerinckx-Rice
71481159a5 miniupnpc: 1.9.20150703 -> 1.9.20150917 2015-09-18 02:04:05 +02:00
Jude Taylor
58fa09a40a git-credential-osxkeychain 2015-09-17 16:11:18 -07:00
Jude Taylor
d78936131a preparation for being able to build xquartz 2015-09-17 16:11:18 -07:00
William A. Kennington III
fda452c56c chromium: Updates
- dev: 47.0.2503.0 -> 47.0.2508.0
  - beta: 46.0.2490.22 -> 46.0.2490.33
  - stable: 45.0.2454.85 -> 45.0.2454.93
2015-09-17 15:51:32 -07:00
William A. Kennington III
5611ad899f libs3: Only builds on linux 2015-09-17 15:41:23 -07:00
William A. Kennington III
1bc98b2e36 boost: Reduce the number of supported versions 2015-09-17 15:40:32 -07:00
William A. Kennington III
f8e7cee32e folly: 0.57.0 -> 2015-09-17 2015-09-17 15:39:21 -07:00
William A. Kennington III
fb30776a77 pcre: Fix patch method 2015-09-17 15:20:49 -07:00
William A. Kennington III
da908b458b boost: Remove unused 1.58 2015-09-17 14:49:13 -07:00
William A. Kennington III
bea831a968 Revert "libabw: fix build by using older boost"
This reverts commit 471e5697e4.

This should have already been fixed by
35b3a53829.
2015-09-17 14:44:35 -07:00
William A. Kennington III
9d921766c5 libressl: 2.2.2 -> 2.2.3 2015-09-17 14:33:43 -07:00
William A. Kennington III
453b986d2f pcre: Updates to fix a number of vulnerabilities
- CVE-2015-3210
  - CVE-2015-5073
  - http://seclists.org/oss-sec/2015/q3/295
2015-09-17 14:31:05 -07:00
William A. Kennington III
6634bdc93c openldap: Fix CVE-2015-6908 2015-09-17 14:22:51 -07:00
William A. Kennington III
bc54ecd811 subversion: 1.8.14 -> 1.9.1 2015-09-17 14:12:38 -07:00
William A. Kennington III
3fa5a3d544 spice-protocol: 0.12.7 -> 0.12.8 2015-09-17 14:12:38 -07:00
William A. Kennington III
2d5dd06fbb audit: 2.4.2 -> 2.4.4 2015-09-17 14:12:38 -07:00
William A. Kennington III
dec8e299f5 nftables: 0.4 -> 0.5 2015-09-17 14:12:38 -07:00
William A. Kennington III
42de4877ee libnftnl: 1.0.3 -> 1.0.5 2015-09-17 14:12:38 -07:00
William A. Kennington III
6b47c27e67 dhcp: 4.3.2 -> 4.3.3 2015-09-17 14:12:38 -07:00
William A. Kennington III
ecd90e61cc bind: 9.10.2-P4 -> 9.10.3 2015-09-17 14:12:38 -07:00
Pascal Wittmann
52b99249a8 perl-Crypt-OpenSSL-Random: 0.06 -> 0.10 2015-09-17 22:51:56 +02:00
Pascal Wittmann
c24601f79d perl-Crypt-Rijndael: 1.12 -> 1.13 2015-09-17 22:51:56 +02:00
Vladimír Čunát
fba3a4e227 Merge #9665: wxPython: update & refactor 2015-09-17 22:10:35 +02:00
Vladimír Čunát
80b26e4079 jitsi: fix tarball on darwin 2015-09-17 22:04:39 +02:00
Vladimír Čunát
f2d03ee0d0 Merge #8897: AppArmor updates 2015-09-17 21:21:44 +02:00
Ian-Woo Kim
38d83144aa libhangul, nabi: input method library and tool for korean
Close #9689. @vcunat removed empty buildInputs and refactored meta.
2015-09-17 21:19:47 +02:00
Johannes Bornhold
ee799e05bf dmd: Disable unsupported linker flags if stdenv.isClang
Close #9692.
Was able to build dmd on darwin, but it could not be used due to those flags.
2015-09-17 21:19:47 +02:00
Eduard Bachmakov
d006578d40 dfilemanager: update to latest git revision (close #9762) 2015-09-17 21:19:47 +02:00
desiderius
7ca623adf1 pythonPackages.elasticsearchdsl: 0.0.4 -> 0.0.8
Close #9767.
2015-09-17 21:19:47 +02:00
Bryan Gardiner
37cd8fc16f jitsi: fix when installed via systemPackages
Close #9754.
Otherwise, the wrong directory is changed into, and trying to start Jitsi gives:

$ jitsi
Error: Could not find or load main class net.java.sip.communicator.launcher.SIPCommunicator
2015-09-17 21:19:47 +02:00
Michel Kuhlmann
dc5b2741c9 geos: 3.4.2 -> 3.5.0 (close #9770) 2015-09-17 21:19:46 +02:00
Pascal Wittmann
c393d0ccc3 Merge pull request #9902 from ebzzry/tthsum-1.3.2
tthsum: init at 1.3.2
2015-09-17 21:01:51 +02:00
Rommel M. Martinez
16ea769c0e tthsum: init at 1.3.2 2015-09-18 03:01:01 +08:00
Vincent Laporte
34c59894a6 ocaml-mode: fix build for OCaml >= 4.02 2015-09-17 20:58:35 +02:00
Vincent Laporte
fb09fca7b7 ocsigen-server: fix the bytecode server
Dynamically loaded OCaml libraries are now properly found
2015-09-17 20:58:35 +02:00
Vincent Laporte
47a7742c62 proj: 4.9.1 -> 4.9.2 2015-09-17 20:58:35 +02:00
Pascal Wittmann
87d2510297 perl-Crypt-SSLeay: 0.57 -> 0.72 2015-09-17 20:26:36 +02:00
Vladimír Čunát
e922b6b0a2 oracle{jdk,jre}: add meta.platforms to fix #9786
It won't be built by Hydra anyway due to being unfree.
2015-09-17 20:17:12 +02:00
Vladimír Čunát
a418096d6a Merge branch 'master' into staging 2015-09-17 20:07:20 +02:00
Lancelot SIX
bed1eb3260 autogen: 5.18.5 -> 5.18.6 (close #9885)
See http://lists.gnu.org/archive/html/info-gnu/2015-09/msg00006.html for
announcement
2015-09-17 19:55:34 +02:00
Vladimír Čunát
471e5697e4 libabw: fix build by using older boost 2015-09-17 19:54:23 +02:00
Vladimír Čunát
ba2b706da9 proofgeneral: use the new texlive
Supplied the needed fonts so it builds.
2015-09-17 19:23:39 +02:00
Vladimír Čunát
c1bcf671dd gcl: don't depend on TeX
It doesn't seem to need it or use it at all.
2015-09-17 19:23:17 +02:00
Vladimír Čunát
237d027b86 texmacs: use new texlive, scheme-small by default
The pdf output looks good.
2015-09-17 19:06:53 +02:00
Vladimír Čunát
b799be7642 latex2html: mark as broken
I don't see directly how to make it work.
2015-09-17 19:06:42 +02:00
Vladimír Čunát
40c0356dd3 lazylist, polytable: remove as they are in texlive now 2015-09-17 19:06:14 +02:00
Vladimír Čunát
8c86f1bc84 R: use the new texlive
The docs look fine. There's still an error though:
    Running 'texi2dvi' on 'grid.tex' failed.
2015-09-17 19:01:03 +02:00
Vladimír Čunát
22fd6e1e4c texlive: add a new highly granular version, #287 2015-09-17 19:01:03 +02:00
Vladimír Čunát
fe5c8d78a0 poppler: add _min variant that doesn't bring X stuff 2015-09-17 17:54:32 +02:00
Vladimír Čunát
fa33b083eb buildEnv: add new parameters: extraPrefix and buildInputs 2015-09-17 17:43:18 +02:00
Arseniy Seroka
e8c1717ff4 Merge pull request #9895 from Mathnerd314/rabbitvcs
rabbitvcs: init at 0.16
2015-09-17 18:05:58 +03:00
Arseniy Seroka
3a6774ab34 Merge pull request #9898 from robbinch/pkg-zimlib
zimlib: init at 20150710.
2015-09-17 18:05:14 +03:00
Luca Bruno
67d2344120 gnome-shell: use src.nix 2015-09-17 17:02:55 +02:00
Luca Bruno
dbdb732849 maint script gnome-latest.sh: rename to gnome.sh, update src.nix 2015-09-17 17:02:55 +02:00
Luca Bruno
39965bba04 maint script gnome-latest.sh: support point versions, handle 404 errors 2015-09-17 17:02:55 +02:00
Eelco Dolstra
276e38a1bb patchShebangs: Ignore outputs that don't exist yet 2015-09-17 16:54:07 +02:00
aszlig
389e654e03 systemd: Backport fix for detecting VirtualBox.
This is a backport of systemd/systemd@e32886e.

As noted by @ts468 in #9876, systemd-detect-virt will report KVM if
we're running inside VirtualBox 5.x. Instead of just disabling the
check, this essentially fixes systemd to be able to detect VirtualBox
again.

Tested this against nixos/tests/simple.nix (just to make sure systemd is
still working) and nixos/tests/virtualbox.nix (all tests succeed).

Thanks a lot to @ts468 for catching this and also to @domenkozar for
testing various things concerning that bug.

Fixes #9876.

Signed-off-by: aszlig <aszlig@redmoonstudios.org>
2015-09-17 16:02:43 +02:00
aszlig
da0e642c2b tests/virtualbox: Add systemd-detect-virt subtest.
Addresses #9876 in the way that we want to make sure that VirtualBox 5.x
is going to be properly detected. Right now the result is "kvm", so the
subtest fails as expected with:

error: systemd-detect-virt returned "kvm" instead of "oracle" at (eval
       14) line 414, <__ANONIO__> line 92.

Signed-off-by: aszlig <aszlig@redmoonstudios.org>
2015-09-17 16:02:43 +02:00
Eelco Dolstra
f81982e779 gdb: Update to 7.10 2015-09-17 15:56:42 +02:00
Eelco Dolstra
e636e0a532 gdb: Look for debug info in /run/current-system/sw/lib/debug
The previous default was $out/lib/debug, which wasn't very useful.

This ensures that you can do

  environment.systemPackages = [ pkgs.hello.debug ];

to install debug info.
2015-09-17 15:56:37 +02:00
Eelco Dolstra
ec5b66eb4a Enable separate debug info
You can now pass

  separateDebugInfo = true;

to mkDerivation. This causes debug info to be separated from ELF
binaries and stored in the "debug" output. The advantage is that it
enables installing lean binaries, while still having the ability to
make sense of core dumps, etc.
2015-09-17 15:56:33 +02:00
Pascal Wittmann
edee7f1720 Transformed meta.maintainers attributes to lists 2015-09-17 15:33:36 +02:00
Pascal Wittmann
cd73f0ad69 perl-CPAN-Meta-Check: 0.009 -> 0.012 2015-09-17 15:33:36 +02:00
Pascal Wittmann
b8ecf516e3 perlPackages: fix some builds
by adding ModuleMetadata to buildInputs
2015-09-17 15:33:36 +02:00
Pascal Wittmann
1983d9403d perl-Module-Metadata: 1.00019 -> 1.00027 2015-09-17 15:33:36 +02:00
Pascal Wittmann
bfc52b2654 perl-CPAN-Meta: 2.142690 -> 2.150005 2015-09-17 15:33:36 +02:00
Pascal Wittmann
19e1197efa perl-B-Hooks-EndOfScope: 0.13 -> 0.15 2015-09-17 15:33:35 +02:00
Pascal Wittmann
482ae6d350 perl-Autobox: 2.82 -> 2.83 2015-09-17 15:33:35 +02:00
Luca Bruno
08bd889058 maint script gnome-latest.sh: don't write sha to a file 2015-09-17 15:21:14 +02:00
Pascal Wittmann
11aa159977 Merge pull request #9900 from LnL7/xhyve-0.2.0
xhyve: xhyve-0.1.0 -> xhyve-0.2.0
2015-09-17 15:14:01 +02:00
Rob Vermaas
7994c99d6f Update libcloud to 0.18.0. Needed for newer nixops. 2015-09-17 12:32:45 +00:00
Daiderd Jordan
c0c1374b8a xhyve: xhyve-0.1.0 -> xhyve-0.2.0 2015-09-17 13:27:12 +02:00
Vladimír Čunát
ab295420c5 qemu: qemu-2.4.0-x86-only -> qemu-x86-only-2.4.0 2015-09-17 12:47:45 +02:00
aszlig
03730319bd nixos/virtualbox-image: Use 32MB of video memory.
Booting the demo/installer image won't work if the video memory is too
low. It boots into KDE, shows the background image and doesn't do
anything, according to @domenkozar.

Thanks to @domenkozar for reporting and testing this with 32MB.

Signed-off-by: aszlig <aszlig@redmoonstudios.org>
2015-09-17 12:31:59 +02:00
aszlig
4e23f1f908 nixos/virtualbox-image: Enable PAE on 32bit.
pkgs/os-specific/linux/kernel/common-config.nix defines HIGHMEM64G on
line 441 for 32bit systems, which implies PAE.

We now creating the OVA with PAE support enabled, which fixes bootup of
the image if people are just importing it without setting PAE
explicitly.

Signed-off-by: aszlig <aszlig@redmoonstudios.org>
2015-09-17 12:31:59 +02:00
aszlig
effe0309ee tests/virtualbox: Put name in log descriptions.
Makes it easier to debug and find out for which machine a certain log
socket has been started or stopped.

Signed-off-by: aszlig <aszlig@redmoonstudios.org>
2015-09-17 12:31:59 +02:00
aszlig
29f535761a tests/virtualbox: Use antiquotes for log sockets.
We're simply using antiquotation, since it's been a while since these
got introduced (in Nix 1.7). So we can use them because it makes the
code much more readable.

As usual, I made sure that I didn't accidentally change something in
functionality:

$ nix-instantiate nixos/tests/virtualbox.nix
...
/nix/store/cldxyrxqvwpqm02cd3lvknnmj4qmblyn-vm-test-run-virtualbox.drv
$ git stash pop
...
$ nix-instantiate nixos/tests/virtualbox.nix
...
/nix/store/cldxyrxqvwpqm02cd3lvknnmj4qmblyn-vm-test-run-virtualbox.drv
$

Signed-off-by: aszlig <aszlig@redmoonstudios.org>
2015-09-17 12:31:58 +02:00
aszlig
17f58275a0 tests/virtualbox: Fix long line in guestAdditions.
This is essentially not only "wrapping" the line but refactoring into a
shorter name which is used in two places.

And yes, I know I'm very pedantic if it comes to whitespaces and line
lengths, but I made sure this doesn't change any functionality:

$ nix-instantiate nixos/tests/virtualbox.nix
...
/nix/store/cldxyrxqvwpqm02cd3lvknnmj4qmblyn-vm-test-run-virtualbox.drv
$ git stash pop
...
$ nix-instantiate nixos/tests/virtualbox.nix
...
/nix/store/cldxyrxqvwpqm02cd3lvknnmj4qmblyn-vm-test-run-virtualbox.drv
$

Signed-off-by: aszlig <aszlig@redmoonstudios.org>
2015-09-17 12:31:58 +02:00
aszlig
8f98226f50 tests/virtualbox: Allow to call it with debug attr.
Instead of manually setting debug to true or false, this should make it
possible to now run the test like this:

nix-build nixos/tests/virtualbox.nix --arg debug true

Signed-off-by: aszlig <aszlig@redmoonstudios.org>
2015-09-17 12:31:58 +02:00
Bjørn Forsman
b0336c9854 lftp: 4.6.3a -> 4.6.4
Upstream says:

  2015-08-20: lftp-4.6.4 released. Some bugs fixed, minor features added.
2015-09-17 12:17:19 +02:00
Domen Kožar
ca6fae24b9 sqlalchemy, IMAPClient: disable on py35 2015-09-17 11:19:18 +02:00
Domen Kožar
539b39c34b python35Packages.pyparted: 3.10 -> 3.10.7 2015-09-17 11:17:03 +02:00
Jascha Geerds
d8b6defaae hipchat: 2.2.1373 -> 2.2.1388 2015-09-17 11:06:24 +02:00
Vladimír Čunát
485ea9a621 xf86_video_nouveau: deprecate this alias 2015-09-17 09:11:18 +02:00
William A. Kennington III
fc2b0e9d10 argyllcms: gcc5 compat 2015-09-16 21:58:53 -07:00
Robbin C
024b0414ab zimlib: init at 20150710.
This adds zimlib, a library for reading and writing ZIM files. ZIM is a
file format for storing Web content offline.
2015-09-17 12:26:11 +08:00
William A. Kennington III
318ac091b2 ldns: Compat with perl 5.22 2015-09-16 21:20:49 -07:00
Thomas Tuegel
3faf5b53a5 dropbox: 3.8.5 -> 3.8.9 2015-09-16 17:55:12 -05:00
Mathnerd314
c3ed1b17ba rabbitvcs: init at 0.16 2015-09-16 16:36:27 -06:00
Arseniy Seroka
6c6653a437 vimPlugins: 2015-09-17 update 2015-09-17 00:42:27 +03:00
Arseniy Seroka
742caa28cb Merge pull request #9891 from matthiasbeyer/nixos-container-completion
nixos-container: Add bash completion for "nixos-container" command
2015-09-17 00:26:14 +03:00
William A. Kennington III
35b3a53829 libabw: Boost 1.59 Compat 2015-09-16 13:45:54 -07:00
William A. Kennington III
84505bd36a grsecurity: Update patches 2015-09-16 13:35:41 -07:00
Benjamin Staffin
cc1af6640c swig3: re-enable darwin builds 2015-09-16 16:28:13 -04:00
Matthias Beyer
a38d9d1ca8 nixos-container: Add bash completion for "nixos-container" command 2015-09-16 22:18:48 +02:00
William A. Kennington III
5a0759971f heimdal: 2015-06-17 -> 2015-09-13 2015-09-16 13:14:23 -07:00
William A. Kennington III
62a04a8bf1 libtasn1: 4.5 -> 4.7 2015-09-16 13:05:16 -07:00
William A. Kennington III
871baf2278 kernel: 4.1.6 -> 4.1.7 2015-09-16 12:55:36 -07:00
William A. Kennington III
5975687f98 kernel: 3.14.51 -> 3.14.52 2015-09-16 12:55:36 -07:00
William A. Kennington III
72d22e3f4d kernel: 3.10.87 -> 3.10.88 2015-09-16 12:55:36 -07:00
Arseniy Seroka
69ea3f4a9a Merge pull request #9867 from AndersonTorres/intercal
Intercal: a quick fix to find gcc
2015-09-16 22:53:05 +03:00
Arseniy Seroka
ea8e824cdd Merge pull request #9852 from taku0/wavpack_darwin
wavpack: disabled asm for Darwin
2015-09-16 22:52:27 +03:00
Arseniy Seroka
0345a316ae Merge pull request #9853 from odi/emacs-packages
[emacs-packages]: engine-mode init at 1.0.0
2015-09-16 22:51:45 +03:00
Arseniy Seroka
0488226367 Merge pull request #9882 from rehno-lindeque/vimPlugins-vim-jade
vimPlugins: add vim-jade
2015-09-16 22:51:21 +03:00
Bjørn Forsman
c9a6b811d6 duply: 1.9.1 -> 1.9.2 2015-09-16 19:47:45 +02:00
Andreas Wagner
937741c9f3 teensy-loader-cli: consistent naming, version bump 2015-09-16 19:14:01 +02:00
Edward Tjörnhammar
f02eed27f9 gitRepo: 1.21 -> 1.22 2015-09-16 19:13:27 +02:00
Bjørn Forsman
b95bec7917 wireshark: 1.12.5 -> 1.12.7
Build and run tested.
2015-09-16 19:00:34 +02:00
Thomas Tuegel
ac74bb296c Merge branch 'julia' 2015-09-16 11:21:56 -05:00
Thomas Tuegel
3dcff36085 julia: build dependencies with same openblas 2015-09-16 11:19:03 -05:00
Thomas Tuegel
aa4efac850 arpack: update homepage 2015-09-16 11:08:39 -05:00
lethalman
8e6acbe201 Merge pull request #9888 from krgn/renoise
add Renoise to nixpkgs
2015-09-16 17:57:02 +02:00
karsten gebbert
6625fde1c7 add renoise to nixpkgs 2015-09-16 17:46:16 +02:00
Edward Tjörnhammar
c6cadd11db Merge pull request #9785 from khumba/jitsi-rpath-fix
jitsi: patch RPATHs for missing libraries
2015-09-16 16:10:04 +02:00
Bjørn Forsman
0af5fccf2a pidgin-sipe: 1.18.1 -> 1.20.0
Build and run tested (on release-15.09 branch).
2015-09-16 15:47:16 +02:00
Bryan Gardiner
476f2e3e2d jitsi: add myself as maintainer 2015-09-16 06:42:26 -07:00
Bryan Gardiner
e422c2398c jitsi: make a path patch for java slightly safer 2015-09-16 06:42:26 -07:00
Bryan Gardiner
8ef6197be5 jitsi: patch RPATHs of bundled .so files
Possibly helps with bug #3482.
2015-09-16 06:42:25 -07:00
Bryan Gardiner
4140c7fe16 openjdk8: add the architecture passthru from openjdk7 2015-09-16 06:42:22 -07:00
taku0
a904293857 wavpack: disabled asm for Clang 2015-09-16 21:10:19 +09:00
Edward Tjörnhammar
54ced3be71 Merge pull request #9856 from rycee/bump/svtplay-dl
svtplay-dl: 0.10.2015.08.24 -> 0.20.2015.09.13
2015-09-16 13:51:21 +02:00
Tobias Geerinckx-Rice
0f0b20ac0c eid-mw: 4.1.5 -> 4.1.6 2015-09-16 13:08:17 +02:00
Tobias Geerinckx-Rice
33d2f27d95 stress-ng: 0.04.18 -> 0.04.19 2015-09-16 13:08:17 +02:00
lethalman
d938e6bad5 Merge pull request #9881 from rycee/bump/some-perl-packages
Bump versions of some Perl packages
2015-09-16 11:23:34 +02:00
Domen Kožar
122efd93d0 Merge pull request #9880 from mbbx6spp/add-package-option-elasticsearch-module
elasticsearch module: add package option
2015-09-16 10:48:16 +02:00
aszlig
cb5e5a5b9d Revert "makeInitrd, makeModulesClosure: reduce repetition"
This reverts commit b5ee55f81f.

The reason is that the args attribute in this case doesn't contain the
optional attributes which are specified, see here for example:

$ nix-instantiate --eval -E '(args@{ bar ? 111, ... }: args) {}'
{ }
$

This essentially breaks all VM tests, because stage-1 is passing all
arguments but pkgs/build-support/vm/default.nix does not.

Signed-off-by: aszlig <aszlig@redmoonstudios.org>
2015-09-16 10:33:10 +02:00
Edward Tjörnhammar
4c827cb601 Merge pull request #9883 from noqqe/fix-mlmmj-transport
mlmmj: Fix invalid mailman entry and update dbs
2015-09-16 10:26:41 +02:00
Florian Baumann
88a3951926 mlmmj: Fix invalid mailman entry and update transports and virtual dbs on activation 2015-09-16 09:31:38 +02:00
Bjørn Forsman
b8e776bbe4 diffstat: 1.59 -> 1.60
2015/07/07 (diffstat 1.60)
	+ add configure option --with-man2html

	+ update configure macros

	+ update config.guess, config.sub
2015-09-16 07:55:13 +02:00
Bjørn Forsman
a8b75d8777 ascii: 3.14 -> 3.15 2015-09-16 07:51:05 +02:00
Bjørn Forsman
0b9d83737c lighttpd: 1.4.35 -> 1.4.37 2015-09-16 07:46:34 +02:00
Tobias Geerinckx-Rice
b708f3b117 netsniff-ng: 0.5.9-{96-g4669e7a -> 98-gb3a9f17} 2015-09-16 05:48:58 +02:00
Tobias Geerinckx-Rice
d884dd7a55 libpsl: list 2015-09-07 -> 2015-09-15 2015-09-16 05:01:19 +02:00
Tobias Geerinckx-Rice
0635ec3b5c libpsl: 0.8.0 -> 0.9.0 2015-09-16 05:01:18 +02:00
Tobias Geerinckx-Rice
85ed1cc5ed miniupnpc: 1.9.{20150430 -> 20150730}
The miniupnpc(3) man page is (now?) installed by default,
no need to do so manually.

Let's try enabling the test "suite"; it is dirt-cheap.
2015-09-16 05:01:18 +02:00
Rehno Lindeque
b1d894e081 vimPlugins: add vim-jade 2015-09-16 00:38:20 +00:00
Austin Seipp
bab211893b nixpkgs: rethinkdb 2.0.4 -> 2.1.3
Signed-off-by: Austin Seipp <aseipp@pobox.com>
2015-09-15 18:42:12 -05:00
Robert Helgesson
34ce5ce652 perl-Pod-Weaver: 4.004 -> 4.012 2015-09-16 01:22:41 +02:00
Robert Helgesson
c2705ef98d perl-Config-INI: 0.020 -> 0.025 2015-09-16 01:09:10 +02:00
Robert Helgesson
f75df15636 perl-Mixin-Linewise: 0.004 -> 0.108 2015-09-16 01:09:10 +02:00
Robert Helgesson
a2b7097059 perl-Throwable: 0.200010 -> 0.200013 2015-09-16 01:09:09 +02:00
Robert Helgesson
7324065115 perl-Readonly: 1.03 -> 2.00 2015-09-16 01:09:09 +02:00
Robert Helgesson
4dd7a7622a perl-CPAN-Changes: 0.27 -> 0.400002 2015-09-16 01:09:09 +02:00
Robert Helgesson
400d9e536b perl-Getopt-Long-Descriptive: 0.093 -> 0.099 2015-09-16 01:09:09 +02:00
Robert Helgesson
4d8733d7b4 perl-mousex-getopt: 0.35 -> 0.36 2015-09-16 01:09:04 +02:00
Robert Helgesson
f10fe3f596 perl-MooseX-Getopt: 0.65 -> 0.68 2015-09-16 00:47:38 +02:00
aszlig
0d4a3ce485 tests/virtualbox: Give test machines more memory.
Sometimes there are random kernel panics do to the lack of memory in the
qemu guests, but as we're setting the VirtualBox memory size relatively
low, 1024 MB should be enough for the qemu guests.

Signed-off-by: aszlig <aszlig@redmoonstudios.org>
2015-09-16 00:19:52 +02:00
aszlig
7707c7df7f tests/virtualbox: Start systemwide DBus in guests.
We want to check whether DBus functionality is working, so let's make
sure it is running in our mini-initrd.

DBus unfortunately requires to have users properly set up and another
configuration file other than in ${dbus.daemon}/etc/dbus-1/system.conf,
so we do provide that as well.

Signed-off-by: aszlig <aszlig@redmoonstudios.org>
2015-09-16 00:19:52 +02:00
aszlig
89b6831ffd virtualbox: Fix load of dbus library at runtime.
VirtualBox had support for DBUS even in version 4.x, but it appears that
nothing in our VM test triggered it to load, thus I didn't notice the
runtime error:

rtldrNativeLoad: dlopen('libdbus-1.so.3', RTLD_NOW | RTLD_LOCAL) failed:
                 libdbus-1.so.3: cannot open shared object file: No such
                 file or directory

The upstream commits I think are responsible for this to come to surface
are _probably_ (did I ever mention that I love SVN? *cough*) one of
these:

https://www.virtualbox.org/changeset/55664/vbox
https://www.virtualbox.org/changeset/55602/vbox

Signed-off-by: aszlig <aszlig@redmoonstudios.org>
2015-09-16 00:19:52 +02:00
Pascal Wittmann
c748c0fb41 global: 6.5 -> 6.5.1 2015-09-15 23:47:18 +02:00
Susan Potter
79c1bbf050 Add package option to elasticsearch NixOS module 2015-09-15 15:49:04 -05:00
Robert Helgesson
d243a5d0c9 eclipse-plugin-bytecode-outline: init at 2.4.3 2015-09-15 22:13:14 +02:00
Vladimír Čunát
83df5ae07b ccl: fix fetchsvn hash (fixes #9746)
No idea what's changed.
2015-09-15 21:47:52 +02:00
Tobias Geerinckx-Rice
0f19e693aa perlPackages.MathBigRat: 0.2606 -> 0.260801 2015-09-15 21:34:10 +02:00
Peter Simons
91b07846a6 haskell-bytestring-builder: trigger re-build to recover from broken package on Hydra 2015-09-15 21:31:49 +02:00
William A. Kennington III
773b4deb7c Merge commit 'a6f6c0e' into master.upstream
This is a partial merge of staging where we have up to date binaries for
all packages.
2015-09-15 12:16:49 -07:00
William A. Kennington III
8dc7073546 Merge branch 'master.upstream' into staging.upstream 2015-09-15 12:04:41 -07:00
Frederik Rietdijk
316a09377d numba: init at 0.21.0, fixes #9516 2015-09-15 20:25:16 +02:00
Frederik Rietdijk
1f58b332a0 llvmlite: init at 0.7.0
[ci skip]
2015-09-15 20:25:03 +02:00
Guillaume Maudoux
63b0a6c527 python-INGInious: 0.3.dev1 -> 0.3a2.dev0
Fixes hydra build failure(s).
Fixes #9873.
2015-09-15 19:43:33 +02:00
Guillaume Maudoux
47cd462823 pythin-sphinx_rtd_update: 0.1.7 -> 0.1.8 2015-09-15 19:10:09 +02:00
Peter Simons
7802f5c793 haskell.lib: add doDistribute function as a dual to dontDistribute 2015-09-15 16:23:46 +02:00
Peter Simons
974f2122b1 jailbreak-cabal: clean up overrides
These changes ensure that jailbreak-cabal works correctly without further
configuration even with older compilers. The exception to that rule being,
naturally, versions of GHC that can't compile Cabal 1.20.x; these *do* need
another override.
2015-09-15 16:23:46 +02:00
Peter Simons
73d79ed945 ghc: re-add version 7.8.3, which is required for LTS support 2015-09-15 16:23:46 +02:00
Peter Simons
6a0e150aa9 configuration-ghc-7.10.x.nix: remove obsolete overrides 2015-09-15 16:23:46 +02:00
Domen Kožar
81b05b4a48 bump a bunch of python libs to fix py35 support 2015-09-15 16:16:11 +02:00
Peter Simons
8836c58dc0 Remove all references to haskell-ng and haskellngPackages from Nixpkgs. 2015-09-15 16:11:58 +02:00
Domen Kožar
21a3ebd013 Merge pull request #9873 from FRidh/multiprocessing
python-packages multiprocessing: remove package
2015-09-15 15:45:07 +02:00
Arseniy Seroka
32c4603a55 Merge pull request #9859 from ebzzry/rtorrent-0.9.6
rtorrent: 0.9.4 -> 0.9.6
2015-09-15 15:40:15 +03:00
Luca Bruno
dfeee51818 nixos tests: add gdm test 2015-09-15 14:25:36 +02:00
Rommel M. Martinez
5fc73c6de1 rtorrent: 0.9.4 -> 0.9.6 2015-09-15 20:03:03 +08:00
Frederik Rietdijk
3633a3b6f1 python-packages multiprocessing: remove package
multiprocessing is a backport for Python 2.4 and 2.5. Both versions are
not supported on Nix. This removes the multiprocessing package.
2015-09-15 13:26:05 +02:00
Frederik Rietdijk
ca769a679a python-packages inginious: does not need multiprocessing package
Inginious does not actually need the multiprocessing.
2015-09-15 13:23:48 +02:00
Vladimír Čunát
eb09b1fd85 hackage-packages: revert the xlib renaming changes
The file is generated anyway.

@peti: is there an easy way to make the generator use different
attribute names? (But this case isn't important at all.)
2015-09-15 13:07:41 +02:00
Vladimír Čunát
88c9f8b574 xlibs: replace occurrences by xorg
This seems to have been confusing people, using both xlibs and xorg, etc.
- Avoided renaming local (and different) xlibs binding in gcc*.
- Fixed cases where both xorg and xlibs were used.
Hopefully everything still works as before.
2015-09-15 12:54:34 +02:00
Vladimír Čunát
21e3ff658a x11: replace its usage by xlibsWrapper directly
Scilab note: the parameters already had pointed to nonexistent dirs
before this set of refactoring. But that config wasn't even used by
default.
2015-09-15 12:08:24 +02:00
Vladimír Čunát
47ad941fbf x11,xlibs: deprecate these aliases 2015-09-15 12:03:30 +02:00
Vladimír Čunát
0c74f18e4c xlibs.xlibs: remove
It was really ugly that `xlibs.xlibs` meant something else than `xlibs`,
especially when using `with xlibs`, such as in wine.
Also, now `xlibs` is the same as `xorg`.
2015-09-15 11:59:33 +02:00
Pascal Wittmann
1e24c18d18 mujs: 2015-01-22 -> 2015-09-15 2015-09-15 11:02:23 +02:00
Pascal Wittmann
db0819f955 Fix some meta.license attributes 2015-09-15 11:02:09 +02:00
Vladimír Čunát
6521957bf4 lesstif: correct the version
... to correspond to what is really downloaded and built.
Also, the 2006 comment was no longer correct, as the version is from 2009.
2015-09-15 10:03:23 +02:00
Vladimír Čunát
b5ee55f81f makeInitrd, makeModulesClosure: reduce repetition
After #9869.
2015-09-15 10:03:23 +02:00
Domen Kožar
46ae0a0c98 Merge pull request #9870 from FRidh/python35
python-packages: Python 3.5
2015-09-15 09:24:32 +02:00
Frederik Rietdijk
f97b4c4fb8 python-packages numpy: disabled for Py35
numpy 1.9.2 does not support python 3.5. The newer version, 1.9.3 or 1.10 for sure will.
http://numpy-discussion.10968.n7.nabble.com/OK-to-upload-patched-1-9-2-for-Python-3-5-td41032.html
2015-09-15 09:18:19 +02:00
Frederik Rietdijk
36bf2f60d1 python-packages: Python 3.5 2015-09-15 09:17:42 +02:00
vbgl
39af9df25b Merge pull request #9866 from ericsagnes/byobu
byobu: fixup script paths (closes #9865)
2015-09-15 08:58:59 +02:00
Tobias Geerinckx-Rice
193319ce03 "Parallel Tools" -> Parallels Tools 2015-09-15 08:51:02 +02:00
Tobias Geerinckx-Rice
4105fe0062 nixos: correct "Kubernets" -> "Kubernetes" 2015-09-15 08:51:01 +02:00
Tobias Geerinckx-Rice
7c8dd80c30 perlPackages.SysVirt: 1.2.9 -> 1.2.19 2015-09-15 08:51:01 +02:00
Domen Kožar
de8f176875 fix nixos eval 2015-09-15 08:45:19 +02:00
Eric Sagnes
ad3193e59a byobu: fixup script paths 2015-09-15 15:42:20 +09:00
Domen Kožar
0f35fa16c8 python33Packages: too old to build them on hydra 2015-09-15 07:50:27 +02:00
Domen Kožar
cabb050528 add python35 and python35Packages 2015-09-15 07:46:46 +02:00
Domen Kožar
eb29d8e44b Merge pull request #9869 from Mathnerd314/import-fix
all-packages: Use callPackage where possible
2015-09-15 06:53:50 +02:00
Mathnerd314
eb7404d97a all-packages: Use callPackage where possible 2015-09-14 22:27:19 -06:00
Domen Kožar
f3519eb040 Merge pull request #9864 from ebzzry/unetbootin-613
unetbootin: 608 -> 613
2015-09-15 06:15:36 +02:00
Domen Kožar
b487fb65e3 Merge pull request #9860 from ktosiek/openafs-linux-4.2
openafs: patches for linux 4.2
2015-09-15 06:14:03 +02:00
Domen Kožar
60ad36ba67 libreoffice: 5.0.0.5 -> 5.0.1.2, refactor
I've extracted some of libraries and made expression simpler.

(cherry picked from commit 66e6f99d40)
Signed-off-by: Domen Kožar <domen@dev.si>
2015-09-15 05:41:37 +02:00
Domen Kožar
0b4ec468c5 disable chronos /cc @offlinehacker
(cherry picked from commit 83cc494542)
Signed-off-by: Domen Kožar <domen@dev.si>
2015-09-15 05:41:20 +02:00
AndersonTorres
6a8cf7854d Intercal: a quick fix to find gcc
Intercal needs gcc to build any executable, and in Nix/NixOS it needs to
be explicitly set in PATH environment variable. So, now ick is
conveniently wrapped.
2015-09-14 23:40:46 -03:00
aszlig
7fb1c7efcf python/notmuch: Fix runtime dep on libnotmuch.
The Python library wants to use ctypes.CDLL() on libnotmuch, so we need
to patch in the correct store path of the shared object file.

Thanks to mog from the #nixos IRC for stumbling over this.

Signed-off-by: aszlig <aszlig@redmoonstudios.org>
2015-09-15 04:25:41 +02:00
Tobias Geerinckx-Rice
98782144ed libtiff: 4.0.5 -> 4.0.6 2015-09-15 03:32:41 +02:00
Jude Taylor
9be2c355be remove 3 more outdated impure-deps 2015-09-14 17:54:15 -07:00
Tobias Geerinckx-Rice
c545bc80f6 hack (font): init at 2.013 2015-09-15 00:47:58 +02:00
Tobias Geerinckx-Rice
133a31f71f mcelog: 125 -> 126
Adds --is-cpu-supported command line option.
2015-09-15 00:17:18 +02:00
Eric Seidel
1d5a96c3c6 Merge pull request #9309 from acowley/nix-darwin
nix: use libsodium on darwin
2015-09-14 15:12:33 -07:00
Tobias Geerinckx-Rice
cb363c1033 dstat: add python-wifi dependency for --wifi
This is limited to kernels with the (legacy) Wireless Extensions,
and supported wireless cards. Also add myself as a maintainer.

CC maintainer @jgeerds
2015-09-14 23:53:21 +02:00
Tobias Geerinckx-Rice
8314510a02 pythonPackages.python-wifi: init at 0.6.0 2015-09-14 23:53:21 +02:00
Tobias Geerinckx-Rice
6dc2a827c0 geolite-legacy: update 2015-09-08 -> 2015-09-14 2015-09-14 23:53:20 +02:00
Samuel Rivas
40d26f6730 erlang-mode: refactor maintainers (close #9855) 2015-09-14 23:47:20 +02:00
Benjamin Saunders
8613179f78 llvm: 3.6 -> 3.7 (close #9815)
Package changes from 3.6:
- CMake exports patch no longer necessary
- Cosmetic purity patch fix
- Build libc++ with private libc++abi headers visible from sources
- Work around bugs in lldb's configure scripts
2015-09-14 23:47:20 +02:00
Rommel M. Martinez
1b262abd98 unetbootin: 608 -> 613 2015-09-15 05:11:34 +08:00
Peter Simons
e1bbc6f35c cabal2nix: fix version number 20180903 to 20150903
Thanks to @drvink for pointing this out.
2015-09-14 13:46:16 -07:00
Tomasz Kontusz
135fc6a769 lttng-modules: 2.6.2-1-g7a88f8b -> 2.6.3
This also drops the assertion about kernel.version - we don't have
anything older than 3.4 in nixpkgs anyway.
2015-09-14 21:45:37 +02:00
vbgl
bc6c6f1444 Merge pull request #9857 from ebzzry/deluge-1.3.12
deluge: 1.3.11 -> 1.3.12
2015-09-14 21:29:33 +02:00
Tomasz Kontusz
afff88e599 openafs: patches for linux 4.2 2015-09-14 21:28:20 +02:00
Rommel M. Martinez
95e8e6fc00 deluge: 1.3.11 -> 1.3.12 2015-09-15 02:21:11 +08:00
Eelco Dolstra
4e1b21d133 Make the jdk/jre attributes work on Darwin 2015-09-14 20:18:44 +02:00
Oliver Dunkl
410749d795 [emacs-packages]: engine-mode init at 1.0.0 2015-09-14 20:12:06 +02:00
Robert Helgesson
d749f111ab svtplay-dl: 0.10.2015.08.24 -> 0.20.2015.09.13 2015-09-14 20:08:56 +02:00
Vincent Laporte
55004d509a ocaml-dolog: 1.0 -> 1.1 2015-09-14 20:07:21 +02:00
Eelco Dolstra
ef490c6b14 Make the "openjdk7" attribute work on Darwin 2015-09-14 19:21:28 +02:00
Eelco Dolstra
acd97de64d Fix Darwin eval 2015-09-14 19:21:15 +02:00
Eelco Dolstra
77f3fe79b2 Disambiguate openjdk/openjre
This makes "nix-env -i openjre" work again.

Also get rid of some unnecessary aliases.
2015-09-14 19:07:18 +02:00
Domen Kožar
b729698b13 Merge pull request #9854 from lancelotsix/update_ddrescue
ddrescue: 1.19 -> 1.20
2015-09-14 18:48:47 +02:00
Eelco Dolstra
b0fd35e174 openjdk8: Add missing setup hooks 2015-09-14 18:28:52 +02:00
Eelco Dolstra
7a1aa50908 Rename OpenJDK expressions
It's silly to have OpenJDK 7 in default.nix when it's not in fact the
default.
2015-09-14 18:28:48 +02:00
Pascal Wittmann
f16eea1867 w3m: use gpm with ncurses support
fixes #9652
2015-09-14 17:47:32 +02:00
Lancelot SIX
01b1cea1a1 ddrescue: 1.19 -> 1.20 2015-09-14 15:17:54 +00:00
Pascal Wittmann
483479ffba Merge pull request #9362 from 4z3/bump-exim
exim: 4.85 -> 4.86
2015-09-14 16:51:23 +02:00
Peter Simons
6be6397aa1 ghcjs: import gtk2hs-buildtools from the regular Haskell package set
The tool is required for ghcjs builds, but ghcjs cannot compile it itself,
obviously, because it's written in C.
2015-09-14 16:43:31 +02:00
Arseniy Seroka
6c11c0629b Merge pull request #9832 from ardumont/fix-org-trello
emacs24PackagesNg.org-trello: fix inclusion files pattern
2015-09-14 17:41:39 +03:00
Arseniy Seroka
e38aa75c4e Merge pull request #9833 from AndersonTorres/desmume
Desmume: init ao 0.9.11
2015-09-14 17:41:15 +03:00
Arseniy Seroka
d9ac1c31b2 Merge pull request #9819 from gebner/xdotool-3-20150503-1
xdotool: 2.20110530.1 -> 3.20150503.1
2015-09-14 17:40:49 +03:00
Pascal Wittmann
9c8508386a Merge pull request #8957 from fpletz/package/luasocket
luasocket: 2.0.2 -> 3.0-rc1
2015-09-14 16:32:14 +02:00
Pascal Wittmann
e3ad734a8f TaskPlack: 0.25 -> 0.28 2015-09-14 15:49:46 +02:00
Pascal Wittmann
8dd795b0cb CPANMetaYAML: 0.012 -> 0.016 2015-09-14 15:49:46 +02:00
Pascal Wittmann
96512b8fa6 CPANPLUS: 0.9152 -> 0.9154 2015-09-14 15:49:46 +02:00
Pascal Wittmann
3685b2d117 CPAN-Perl-Releases: 1.94 -> 2.36 2015-09-14 15:49:45 +02:00
Pascal Wittmann
1a48265e49 CPAN-Uploader: 0.103006 -> 0.103010 2015-09-14 15:49:45 +02:00
Pascal Wittmann
4e1b9578d2 Merge pull request #9845 from devhell/lxappearance
lxappearance: 0.5.5 -> 0.6.1
2015-09-14 13:34:51 +02:00
Moritz Ulrich
1b479dbdc2 openttd: 1.5.1 -> 1.5.2 2015-09-14 13:22:22 +02:00
Peter Simons
346d777d31 hackage-packages.nix: update to 7fb00804dc with hackage2nix v20150903-37-ge57a1f9 2015-09-14 12:27:34 +02:00
Bjørn Forsman
d7a0becf37 opencv3: add enableContrib flag
If true, enable the repository of extra modules for OpenCV.
Build tested.

Based on patch from Bas van Dijk <v.dijk.bas@gmail.com>.
2015-09-14 11:10:13 +02:00
Bjørn Forsman
affcf2e030 opencv3: add enableIpp flag
Intel Integrated Performance Primitives (IPP) speeds up parts of OpenCV
on Intel processors (and compatible). It increases the store path from
220 MiB to 300 MiB, so it defaults to off.

Original patch from Bas van Dijk <v.dijk.bas@gmail.com>.

I tried applying the same change to opencv(2.x). OpenCV 2.x didn't
automatically detect IPP, so I reverted the change.
2015-09-14 11:10:13 +02:00
Luca Bruno
c94a625585 nixos gdm: use AutomaticLogin if delay is zero. Closes #9843 2015-09-14 08:48:53 +00:00
Luca Bruno
6644af5910 nixos gdm: add debug option 2015-09-14 08:33:44 +00:00
Tobias Geerinckx-Rice
49abb378e3 simple-scan: 3.17.91 -> 3.17.92 2015-09-14 10:20:38 +02:00
goibhniu
529fad3fcf Merge pull request #9691 from samuelrivas/update-argyllcms
Update argyllcms
2015-09-14 10:01:36 +02:00
William A. Kennington III
c2e4fb29c6 nixos/lxd: Add service 2015-09-13 23:27:31 -07:00
William A. Kennington III
3c25c42e74 lxd: 2015-08-05 -> 0.17 2015-09-13 22:07:58 -07:00
William A. Kennington III
27f0664960 chromiumBeta: Update 2015-09-13 20:23:21 -07:00
William A. Kennington III
b127f88711 git: 2.5.1 -> 2.5.2 2015-09-13 20:09:19 -07:00
William A. Kennington III
285db2986a Revert "libtasn1: 4.5 -> 4.6"
This reverts commit ea818b155e.

This broke building gnutls.
2015-09-13 19:51:52 -07:00
William A. Kennington III
0310a61e66 gnutls: 3.4.4 -> 3.4.5 2015-09-13 19:51:52 -07:00
William A. Kennington III
0ba0368a89 gnutls33: 3.3.17 -> 3.3.18 2015-09-13 19:51:52 -07:00
Tobias Geerinckx-Rice
b6c24c12b4 nixos: samba module: fix typo & clarify 2015-09-14 02:51:39 +02:00
William A. Kennington III
e968dd9be5 btrfsProgs: 4.1.2 -> 4.2 2015-09-13 15:55:49 -07:00
William A. Kennington III
70b6b6a735 dmidecode: 2.12 -> 3.0 2015-09-13 15:55:49 -07:00
William A. Kennington III
ea818b155e libtasn1: 4.5 -> 4.6 2015-09-13 15:55:49 -07:00
Tobias Geerinckx-Rice
cad2ac106a fio: 2.2.7 -> 2.2.10 2015-09-14 00:52:27 +02:00
devhell
1f28d29831 lxappearance: 0.5.5 -> 0.6.1
No changelog found. Built and run successfully.
2015-09-13 23:03:11 +01:00
William A. Kennington III
bc59b50b75 Merge pull request #9844 from devhell/syncthing
syncthing: 0.11.24 -> 0.11.25
2015-09-13 14:06:55 -07:00
devhell
23b2a3a1cc syncthing: 0.11.24 -> 0.11.25
From the changelog:
 - Fix incorrect "out of disk space" error when pulling files.
2015-09-13 21:48:53 +01:00
Tobias Geerinckx-Rice
7c1a8a0bc9 dfasma: 1.2.4 -> 1.2.5 2015-09-13 22:36:47 +02:00
Tobias Geerinckx-Rice
2ea03ece86 stress-ng: 0.04.17 -> 0.04.18 2015-09-13 22:36:47 +02:00
Tobias Geerinckx-Rice
59c6573cce keyfinder-cli: 2015-09-11 -> 2015-09-13 2015-09-13 22:36:46 +02:00
Samuel Rivas
7cc66a1c95 Update to 1.8.2 and make curl look like mozilla
This commit is supposed to be squashed, keeping it just for traceability during
the pull request.
2015-09-13 22:08:40 +02:00
Pascal Wittmann
9576187050 daemonize: 1.7.5 -> 1.7.6 2015-09-13 21:32:02 +02:00
Pascal Wittmann
f2e03fb4dc bundler: 1.10.5 -> 1.10.6 2015-09-13 21:25:58 +02:00
Pascal Wittmann
f244666175 hol_light: remove findlib argument 2015-09-13 21:05:25 +02:00
Chetan Taralekar
d3f5461aef Add libwebsockets package 2015-09-13 13:59:03 -05:00
Cillian de Róiste
a3a522286d synfigstudio: upgrade 0.64.3 -> 1.0.1 2015-09-13 20:58:22 +02:00
Pascal Wittmann
de61320f18 DistCheckConflicts: 0.02 -> 0.11 2015-09-13 20:49:15 +02:00
Pascal Wittmann
9a8ec0d013 App-perlbrew: 0.71 -> 0.73 2015-09-13 20:49:14 +02:00
Pascal Wittmann
bd464bbbf6 Data-Section: 0.101622 -> 0.200006 2015-09-13 20:49:13 +02:00
Marco Maggesi
cb2a05b826 HOL Light: findlib is not necessary (nor actually used). Remove dependency. 2015-09-13 18:08:20 +02:00
Pascal Wittmann
89f652c673 Class-Method-Modifiers: 2.10 -> 2.11 2015-09-13 17:05:59 +02:00
Arseniy Seroka
bb1540cd7e Merge pull request #9838 from AndersonTorres/intercal
Intercal: init at 0.30
2015-09-13 17:00:50 +03:00
Pascal Wittmann
694b76a7ae Test-Script: 1.07 -> 1.10 2015-09-13 15:07:44 +02:00
Pascal Wittmann
f6bcf86995 Test-Vars: 0.005 -> 0.008 2015-09-13 14:52:48 +02:00
Pascal Wittmann
21e93f4a87 Test-WWW-Mechanize-Catalyst: 0.59 -> 0.60 2015-09-13 14:50:04 +02:00
AndersonTorres
5a5c05f6e3 Intercal: init at 0.30 2015-09-13 09:42:23 -03:00
Pascal Wittmann
3ed2f6a621 zsh-navigation-tools: init at 1.2 2015-09-13 14:39:46 +02:00
Pascal Wittmann
52f91a486b Text-Unidecode: 0.04 -> 1.24 2015-09-13 14:39:45 +02:00
Pascal Wittmann
18f73130d7 Text-TabularDisplay: 1.35 -> 1.38 2015-09-13 14:39:45 +02:00
Pascal Wittmann
85fe494c48 Text-RecordParser: 1.5.0 -> 1.6.5 2015-09-13 14:39:45 +02:00
Pascal Wittmann
897b30ffd0 Text-Diff: 1.41 -> 1.43 2015-09-13 14:39:44 +02:00
Pascal Wittmann
9633852ae5 ModuleBuild: 0.4005 -> 0.4214 2015-09-13 14:39:44 +02:00
Pascal Wittmann
a4024710f9 TaskPlack: fix url 2015-09-13 14:39:44 +02:00
Pascal Wittmann
0e00062ba0 Net-Amazon-EC2: fix source 2015-09-13 14:39:43 +02:00
Pascal Wittmann
39a7b3f791 inherit fetchFromGitHub in perl-packages.nix 2015-09-13 14:39:43 +02:00
Matej Cotman
8a79bdddf8 Merge pull request #9825 from ericsagnes/connman-conf
connman: improved configuration
2015-09-13 14:30:33 +02:00
goibhniu
dc00f56d24 Merge pull request #9651 from andrewrk/libsoundio
libsoundio: init at 1.0.1
2015-09-13 11:37:21 +02:00
Geoffrey Reedy
9d3da3a3bf nixos i18n: add option to set console keymap from xkb
Close #9675. The expression was refactored heavily by vcunat.
2015-09-13 11:02:16 +02:00
Mathnerd314
87012187b2 kmod-debian-aliases: init at 21-1 2015-09-13 10:55:44 +02:00
Benjamin Saunders
a6f6c0eeeb libxcb: add xinput support (close #9835) 2015-09-13 10:51:21 +02:00
Vladimír Čunát
8ab4c20998 xorg.{libXi,libxcb}: maintenance update 2015-09-13 10:51:21 +02:00
Vladimír Čunát
baf20fbcab mesa: maintenance update 10.6.6 -> 10.6.7 2015-09-13 10:51:20 +02:00
Robert Helgesson
667f26cabf pecita: download from difference source (close #9806)
The upstream URL of the Pecita font is often changed in-place resulting
in frequent hash mismatches. With this commit an archived version of the
font is used instead.
2015-09-13 09:59:41 +02:00
Gabriel Ebner
a395ceed40 keynav: 0.20110708.0 -> 0.20150730.0 2015-09-13 08:16:42 +02:00
AndersonTorres
65e44c62de Desmume: init at 0.9.11 2015-09-12 23:58:23 -03:00
Andrew Kelley
18f1842fe0 libsoundio: init at 1.0.1 2015-09-12 17:38:42 -07:00
Arseniy Seroka
5286878998 Merge pull request #9795 from lancelotsix/add_netcdfcxx_lib
netcdf-cxx4: init at 4.2.1
2015-09-13 01:56:22 +03:00
Lancelot SIX
49b7f613a7 netcdf-cxx4: init at 4.2.1 2015-09-12 21:52:36 +00:00
Peter Simons
ea72d27a21 configuration-hackage2nix.yaml: enable builds for maintained packages goatee and goatee-gtk 2015-09-12 22:28:12 +02:00
Peter Simons
3378b8430e hackage-packages.nix: update to 489f207e95 with hackage2nix v20150903-35-gfaf50c2 2015-09-12 22:20:53 +02:00
Peter Simons
4c089421d7 Merge pull request #9828 from drvink/fix-ginsu-deps
haskellPackages: ginsu: add missing deps
2015-09-12 21:17:08 +02:00
Jude Taylor
b3b2928ca6 Revert "libsecurity_generic: add El Capitan impure-deps"
This reverts commit 557fa59042.
2015-09-12 11:59:08 -07:00
Jude Taylor
f7cb16ff9b Revert "apple-sdk: add El Capitan impure-deps"
This reverts commit 3bf5d87f9e.
2015-09-12 11:58:59 -07:00
Arseniy Seroka
afcb67f3f3 Merge pull request #9827 from drvink/add-perl-Curses
perl-packages: add Curses
2015-09-12 21:27:28 +03:00
Mark Laws
92b925d811 Curses: new package 2015-09-12 11:07:10 -07:00
Arseniy Seroka
bff7e44ffe Merge pull request #9829 from ardumont/init-org2jekyll
emacs24PackagesNg.org2jekyll: init at 0.1.8
2015-09-12 21:00:34 +03:00
Arseniy Seroka
55415f2cf2 Merge pull request #9823 from taku0/fix_amr_urls
amrnb, amrwb: fixed URLs
2015-09-12 20:59:47 +03:00
Antoine R. Dumont
b78299bf32 org2jekyll: init at 0.1.8 2015-09-12 19:59:47 +02:00
Arseniy Seroka
4f852f901f Merge pull request #9831 from ardumont/init-markdown-toc
emacs24PackagesNg.markdown-toc: init at 0.0.8
2015-09-12 20:57:23 +03:00
Antoine R. Dumont
46b8f68ae7 org-trello: fix inclusion files pattern 2015-09-12 19:40:08 +02:00
Antoine R. Dumont
17730286fe markdown-toc: init at 0.0.8 2015-09-12 18:45:02 +02:00
Mark Laws
b6636db0a1 ginsu: add missing deps 2015-09-12 07:57:22 -07:00
Pascal Wittmann
5a3a42d1f7 Text-CSV: 1.32 -> 1.33 2015-09-12 16:53:43 +02:00
Pascal Wittmann
0ef87e7d9f Text-BibTeX: 0.69 -> 0.71 2015-09-12 16:53:43 +02:00
Pascal Wittmann
e36d017207 TextAligner: 0.10 -> 0.12 2015-09-12 16:53:42 +02:00
Pascal Wittmann
5c8ed93e5e TimeDurationParse: 0.06 -> 0.12 2015-09-12 16:53:42 +02:00
Pascal Wittmann
931096847c TimeDuration: 1.06 -> 1.20 2015-09-12 16:53:42 +02:00
Eric Sagnes
095bf185ec connman: improved configuration support 2015-09-12 23:31:50 +09:00
goibhniu
9dff2395b6 Merge pull request #9808 from andrewrk/libjack2-git
add libjack2-git
2015-09-12 16:01:34 +02:00
lethalman
af6e8eef18 Merge pull request #9813 from khumba/claws-mail-desktop-item
claws-mail: install desktop item, take maintainership
2015-09-12 15:52:06 +02:00
taku0
bbe32710f0 amrnb, amrwb: fixed URLs 2015-09-12 21:00:53 +09:00
taku0
cec63e87a2 sox: 14.4.1 -> 14.4.2 2015-09-12 20:49:41 +09:00
Gabriel Ebner
50b1ca6dcc xdotool: 2.20110530.1 -> 3.20150503.1 2015-09-12 13:18:31 +02:00
Domen Kožar
54e430a689 blcr: drop support for kernel 3.12 2015-09-12 13:17:01 +02:00
Domen Kožar
d2fbbb2100 Revert "Revert "qemu: 2.2.1 -> 2.4.0""
This reverts commit df592a6535.

Segfauls on build machines were not caused due to qemu bump.
2015-09-12 12:56:18 +02:00
Pascal Wittmann
4f97f41083 imapsync: 1.607 -> 1.644 2015-09-12 12:11:19 +02:00
Pascal Wittmann
d65776b6a6 help2man: 1.47.1 -> 1.47.2 2015-09-12 12:07:28 +02:00
Pascal Wittmann
b7dd128a7a intel-gpu-tools: 1.11 -> 1.12 2015-09-12 11:58:57 +02:00
Pascal Wittmann
f24e989fd2 zsh: 5.1 -> 5.1.1 2015-09-12 11:58:57 +02:00
Pascal Wittmann
2431c5d349 Text-Markdown: 1.0.26 -> 1.000031 2015-09-12 11:58:57 +02:00
Pascal Wittmann
6e84941c4f HTMLTidy: init at 1.56 2015-09-12 11:58:57 +02:00
Pascal Wittmann
6c0864bb7a AlienTidyp: init at 1.4.7 2015-09-12 11:58:56 +02:00
Pascal Wittmann
6fbeecbd00 tidyp: init at 1.04 2015-09-12 11:58:56 +02:00
Pascal Wittmann
e77ca2a665 W3C-LinkChecker: 4.5 -> 4.81 2015-09-12 11:58:56 +02:00
Pascal Wittmann
1c36b9f5a1 CSS-DOM: init at 0.15 2015-09-12 11:58:55 +02:00
Pascal Wittmann
4f9fad253e Workflow: 1.41 -> 1.42 2015-09-12 11:58:55 +02:00
Pascal Wittmann
09a08ef164 Merge pull request #9803 from lancelotsix/update_ansible
ansible: 1.9.1 -> 1.9.3
2015-09-12 11:12:06 +02:00
Pascal Wittmann
8754fe68ed Merge pull request #9812 from a1russell/playonlinux
playonlinux: 4.2.8 -> 4.2.9
2015-09-12 11:05:36 +02:00
Pascal Wittmann
d8e90049d4 Merge pull request #9811 from khumba/maintain-goatee
goatee, goatee-gtk: add myself as maintainer
2015-09-12 11:05:10 +02:00
Tobias Geerinckx-Rice
812f7be7dc minidlna: 1.1.4 -> 1.1.5 2015-09-12 08:45:52 +02:00
Tobias Geerinckx-Rice
170fd9efce vaapiIntel: 1.6.0 -> 1.6.1 2015-09-12 08:45:51 +02:00
Tobias Geerinckx-Rice
a747216abd libva: 1.6.0 -> 1.6.1 2015-09-12 08:45:51 +02:00
Bryan Gardiner
ab206a0e9a claws-mail: install the .desktop file 2015-09-11 23:23:30 -07:00
Bryan Gardiner
7d7e983393 claws-mail: add myself as maintainer 2015-09-11 23:23:26 -07:00
Adam Russell
925233917f playonlinux: 4.2.8 -> 4.2.9 2015-09-11 23:32:19 -05:00
Bryan Gardiner
7d74847471 goatee, goatee-gtk: add myself as maintainer 2015-09-11 20:37:53 -07:00
William A. Kennington III
6727f76739 zfs: Update to 0.6.5 2015-09-11 17:45:38 -07:00
William A. Kennington III
9cb93e7966 spl: Update to 0.6.5 2015-09-11 17:45:38 -07:00
Tobias Geerinckx-Rice
24e10b0f9a libkeyfinder: remove now unused version 0.11 2015-09-12 02:35:11 +02:00
Tobias Geerinckx-Rice
a365bbd910 keyfinder-cli: 20150201 (sic) -> 2015-09-11 2015-09-12 02:34:22 +02:00
Andrew Kelley
3f47c2fb2c add libjack2-git
closes #9467
2015-09-11 16:59:28 -07:00
Tobias Geerinckx-Rice
0c87405315 exfat-utils: keep compatibility -> exfat 2015-09-12 01:25:19 +02:00
William A. Kennington III
25e25b1be2 ceph-git: 2015-09-04 -> 2015-09-11 2015-09-11 16:21:07 -07:00
William A. Kennington III
476b70c39c ceph-dev: Fix for i686-linux 2015-09-11 16:21:07 -07:00
Arseniy Seroka
cb2fcd412a qutebrowser: 0.3 -> 0.4.0 2015-09-12 00:57:49 +03:00
Nikolay Amiantov
a2f246770e Merge pull request #9782 from abbradar/deluge-restart
nixos/deluge: restart daemon if it's stopped from GUI
2015-09-12 00:03:13 +03:00
Tobias Geerinckx-Rice
c92ac3b1d6 exfat-{fuse,utils}: merge
Both packages have been merged as https://github.com/relan/exfat.
Follow suit.
2015-09-11 22:39:54 +02:00
Tobias Geerinckx-Rice
3c47829cb5 exfat-fuse: 1.1.0 -> 1.2.0
Remove underscore & use standard name (also used by upstream).

Changes: https://github.com/relan/exfat/blob/master/ChangeLog
2015-09-11 22:28:41 +02:00
Tobias Geerinckx-Rice
4dbaefa218 httping: add optional fftw for better graphing
Enabled by default.
2015-09-11 22:28:40 +02:00
William A. Kennington III
c2c70b5edd gpa: 0.9.7 -> 0.9.9 2015-09-11 12:41:39 -07:00
William A. Kennington III
508b5c733b gnupg: 2.1.7 -> 2.1.8 2015-09-11 12:41:25 -07:00
William A. Kennington III
fb4000547a Merge pull request #9789 from pesterhazy/fix/parallel-on-darwin
parallel: no dependency on `procps` on Darwin
2015-09-11 12:22:34 -07:00
William A. Kennington III
520958d891 Merge pull request #9794 from taku0/libao_for_darwin
libao: enable libcap only on Linux
2015-09-11 12:21:05 -07:00
Lancelot SIX
0224234a25 ansible: 1.9.1 -> 1.9.3 2015-09-11 18:01:01 +00:00
Lancelot SIX
090f27859c gettext: 0.19.5.1 -> 0.19.6 (close #9799) 2015-09-11 18:59:47 +02:00
Pascal Wittmann
afd3ebec5e remove deprecated Version-Requirements
Version::Requirements is deprecated; replace with CPAN::Meta::Requirements
2015-09-11 18:37:40 +02:00
Pascal Wittmann
806f65c5c8 pinpoint: 0.1.4 -> 0.1.6 2015-09-11 18:37:39 +02:00
Pascal Wittmann
b2302479a7 perPackages.GraphViz: 2.15 -> 2.18 2015-09-11 18:37:39 +02:00
Pascal Wittmann
c7ca190fa5 Geo-IP: 1.43 -> 1.45 2015-09-11 18:37:39 +02:00
Pascal Wittmann
12bd593a01 Business-ISMN: 1.11 -> 1.13 2015-09-11 18:37:39 +02:00
Pascal Wittmann
cfa6190875 Business-ISBN: 2.07 -> 2.09 2015-09-11 18:37:38 +02:00
Pascal Wittmann
8d5c12a50f Business-ISBN-Data: 20120719.001 -> 20140910.002 2015-09-11 18:37:38 +02:00
Pascal Wittmann
867dbd5cda B-Keywords: 1.13 -> 1.14 2015-09-11 18:37:38 +02:00
Eelco Dolstra
9ad5315b52 Merge pull request #9772 from lethalman/containers
nixos containers: fix system path when reloading
2015-09-11 18:25:16 +02:00
Edward Tjörnhammar
d3cff630ac Merge pull request #9792 from noqqe/master
mlmmj: postfix master config uses deprecated nextHop instead of nexthop
2015-09-11 18:15:38 +02:00
Arseniy Seroka
cb90dbfafe Merge pull request #9745 from bramd/brltty
Brltty
2015-09-11 19:13:58 +03:00
Edward Tjörnhammar
8b0aa65c67 Merge pull request #9793 from noqqe/mlmmj-fix-customheaders
mlmmj: fixing reply-to field in customheaders
2015-09-11 18:05:30 +02:00
Pascal Wittmann
8f6bfd3fa1 pdf2djvu: 0.8.1 -> 0.8.2 2015-09-11 17:31:24 +02:00
Pascal Wittmann
a85673d32b chocolate-doom: 2.2.0 -> 2.2.1 2015-09-11 17:31:23 +02:00
Luca Bruno
682777ed24 nixos containers: fix system path when reloading 2015-09-11 16:59:40 +02:00
taku0
2cc27bcfd8 libao: enable libcap only on Linux 2015-09-11 21:50:41 +09:00
Arseniy Seroka
d89912cbdb Merge pull request #9779 from mstarzyk/obnam
obnam: 1.15 -> 1.16
2015-09-11 15:37:43 +03:00
Arseniy Seroka
43cc651001 Merge pull request #9791 from matthiasbeyer/update-i3
i3: 4.10.3 -> 4.10.4
2015-09-11 15:37:16 +03:00
Florian Baumann
3ea6eda04e mlmmj: fixing reply-to field in customheaders 2015-09-11 14:28:47 +02:00
Jascha Geerds
8d56f24d6d numix-icon-theme-circle: 20150304 -> 20151005 2015-09-11 14:28:02 +02:00
Jascha Geerds
492c596c11 numix-icon-theme-circle: Add myself as a maintainer 2015-09-11 14:25:29 +02:00
Jascha Geerds
a82e75cd8b numix-icon-theme: 20150302 -> 20150910 2015-09-11 14:23:54 +02:00
Jascha Geerds
c84d9a2a82 numix-icon-theme: Add myself as a maintainer 2015-09-11 14:23:22 +02:00
Florian Baumann
7adb779d1f mlmmj: postfix master config uses deprecated nextHop instead of nexthop 2015-09-11 13:27:15 +02:00
Arseniy Seroka
d5505ae757 Merge pull request #9778 from statusfailed/service-gitit-github-auth
added more configuration options to gitit to allow github authentication
2015-09-11 14:13:01 +03:00
Matthias Beyer
a3a1bcb40a i3: 4.10.3 -> 4.10.4 2015-09-11 12:19:46 +02:00
Pascal Wittmann
9681e04d58 calibre: 2.37.1 -> 2.38.0 2015-09-11 11:57:17 +02:00
Paulus Esterhazy
caf43ad5af parallel: no dependency on procps on Darwin
Fixes #9592
2015-09-11 11:11:35 +02:00
Pascal Wittmann
e62b38bee8 pure-octave: 0.6 -> 0.7
compilation issue with octave 4 was fixed in this release
2015-09-11 10:39:05 +02:00
Pascal Wittmann
724e301135 Array-Compare: 1.18 -> 2.11 2015-09-11 10:39:04 +02:00
Peter Simons
9395a4c645 hackage-packages.nix: update to 99bc43a909 with hackage2nix v20150903-33-g4e6aefa 2015-09-11 10:30:28 +02:00
Peter Simons
6b682a9e37 haskell-language-nix: pull this library in from Hackage 2015-09-11 10:28:30 +02:00
Peter Simons
f6fd6defa5 haskell-nix-paths: pull the library in from Hackage now that it's been published 2015-09-11 10:28:30 +02:00
Peter Simons
eb5657e5a2 hackage-packages.nix: update to c5e3b29678 with hackage2nix v20150903-29-gdd74ac4 2015-09-11 10:28:30 +02:00
Domen Kožar
900138840d Merge pull request #9787 from desiderius/unidecode-0.4.18
pythonPackages.unidecode: 0.04.12 -> 0.04.18
2015-09-11 10:07:34 +02:00
desiderius
24ff9abed9 pythonPackages.pillow: 2.3.0 -> 2.9.0
Check is disabled because of assertion errors, see
https://github.com/python-pillow/Pillow/issues/1259
2015-09-11 09:19:28 +02:00
desiderius
2cba97e1c3 pythonPackages.unidecode: 0.04.12 -> 0.04.18 2015-09-11 08:51:05 +02:00
Tobias Geerinckx-Rice
0b16704000 2048-in-terminal: init at 2015-01-15
Yes, another. With less seizure-inducing colours than n2048,
and working arrow keys.
2015-09-11 08:30:58 +02:00
roconnor
22838a8f99 Merge pull request #9765 from roconnor/master
Add csdp support for Micromega tactics in Coq.
2015-09-11 00:19:08 -04:00
Tobias Geerinckx-Rice
5d50acceeb htop: also touch headers in subdirectories 2015-09-11 05:12:06 +02:00
Michael Raskin
b1acfea179 Blood's Pilot (another XPilot fork): init at 1.4.6 server/1.5.0 client 2015-09-11 02:26:09 +03:00
Tobias Geerinckx-Rice
8b29707592 {,pythonPackages.}libvirt: 1.2.18 -> 1.2.19
The previous bump erroneously said 1.2.19. Make it so.
2015-09-11 00:41:06 +02:00
Nikolay Amiantov
0570ea2169 nixos/deluge: restart daemon if it's stopped from GUI 2015-09-11 01:32:21 +03:00
Tobias Geerinckx-Rice
41386bfdc6 libnetfilter_conntrack: 1.0.4 -> 1.0.5 2015-09-10 23:01:59 +02:00
Tobias Geerinckx-Rice
69e828b5a1 stress-ng: 0.04.16 -> 0.04.17 2015-09-10 23:01:59 +02:00
Tobias Geerinckx-Rice
d972665858 man-db: 2.7.2 -> 2.7.3 2015-09-10 23:01:59 +02:00
Tobias Geerinckx-Rice
eb6b290ab3 conntrack_tools: 1.4.2 -> 1.4.3; maintain 2015-09-10 23:01:30 +02:00
Tobias Geerinckx-Rice
7ed73b29ba netsniff-ng 0.5.9-{95-g186b116 -> 96-g4669e7a} 2015-09-10 22:46:21 +02:00
William A. Kennington III
91da606101 gnutls: Fix parallel build issue introduced in 3.4.x 2015-09-10 13:42:44 -07:00
Thomas Strobel
1f45b59885 dnscrypt-wrapper: init at 0.2 2015-09-10 21:56:56 +02:00
Arseniy Seroka
0948ead400 Merge pull request #9761 from eduarrrd/photoqt
Photoqt bump
2015-09-10 22:20:02 +03:00
Eelco Dolstra
972c0e5df4 virtualbox: Update to 5.0.4 2015-09-10 20:48:16 +02:00
Maciek Starzyk
a258db0842 obnam: 1.15 -> 1.16 2015-09-10 20:05:57 +02:00
Peter Simons
a3540d9bb7 haskell-generic-builder: drop "haskell-" prefix from interactive environment's names 2015-09-10 19:51:47 +02:00
Moritz Ulrich
3e03b921a1 Herbstluftwm: Fix zsh completion.
Files where installed in the wrong directory. This commit also replaces
sed with substituteInPlace.
2015-09-10 19:44:17 +02:00
vbgl
83fe2a4bfa Merge pull request #9423 from vbgl/gdal
gdal: fix standalone python programs (fixes #9386)
2015-09-10 19:37:48 +02:00
Paul Wilson
d2ca8b4079 gitit service: check null github auth options 2015-09-10 17:32:30 +00:00
Paul Wilson
dbd125b055 gitit service: add github authentication 2015-09-10 17:32:30 +00:00
aszlig
2cc8680b88 neko: Add patch fixing arg handling on 32bit.
The error was reported at HaxeFoundation/haxelib#152 and was fixed by
HaxeFoundation/neko#41 in HaxeFoundation/neko@ccc78c2, the latter being
fetchpatch'ed by us now.

This has caused the hxcpp build to fail on i686-linux with an "Invalid
array access" error.

Signed-off-by: aszlig <aszlig@redmoonstudios.org>
2015-09-10 18:38:22 +02:00
Arseniy Seroka
617b371ba4 Merge pull request #9724 from ardumont/update-org-trello
[emacs-package] org-trello: 0.6.9.3 -> 0.7.5, dash-functional: init at 2.11.0 (dep)
2015-09-10 19:21:18 +03:00
Arseniy Seroka
08b20b7463 Merge pull request #9766 from desiderius/django-compressor-1.5
pythonPackages.django-compressor: init at 1.5
2015-09-10 19:19:31 +03:00
Arseniy Seroka
0021233808 Merge pull request #9768 from matthiasbeyer/update-khard
khard: 0.4.1 -> 0.5.0
2015-09-10 19:18:55 +03:00
Arseniy Seroka
38ed88538d Merge pull request #9773 from basvandijk/wordpress-extraHtaccess
wordpress: allow extending Wordpress's .htaccess file
2015-09-10 19:18:00 +03:00
Thomas Strobel
684cd17ff5 dnschain nixos module: init 2015-09-10 18:11:40 +02:00
Thomas Strobel
8db7c14e56 namecoind nixos module: security enhancements 2015-09-10 18:11:40 +02:00
Russell O'Connor
4cc5f5dbb6 coq: Add csdp dependency
The csdp program is invoked for some uses of Micromega tactics.
2015-09-10 11:50:38 -04:00
Russell O'Connor
772ec9cae3 csdp: init at 6.1.1 2015-09-10 11:50:18 -04:00
Pascal Wittmann
13e2d2245e ArchiveExtract: 0.74 -> 0.76 2015-09-10 17:34:24 +02:00
Pascal Wittmann
80002d9ea3 DevelPatchPerl: 1.28 -> 1.38 2015-09-10 17:34:24 +02:00
Pascal Wittmann
c41821f559 DevelPatchPerl: fix build 2015-09-10 17:34:23 +02:00
Pascal Wittmann
de2c9ffc97 Appcpanminus: 1.7027 -> 1.7039 2015-09-10 17:34:23 +02:00
aszlig
8be8193bd5 virtualbox: Fix revision/hash for guest additions.
Regression introduced in 7ffb1f3bde.

Also added a small notice so that this hopefully won't happen with
future updates.

Signed-off-by: aszlig <aszlig@redmoonstudios.org>
2015-09-10 17:03:36 +02:00
Pascal Wittmann
d4bc49c8d9 Remove reference to svk in all-packages.nix 2015-09-10 16:59:21 +02:00
Pascal Wittmann
f4db373feb Remove SVN-Mirror
It is no longer developed and fails to build. It was also removed from
debian https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=554336
2015-09-10 16:55:10 +02:00
Pascal Wittmann
0f10992d8a remove SVK, it does not build and its development stopped in 2009 2015-09-10 16:55:10 +02:00
Peter Simons
10d196c7f1 sqldeveloper: update to version 4.1.1.19.59
I also switched the build to depend on openjdk instead of Oracle's proprietary
one. I'm open to suggestions on how to determine the proper value of $JAVA_HOME
in a jdk-agnostic fashion. Right now, I just hard-coded the proper choice for
openjdk.

* pkgs/development/tools/database/sqldeveloper/default.nix:
2015-09-10 16:47:43 +02:00
Austin Seipp
b29e426a62 Merge pull request #9776 from KoviRobi/plan9port-fix-interpreter-paths
plan9port: fix interpreter paths, add perl
2015-09-10 08:58:34 -05:00
Austin Seipp
15bd0b8f19 nixpkgs: afl 1.88b -> 1.93b
Signed-off-by: Austin Seipp <aseipp@pobox.com>
2015-09-10 08:55:19 -05:00
Kovacsics Robert (NixOS-SSD2)
d6e1ee5651 plan9port: fix interpreter paths, add perl
Fixing interpreter paths was done by exporting PLAN9_TARGET, which
INSTALL looks at. Giving $PLAN9 to INSTALL does not achieve this, as
INSTALL only looks at its first argument so I removed the other
arguments to avoid confusion.

Perl is an optional dependency for a script that adds URLs to man pages,
I have added it to get fewer errors during install.
2015-09-10 13:50:51 +01:00
Pascal Wittmann
d61df24f36 AppSqitch: 0.999 -> 0.9993 2015-09-10 13:42:14 +02:00
Pascal Wittmann
8d105ac0a6 AppConfig: 1.66 -> 1.71 2015-09-10 13:42:13 +02:00
Pascal Wittmann
c12a099cd0 Alien-wxWidgets: 0.65 -> 0.67 2015-09-10 13:42:13 +02:00
Bas van Dijk
5cf5e7ff4c wordpress: allow extending Wordpress's .htaccess file 2015-09-10 13:21:38 +02:00
Eelco Dolstra
af3ec14b24 Merge pull request #9769 from bjornfor/cudatoolkit-include-fixup
cudatoolkit: don't move $out/include to $out/usr_include
2015-09-10 13:06:32 +02:00
Luca Bruno
fe25f52cce gcr: disable parallel builds 2015-09-10 12:58:43 +02:00
Peter Simons
7690891ea4 nixos: give users of 'services.openvpn.enable' a nice warning message 2015-09-10 11:38:43 +02:00
Luca Bruno
f4b7be4f04 nixos ntpd: allow passing extra flags 2015-09-10 10:58:13 +02:00
Peter Simons
873bd03458 hackage-packages.nix: update to 9f8783f6a6 with hackage2nix v20150903-29-gdd74ac4 2015-09-10 10:40:58 +02:00
William Casarin
3cfe7b138d hackage: add jb55 maintainer to skeletons project 2015-09-10 10:39:28 +02:00
Peter Simons
64eb5527ba nixos: remove the obsolete 'services.openvpn.enable' option
OpenVPN is enabled implicitly when configuring 'services.openvpn.servers', so the
"enable" option is meaningless since b2910df04e.

Closes https://github.com/NixOS/nixpkgs/issues/9764.
2015-09-10 10:38:38 +02:00
Bjørn Forsman
22321f2e58 cudatoolkit: don't move $out/include to $out/usr_include
This effectively reverts 86c283824f
("If cuda headers are presented to nix [...]") and all the following
workarounds that was added due to that commit.

As far as I can tell[1] this hack isn't needed anymore. And moving
includes to $out/usr_include causes pain for cudatoolkit users, so
better get rid of it.

In patches that did more than the $out/usr_include workaround, I only
changed the line back to $out/include instead of re-generating the
patches and fully removing the changed line.

[1]: I build tested blender and caffe, and temporarily added
recurseIntoAttrs to rPackages and haskellPackages so that nox-review
could get proper coverage. However, many of the packages do not build
even before this patch. I also built CUDA samples with cudatoolkit7
that ran fine.
2015-09-10 10:35:40 +02:00
Matthias Beyer
12424562db khard: 0.4.1 -> 0.5.0 2015-09-10 10:26:47 +02:00
lethalman
220e02506f Merge pull request #9760 from ebzzry/devilspie2
devilspie2: init at 0.39
2015-09-10 09:57:10 +02:00
Thomas Strobel
260be2cbf6 xtrlock-pam: init at 3.4 2015-09-10 09:13:06 +02:00
desiderius
c94ecaa443 pythonPackages.django-compressor: init at 1.5
Compresses linked and inline JavaScript or CSS into
single cached files.
2015-09-10 07:58:28 +02:00
Tobias Geerinckx-Rice
26eaa93094 rsstail: 2.0 -> 2015-09-06
There are no releases, so don't let's pretend.
2015-09-10 01:47:09 +02:00
Tobias Geerinckx-Rice
9e408aa1c6 dfasma: 1.2.0 -> 1.2.4 2015-09-10 01:02:20 +02:00
Eduard Bachmakov
09bf6c95c6 photoqt: 1.2 -> 1.3 2015-09-09 19:00:51 -04:00
Eduard Bachmakov
f040a1443e graphicsmagick: 1.3.18 -> 1.3.21 2015-09-09 19:00:37 -04:00
Tobias Geerinckx-Rice
c5bd6fff36 mcelog: 124 -> 125 2015-09-10 00:59:07 +02:00
Pascal Wittmann
1711ce5135 Algorithm-C3: 0.08 -> 0.10 2015-09-09 23:32:46 +02:00
Rommel M. Martinez
6919533410 devilspie2: init at 0.39 2015-09-10 05:11:56 +08:00
Pascal Wittmann
c9ffd9868a Test-Base: 0.62 -> 0.88 2015-09-09 23:09:00 +02:00
Pascal Wittmann
15129c16f3 TextTable: 1.129 -> 1.130 2015-09-09 23:09:00 +02:00
Pascal Wittmann
a86d7bf5c4 TieCycle: 1.19 -> 1.21 2015-09-09 23:09:00 +02:00
Pascal Wittmann
750531c662 Catalyst-Engine-HTTP-Prefork: mark as broken
depends on an old package which no longer compiles
2015-09-09 23:08:59 +02:00
Pascal Wittmann
3cf77dac7d DevelSizeMe: mark as broken
see https://rt.cpan.org/Public/Bug/Display.html?id=92348
2015-09-09 23:08:59 +02:00
Pascal Wittmann
39197f9a62 SVNSimple: 0.27 -> 0.28 and fix buildInputs 2015-09-09 23:08:59 +02:00
Pascal Wittmann
2aba0a3a07 PerlIO-via-symlink: fix build 2015-09-09 23:08:59 +02:00
Pascal Wittmann
73622fabfb SVN-Mirror: mark as broken
It is no longer developed and fails to build. It was also removed from
debian https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=554336
2015-09-09 23:08:59 +02:00
Bram Duvigneau
18acb80b82 Brltty service: simplified systemd service definition, now it matches
the
variant that has been developed upstream. Now the BRLTTY service comes up reliably on boot.
2015-09-09 22:40:12 +02:00
Peter Simons
f24ccfd54d Merge pull request #9756 from adnelson/feature/shellHook_option_in_haskell_mkderivation
add shellHook argument so that users can pass in their own
2015-09-09 22:31:13 +02:00
Peter Simons
d6396cc5d8 doc: update haskell-users-guide.xml to reflect that we've update GHC 7.10.1 to 7.10.2 2015-09-09 21:30:42 +02:00
Arseniy Seroka
1aebbb7b6a Merge pull request #9728 from yochai/master
steam: added libdrm to chrootenv.
2015-09-09 22:02:09 +03:00
Allen Nelson
d2457ea991 add shellHook argument so that users can pass in their own 2015-09-09 12:58:28 -05:00
Pascal Wittmann
8d5c2ade49 DBIxIntrospector: init at 0.001005
Is needed for 918de3ddb9.
2015-09-09 19:06:06 +02:00
Tobias Geerinckx-Rice
9eca1376b8 htop: fix version suffix
It may be an improvement, but it's still a downgrade.
2015-09-09 18:46:41 +02:00
Pascal Wittmann
918de3ddb9 DBIxClassHelpers: 2.016005 -> 2.031000 2015-09-09 16:17:21 +02:00
Pascal Wittmann
6ff74bd9c1 DBIxClassCandy: 0.002104 -> 0.005000 2015-09-09 16:17:21 +02:00
Pascal Wittmann
c86422c46c Test-Roo: init at 1.004 2015-09-09 16:17:21 +02:00
Pascal Wittmann
4641658c3e Text-Brew: init at 0.02 2015-09-09 16:17:21 +02:00
Pascal Wittmann
a6edc24aeb DataTime-Format-SQLite: init at 0.11 2015-09-09 16:17:21 +02:00
Domen Kožar
f2627f9c81 Merge pull request #9752 from FRidh/maintainer
add myself as maintainer
2015-09-09 15:27:34 +02:00
Frederik Rietdijk
cd5a9afeac add myself as maintainer 2015-09-09 15:25:49 +02:00
Austin Seipp
d8858e48e2 nixpkgs/jonprl: minor touchups
Signed-off-by: Austin Seipp <aseipp@pobox.com>
2015-09-09 07:48:55 -05:00
Austin Seipp
eaf48b23e9 nixpkgs: name wibble, s/JonPRL/jonprl/
We generally don't use upper case for all-packages.nix definitions.

Signed-off-by: Austin Seipp <aseipp@pobox.com>
2015-09-09 07:43:31 -05:00
Austin Seipp
3cff7030c0 nixpkgs: clean up, adopt urweb package
Signed-off-by: Austin Seipp <aseipp@pobox.com>
2015-09-09 07:40:35 -05:00
Domen Kožar
bd596f41f0 Merge pull request #9739 from desiderius/django-appconf-1.0.1
pythonPackages.django-appconf: init at 1.0.1
2015-09-09 14:40:06 +02:00
Domen Kožar
f357421a41 Merge pull request #9740 from desiderius/django-taggit-0.17.0
pythonPackages.django-taggit: init at 0.17.0
2015-09-09 14:39:57 +02:00
Domen Kožar
23262ce27f Merge pull request #9741 from desiderius/django-modelcluster-0.6.2
pythonPackages.django-modelcluster: init at 0.6.2
2015-09-09 14:39:45 +02:00
Austin Seipp
417986ebd7 Merge pull request #9747 from puffnfresh/package/jonprl
JonPRL: init at 0.1.0
2015-09-09 07:15:13 -05:00
Brian McKenna
e9bdf0fc07 JonPRL: init at 0.1.0 2015-09-09 21:23:48 +10:00
Arseniy Seroka
bd37676269 Merge pull request #9154 from tomberek/shellinabox_update_repo
shellinabox: 2.14 -> 2.16
2015-09-09 13:49:11 +03:00
Joachim Schiele
bb546ca4a8 Merge pull request #9703 from basvandijk/wordpress-upgrade
wordpress: 4.2.2 -> 4.3
2015-09-09 12:47:38 +02:00
Benjamin Staffin
ae9bd823ed mathics: Fix unit tests
Disabled two tests that require a preinstalled build of Mathics to
work, which is incompatible with the way nix runs them.

[Bjørn: remove unrelated disabling on Python 3]
2015-09-09 12:16:21 +02:00
Eelco Dolstra
ee83598688 Remove openjdk namespace pollution
Fixes #9743.
2015-09-09 11:44:14 +02:00
Eelco Dolstra
af82c983fc upower: Update to 0.99.3 2015-09-09 11:44:14 +02:00
Eelco Dolstra
a6a73a1429 upower: Remove unused dependencies 2015-09-09 11:44:14 +02:00
Eelco Dolstra
2a2cb8354e Remove upower-old 2015-09-09 11:44:14 +02:00
Peter Simons
1e5e17eeac haskell-nix-paths: initial version 1 2015-09-09 11:31:14 +02:00
Arseniy Seroka
2017d56edf Merge pull request #9708 from a1russell/playonlinux
Add playonlinux derivation.
2015-09-09 12:28:46 +03:00
Damien Cassou
2466652309 Merge pull request #9738 from DamienCassou/update-gpaste-3.16.3
gpaste: 3.16 → 3.16.3
2015-09-09 10:26:08 +02:00
Peter Simons
c0b25fe164 configuration-ghcjs.nix: remove obsolete overrides for dependent-map
Fixes https://github.com/NixOS/nixpkgs/issues/9734.
2015-09-09 10:22:29 +02:00
Vladimír Čunát
ac6f1313dc libarchive: comment on a vulnerability fixed before 2015-09-09 10:04:26 +02:00
Robert Helgesson
11693943de eclipse-plugin-checkstyle: 6.5.0.201504121610 -> 6.9.0.201508291549 2015-09-09 09:47:48 +02:00
Vladimír Čunát
409f8515fd tango-icon-theme: add cache file
After discussion at
https://github.com/NixOS/nixpkgs/commit/aae9e49cbc0c8#commitcomment-13041853
2015-09-09 09:27:30 +02:00
Pascal Wittmann
d18c7c8ae4 Merge pull request #9729 from matthiasbeyer/update-upass
upass: 0.1.2 -> 0.1.3
2015-09-09 09:19:41 +02:00
Simon Vandel Sillesen
d14669b9dc sundtek: 28-07-2015 -> 2015-09-07 (close #9723) 2015-09-09 09:04:37 +02:00
desiderius
50e35968dd pythonPackages.django-modelcluster: init at 0.6.2
Django extension to allow working with 'clusters' of models as
a single unit, independently of the database.
2015-09-09 09:04:11 +02:00
desiderius
e8e0f21d53 pythonPackages.django-taggit: init at 0.17.0
django-taggit is a reusable Django application for simple tagging.
2015-09-09 08:57:47 +02:00
desiderius
aba5aab9cc pythonPackages.django-appconf: init at 1.0.1
A helper class for handling configuration defaults of packaged apps
gracefully.
2015-09-09 08:41:56 +02:00
William A. Kennington III
a8e749d502 syncthing: 0.11.23 -> 0.11.24 2015-09-08 23:36:56 -07:00
William A. Kennington III
61dc30c092 syncthing: Pin to go1.4 pending upstream go fixes and disable tests until fixed 2015-09-08 23:36:43 -07:00
William A. Kennington III
1f1caff5c1 go: 1.5 -> 1.5.1 2015-09-08 23:35:42 -07:00
William A. Kennington III
4f00183685 htop: 8f07868f -> 229d0058
This fixes sopme of the strange rendering issues as well as some
intermittent crashes.
2015-09-08 22:33:20 -07:00
Adam Russell
735673bb9f playonlinux: init at 4.2.8 2015-09-09 00:05:02 -05:00
Damien Cassou
7ae0166557 gpaste: 3.16 → 3.16.3 2015-09-09 06:37:29 +02:00
Arseniy Seroka
488c5ac433 Merge pull request #9502 from anderspapitto/0ad
add spidermonkey 31.5, and upgrade 0ad to version 18 Alpha
2015-09-09 03:11:43 +03:00
Arseniy Seroka
90a7bb69d0 Merge pull request #9711 from anderspapitto/bitlbee
plugin support for bitlbee, and facebook plugin
2015-09-09 03:03:53 +03:00
Anders Papitto
3455919cd0 0ad: Alpha 17 -> Alpha 18 2015-09-08 17:02:02 -07:00
Anders Papitto
4bcde3f244 spidermonkey: add 31.5 2015-09-08 17:00:34 -07:00
William A. Kennington III
abb8fc3fdd gnupg: 2.0.28 -> 2.0.29 2015-09-08 16:28:49 -07:00
William A. Kennington III
2fcbaa56bd libgcrypt: 1.6.3 -> 1.6.4 2015-09-08 16:16:56 -07:00
William A. Kennington III
a403f130b6 go-packages: Fix version string output 2015-09-08 15:54:07 -07:00
William A. Kennington III
71ec4dbd45 chromium: Dev / Beta Updates 2015-09-08 15:19:48 -07:00
Anders Papitto
78f7a09e3a bitlbee service: enable plugins 2015-09-08 14:24:50 -07:00
Anders Papitto
207f74eee9 bitlbee-facebook: init at 2015-08-27 2015-09-08 14:24:25 -07:00
Thomas Bereknyei
e7a0b8c941 shellinabox: 2.14 -> 2.16 2015-09-08 17:05:46 -04:00
Thomas Strobel
cb4bea5f97 namecoind nixos module: fix environment variable 2015-09-08 22:37:10 +02:00
Matthias Beyer
7cfed9273c upass: 0.1.2 -> 0.1.3 2015-09-08 21:10:02 +02:00
Anders Papitto
7bcf564587 bitlbee: patch to allow plugindir configuration 2015-09-08 12:05:48 -07:00
Thomas Strobel
b6fb760484 namecoind nixos module: init 2015-09-08 20:17:52 +02:00
Yochai
0684ac10c8 steam: added libdrm to chrootenv. 2015-09-08 20:40:58 +03:00
Thomas Strobel
5e21271af0 dnsmasq nixos module: fix path in systemd service 2015-09-08 19:33:01 +02:00
Pascal Wittmann
855716a66b ceptre: 2015-08-15 -> 2015-08-30 2015-09-08 18:11:50 +02:00
Pascal Wittmann
5712adc781 lirc: 0.9.2a -> 0.9.3 2015-09-08 18:11:50 +02:00
Pascal Wittmann
eda0134193 instead: 2.2.3 -> 2.2.5 2015-09-08 18:11:50 +02:00
Pascal Wittmann
c11dc40d09 Merge pull request #9254 from FRidh/jupyter
ipython: 3.2 -> 4.0
2015-09-08 17:43:21 +02:00
Pascal Wittmann
7d12a0a709 Merge pull request #9606 from nckx/update-links2
links2: 2.10 -> 2.11
2015-09-08 17:38:26 +02:00
Pascal Wittmann
699dc6453b Merge pull request #9705 from rycee/bump/pecita
pecita: 5.1 -> 5.2
2015-09-08 17:35:16 +02:00
Pascal Wittmann
d5e8bd1739 Merge pull request #9718 from desiderius/djangorestframework-3.2.3
pythonPackage.djangorestframework: init at 3.2.3
2015-09-08 17:34:30 +02:00
Pascal Wittmann
bc10e9fcfa Merge pull request #9720 from desiderius/willow-0.2.1
pythonPackage.willow: init at 0.2.1
2015-09-08 17:33:57 +02:00
Pascal Wittmann
f0fc994369 airstrike: init at pre-6a 2015-09-08 17:28:00 +02:00
Nikolay Amiantov
57c33c1c54 lambdabot: rework custom modules and configuration 2015-09-08 17:50:55 +03:00
Eelco Dolstra
c904dfa87c nixos-container: Fix show-host-key
We don't generate ecdsa keys by default anymore, so print ed25519
instead if available.
2015-09-08 15:57:49 +02:00
Antoine R. Dumont
47012e37bf org-trello: 0.6.9.3 -> 0.7.5 2015-09-08 15:57:39 +02:00
Antoine R. Dumont
8fc12e64e6 dash-functional: init at 2.11.0 2015-09-08 15:57:39 +02:00
Pascal Wittmann
f36ea29b85 imapsync: 1.267 to 1.607 2015-09-08 15:37:04 +02:00
Pascal Wittmann
da6af8e76f Unicode-String: init at 2.09 2015-09-08 15:37:04 +02:00
Pascal Wittmann
67c34d35ec IO-Tee: init at 0.64 2015-09-08 15:37:04 +02:00
Eelco Dolstra
0ea1169dae php: Latest versions 2015-09-08 15:32:33 +02:00
Damien Cassou
c28ee050ac Merge pull request #9673 from DamienCassou/new-tmate 2015-09-08 14:54:36 +02:00
Peter Simons
11e4521d27 configuration-hackage2nix.yaml: track the configuration used by hackage2nix 2015-09-08 14:40:18 +02:00
Peter Simons
b8bd12a580 haskell-singletons has been declared fixed by upstream.
The test suite still fails, but apparently that's okay.
2015-09-08 14:40:18 +02:00
Peter Simons
397972a6ef haskell-yesod-static has been fixed upstream. 2015-09-08 14:40:17 +02:00
Peter Simons
eb860e488a Haskell ListLike and yesod-static have their test suites broken by HUnit 1.3.x. 2015-09-08 14:40:17 +02:00
Peter Simons
29114ce8a1 hackage-packages.nix: update to 2d8b43f689 with hackage2nix v20150903-21-g5daa38a 2015-09-08 14:40:11 +02:00
Eelco Dolstra
c34953ed24 systemd: Backport some journalctl performance improvements
Before:

$ time journalctl > /dev/null

real    6m12.470s
user    5m51.439s
sys     0m19.265s

After:

real    0m40.067s
user    0m37.717s
sys     0m2.383s

Before:

$ time journalctl --since '2015-08-01' _TRANSPORT=kernel

real    1m9.817s
user    0m13.318s
sys     0m56.626s

After:

real    0m0.689s
user    0m0.521s
sys     0m0.221s
2015-09-08 14:25:55 +02:00
Rok Garbas
747e0149cc marking junit and dolphinEmu as broken 2015-09-08 14:05:40 +02:00
宋文武
9e2df43e2e mirrors: add httpredir.debian.org as the first debian mirror 2015-09-08 20:02:59 +08:00
Pascal Wittmann
41fb95168e filezilla: 3.12.0.2 -> 3.13.1 2015-09-08 13:53:28 +02:00
Pascal Wittmann
c3f33be3ab pugixml: init at 1.6 2015-09-08 13:53:28 +02:00
Pascal Wittmann
7ed4046d90 checkstyle: 6.9 -> 6.10.1 2015-09-08 13:53:28 +02:00
Rok Garbas
a9df0f0c15 pythonPackages.pelican: 3.6.0 -> 3.6.3 2015-09-08 13:45:34 +02:00
Damien Cassou
1b55859d2a tmate: init at 1.8.10 2015-09-08 13:13:19 +02:00
Arseniy Seroka
c32727fa08 Merge pull request #9653 from gfxmonk/gup
gup: new package
2015-09-08 13:47:39 +03:00
Pascal Wittmann
923fd9d027 [tennix] fix build 2015-09-08 12:45:33 +02:00
Pascal Wittmann
fe3609b646 [zsh] disable tests again, they fail on hdyra 2015-09-08 12:45:33 +02:00
Tim Cuthbertson
9dfef9ff26 gup: init at version 0.5.1 2015-09-08 20:45:20 +10:00
Arseniy Seroka
91339593be Merge pull request #9702 from ardumont/add-github-release
[new] github-release
2015-09-08 13:29:01 +03:00
Arseniy Seroka
0236bd6590 Merge pull request #9696 from basvandijk/mysql-hostname-fix
Bring hostname into scope needed by mysql_install_db
2015-09-08 13:27:48 +03:00
Domen Kožar
8bc4775a82 Merge pull request #9715 from desiderius/beautifulsoup4-4.4.0
pythonPackages.beautifulsoup4: 4.1.3 -> 4.4.0
2015-09-08 12:04:21 +02:00
desiderius
b55012b3e7 pythonPackage.willow: init at 0.2.1
A Python image library that sits on top of Pillow, Wand and OpenCV.
2015-09-08 11:40:32 +02:00
desiderius
fde393e538 pythonPackage.djangorestframework: init at 3.2.3 2015-09-08 11:29:03 +02:00
Domen Kožar
f6cb62a060 Merge pull request #9713 from benley/nose2-0.5
nose2: 0.4.5 -> 0.5.0
2015-09-08 11:18:24 +02:00
Domen Kožar
627e1cab8f Merge pull request #9717 from desiderius/django-treebeard-3.0
pythonPackage.django-treebeard: init at 3.0
2015-09-08 11:18:13 +02:00
Eelco Dolstra
a5ea7ddb08 nix-repl: Update
Fixes #9710.
2015-09-08 10:41:13 +02:00
Bas van Dijk
88d9fd93c6 wordpress: 4.2.2 -> 4.3 2015-09-08 10:36:44 +02:00
Bas van Dijk
1f1e02daad mysql: add nettools to path
The mysql_install_db command, called in preStart, needs the hostname command.
2015-09-08 10:32:37 +02:00
Peter Simons
a030a7284e Merge pull request #9714 from kamilchm/git-radar
git-radar: init at 0.3.2
2015-09-08 10:03:14 +02:00
desiderius
aee8b10da2 pythonPackage.django-treebeard: init at 3.0
django-treebeard is a library that implements efficient tree
implementations for the Django Web Framework 1.6+
2015-09-08 09:32:35 +02:00
desiderius
9599e44821 pythonPackages.beautifulsoup4: 4.1.3 -> 4.4.0 2015-09-08 08:48:24 +02:00
Kamil Chmielewski
e77b9fff67 git-radar: init at 0.3.2 2015-09-08 08:44:51 +02:00
William A. Kennington III
d51d63fcf1 linux-firmware: 2015-07-23 -> 2015-09-07 2015-09-07 23:10:53 -07:00
Antoine R. Dumont
280c896a94 github-release: init at 0.6.2 2015-09-08 07:43:41 +02:00
Benjamin Staffin
ad56c24798 nose2: 0.4.5 -> 0.5.0
0.4.5 is incompatible with the version of Six that's currently in
nixpkgs.
2015-09-07 22:42:15 -07:00
Tobias Geerinckx-Rice
9006f793ad netsniff-ng: 0.5.9-{92-gd5bdc38 -> 95-g186b116} 2015-09-08 05:37:23 +02:00
Tobias Geerinckx-Rice
b8798b4642 libspl: list 2015-08-27 -> 2015-09-07 2015-09-08 04:41:15 +02:00
Arseniy Seroka
bc24780da4 Merge pull request #9684 from puffnfresh/fix/iodine
Update iodine's ifconfig path patch
2015-09-08 05:10:39 +03:00
Tobias Geerinckx-Rice
9aa595ef50 stress-ng: 0.04.15 -> 0.04.16 2015-09-08 02:21:19 +02:00
Tobias Geerinckx-Rice
b313fb0997 geolite-legacy: update 2015-09-03 -> 2015-09-08 2015-09-08 01:07:24 +02:00
Peter Simons
ca9158fa82 cabal2nix: fix version number 20180903 to 20150903
Thanks to @drvink for pointing this out.
2015-09-07 23:35:45 +02:00
Robert Helgesson
4b069bd52b pecita: 5.1 -> 5.2 2015-09-07 23:28:20 +02:00
Arseniy Seroka
54bcc4e446 Merge pull request #9699 from samuelrivas/emacs-erlang-mode
Add erlang-mode for emacs
2015-09-08 00:00:33 +03:00
Jascha Geerds
33e210a5cb Merge pull request #9695 from desiderius/pycharm-4.5.4
idea.pycharm-{community,professional}: 4.5.3 -> 4.5.4
2015-09-07 22:59:40 +02:00
Eelco Dolstra
3ebe5f802b Remove references to /root/test-firmware
This is no longer supported by systemd.
2015-09-07 22:55:16 +02:00
Arseniy Seroka
b70ffedbcc Merge pull request #9694 from samuelrivas/update-emacs-solarized-theme
update emacs solarized theme and fix the name
2015-09-07 23:45:20 +03:00
Arseniy Seroka
4c79de192d Merge pull request #9700 from simonvandel/master
keepassx2: 2.0-beta1 -> 2.0-beta2
2015-09-07 23:38:50 +03:00
Samuel Rivas
43fe8f2859 color-theme-solarized: initial at 1.0.0
update emacs solarized theme and fix the name

  * Added myself as maintainer as no one was there
  * Picked the latest version (no tags in that repo)
  * Changed the name, this was (probably mistakenly) named as color-theme, which
    is another package
2015-09-07 22:35:36 +02:00
Samuel Rivas
ce433f2a5f emacs-mode: initial (same version as erlang)
This is just extracted from the erlang derivation. Otherwise one needs to know
where the emacs mode is (and the path depends on the version of Erlang used)
2015-09-07 22:32:26 +02:00
Simon Vandel Sillesen
5dd30c6c4d keepassx2: 2.0-beta1 -> 2.0-beta2 2015-09-07 22:00:58 +02:00
Arseniy Seroka
24c0ca1f5d Merge pull request #9690 from matthiasbeyer/add-upass
upass: init at 0.1.2
2015-09-07 22:39:56 +03:00
Arseniy Seroka
4f4cc39555 Merge pull request #9698 from ebzzry/chkrootkit
chkrootkit: 0.48 -> 0.50
2015-09-07 22:37:00 +03:00
obadz
afdfe76bbd nixos: environment.pathsToLink += some desktop dirs
Close #9622.
(adding common desktop locations and locations specified in
http://standards.freedesktop.org/menu-spec/1.1/)
2015-09-07 21:16:23 +02:00
Rommel M. Martinez
d6673e845c chkrootkit: 0.48 -> 0.50 2015-09-08 02:07:41 +08:00
Thomas Strobel
119a6e33ed dnschain: init at 0.5.3 2015-09-07 19:14:23 +02:00
Nikolay Amiantov
eba96b9f56 scorched3d: 43.2a -> 44 2015-09-07 19:12:01 +03:00
Peter Simons
06a7b22985 cabal2nix: fix https://github.com/NixOS/cabal2nix/issues/203 some more 2015-09-07 17:34:59 +02:00
Peter Simons
d4f7bf9c29 cabal2nix: re-generate the build files to make sure all dependencies are listed correctly
Fixes https://github.com/NixOS/cabal2nix/issues/203.
2015-09-07 16:03:28 +02:00
desiderius
709ddcb475 idea.pycharm-{community,professional}: 4.5.3 -> 4.5.4 2015-09-07 16:01:43 +02:00
Bjørn Forsman
afdbfd9552 grabserial: drop pythonX.Y- name prefix
It's an application, not a library/module.
2015-09-07 15:54:00 +02:00
Arseniy Seroka
c8904b593d Merge pull request #9677 from mayflower/init-rustfmt
Init rustfmt
2015-09-07 16:24:38 +03:00
Domen Kožar
ba5919ef3b nginx: include mimetypes mapping
(cherry picked from commit b01eebf021)
Signed-off-by: Domen Kožar <domen@dev.si>
2015-09-07 14:43:19 +02:00
Domen Kožar
71e67797d6 Revert "reverse_proxy module: helper to run nginx as reverse proxy"
This reverts commit e6f0cd336d.

These modifications are too specific to use cases and shouldn't be part of
nginx module.
2015-09-07 14:18:31 +02:00
Robin Gloster
7a90c8daa8 rustfmt: init at git-2015-09-05 2015-09-07 12:07:00 +00:00
Tobias Geerinckx-Rice
7a0be26f60 ip2location{,-c}: platforms.{unix -> linux}
Build fails on Darwin. See:
http://hydra.nixos.org/build/25638456
http://hydra.nixos.org/build/25638462
2015-09-07 12:46:11 +02:00
Domen Kožar
df592a6535 Revert "qemu: 2.2.1 -> 2.4.0"
This reverts commit 0e0e3c0c08.

I've been seeing quite some QEMU segfaults on Hydra,
hopefully reverting the bump will fix the issue.

(cherry picked from commit 863c121c07)
Signed-off-by: Domen Kožar <domen@dev.si>
2015-09-07 12:22:13 +02:00
Domen Kožar
d2f0bc747d atom: 1.0.0 -> 1.0.4
(cherry picked from commit 072196adb0)
Signed-off-by: Domen Kožar <domen@dev.si>
2015-09-07 12:22:08 +02:00
Samuel Rivas
6ef885defb argyllcms 1.4.0 -> 1.8.1 2015-09-07 11:41:39 +02:00
Samuel Rivas
4ef2d19981 jam: add yacc as build input
I am not sure why do I need this locally, it seems to be passing in hydra
anyway...
2015-09-07 11:37:18 +02:00
Matthias Beyer
21fa99342e upass: init at 0.1.2 2015-09-07 11:27:54 +02:00
Matthias Beyer
51eff28add pyperclip: init at 1.5.11 2015-09-07 11:27:43 +02:00
Jim Garrison
7a2c69c785 vte (gtk2): apply change-scroll-region.patch (close #9688)
More info (including upstream fix):
cb07c67478/index.html (L754-L773)
Patch from: https://bug542087.bugzilla-attachments.gnome.org/attachment.cgi?id=176035
2015-09-07 10:56:16 +02:00
Tobias Geerinckx-Rice
de2bba6d8c ipv6calc: add optional ip2location support
This only links to the C library.
The database must be downloaded manually.
2015-09-07 03:33:58 +02:00
Tobias Geerinckx-Rice
be10d389f1 ip2location-c: init at 7.0.2 2015-09-07 03:24:34 +02:00
Tobias Geerinckx-Rice
595063ffa7 ip2location: move to tools/networking 2015-09-07 03:12:53 +02:00
Tobias Geerinckx-Rice
071e9c0680 ip2location: init at 7.0.0 2015-09-07 02:54:15 +02:00
Tobias Geerinckx-Rice
a07e9036ec ipv6calc: 0.99.0 -> 0.99.1 2015-09-07 02:24:10 +02:00
Tobias Geerinckx-Rice
1102018a00 htop: touch all headers
Fix the following build failure:

```
config.status: executing libtool commands
building
make flags: SHELL=/nix/store/548wfw1i43glkx8lkyjmbg59h6127qky-bash-4.3-p39/bin/bash
./scripts/MakeHeader.py ColumnsPanel.c
/usr/bin/env: python: No such file or directory
Makefile:2164: recipe for target 'ColumnsPanel.h' failed
make: *** [ColumnsPanel.h] Error 127
builder for ‘/nix/store/6rai1vs6jsw8y5z5jff98f0f8jzfa12n-htop-1.0.3-584-8f07868f.drv’ failed with exit code 2
```
2015-09-07 02:09:48 +02:00
ts468
7fa5710d50 Merge pull request #9686 from NixOS/revert-8705-upstream.ocaml_renaming
Revert "ocaml-modules: fix naming: "_" -> "-""
2015-09-07 02:05:34 +02:00
Tobias Geerinckx-Rice
5d8f61a660 nixos: sitecopy service: re-format descriptions 2015-09-07 01:25:54 +02:00
Tobias Geerinckx-Rice
18851071e6 nixos: bacula service: re-format descriptions 2015-09-07 01:12:26 +02:00
Tobias Geerinckx-Rice
45b86d6981 nixos: cdemu service: mark up & tweak descriptions 2015-09-07 00:47:18 +02:00
Tobias Geerinckx-Rice
e349333246 dfasma: 1.1.36 -> 1.2.0 2015-09-06 23:50:03 +02:00
Tobias Geerinckx-Rice
c90eb862fc nixos: prey module: fix option descriptions 2015-09-06 23:50:03 +02:00
Tobias Geerinckx-Rice
24048fa226 nixos: redshift module: add package option
...and make code more consistent.
2015-09-06 23:50:02 +02:00
Tobias Geerinckx-Rice
fa3d7ea77b nixos: freefall module: add package option
...and tidy up some of my old cargo-culted code.
2015-09-06 23:50:02 +02:00
Brian McKenna
8b78f2ed11 iodine: fix ifconfig path patch
Looks like something changed but now we can pass a #define directive via the
CFLAGS instead. Still need to patch the route path, though.
2015-09-07 05:48:54 +10:00
Arseniy Seroka
a56eed5405 Merge pull request #9670 from Mathnerd314/ntpd
ntp: 4.2.8p2 -> 4.2.8p3
2015-09-06 22:48:26 +03:00
Arseniy Seroka
978120f7c7 Merge pull request #9671 from ryanartecona/fix/elixir-darwin
elixir: fix mix on darwin
2015-09-06 22:48:08 +03:00
Arseniy Seroka
297644c27a Merge pull request #9685 from gebner/fix-ibus-anthy-path
ibus-anthy: fixup path in share/ibus/component/anthy.xml
2015-09-06 22:45:07 +03:00
Arseniy Seroka
b537abe646 Merge pull request #9681 from ryantm/fix/spaceFM
spaceFM: add icon dependencies
2015-09-06 22:44:21 +03:00
Pascal Wittmann
73db5b2571 viking: update from 1.3 to 1.6 2015-09-06 21:44:05 +02:00
Arseniy Seroka
fa6a1980d9 Merge pull request #9664 from benley/mathics-0.8
New package: Mathics
2015-09-06 22:43:02 +03:00
Pascal Wittmann
59b6c1f51a tennix: update from 1.0 to 1.1 2015-09-06 21:16:48 +02:00
ts468
054be41e04 Revert "ocaml-modules: fix naming: "_" -> "-"" 2015-09-06 21:15:10 +02:00
Thomas Strobel
a9dab9df61 strongswan: enable more plugins 2015-09-06 21:12:08 +02:00
Gabriel Ebner
1f8348bb5b ibus-anthy: fixup path in share/ibus/component/anthy.xml
Fixes #9676.
2015-09-06 21:05:26 +02:00
Pascal Wittmann
ffc12580a6 cv: adopt its new name 'progress' 2015-09-06 20:57:57 +02:00
Thomas Strobel
167383c7bf vpnc: patch to not set a default route when a netmask is given
also, fix the name attribute in the nix expression
2015-09-06 19:27:08 +02:00
Pascal Wittmann
092a5eea28 zsh: enable tests 2015-09-06 19:04:55 +02:00
Pascal Wittmann
78b33072d8 zsh: update from 5.0.8 to 5.1 2015-09-06 19:04:55 +02:00
Ryan Mulligan
4b1cfd1e9f spaceFM: add icon dependencies
Fixes icon problems reported in #9678
2015-09-06 09:12:30 -07:00
Domen Kožar
341a65d4c9 perlPaclages.UnicodeICUCollator: mark as broken
(cherry picked from commit 03e06f2c52)
Signed-off-by: Domen Kožar <domen@dev.si>
2015-09-06 16:01:22 +02:00
Domen Kožar
264a83c707 cups: 2.0.3 -> 2.0.4, fix transient failure
(cherry picked from commit cc06f9c0be)
Signed-off-by: Domen Kožar <domen@dev.si>
2015-09-06 16:01:22 +02:00
Jaka Hudoklin
572ebb2f20 grafana: fix package naming 2015-09-06 15:23:31 +02:00
Jaka Hudoklin
93132d1717 logstash service: fix tests 2015-09-06 15:20:56 +02:00
Jaka Hudoklin
77356690fb logstash service: fix startup 2015-09-06 15:20:56 +02:00
Vincent Laporte
1fff5d7aa2 wxpython: remove redundant attribute openglSupport 2015-09-06 15:01:47 +02:00
Jaka Hudoklin
f364702bb7 logstash: fix description and make install process more compact 2015-09-06 14:51:10 +02:00
Jaka Hudoklin
a79d732243 etcd service: fix tests 2015-09-06 14:44:13 +02:00
Robin Gloster
b8c480f7c7 rustUnstable: update to 2015-09-05
Updated rustc and rustRegistry
2015-09-06 11:17:17 +00:00
Vladimír Čunát
8f33b8cc93 mass rewrite of find parameters to cross-platform style
Fixes #9044, close #9667. Thanks to @taku0 for suggesting this solution.
Now we have no modes starting with `/` or `+`.

Rewrite the `-perm` parameters of find:
 - completely safe: rewrite `/0100` and `+100` to `-0100`,
 - slightly semantics-changing: rewrite `+111` to `-0100`.
I cross-verified the `find` manual pages for Linux, Darwin, FreeBSD.
2015-09-06 10:26:30 +02:00
Vladimír Čunát
f67ddbaa6f mesa: maintenance update 10.6.5 -> 10.6.6 2015-09-06 09:59:31 +02:00
Ryan Artecona
4183604207 elixir: fix mix on darwin
Darwin disallows shebang scripts from using other scripts as their
command--the command must be a binary. This commit changes the `mix`
shebang script from calling `elixir` directly (another shebang script),
instead using `env` as an intermediary.

Fixes #9050
2015-09-05 23:49:51 -04:00
Mathnerd314
43b388fbd6 ntp: 4.2.8p2 -> 4.2.8p3 2015-09-05 18:35:45 -06:00
Benjamin Staffin
9f18606261 mathics: init at 0.8 2015-09-05 16:24:54 -07:00
Benjamin Staffin
f99566d35f ply: 3.4 -> 3.7 2015-09-05 16:24:49 -07:00
Benjamin Staffin
646cd4260d mpmath: 0.17 -> 0.19 2015-09-05 16:24:49 -07:00
Benjamin Staffin
a70f512460 interruptingcow: init at 0.6 2015-09-05 16:24:42 -07:00
Arseniy Seroka
fc29fe1d63 Merge pull request #9661 from noqqe/master
mlmmj: Fixed postfix config items to make module work again
2015-09-05 23:47:53 +03:00
Tobias Geerinckx-Rice
39054c5a6c dfasma: 1.1.11 -> 1.1.36 2015-09-05 22:19:45 +02:00
lethalman
4404682923 Merge pull request #9668 from Mathnerd314/evolution-crash-fix
evolution-data-server: Fix crash
2015-09-05 20:58:47 +02:00
Mathnerd314
5ab139c893 evolution-data-server: Fix crash 2015-09-05 10:16:46 -06:00
Vincent Laporte
f6a875d5ae wxPython: refactor to generic 2015-09-05 16:36:36 +02:00
Nikolay Amiantov
02fc4551f5 julia: fix i686 build 2015-09-05 09:28:47 -05:00
Bob van der Linden
e6e338401f popcorntime: 0.3.7.2 -> 0.3.8-3 2015-09-05 16:01:37 +02:00
Bob van der Linden
b5da2e0237 node-webkit: added nwjs 0.12.3 2015-09-05 16:01:37 +02:00
koral
9beb3f71fd webkit: 2.8.3 -> 2.8.5 2015-09-05 21:42:00 +08:00
Rok Garbas
255a123a0e pythonPackages.cython: 0.22.1 -> 0.23.1 2015-09-05 15:01:44 +02:00
Rok Garbas
e78d0199b3 pythonPackages.sipsimple: 2.5.0 -> 2.5.1 2015-09-05 15:01:37 +02:00
Rok Garbas
2aa01cf530 pycangjie: 1.0 -> (master)361bb413203fd43bab624d98edf6f7d20ce6bfd3 2015-09-05 15:01:30 +02:00
Rok Garbas
f43d63c051 libcangjie: 1.1 -> (master)a73c1d8783f7b6526fd9b2cc44a669ffa5518d3d 2015-09-05 15:01:21 +02:00
Rok Garbas
7dc9dfae88 blink: 1.4.0 -> 1.4.1 2015-09-05 15:01:06 +02:00
William A. Kennington III
f92e9e9fbb goPackages: Make sure bin is the only output in all-packages 2015-09-05 02:34:35 -07:00
William A. Kennington III
78b3051b91 goPackages: Cleanups and fixes 2015-09-05 02:29:49 -07:00
Pascal Wittmann
46d9fbc446 ceptre: init at 2015-08-15
A linear logic programming language for modeling generative interactive systems
2015-09-05 11:20:29 +02:00
Pascal Wittmann
f912c211fe calibre: update from 2.36.0 to 2.37.1 2015-09-05 11:20:29 +02:00
Pascal Wittmann
90d628b040 cv: update from 0.8 to 0.9 2015-09-05 11:20:28 +02:00
Pascal Wittmann
b493688c69 bgs: update from 0.7.1 to 0.8 2015-09-05 11:20:28 +02:00
Vincent Laporte
9a0f8b5a4f wxPython-3: refactor 2015-09-05 11:11:19 +02:00
Vincent Laporte
eb42c82f6b wxPython: 3.0.0.0 -> 3.0.2.0 2015-09-05 11:11:19 +02:00
William A. Kennington III
9f1a3a4b0f pond: Fix x86_64 optimizations to be correctly applied to only x86_64 2015-09-05 01:35:41 -07:00
Bjørn Forsman
41ae7e00d7 nixos/gdm: simplify assert expression 2015-09-05 10:23:43 +02:00
Florian Baumann
935d0e858e mlmmj: Fixed postfix config items to make module work again 2015-09-05 10:14:48 +02:00
William A. Kennington III
f2271f7c19 drive: Migrate to go-packages 2015-09-05 00:42:49 -07:00
William A. Kennington III
31f5bbdaff go-repo-root: Move to go-packages 2015-09-05 00:38:42 -07:00
William A. Kennington III
7baf0e734e gotags: Move to go-packages 2015-09-05 00:27:16 -07:00
William A. Kennington III
9a5d1d85af goimports: Move to go-packages 2015-09-05 00:16:56 -07:00
William A. Kennington III
8c6088c0ce gocode: Move to go-packages 2015-09-05 00:15:02 -07:00
William A. Kennington III
4b02b32255 influxdb-backup: Move to go-packages 2015-09-05 00:06:05 -07:00
William A. Kennington III
fe8a27cd64 mesos-dns: Move to go-packages 2015-09-04 23:57:00 -07:00
William A. Kennington III
68be570a0a skydns: Move to go-packages 2015-09-04 21:26:35 -07:00
William A. Kennington III
8fe216dd3e bosun: Move to go-packages 2015-09-04 21:11:42 -07:00
William A. Kennington III
e617eeea41 syncthing: Move to go-packages 2015-09-04 21:00:57 -07:00
William A. Kennington III
eabf45a025 lxd: Don't build test binary 2015-09-04 20:28:45 -07:00
Tobias Geerinckx-Rice
fb61a48ebf simple-scan: 3.17.90 -> 3.17.91 2015-09-05 04:20:23 +02:00
Tobias Geerinckx-Rice
dcfc1fa341 dfasma: 1.1.2 -> 1.1.11
And (merely cosmetic) re-shuffle.
2015-09-05 04:20:23 +02:00
Tobias Geerinckx-Rice
336b79e6e3 {,pythonPackages.}libvirt: 1.2.17 -> 1.2.19 2015-09-05 04:20:22 +02:00
Tobias Geerinckx-Rice
75252e0a15 cpp-netlib: 0.11.0 -> 0.11.2
And maintain.
2015-09-05 04:20:22 +02:00
Arseniy Seroka
949cc5cd8d Merge pull request #9657 from kamilchm/gawp
gawp: init at 2015-08-31
2015-09-05 01:26:57 +03:00
Tobias Geerinckx-Rice
947723d557 netsniff-ng: 0.5.9-{88-ge5570a8 -> 92-gd5bdc38} 2015-09-04 23:38:36 +02:00
Tobias Geerinckx-Rice
0b8611e4c2 dfasma: 1.1.2 -> 1.1.3 2015-09-04 23:30:22 +02:00
William A. Kennington III
10f2a6b321 gpgme: 1.5.5 -> 1.6.0 2015-09-04 14:22:55 -07:00
William A. Kennington III
e04462f4c8 libassuan: 2.2.1 -> 2.3.0 2015-09-04 14:22:55 -07:00
William A. Kennington III
587d8d2660 libgpg-error: 1.19 -> 1.20 2015-09-04 14:22:55 -07:00
Michael Raskin
56cbf88a18 Xpilot-NG: init @ 4.7.3 2015-09-04 23:45:13 +03:00
Rickard Nilsson
ed140ff927 bosun,scollector: Fix NixOS modules to use bin attr of go pkgs 2015-09-04 21:46:10 +02:00
William A. Kennington III
3163d1aa65 libassuan2_1: remove
This library was orphaned and out of date so it is fit for removal.
2015-09-04 12:14:36 -07:00
William A. Kennington III
55b94cbd38 libevdev: 1.4.3 -> 1.4.4 2015-09-04 12:12:30 -07:00
William A. Kennington III
c6f689f951 Merge branch 'master.upstream' into staging.upstream 2015-09-04 12:05:11 -07:00
William A. Kennington III
c985530a25 tinc_pre: 2015-07-17 -> 2015-07-22 2015-09-04 11:54:51 -07:00
William A. Kennington III
362d3396c2 ceph-git: 2015-08-29 -> 2015-09-04 2015-09-04 11:42:42 -07:00
William A. Kennington III
379dd0af7a dhcpcd: 6.9.2 -> 6.9.3 2015-09-04 11:42:42 -07:00
William A. Kennington III
3347fb785e libinput: 0.21.0 -> 1.0.1 2015-09-04 11:42:42 -07:00
Domen Kožar
162f4e9e66 Revert "Updated atom to 1.0.10"
This reverts commit 6a974efdd2.

Atom doesn't start
2015-09-04 20:21:49 +02:00
William A. Kennington III
b68e45dfa7 mini-httpd: Boost 1.59 compat 2015-09-04 11:21:37 -07:00
Domen Kožar
a414391fd0 i3lock: 2.6 -> 2.7 2015-09-04 20:01:57 +02:00
Domen Kožar
86d9fa1827 libxkbcommon: 0.4.3 -> 0.5.0 2015-09-04 20:01:34 +02:00
Eelco Dolstra
7ffb1f3bde virtualbox: Update to 5.0.2 2015-09-04 19:41:06 +02:00
Domen Kožar
1819011291 Revert "accelio: enable tests"
This reverts commit 8b663509b1.

Fails to build kernel modules.
2015-09-04 18:47:40 +02:00
Domen Kožar
950d9de3c9 i3: 4.10.2 -> 4.10.3 2015-09-04 18:47:40 +02:00
Domen Kožar
66214fba8d Xorg: apply patch to fix X crashes
(cherry picked from commit dc0fe8ebf4)
Signed-off-by: Domen Kožar <domen@dev.si>
2015-09-04 18:47:40 +02:00
lethalman
8bfacda44c Merge pull request #9642 from Mathnerd314/power-fix
Remove desktopManagerHandlesLidAndPower
2015-09-04 18:09:51 +02:00
Mathnerd314
13a314ec17 Remove all explicit assignments of desktopManagerHandlesLidAndPower 2015-09-04 09:34:15 -06:00
Peter Simons
a8bf17e493 all-packages.nix: strip trailing whitespace 2015-09-04 12:41:36 +02:00
Peter Simons
398fc5d9fe emacs-ido-ubiquitous: add version 3.6-4-gb659bf8 2015-09-04 12:38:51 +02:00
Peter Simons
96cb733207 nix-gc.nix: Revert 'prefer "nix-store" over "nix-collect-garbage" because the latter supports "--max-freed"'
This reverts commit ab6c8643d4. Issue
https://github.com/NixOS/nix/issues/609 has been resolved, the new Nix
version is available after 86eaeb4c0a, and
using nix-collect-garbage has the advantage that the '-d' flag is
available, which nix-store doesn't have.
2015-09-04 11:51:01 +02:00
Peter Simons
1ca79bff84 haskell-DSA: test suite run-time has been reduced upstream 2015-09-04 11:51:01 +02:00
Peter Simons
89e525eb4d python-packages.nix: drop trailing whitespace 2015-09-04 11:51:00 +02:00
Peter Simons
a7a125ac10 python-Babel: remove over-specified platform restrictions 2015-09-04 11:51:00 +02:00
Peter Simons
636e7fa166 hackage-packages.nix: update to 63f14dd1f7 with hackage2nix v20180903-1-g7c29be6 2015-09-04 11:51:00 +02:00
Kamil Chmielewski
392c9655e1 gawp: init at 2015-08-31 2015-09-04 11:06:14 +02:00
Domen Kožar
68a8d66885 categories: mark as broken cc #9471
(cherry picked from commit 4ed27ba319)
Signed-off-by: Domen Kožar <domen@dev.si>
2015-09-04 10:43:45 +02:00
Eelco Dolstra
86eaeb4c0a Nix: Update to 1.10 2015-09-04 10:40:08 +02:00
Domen Kožar
3ed8c211e2 Merge pull request #9570 from dfoxfranke/accelio
accelio: fix i686-linux build
2015-09-04 09:59:42 +02:00
Domen Kožar
747e7e7b42 Merge pull request #9650 from ragnard/docker-fixes
docker: Minor improvements, fix failing test
2015-09-04 09:55:14 +02:00
Rok Garbas
b2579497c6 smartgithg: 6.5.9 -> 7.0.0 2015-09-04 09:04:56 +02:00
koral
944a0c82f0 mercurial: 3.5 -> 3.5.1, fixes #9615 2015-09-04 09:04:48 +02:00
koral
0c15deaeb6 mercurial: 3.4.2 -> 3.5 2015-09-04 09:03:59 +02:00
William A. Kennington III
0754a213c1 Merge pull request #9643 from dezgeg/pr-perf
linuxPackages_*.perf: Fix build after kernel 4.1
2015-09-03 20:24:11 -07:00
Nikolay Amiantov
ec3ffeb199 libunwind: add a patch to address https://github.com/JuliaLang/julia/issues/3469
Should be beneficial to other LLVM+libunwind projects as well (e.g. Pyston)
2015-09-04 03:52:25 +03:00
William A. Kennington III
a1c92c4593 libreoffice: Boost 1.59 compat 2015-09-03 17:31:35 -07:00
William A. Kennington III
b8b47ecea0 codeblock: Boost 1.59 compat 2015-09-03 17:31:22 -07:00
Thomas Tuegel
ff0e2c8658 Merge pull request #9648 from abbradar/julia-llvm
Use bundled LLVM with Julia
2015-09-03 19:27:51 -05:00
Daniel Fox Franke
8b663509b1 accelio: enable tests
The patch committed with 88471b684e6544da7691937a9b68cefa49d260d5
makes them work again.
2015-09-03 20:20:53 -04:00
Daniel Fox Franke
3129142f80 accelio: fix i686-linux build
* Compile with gcc5 to avoid the compiler bug described in
  https://gcc.gnu.org/ml/gcc-patches/2014-05/msg02560.html

* Add a patch to fix the many incorrect printf format specifiers and
  other sloppy type conversions that gcc5 catches and warns on
  (erroring out due to -Werror).
2015-09-03 20:20:53 -04:00
Nikolay Amiantov
b2c7bda45d julia03: use bundled llvm 2015-09-04 03:09:53 +03:00
Ragnar Dahlén
9bfe92ecee docker: Minor improvements, fix failing test
- Replace usage of deprecated CLI flag `--daemon`
- Introduce `storageDriver` option for module
- Fix failing test by using `overlay` storage driver
2015-09-04 00:23:38 +01:00
Nikolay Amiantov
c31a677482 Revert "bundler-HEAD: fix checksum"
This reverts commit 9cea5bcf2c.
See 9cea5bcf2c (commitcomment-13058505)
2015-09-04 01:14:50 +03:00
Yochai
6f3f5f536d rtl8812au: init at 4.2.2 2015-09-03 23:50:05 +02:00
William A. Kennington III
3f5207a396 folly: Build with boost < 1.59 2015-09-03 14:31:21 -07:00
William A. Kennington III
3df7b15932 folly: 0.52.0 -> 0.57.0 2015-09-03 14:31:10 -07:00
William A. Kennington III
799a02f209 libcdr: Boost 1.59 compat 2015-09-03 14:16:44 -07:00
William A. Kennington III
11315f9e70 libcdr: 0.1.0 -> 0.1.1 2015-09-03 14:16:34 -07:00
William A. Kennington III
677fe9f934 libe-book: Boost 1.59 compat 2015-09-03 14:09:26 -07:00
Tuomas Tynkkynen
710c4c3c9d linuxPackages_*.perf: Fix build after kernel 4.1
In 4.1, the build system changed, and it now wants to execute ld like this:

ld -r -o util/scripting-engines/libperf-in.o util/scripting-engines/trace-event-perl.o util/scripting-engines/trace-event-python.o

The actual problem seems to be that `buildInputs = [elfutils ...]`
causes 'ld' to point to elfutils in PATH instead of the usual binutils.

So remove elfutils from buildInputs and set NIX_CFLAGS_* manually. This
is a slight hack, but there is some precedent:
0761f81da7/pkgs/tools/package-management/rpm/default.nix (L13)

Fixes #9095.
2015-09-03 23:37:15 +03:00
Bjørn Forsman
b716673f97 nixos/gdm: add assertion for the autoLogin.user option
Or else users may see this unfriendly message:

  error: cannot coerce null to a string, at .../nixos/modules/services/x11/display-managers/gdm.nix:107:49
2015-09-03 22:30:07 +02:00
Bjørn Forsman
833b4c34c2 nixos/gdm: fix description typo 2015-09-03 22:30:07 +02:00
William A. Kennington III
6fc70d6b2e libvisio: Boost 1.59 compat 2015-09-03 13:26:03 -07:00
William A. Kennington III
6bdb5b90ca libvisio: 0.1.0 -> 0.1.3 2015-09-03 13:26:02 -07:00
Vladimír Čunát
4af33f24ac hhvm: fixup build 2015-09-03 22:10:33 +02:00
Peter Simons
fcb0bdbaa0 Merge pull request #9639 from k0ral/scons
scons: 2.3.5 -> 2.3.6
2015-09-03 21:08:32 +02:00
Cillian de Róiste
55d822c512 jack2: apply patch to fix build with gcc5 2015-09-03 11:22:28 -07:00
Cillian de Róiste
1e83055cd2 Revert "jack2: 1.9.10 -> 2015-06-02"
This reverts commit fd829968c7.
2015-09-03 11:22:23 -07:00
William A. Kennington III
86ebd3ee25 Merge branch 'master.upstream' into staging.upstream 2015-09-03 11:15:58 -07:00
William A. Kennington III
14e715a55d lvtk: Boost 1.59 compat 2015-09-03 10:52:30 -07:00
koral
bfe09b88fc scons: 2.3.5 -> 2.3.6 2015-09-03 17:37:56 +00:00
Artjom Vejsel
d169882bb2 qtcreator: add missing QML modules (fixes #9629)
Fixes empty welcome screen because of missing QML modules.
2015-09-03 19:24:58 +02:00
Peter Simons
65a415a1b2 cabal2nix: update to version 20180903 2015-09-03 17:53:24 +02:00
Eelco Dolstra
90dc8da64d linux: Update to 3.18.21 2015-09-03 16:50:31 +02:00
Eelco Dolstra
38a74e27de Remove Linux 4.0
It's EOL.
2015-09-03 16:50:31 +02:00
Peter Simons
407b4f7641 haskell-sophia: disable failing test suite 2015-09-03 15:22:22 +02:00
Peter Simons
acb05dfc15 haskell-base32-bytestring: disable failing test suite 2015-09-03 15:22:22 +02:00
Peter Simons
6c885b38ee hackage-packages.nix: update to d7dddc66da with hackage2nix v20150824-72-g87526c2 2015-09-03 15:22:16 +02:00
lethalman
66429fa043 Merge pull request #9636 from ragnard/rkt-fix-build
rkt: Don't download stage1 image during build.
2015-09-03 15:16:26 +02:00
Ragnar Dahlén
1942480e95 rkt: Don't download stage1 image during build.
Second attempt to resolve this issue. Copies stage1 image into expected
place manually. This has been improved in rkt master where there is a
configure option for specifying the location of this file. Can update
when next stable rkt is released.
2015-09-03 14:07:50 +01:00
Robert Scott
ecd873ddb0 pythonPackages.jsonpath_rw: init at 1.4.0, fixes #9493 2015-09-03 13:53:36 +02:00
Daniel Brockman
06b6648770 flow: 0.13.1 -> 0.14.0, fixes #9321 2015-09-03 13:51:08 +02:00
Daniel Brockman
8828a174cb awscli: 1.7.41 -> 1.7.47
People in #nixos told me to switch from fetchzip to fetchFromGitHub;
let me know if that's a bad change.
2015-09-03 13:51:08 +02:00
Daniel Brockman
fe16722cf9 botocore: 1.1.4 -> 1.1.10 2015-09-03 13:51:08 +02:00
Nikolay Amiantov
1967d9135a julia: 0.3.10 -> 0.3.11 2015-09-03 14:34:32 +03:00
Alexei Robyn
4028f88786 pidgin-opensteamworks: 1.5.1 -> 1.6.1, fixes #9489
Also, changed source url to (new) official github repo
2015-09-03 13:09:54 +02:00
Mariusz `shd` Gliwiński
7bd6aac2d0 lgogdownloader: init at 2.24, fixes #9613
htmlcxx: init at 0.85, dependency of lgogdownloader
2015-09-03 13:09:06 +02:00
Eelco Dolstra
f223448d5d Shorten inhibit message
This also makes it consistent with KDE's inhibit message.
2015-09-03 13:03:14 +02:00
Eelco Dolstra
882b2465c2 Remove ad hoc README
It's unlikely that people will see this file, so it's kind of
pointless.
2015-09-03 13:03:14 +02:00
devhell
32d0d863bc {lib}mediainfo{-gui}: 0.7.76 -> 0.7.77, fixes #9617
Local build and run successful.

From the ChangeLog:
```
Version 0.7.77, 2015-09-02

+ #B941, MXF: files having only a video stream and an ancillary data
  stream were having incorrect second video stream
+ MOV: detection of r210 CodecID as raw RGB
+ Ancillary data: detection of all metadata blocks (previously: only the
  first one was detected)
x MPEG-TS: Wrong demux of TSP (188+16 TS) files having PES with only
  padding x MediaTrace #2: XML malformed with Flags items (hotfix, flags
  meaning disabled in XML output)
x MediaTrace #3: XML malformed with some MP4 files
x MediaTrace #6: XML duplicated attributes
x MediaTrace #10: versioned xsd, creating library name and version
x MediaTrace: XML content was not escaped
x #B947, Amazon S3 support (REST API v2), CLI/DLL only and if compiled
  with libcurl support: Analyze file on s3 was not working if secret key
  contains / character
```
2015-09-03 13:00:47 +02:00
Kovacsics Robert (NixOS-SSD2)
b22e6cb299 wiimenu, wmiiSnap, libixp_for_wmii: removed, fixes #9609
wiimenu superseded by wimenu from wmii
wmiiSnap superseded by wmii_hg
libixp_for_wmii superseded by libixp_hg
2015-09-03 12:58:24 +02:00
Kovacsics Robert (NixOS-SSD2)
553e7d49ff wmii service: refactor to use wmii_hg 2015-09-03 12:58:11 +02:00
Kovacsics Robert (NixOS-SSD2)
c0b710fc68 wmii-hg: init at 2012-12-09 2015-09-03 12:58:11 +02:00
Kovacsics Robert (NixOS-SSD2)
b02921d4ca libixp-hg: init at 2012-12-02 2015-09-03 12:58:11 +02:00
Frederik Rietdijk
3e0fab3864 nox: use propagatedBuildInputs instead of pythonPath, fixes #9633
This way, when accessing Nox via Python, the dependencies will be
available.
2015-09-03 12:51:47 +02:00
Guillaume Maudoux
f5205a7ba6 python-web.py: disable Py3k interpreter, fixes #9619 2015-09-03 12:50:16 +02:00
Clemens Fruhwirth
e7f9bdcba1 Bump k2pdfopt to 2.32, fixes #9631 2015-09-03 12:48:50 +02:00
Eric Sagnes
4080b744b2 php-imagick: init at 3.1.2, fixes #9627 2015-09-03 12:47:27 +02:00
Luca Bruno
271b7ad006 Revert "zbar: ghostscript was missing for zbar"
This reverts commit a906355b8a.

Fixed imagemagick -lgs reference in .la file.

cc @garbas
2015-09-03 12:21:34 +02:00
Luca Bruno
5c014feb0a imagemagick: fix ghostscript reference in .la files 2015-09-03 12:21:33 +02:00
RoboNickBot
126d8dba96 texlive-moderntimeline: 0.8 (broken) -> 0.9 (close #9612)
The v0.8 build was broken because the CTAN package updated to v0.9 and
CTAN doesn't keep old versions of packages.

Besides bumping the version, this commit changes the src url from the
unversioned CTAN link (which would break the derivation every time a new
version of the package released, as it did yesterday) to the versioned
Github release link.
2015-09-03 12:03:05 +02:00
Domen Kožar
7bc624f572 And next release is called Emu!
http://img.gawkerassets.com/img/17qtp0agra45ajpg/original.jpg
2015-09-03 11:39:56 +02:00
Eelco Dolstra
6ab7e0de29 Create /var/log/journal
Fixes #9614.
2015-09-03 11:35:47 +02:00
Nikolay Amiantov
9cea5bcf2c bundler-HEAD: fix checksum
Related to #8567
2015-09-03 12:22:12 +03:00
Eelco Dolstra
a536eda82e Add firefox-esr 2015-09-03 11:15:53 +02:00
Luca Bruno
e27c796b51 ffmpeg-full: fix src 2015-09-03 11:10:06 +02:00
Luca Bruno
ad99ea6912 wml: fix build and unbreak 2015-09-03 11:10:06 +02:00
Rok Garbas
c7580cd175 dragonegg: does not build with gcc49
https://llvm.org/bugs/show_bug.cgi?id=19847
2015-09-03 11:02:56 +02:00
Nikolay Amiantov
7133fca524 texLiveModerntimeline: fix sha256 checksum
Looks like an upstream update. cc @peti
2015-09-03 12:01:38 +03:00
Domen Kožar
c0e97bb547 panamax_ui: fix libv8 pinpoint 2015-09-03 10:30:11 +02:00
Domen Kožar
6cb878e9c2 redmine: shorten flags line to avoid yaml parsing bug
(cherry picked from commit c56f25d06fcd1eb4b0b232296a055b2dce997a05)
Signed-off-by: Domen Kožar <domen@dev.si>
2015-09-03 10:11:41 +02:00
Domen Kožar
51d7cb6b1c Merge pull request #9630 from spencerjanssen/fix-stevedore-pbr
stevedore: add pbr to propagatedBuildInputs
2015-09-03 09:00:35 +02:00
Spencer Janssen
27ffcf7872 stevedore: add pbr to propagatedBuildInputs
This fixes a crash in flexget and possibly other packages. I think the
issue was introduced in fc1165b0d9
2015-09-03 01:24:52 -05:00
William A. Kennington III
4bd817b82a pond: Migrate to go-packages 2015-09-02 22:17:45 -07:00
William A. Kennington III
20a1c9cc3b goPackages: Update appengine 2015-09-02 22:17:31 -07:00
William A. Kennington III
45734349bf dclxvi: Init at 2013-01-27 2015-09-02 22:16:53 -07:00
William A. Kennington III
21370fb150 bind: 9.10.2-P3 -> 9.10.2-P4 2015-09-02 21:49:43 -07:00
Rok Garbas
a906355b8a zbar: ghostscript was missing for zbar 2015-09-03 03:41:00 +02:00
William A. Kennington III
4fc7619d23 nsq: Remove benchmark utilies as they are uneeded 2015-09-02 18:19:47 -07:00
William A. Kennington III
e7a783dccf goPackages: More cleanups 2015-09-02 18:18:08 -07:00
William A. Kennington III
cb8a2e9503 nsq: Move to go-packages and 0.2.28 -> 0.3.5 2015-09-02 18:15:01 -07:00
William A. Kennington III
5f35b0f7da serfdom: Migrate to go-packages 2015-09-02 17:51:03 -07:00
William A. Kennington III
8f34c44824 asciinema: Move to go-packages 2015-09-02 17:43:36 -07:00
William A. Kennington III
acd17d21b3 mtpfs: Fix accidental deletion 2015-09-02 17:39:42 -07:00
William A. Kennington III
b50567912a mtpfs: Update to 2015-08-01 and move to go-packages 2015-09-02 17:36:23 -07:00
William A. Kennington III
72d86374f2 all-packages: goPackages Cleanups 2015-09-02 17:35:09 -07:00
William A. Kennington III
a8d64c8eea fzf: Move to go-packages and 0.10.0 -> 0.10.4 2015-09-02 17:27:03 -07:00
William A. Kennington III
dea4d952ae ngrok: Move to go-packages 2015-09-02 17:18:40 -07:00
William A. Kennington III
5b13442747 flannel: Migrate to go-packages 2015-09-02 17:05:42 -07:00
William A. Kennington III
81c9095d90 rocksdb: 3.12.1 -> 3.13.1 2015-09-02 16:56:27 -07:00
Tobias Geerinckx-Rice
a9b1c91285 geolite-legacy: update 2015-08-31 -> 2015-09-03 2015-09-03 01:17:28 +02:00
Tobias Geerinckx-Rice
e87fa04ddc nixos: move left-behind allowUnfree comment 2015-09-03 01:17:10 +02:00
William A. Kennington III
ffd9e6a6ae gnash: Mark as broken
We should weed out any last users of this dying project and hopefully
remove it at some juncture in the future if no one steps up to maintain
it.
2015-09-02 14:35:33 -07:00
Mateusz Kowalczyk
08094aa879 Merge pull request #9620 from k0ral/mkvtoolnix
mkvtoolnix: 7.9.0 -> 8.3.0
2015-09-02 22:27:56 +01:00
koral
fdfd9d294e mkvtoolnix: 7.9.0 -> 8.3.0 2015-09-02 21:24:35 +00:00
William A. Kennington III
57dc088f9e librevenge: Fix boost 1.59 compat 2015-09-02 13:52:46 -07:00
Charles Strahan
a99f8eed10 goobook: 1.6 -> 1.9 2015-09-02 16:47:22 -04:00
Cillian de Róiste
424ad5302e Remove tessel: too outdated, and broken 2015-09-02 22:12:34 +02:00
Domen Kožar
89cec0c096 racket: don't build docs as it causes failures sometimes
(cherry picked from commit 1a392bd62e)
Signed-off-by: Domen Kožar <domen@dev.si>
2015-09-02 21:16:20 +02:00
Eric Seidel
acdc9370f5 emacs-packages: idris-mode 0.9.18 -> 0.9.19 2015-09-02 12:14:22 -07:00
Nikolay Amiantov
13b63c29ae rxvt_unicode_with-plugins: move to the deprecated names section 2015-09-02 21:41:20 +03:00
Domen Kožar
9aa6ca473b pcg-c: mark as broken on i686
(cherry picked from commit 6cfbdda1e9)
Signed-off-by: Domen Kožar <domen@dev.si>
2015-09-02 20:35:55 +02:00
Domen Kožar
282bc1a10c ocaml.asn1-combinators: mark broken on i686
(cherry picked from commit 36b406fd1b)
Signed-off-by: Domen Kožar <domen@dev.si>
2015-09-02 20:29:26 +02:00
Domen Kožar
0dfdb8938b meshlab: broken on i686 2015-09-02 20:26:02 +02:00
Domen Kožar
fb16b908bc qbittorrent: partial revert of 1d78f31b76
It still fails on 32bit:
http://hydra.nixos.org/build/25460116/nixlog/1/raw

(cherry picked from commit 57391b7322)
Signed-off-by: Domen Kožar <domen@dev.si>
2015-09-02 20:23:28 +02:00
Nikolay Amiantov
513bae1f2e bomi, mpv: avoid using deprecated youtube-dl name 2015-09-02 21:14:46 +03:00
Tobias Geerinckx-Rice
5385a0a82a cassandra: use mirrors
Upstream likes to move "old" releases to an archive mirror as soon as a
new one is released. This is now handled for free by mirrors.nix.

(No idea why cs.utah.edu was used to begin with; it's now added to
mirrors.nix. Note that it doesn't support SSL, but that applies to
several others so I don't see the harm.)
2015-09-02 20:04:11 +02:00
Eelco Dolstra
c090efb9d8 command-not-found: Fix nix-env invocation 2015-09-02 19:49:34 +02:00
Domen Kožar
190a49e046 Merge pull request #9605 from sbruce/atom-1.0.10
Updated atom to 1.0.10
2015-09-02 19:06:15 +02:00
Enrico Fasoli
44788bb2ce fixed syncthing service to work as expected 2015-09-02 18:14:21 +02:00
Peter Simons
7182ef35f4 hackage-packages.nix: update to 23452bdddd with hackage2nix v20150824-68-ga8b9f17 2015-09-02 17:46:39 +02:00
Peter Simons
ada81b80fd cabal2nix: update to version 20150824-66-gd281a60
This patch fixes https://github.com/NixOS/nixpkgs/issues/9599.
2015-09-02 17:46:39 +02:00
Eelco Dolstra
13532ee161 command-not-found: Use attribute name 2015-09-02 17:40:19 +02:00
Eelco Dolstra
14321ae243 Rename users.extraUsers -> users.users, users.extraGroup -> users.groups
The "extra" part hasn't made sense for years.
2015-09-02 17:34:23 +02:00
Peter Simons
dc5bf39bfe haskell-generic-builder: improve meta.platforms vs. meta.hydraPlatforms logic
hydraPlatforms now defaults to the value of meta.platforms rather than
defaulting to ghc.meta.hydraPlatforms. This solution is, in fact, still
sub-optimal. See https://github.com/NixOS/nixpkgs/issues/9608 for further
details.
2015-09-02 16:51:35 +02:00
Tobias Geerinckx-Rice
eead42d104 links2: 2.10 -> 2.11
Changes: http://links.twibright.com/download/ChangeLog
2015-09-02 16:31:13 +02:00
Peter Simons
07542d12ea hoogle: use $NIX_BUILD_CORES to determine the proper level of parallelism for database creation 2015-09-02 16:28:01 +02:00
Eelco Dolstra
6e76765795 If !cfg.mutableUsers, require a password or SSH authorized key
Fixes https://github.com/NixOS/nixpkgs/issues/7308
2015-09-02 16:17:33 +02:00
Eelco Dolstra
e70f8c58cc Manual: Document system.autoUpgrade 2015-09-02 16:17:32 +02:00
Eelco Dolstra
f0e67b927f Merge pull request #9602 from bjornfor/ffmpeg-full-name
ffmpeg-full: align pkgname with attrname
2015-09-02 16:11:31 +02:00
Tobias Geerinckx-Rice
6c377c864a cassandra: 2.1.8 -> 2.1.9
The 2.1.8 sources have been removed upstream.
2015-09-02 16:01:09 +02:00
Arseniy Seroka
ccd0b231c3 Merge pull request #9601 from KoviRobi/remind-update
remind: 3.1.14 -> 3.1.15
2015-09-02 14:48:11 +03:00
Arseniy Seroka
23ea5e89f5 Merge pull request #9510 from rnhmjoj/gohufont-branch
gohufont: add console version
2015-09-02 14:47:56 +03:00
Bjørn Forsman
bd84ebaa1e nixos: document nvidia legacy driver options 2015-09-02 13:25:50 +02:00
Peter Simons
614ed1e1ad ikiwiki: use PerlMagick with imagemagickBig rather than the light version
Ikiwiki needs a version of PerlMagick that has ghostscript to fix
https://github.com/NixOS/nixpkgs/issues/9473.

This patch is brought to you courtesy of the venerable @vcunat.
2015-09-02 12:55:24 +02:00
Peter Simons
c310a5f608 all-packages.nix: instantiate 'perlPackages' with callPackage rather than import
This allows us to override the attributes passed to the package set, which is
needed to pass "imagemagickBig" to PerlMagic rather than the normal one (see
next commit).

This patch is brought to you courtesy of the venerable @vcunat.
2015-09-02 12:52:41 +02:00
Peter Simons
90c163bde0 hackage-packages.nix: update to 23452bdddd with hackage2nix v20150824-65-g80afb21 2015-09-02 12:44:02 +02:00
Peter Simons
c456073e03 Disable test suites of Haskell packages RSA and kademlia.
Those test suites run for 2+ hours and thus fail with a timeout error.
2015-09-02 12:29:00 +02:00
Bjørn Forsman
6483cf1d91 ffmpeg-full: align pkgname with attrname
Without this, users are presented with this endless loop:

  $ ffplay
  The program ‘ffplay’ is currently not installed. You can install it by
  typing:
    nix-env -i ffmpeg
  $ nix-env -i ffmpeg
  $ ffplay
  The program ‘ffplay’ is currently not installed. You can install it by
  typing:
    nix-env -i ffmpeg
2015-09-02 12:14:40 +02:00
Luca Bruno
873a6ce9a8 imagemagickBig: enable ghostscript 2015-09-02 11:46:27 +02:00
Kovacsics Robert (NixOS-SSD2)
83eed584bf remind: 3.1.14 -> 3.1.15 2015-09-02 09:56:35 +01:00
Rok Garbas
25a29e6671 pythonPackages.scikitlearn: fix for python2
test_standard_scaler_numerical_stability test fails on all i686 platforms
2015-09-02 10:37:48 +02:00
lethalman
9da76d7d11 Merge pull request #9552 from mayflower/fix-lxd-images
lxd: fix to include lxd-images
2015-09-02 10:32:09 +02:00
Bjørn Forsman
c54d939d6d freenect: cosmetic (2 space indents) 2015-09-02 10:28:16 +02:00
Shaun Bruce
6a974efdd2 Updated atom to 1.0.10 2015-09-02 08:17:38 +00:00
ts468
eec0113516 Merge pull request #8705 from ts468/upstream.ocaml_renaming
ocaml-modules: fix naming: "_" -> "-"
2015-09-02 10:03:22 +02:00
Thomas Strobel
616aa2bdda ocaml modules: fix some CamelCase and under_scores 2015-09-02 09:14:59 +02:00
Matthias Beyer
0f4b9218d2 python27Packages.klaus: 0.4.10 -> 0.6.0, fixes #9597 2015-09-02 08:59:07 +02:00
Thomas Strobel
e80b41e94f xen: remove 4.4.1 + fixes compilation of 4.5.x, fixes #9572 2015-09-02 08:33:24 +02:00
William A. Kennington III
b55a4df70f chromium: Updates
This bumps the stable and dev track forward a version
2015-09-01 21:22:34 -07:00
Vladimír Čunát
2dccca399c libunwind: security fix for CVE-2015-3239
Thanks to the monitor. Low security and high rebuild impact, but still...
2015-09-02 05:23:55 +02:00
Vladimír Čunát
54c4aab662 nixos: kill services.virtualboxGuest to fix #9600 2015-09-02 04:54:31 +02:00
William A. Kennington III
4fecf15b4b syncthing: Fix top-level expression 2015-09-01 17:19:11 -07:00
Domen Kožar
1820dd8e21 Merge pull request #9598 from benley/readme-15.09
Add hydra links for upcoming 15.09 release
2015-09-01 23:59:23 +02:00
Benjamin Staffin
8ddc086c35 Add hydra links for upcoming 15.09 release 2015-09-01 14:32:47 -07:00
Bjørn Forsman
fe85ba5806 opencv3: unbreak build (set "-DWITH_IPP=OFF")
OpenCV tries to download IPP itself at build time. That doesn't work
well with nix.
2015-09-01 22:23:47 +02:00
koral
f5615752ae imagemagick: 6.9.1-0 -> 6.9.2-0, fixes #9591 2015-09-01 21:55:24 +02:00
Rok Garbas
08ef227a61 pythonPackages.scikitlearn: apply patch for doctests on i686 and skip one test
fixes #9472
related scikit-learn/scikit-learn/#5198, scikit-learn/scikit-learn/#5197
2015-09-01 21:48:46 +02:00
Vladimír Čunát
0327ee3f8e libevent: remove unused vulnerable 1.4.x version 2015-09-01 21:37:40 +02:00
Vladimír Čunát
f2d25c5a4d firefox-gtk3: fix crashes by a Fedora-backported patch
These might be the same crashes as with gtk2 and system cairo #9368.
2015-09-01 21:34:17 +02:00
Vladimír Čunát
f65b692a07 firefox: fix argv0 with enableGTK3 (/cc #9562)
Also add a simple test detecting such problems.
2015-09-01 21:34:16 +02:00
Robin Gloster
d0d8828706 lxd: fix to include lxd-images 2015-09-01 18:14:31 +00:00
Arseniy Seroka
4ab89ab1e6 Merge pull request #9595 from gebner/ibus-anthy-1.5.7
ibus-anthy: 1.5.6 -> 1.5.7
2015-09-01 20:31:23 +03:00
lethalman
f8f224af05 Merge pull request #9500 from rnhmjoj/telegram-pass-args
telegram-cli: keep arguments passed to the wrapper
2015-09-01 18:57:04 +02:00
Gabriel Ebner
21370df4d6 ibus-anthy: 1.5.6 -> 1.5.7
Also fix zipcode lookup.
2015-09-01 18:05:12 +02:00
Peter Simons
2b71e4643e haskell-bloomfilter: patch to fix build on 32 bit platforms 2015-09-01 18:02:50 +02:00
William A. Kennington III
66563862ec zfs: Fix build for kernel 4.2 2015-09-01 08:57:02 -07:00
Peter Simons
8c1c38ee27 haskell-bloomfilter: re-enable 32-bit builds to verify whether the issue has in fact been fixed upstream 2015-09-01 17:55:03 +02:00
Peter Simons
64629ec611 hackage-packages.nix: update to 53c766e346 with hackage2nix v20150824-62-gb54260a 2015-09-01 17:55:03 +02:00
Arseniy Seroka
bb3bb95f9b Merge pull request #9582 from pjones/pkg/cura.lulzbot
curaLulzbot: init at 15.02.1-1.03-5064
2015-09-01 18:46:44 +03:00
lethalman
3427ce1b61 Merge pull request #9518 from FRidh/xray
python-packages xray: init at 0.6.0
2015-09-01 17:43:38 +02:00
lethalman
3a1fa6f107 Merge pull request #9594 from KoviRobi/txt2tags-new-package
txt2tags: init at 2.6
2015-09-01 17:40:10 +02:00
John Wiegley
b3bd3eef38 emacsMacport: 24.5-mac-5.9 -> 24.5-mac-5.10 2015-09-01 08:39:45 -07:00
Luca Bruno
561fecb239 cromfs: use gcc 4.8 to fix build on i686 (ZHF) 2015-09-01 17:38:54 +02:00
Peter Simons
c30410e2dc hackage-packages.nix: update to e6301b9ed8 with hackage2nix v20150824-58-g80c45f8 2015-09-01 16:59:06 +02:00
Peter Simons
881fb00fdf emacs-magit: update to version 2.2.1 2015-09-01 16:56:12 +02:00
Peter Simons
bcd3e06f4c emacs-git-modes: update to version 1.2.0 2015-09-01 16:56:12 +02:00
Peter Simons
ebd99dea2f emacs-dash: update to version 2.11.0 2015-09-01 16:56:12 +02:00
Peter Simons
f33f8e1b34 emacs-haskell-mode: update to version 13.14-169-g0d3569d 2015-09-01 16:56:11 +02:00
Tobias Geerinckx-Rice
04d6095700 netsniff-ng: 0.5.9-{86-gd84a6b7 -> 88-ge5570a8} 2015-09-01 16:37:16 +02:00
Marco Maggesi
97b27e69c0 Update HOL Light to svn r244. 2015-09-01 16:30:27 +02:00
Kovacsics Robert (NixOS-SSD2)
7234e89913 txt2tags: init at 2.6
txt2tags is a KISS markup language
2015-09-01 14:12:26 +01:00
Carles Pagès
b4ad13f667 opencv: add version 3.0
Adding as a separate expression, as it is not api compatible with 2.x.
2015-09-01 14:53:32 +02:00
Luca Bruno
65c1afd238 rosegarden: disable parallel builds 2015-09-01 14:37:35 +02:00
Luca Bruno
ffb8143cb1 lttng-modules: 2.6.0-5 -> 2.6.2-1, fixes build on kernel 3.18 2015-09-01 14:10:59 +02:00
lethalman
379790183d Merge pull request #9590 from Profpatsch/dm-lid-management
`desktopManagerHandlesLidAndPower default `false`
2015-09-01 13:50:27 +02:00
Thomas Tuegel
61cad61ebf makeWrapper: accept --argv0 flag (/cc #9562)
By default `makeWrapper` will not set argv[0] (this is a reversion to
the old default behavior). Based on the breakage we have seen from
changing the default, this is what most people want. The `wrapProgram`
function will send `--argv0 '"$0"'` to `makeWrapper`, i.e. it will
continue to pass-through the argv[0] that the wrapper is called with.
2015-09-01 13:27:12 +02:00
Vladimír Čunát
1464a4de57 nvidia-x11: don't install libvdpau* that we have already
Besides being redundant to inject libvdpau via LD_LIBRARY_PATH,
currently the drivers come with a vulnerable version.
https://devtalk.nvidia.com/default/topic/873035
2015-09-01 13:27:12 +02:00
Vladimír Čunát
5d5c053f68 libvdpau: security update 1.1 -> 1.1.1
CVE-2015-{5198,5199,5200}
2015-09-01 13:27:12 +02:00
Cillian de Róiste
3c7f1431c0 helmholtz: unset the curl user-agent to fix the download
I've checked this with the developer to ensure it isn't blocked
deliberately and she said it was just a problem with the hosting
provider, so it is fine to work around it.
2015-09-01 13:17:35 +02:00
Arseniy Seroka
6864526329 Merge pull request #9575 from lowfatcomputing/multimarkdown
multimarkdown: init at 4.7.1
2015-09-01 14:03:56 +03:00
Eelco Dolstra
79a8a9327d Doh 2015-09-01 12:53:26 +02:00
Andreas Wagner
bea3ba66bb multimarkdown: init at 4.7.1 2015-09-01 06:52:54 -04:00
Profpatsch
44c12dc0ff desktopManagerHandlesLidAndPower default false`
Changes the option and explicitely sets it for each desktopManager.

Reasoning: Currently,
services.xserver.displayManager.desktopManagerHandlesLidAndPower is set
to true by default. This creates a problem for users without desktop
environments activated, since lid management simply doesn't work
(and they have to be lucky to find this option).

See issue #9671
2015-09-01 12:14:44 +02:00
Eelco Dolstra
ea7b5bb8b0 Fix NFSv4 test
http://hydra.nixos.org/build/25349071
2015-09-01 12:00:04 +02:00
Eelco Dolstra
6cadec8906 ant: Update to 1.9.6 2015-09-01 12:00:04 +02:00
Eelco Dolstra
8fc039188e Mark some packages with undownloadable source as broken 2015-09-01 12:00:04 +02:00
Eelco Dolstra
7f0c5a2c8f praat: Update to 5417
Mostly because the old URL didn't work.
2015-09-01 12:00:04 +02:00
Eelco Dolstra
0f78de00b8 vboot_reference: Fix Git URL 2015-09-01 12:00:04 +02:00
Luca Bruno
24ae56e7fe ngrok: fix build 2015-09-01 11:59:01 +02:00
lethalman
81e47bce00 Merge pull request #9589 from ragnard/rkt-fix-image-download
rkt: Don't download stage1 image during build (fixes hydra build).
2015-09-01 11:18:25 +02:00
Rok Garbas
dbc6c2be3f pythonPackages: fix pyutil on pypy platform 2015-09-01 11:10:27 +02:00
Ragnar Dahlén
6e1bee84d3 rkt: Don't download stage1 image during build.
The rkt build process requires a stage1 image. By default it will try
and download one with wget from coreos.com during the build. This change
explicitly downloads the image using `fetchurl`, verifying checksum,
then passes that to the build using appropriate configure flag.
2015-09-01 10:08:44 +01:00
Eelco Dolstra
9013dc5826 inotifyTools -> inotify-tools
Fixes #9456.
2015-09-01 10:52:47 +02:00
Eelco Dolstra
217fbea5f9 Move some misplaced attributes 2015-09-01 10:50:18 +02:00
Eelco Dolstra
3ea329c6aa Revert "all-packages: warn when using deprecated attributes"
This reverts commit c53018c9a1. This
causes problems for "nix-env -qa", so we'll have to come up with a
clean solution first.

Issue #9456.
2015-09-01 10:46:32 +02:00
William A. Kennington III
cf92e411ee Revert "mongo-tools: fix build"
This reverts commit 3e391b839a.

This is a slower way to build the tools. Lets get this going in parallel
again. Instead of replacing the whole install process, keep the parts
which work and do just the binary copying ourselves.
2015-09-01 01:41:07 -07:00
William A. Kennington III
8570384288 goPackages: Disable failing packages 2015-09-01 01:18:39 -07:00
Vladimír Čunát
b92c4a51e6 desktop and xmonad wrappers: preferLocalBuild
Also no substitution.
2015-09-01 09:43:37 +02:00
William A. Kennington III
bada26d5ab ceph-dev: 9.0.2 -> 9.0.3 2015-09-01 00:26:20 -07:00
William A. Kennington III
04fe1dfe3a accelio: 2015-07-28 -> 2015-08-30 2015-09-01 00:26:20 -07:00
Vladimír Čunát
a839a48b0a root: fix build by -lX11
The pkgconfig change didn't help, but I'd leave it in.
2015-09-01 08:23:00 +02:00
Vincent Laporte
e94ddc290d ocaml-bitstring: fix typo in Makefile 2015-09-01 06:43:37 +02:00
Tobias Geerinckx-Rice
cfe12c7edd yodl: Sourceforge -> (fetchFrom)GitHub
Cosmetic tweaks; maintain.

CC@ pSub
2015-09-01 05:42:12 +02:00
Tobias Geerinckx-Rice
c2de55e6f8 python-packages: fusepy/gdrivefs platforms -> unix
FUSE is available on other Unix-alikes as well.
2015-09-01 05:30:17 +02:00
Tobias Geerinckx-Rice
687d60ec73 icmake: Sourceforge -> (fetchFrom)GitHub
Also add myself as a maintainer.

CC@ pSub
2015-09-01 05:28:53 +02:00
Tobias Geerinckx-Rice
7e4675cb00 bobcat: 3.25.02 -> 4.00.00 2015-09-01 05:28:53 +02:00
Arseniy Seroka
1c158ecdb4 vimPlugins: 2015-09-01 update 2015-09-01 05:10:53 +03:00
Arseniy Seroka
a3fab58287 Merge pull request #9583 from pjones/pkg/geda
geda: init at 1.8.2-20130925
2015-09-01 04:42:34 +03:00
Arseniy Seroka
e04f23b332 Merge pull request #9507 from benley/vim-unity
vimPlugins.unite: Init at 2015-08-29
2015-09-01 04:41:26 +03:00
Tobias Geerinckx-Rice
f4193da388 flexc++: 2.02.00 -> 2.03.00
Good-bye Sourceforge, hello (fetchFrom)GitHub. Please stay nice.
2015-09-01 03:28:19 +02:00
Arseniy Seroka
beda13e18a Merge pull request #9240 from layus/inginious
python-INGInious: add at 0.3.dev1
2015-09-01 04:26:41 +03:00
Mateusz Kowalczyk
adbb5d7ca6 youtube-dl: update to 2015.08.28 2015-08-31 23:57:16 +01:00
Tobias Geerinckx-Rice
0631e2233d libtiff: 4.0.4beta -> 4.0.5 2015-09-01 00:30:19 +02:00
Tobias Geerinckx-Rice
328f68cb7e libpsl: list 2015-08-07 -> 2015-08-27
Use fetchFromGitHub for both list and library, removing fetchurl.
2015-08-31 23:59:16 +02:00
Peter Jones
1d4135eab9 geda: init at 1.8.2-20130925 2015-08-31 15:09:58 -06:00
Arseniy Seroka
b653aac1cc Merge pull request #9576 from rnhmjoj/bdf2psf
bdf2psf: init at 1.132
2015-08-31 23:58:50 +03:00
Arseniy Seroka
268501ef06 Merge pull request #9579 from gebner/qalculate-gtk
qalculate-gtk: init at 0.9.7
2015-08-31 23:58:45 +03:00
Arseniy Seroka
fcacbc2d3b Merge pull request #9580 from devhell/connman
connman: 1.28 -> 1.30
2015-08-31 23:58:29 +03:00
Arseniy Seroka
c0ed5753ac yandex-disk: update 0.1.5.870 -> 0.1.5.905 2015-08-31 23:56:55 +03:00
Peter Jones
674d0a7992 curaLulzbot: init at 15.02.1-1.03-5064 2015-08-31 14:42:05 -06:00
Tobias Geerinckx-Rice
d35d991028 phc-intel: 0.4.0-rev{17 -> 18} for Linux 4.2
Fix build failure: http://hydra.nixos.org/build/25314451/nixlog/1
2015-08-31 20:53:41 +02:00
Tobias Geerinckx-Rice
11d1eeed7c xca: 1.3.0 -> 1.3.1 2015-08-31 20:49:01 +02:00
Tobias Geerinckx-Rice
21a5df097c reiser4progs: 1.0.9 -> 1.1.0 2015-08-31 20:49:00 +02:00
Tobias Geerinckx-Rice
8f86ec0976 fmit: add portaudioSupport (off by default) 2015-08-31 20:49:00 +02:00
Tobias Geerinckx-Rice
5f793dda66 Merge pull request #9232 from jraygauthier/jrg/libreoffice_icons_desktop
libreoffice: improvements.
2015-08-31 20:22:34 +02:00
devhell
10d5d9acf4 connman: 1.28 -> 1.30
Built fine, couldn't test though as I don't have a laptop around me at
the moment.

From the changelog:
```
Fix issue with pending DNS request during server change.
Fix issue with empty strings in nameservers configuration.
Fix issue with time servers during IP configuration change.
Fix issue with 4-way handshake during roaming.
Fix issue with open WiFi networks security.
Fix issue with support for WiFi AnonymousIdentity.
Fix issue with memory leak and DHCPv6 DUID handling.
Fix issue with DHCP client and P2P interaction.
Fix issue with handling provision file updates.
Fix issue with VPN state updates.
Disable 6to4 support by default.
```
2015-08-31 19:19:14 +01:00
Tobias Geerinckx-Rice
be91ec0fd7 fmit: qt53Full -> modular qt5 (currently 5.4)
See https://github.com/NixOS/nixpkgs/pull/9560.

"Native" Qt audio capture is now broken (patches/time welcome). ALSA
should work just as well and is now enabled by default until Qt is fixed.
2015-08-31 19:29:09 +02:00
William A. Kennington III
7735c6cb0e Merge branch 'master.upstream' into staging.upstream 2015-08-31 10:28:18 -07:00
William A. Kennington III
6f19418b65 git: 2.5.0 -> 2.5.1 2015-08-31 10:27:07 -07:00
William A. Kennington III
461a9ee562 bash4.3: p39 -> p42 2015-08-31 10:25:12 -07:00
William A. Kennington III
883fadf6d1 bash: Remove stale 4.1 patches 2015-08-31 10:23:01 -07:00
Gabriel Ebner
6b42cd852a qalculate-gtk: init at 0.9.7 2015-08-31 19:20:29 +02:00
Eelco Dolstra
c839c988f4 Make proxy test more robust
http://hydra.nixos.org/build/25322489
2015-08-31 18:36:32 +02:00
Guillaume Maudoux
c601814cd3 python-inginious: init at 0.3.dev1 2015-08-31 18:27:20 +02:00
Guillaume Maudoux
7d4b026a81 python-PyVirtualDisplay: init at 0.1.5 2015-08-31 18:27:20 +02:00
Guillaume Maudoux
72890773c4 python-EasyProcess: init at 0.1.9 2015-08-31 18:27:20 +02:00
Guillaume Maudoux
2dedf83d37 python-web.py: init at 0.37 2015-08-31 18:27:20 +02:00
Guillaume Maudoux
dee6dc162f python-semantic_version: init at 2.4.2 2015-08-31 18:27:20 +02:00
Guillaume Maudoux
c070bd7e0a python-tidylib: init at 0.2.4 2015-08-31 18:27:20 +02:00
Guillaume Maudoux
637097a142 python-simpleldap: init at 0.8 2015-08-31 18:27:20 +02:00
Guillaume Maudoux
00abee22be python-multiprocessing: init at 2.6.2.1 2015-08-31 18:27:19 +02:00
Guillaume Maudoux
0db8e6c792 python-PyLTI: init at 0.4.0 2015-08-31 18:27:19 +02:00
Guillaume Maudoux
96a1539256 python-cgroup-utils: init at 0.6 2015-08-31 18:27:19 +02:00
Guillaume Maudoux
73c61b6286 python-sh: update 1.08 -> 1.11 2015-08-31 18:26:44 +02:00
Guillaume Maudoux
579424f94a python-PyYAML: update 3.10 -> 3.11 2015-08-31 18:26:43 +02:00
Guillaume Maudoux
ba3e4f6c10 python-pymongo: update 2.8 -> 3.0.3 2015-08-31 18:26:43 +02:00
Guillaume Maudoux
a57e6da65a python-plumbum: update 1.4.2 -> 1.5.0 2015-08-31 18:26:43 +02:00
Eelco Dolstra
9000ddce90 openvpn: Update to 2.3.7 2015-08-31 17:54:56 +02:00
Eelco Dolstra
a88b9bf19e Revert "openvpn: 2.3.6 -> 2.3.8"
This reverts commit f547eaab44 because
it breaks asking passphrased via systemd.
2015-08-31 17:54:56 +02:00
Tobias Geerinckx-Rice
6a02e7201c packagekit: 1.0.7 -> 1.0.8 2015-08-31 17:17:33 +02:00
Tobias Geerinckx-Rice
2245e09218 geolite-legacy: update 2015-08-24 -> 2015-08-31 2015-08-31 17:17:33 +02:00
Tobias Geerinckx-Rice
80a882e6cc dpkg: 1.18.1 -> 1.18.2 2015-08-31 17:17:33 +02:00
Tobias Geerinckx-Rice
5ab17dbe98 rescuetime: 2.8.8.1040 -> 2.8.9.1170
Fix build broken by upstream (unversioned) .deb change.

CC maintainer @cstrahan.
2015-08-31 17:17:32 +02:00
Tobias Geerinckx-Rice
45d5833e82 debian_devscripts: 2.15.4 -> 2.15.8
Also:
- add some previously missing dependencies and patch /usr paths
- fix fetching of https:// URIs with perlPackages.LWPProtocolHttps
- remove the bash completion work-around (no longer needed)
- add newly required make flags
- change licence from string to attribute (still unspecified)

CC maintainer @raskin.
2015-08-31 17:17:32 +02:00
Tobias Geerinckx-Rice
e3a93b6e9a python-packages: mycli 1.3.0 -> 1.4.0
Remove now unused prompt_toolkit0_45, and pull the unversioned
attribute back to release 0.46 until dependents catch up.
2015-08-31 17:17:32 +02:00
Tobias Geerinckx-Rice
42f329e841 python-packages: pgcli 0.19.1 -> 0.19.2 2015-08-31 17:17:31 +02:00
Tobias Geerinckx-Rice
5d6323817c python-packages: sqlparse 0.1.14 -> 0.1.16 2015-08-31 17:17:31 +02:00
Tobias Geerinckx-Rice
8a0a151d60 freefall: 3.19 -> 4.2 2015-08-31 17:17:30 +02:00
Peter Simons
4a8797d827 haskell-generic-builder: stop pre-pending "haskell-" to package names
A derivation of the Hackage package "foo" is called "haskell-foo" if it is a
library, but only "foo" if it is an executable (without a library). This
distinction used to be fine when Haskell packages where visible to operations
like "nix-env -qa" or "nix-env -i", but after our switch to Haskell NG it has
no more purpose. Consequently, this patch removes the name prefix from all
Haskell packages -- every Haskell package is now called exactly like it's
called on Hackage.

Closes https://github.com/NixOS/nixpkgs/pull/9538.
2015-08-31 16:50:12 +02:00
Peter Simons
dea5d87e42 ghc-7.10.2: enable documentation builds by passing the required XML/XSLT toolchain
Closes https://github.com/NixOS/nixpkgs/issues/9265.

Also, pass a hscolour binary to get source code links in the generated Haddock
documentation: closes https://github.com/NixOS/nixpkgs/issues/2985.
2015-08-31 16:49:37 +02:00
Peter Simons
de2c043d5f ghc: install bash completion shipped in version 7.10.x and later
Addresses one half of https://github.com/NixOS/nixpkgs/issues/9265.
2015-08-31 16:49:00 +02:00
Peter Simons
c7a9fa11c0 haskell-DSA fails its test suite. 2015-08-31 16:46:39 +02:00
Peter Simons
d7055b15b7 ghc: drop obsolete version 7.10.1
The new 7.10.2 version works fine.
2015-08-31 16:46:39 +02:00
Peter Simons
34687b53e6 haskell-amazonka-core: test suite build failure has been fixed upstream 2015-08-31 16:46:39 +02:00
Peter Simons
0059984294 haskell-MFlow: build fixed upstream 2015-08-31 16:46:39 +02:00
Peter Simons
82160f77a3 hackage-packages.nix: update to 9ef9917fdb with hackage2nix v20150824-49-gbeb4fa1 2015-08-31 16:46:36 +02:00
Nikolay Amiantov
4ce182c736 xlockmore: clean configure flags and add Xinerama and DPMS support
Close #9391.
2015-08-31 16:35:26 +02:00
rnhmjoj
cb976a40ab gohufont: add console version 2015-08-31 16:06:22 +02:00
rnhmjoj
d4b4647857 bdf2psf: init at 1.132 2015-08-31 16:04:32 +02:00
Peter Simons
77f18a152b Merge pull request #9574 from rnhmjoj/pirate-get
pirate-get: init at 0.2.7
2015-08-31 15:43:56 +02:00
Arseniy Seroka
fc1165b0d9 Merge pull request #9550 from mbakke/pbr-1.6
pbr: 0.9.0 -> 1.6.0
2015-08-31 16:22:22 +03:00
Mateusz Kowalczyk
b263ca0208 Merge pull request #9513 from andrewrk/ffmpeg-2.7.2
ffmpeg: 2.7.1 -> 2.7.2
2015-08-31 14:07:27 +01:00
rnhmjoj
5553280940 pirate-get: init at 0.2.7 2015-08-31 13:04:20 +00:00
Austin Seipp
03bc71f174 nixpkgs: tarsnap 1.0.35 -> 1.0.36.1
This also fixes the same build failure present in `scrypt-1.2.0`,
which is quite trivial.

(partially cherry picked from commit 54c7053b)

Signed-off-by: Austin Seipp <aseipp@pobox.com>
2015-08-31 08:01:38 -05:00
Austin Seipp
8a74451273 nixpkgs: scrypt 1.1.6 -> 1.2.0
Now with less build breakage!
2015-08-31 07:54:49 -05:00
Nikolay Amiantov
ed5f04eb86 deadbeef: fix patch checksum 2015-08-31 14:57:17 +03:00
Cillian de Róiste
75f880b1d1 mednafen: fix src url (sourceforge -> mednafen.fobby.net)
Also bump the minor version 0.9.38.5 -> 0.9.38.6
2015-08-31 13:50:14 +02:00
Marius Bakke
1869b8f213 stevedore: 0.15 -> 1.7.0 2015-08-31 12:42:22 +01:00
Marius Bakke
642a10df0e oslosphinx: init at 3.1.0 2015-08-31 12:41:59 +01:00
Marius Bakke
f5f24ce884 pbr: 0.9.0 -> 1.6.0 2015-08-31 12:40:54 +01:00
Peter Simons
b5409b4ed4 Merge pull request #9573 from phunehehe/haskell-profiling-doc
add note about using profiledHaskellPackages
2015-08-31 13:01:03 +02:00
Hoang Xuan Phu
4f4bf1f79c add note about using profiledHaskellPackages 2015-08-31 18:55:42 +08:00
Austin Seipp
7399c600e4 Revert "nixpkgs: scrypt 1.1.6 -> 1.2.0"
This breaks the build. :(

This reverts commit 4022e07c1e.
2015-08-31 05:43:40 -05:00
Luca Bruno
3e391b839a mongo-tools: fix build 2015-08-31 11:17:33 +02:00
Eelco Dolstra
4725d21583 bibtex-tools: Mark as broken
Tarball is missing.
2015-08-31 11:13:12 +02:00
Luca Bruno
38dd4f5ce1 gnome3 test: revert back to using slim
GDM needs more time to load on hydra, need a better way to find out
when the user has logged in.
2015-08-31 10:36:18 +02:00
Austin Seipp
4068869d62 nixpkgs: openresty 1.7.10.1 -> 1.9.3.1
Signed-off-by: Austin Seipp <aseipp@pobox.com>
2015-08-31 03:18:13 -05:00
Austin Seipp
6e9b561a88 nixpkgs: trace-cmd 2.5.3 -> 2.6
Signed-off-by: Austin Seipp <aseipp@pobox.com>
2015-08-31 03:17:18 -05:00
Austin Seipp
4022e07c1e nixpkgs: scrypt 1.1.6 -> 1.2.0
Signed-off-by: Austin Seipp <aseipp@pobox.com>
2015-08-31 03:17:17 -05:00
Austin Seipp
ce73dbd791 nixpkgs: pax-utils 1.0.5 -> 1.1.1
Signed-off-by: Austin Seipp <aseipp@pobox.com>
2015-08-31 03:17:17 -05:00
Austin Seipp
860d720940 nixpkgs: nginxUnstable 1.9.3 -> 1.9.4
Signed-off-by: Austin Seipp <aseipp@pobox.com>
2015-08-31 03:17:17 -05:00
Austin Seipp
5f5cc4e4f4 nixpkgs: musl 1.1.10 -> 1.1.11
Signed-off-by: Austin Seipp <aseipp@pobox.com>
2015-08-31 03:17:17 -05:00
Austin Seipp
23b16c8d19 nixpkgs: mono 4.0.2.5 -> 4.0.3.20
Signed-off-by: Austin Seipp <aseipp@pobox.com>
2015-08-31 03:17:17 -05:00
Austin Seipp
b1f502b94e nixpkgs: afl 1.86b -> 1.88b
Signed-off-by: Austin Seipp <aseipp@pobox.com>
2015-08-31 03:17:16 -05:00
Austin Seipp
e84c8772c9 nixpkgs: nmap 6.47 -> 6.49BETA4
Signed-off-by: Austin Seipp <aseipp@pobox.com>
2015-08-31 03:17:16 -05:00
Peter Simons
5a961f4e84 Merge pull request #9568 from dfoxfranke/haskell-lucid
haskell-lucid: disable tests
2015-08-31 10:16:51 +02:00
Peter Simons
8a7d90499d Merge pull request #9569 from dfoxfranke/haskell-comonad
haskell-comonad: re-enable tests
2015-08-31 10:16:23 +02:00
Vladimír Čunát
c53018c9a1 all-packages: warn when using deprecated attributes
The aliases are split into two groups, as mass-renaming is anticipated.
Also added fold markers as in the rest of file.
https://github.com/NixOS/nixpkgs/issues/9456
2015-08-31 09:56:03 +02:00
Daniel Fox Franke
ca673d66de policycoreutils: fix i686-linux compilation error, closes #9544
This adds a patch to quiet a compiler warning which would be harmless
except that it breaks the build due to use of -Werror.
See http://hydra.nixos.org/build/25151888/nixlog/1
2015-08-31 09:39:07 +02:00
William A. Kennington III
38e2c1586b zfs_git: 2015-07-21 -> 2015-08-30 2015-08-31 00:09:18 -07:00
William A. Kennington III
bdbe9fc172 spl_git: 2015-07-21 -> 2015-08-25 2015-08-31 00:09:02 -07:00
William A. Kennington III
5056267761 nvidia: Add 4.2 patch 2015-08-31 00:08:33 -07:00
Daniel Fox Franke
76a497c95e haskell-comonad: re-enable tests
https://github.com/ekmett/comonad/issues/25 is fixed now and they
work again.
2015-08-30 22:19:36 -04:00
Daniel Fox Franke
cf3e2a5f5b haskell-lucid: disable tests
They buggily make assumptions about the order in which strings appear
in a hash table and thereby fail on i686-linux. See
http://hydra.nixos.org/build/25132604/log/raw and
https://github.com/chrisdone/lucid/issues/25
2015-08-30 21:46:09 -04:00
William A. Kennington III
8e26a55dc4 linux: Add 4.2.0 2015-08-30 18:20:19 -07:00
William A. Kennington III
0f44a1c8d7 boost: Make 1.59 the default 2015-08-30 18:14:19 -07:00
William A. Kennington III
c6d73dcbb0 boost: Add 1.59 2015-08-30 18:13:58 -07:00
rnhmjoj
721dc51640 telegram-cli: keep arguments passed to the wrapper
Also break long lines
2015-08-30 22:57:08 +00:00
Benjamin Staffin
cd142cea4f vimPlugins.unite: Init at 2015-08-29
unite works nicely together with vimshell.
2015-08-30 15:31:52 -07:00
Domen Kožar
556eb9b30b Merge pull request #9546 from dfoxfranke/openafs-client
openafs-client: 1.6.9 -> 1.6.14, fix build
2015-08-31 00:18:27 +02:00
Domen Kožar
83b5a75d94 nettle27: remove uneeded package superseeded by 3.x
(cherry picked from commit b4b6b914c4)
Signed-off-by: Domen Kožar <domen@dev.si>
2015-08-31 00:07:55 +02:00
Domen Kožar
6936b5c183 Merge pull request #9547 from FRidh/scikitlearn
scikit-learn: fix i686 build failures
2015-08-31 00:05:43 +02:00
Arseniy Seroka
ca29db9262 Merge pull request #9519 from FRidh/dask
python-packages dask: init at 0.7.0
2015-08-31 01:00:11 +03:00
Arseniy Seroka
96ce94c151 Merge pull request #9557 from kamilchm/bluejeans-pulseaudio
bleujeans: fix hanging on connect screen
2015-08-31 00:59:25 +03:00
Arseniy Seroka
7cf4d2cf5b Merge pull request #9556 from kamilchm/vim-go
vimPlugins: replace unmaintained vim-golang with vim-go
2015-08-31 00:58:54 +03:00
Arseniy Seroka
167f1891c3 Merge pull request #9565 from nbarbey/fuseiso
fuseiso: init at 20070708
2015-08-31 00:58:12 +03:00
Kamil Chmielewski
25f19c2725 vimPlugins: replace unmaintained vim-golang with vim-go 2015-08-30 22:36:02 +02:00
Nicolas Barbey
b4215fdda5 fuseiso: init at 20070708 2015-08-30 22:28:39 +02:00
Arseniy Seroka
984ca122f4 Merge pull request #9506 from benley/vim2nix
vimUtils.pluginnames2nix: fixes for non-nixos systems
2015-08-30 23:15:26 +03:00
Arseniy Seroka
4d76808fca Merge pull request #9548 from hiberno/bump-rofi-pass
rofi-pass: 1.0 -> 1.2
2015-08-30 23:12:24 +03:00
Arseniy Seroka
582ed94aa2 Merge pull request #9559 from k0ral/conky
conky: 1.9.0 -> 1.10.0
2015-08-30 23:10:13 +03:00
Arseniy Seroka
29ded0f5bf Merge pull request #9563 from k0ral/mediainfo
mediainfo: 0.7.75 -> 0.7.76
2015-08-30 23:09:54 +03:00
Arseniy Seroka
89de878498 Merge pull request #9564 from k0ral/beets
beets: 1.3.13 -> 1.3.14
2015-08-30 23:09:39 +03:00
Bjørn Forsman
e9ad37e231 gnuradio: rename *-wrapper and *-full attributes to *-with-packages
Having both *-wrapper and *-full attribute names is rather confusing
(what's the difference?). And further, both packages are named
gnuradio-with-packages:

  $ nix-env -f. -qaP ".*gnuradio.*"
  gnuradio          gnuradio-3.7.7.1
  gnuradio-osmosdr  gnuradio-osmosdr-0.1.4
  gnuradio-full     gnuradio-with-packages-3.7.7.1
  gnuradio-wrapper  gnuradio-with-packages-3.7.7.1

Get rid of *-wrapper and rename *-full to *-with-packages, to align it
with the package name.

Now:

  $ nix-env -f. -qaP ".*gnuradio.*"
  gnuradio                gnuradio-3.7.7.1
  gnuradio-osmosdr        gnuradio-osmosdr-0.1.4
  gnuradio-with-packages  gnuradio-with-packages-3.7.7.1

And you can customize the *-with-packages variant like this:

  gnuradio-with-packages.override { extraPackages = [...]; }
2015-08-30 22:01:46 +02:00
Thomas Tuegel
5d57d8244a Merge pull request #9427 from henrytill/racket-6.2.1
racket: 6.2 -> 6.2.1
2015-08-30 13:56:54 -05:00
Andreas Wagner
e7a024abc4 urjtag: init at 0.10
[Bjørn: make the function argument lines occupy less vertical space.]
2015-08-30 20:47:24 +02:00
koral
d3723b300e beets: 1.3.13 -> 1.3.14 2015-08-30 18:34:10 +00:00
William A. Kennington III
ba8b70bd54 etcd: 2.1.1 -> 2.1.2 2015-08-30 10:57:17 -07:00
William A. Kennington III
d96b30f5b0 dos2unix: 7.2.2 -> 7.3 2015-08-30 10:57:16 -07:00
William A. Kennington III
0210ecab70 ceph-git: 2015-08-18 -> 2015-08-29 2015-08-30 10:57:16 -07:00
William A. Kennington III
dc506110c1 nvidia: 352.30 -> 352.41 2015-08-30 10:57:16 -07:00
William A. Kennington III
b3d5a11b5b lmbd: 0.9.15 -> 0.9.16 2015-08-30 10:57:16 -07:00
William A. Kennington III
d4fc051c06 jemalloc: 3.6.0 -> 4.0.0 2015-08-30 10:57:16 -07:00
Cillian de Róiste
2c5e423a77 calf: fix src URL (sourceforge->calf-studio-gear.org) 2015-08-30 19:02:09 +02:00
koral
2517975cac mediainfo: 0.7.75 -> 0.7.76 2015-08-30 16:45:50 +00:00
ts468
12d3de1caa Merge pull request #9103 from ts468/upstream.nginx
reverse_proxy module: helper to run nginx as reverse proxy
2015-08-30 18:32:07 +02:00
Rommel M. Martinez
23a00d212f doc/haskell: fix typos (close #9561) 2015-08-30 18:11:57 +02:00
Cillian de Róiste
e67a0119e2 kde4.digikam: update from 4.11.0 to 4.12.0 2015-08-30 17:38:03 +02:00
Cillian de Róiste
6e58e2307a xf86_input_wacom: update from 0.30.0 to 0.31.0 2015-08-30 17:37:36 +02:00
Daniel Fox Franke
fc96dbb1a2 oidentd: listen on IPv6 2015-08-30 10:53:08 -04:00
koral
7eb5b00d82 conky: 1.9.0 -> 1.10.0 2015-08-30 14:18:47 +00:00
Kamil Chmielewski
4b522294c8 bleujeans: fix hanging on connect screen 2015-08-30 16:13:49 +02:00
Thomas Tuegel
875f660481 wrapFirefox: remove (broken) sed trick
This sed trick to set argv[0] is made obsolete by c234f37, which sets
argv[0] correctly anyway.
2015-08-30 08:33:44 -05:00
Peter Simons
78f1720532 haskell-lib: make sdistTarball and buildStrictly functions fuzzier to cope with Hydra builds
In Hydra CI environments, the version strings we get from Hydra don't
necessarily match those hard-coded into the Cabal files. To make those builds
succeed anyway, we have to apply some pattern matching.
2015-08-30 15:20:21 +02:00
Thomas Tuegel
29ee3ec8c4 cantor: patch to fix filename string type 2015-08-30 07:23:44 -05:00
Peter Simons
b2c3c58476 cabal2nix: add myself as a maintainer 2015-08-30 12:49:45 +02:00
Aycan iRiCAN
523cd395c7 cabal2nix: fixed sha256 hash 2015-08-30 11:47:25 +03:00
Austin Seipp
16b47aff4b nixpkgs: saw-tools 0.1-20150609 -> 0.1.1-20150731
Signed-off-by: Austin Seipp <aseipp@pobox.com>
2015-08-30 02:58:47 -05:00
Frederik Rietdijk
46e51883d8 scikit-learn: fix i686 build failures
Currently i686 builds fail because a couple of doctests fail.
The values are correct, but the dtype is missing.
This commit disables doctests.
2015-08-30 09:55:29 +02:00
hiberno
a51efdcb48 rofi-pass: 1.0 -> 1.2 2015-08-30 09:54:21 +02:00
William A. Kennington III
cfabf80425 Merge pull request #9539 from benley/funwithgodeps
prometheus-*: fixes to deal with goPackages multiple-outputs changes
2015-08-30 00:53:33 -07:00
Benjamin Staffin
395c268ab7 prometheus-statsd-bridge: fold into go-packages.nix 2015-08-30 00:26:10 -07:00
Benjamin Staffin
d17a29a150 prometheus-pushgateway: fold into go-packages.nix 2015-08-30 00:22:09 -07:00
Benjamin Staffin
4c95e49593 prometheus-node-exporter: fold into go-packages.nix 2015-08-30 00:16:00 -07:00
Benjamin Staffin
6122488297 prometheus-nginx-exporter: fold into go-packages.nix 2015-08-30 00:12:09 -07:00
Benjamin Staffin
4f53847ca2 prometheus-mysqld-exporter: fold into go-packages.nix 2015-08-29 23:51:19 -07:00
Benjamin Staffin
52dd6ea9d9 prometheus-mesos-exporter: fold into go-packages.nix 2015-08-29 23:47:13 -07:00
Benjamin Staffin
9001ad4106 prometheus-haproxy-exporter: fold into go-packages.nix 2015-08-29 23:37:48 -07:00
Benjamin Staffin
c5b6f17e1c prometheus-collectd-exporter: fold into go-packages.nix 2015-08-29 23:30:27 -07:00
Benjamin Staffin
fe5a2b0a39 prom2json: fold into go-packages.nix 2015-08-29 23:19:48 -07:00
Benjamin Staffin
853602fae5 prometheus-cli: fold into go-packages.nix 2015-08-29 23:17:13 -07:00
Benjamin Staffin
87655d9fe8 prometheus-alertmanager: fold into go-packages.nix 2015-08-29 22:55:22 -07:00
Benjamin Staffin
d74e65bd6f prometheus: fold definition into go-packages.nix 2015-08-29 22:46:57 -07:00
Benjamin Staffin
ff03cf23c6 prometheus-*: trivial cleanup 2015-08-29 22:30:26 -07:00
Benjamin Staffin
e734ce05b8 prometheus-pushgateway: move go-bindata into nativeBuildInputs
Thereotically make life easier for a future cross-compilation path.
2015-08-29 22:13:51 -07:00
Benjamin Staffin
94407ad644 prometheus-alertmanager: streamline build, prune buildInputs
It turns out it's no longer necessary to run the protoc and
static-asset compile steps ourselves, as those are included in the
upstream repo now.
2015-08-29 22:13:51 -07:00
Benjamin Staffin
a480bd89dc prometheus-*: fixes to deal with goPackages multiple-outputs changes 2015-08-29 22:13:51 -07:00
Benjamin Staffin
96882b14d5 prometheus: Include console templates and libraries
Also tweaked to work with the recent goPackages multiple-outputs stuff.
2015-08-29 22:13:51 -07:00
Daniel Fox Franke
dbf8feb815 openafs-client: 1.6.9 -> 1.6.14, fix build
* Upgrade 1.6.9 -> 1.6.14
* Support all kernels
* Clean up nested smart-quotes that seemed to be causing a build failure
* Remove redundant `assert isLinux`: already checked by meta.platforms
2015-08-29 23:34:56 -04:00
Nikolay Amiantov
1d78437848 wesnoth: 1.10.7 -> 1.12.4 2015-08-30 05:36:17 +03:00
William A. Kennington III
affead28cb goPackages: Update core packages from golang 2015-08-29 19:11:11 -07:00
William A. Kennington III
043839368e goPackages: Exclude commonly useless go packages from being built 2015-08-29 19:10:24 -07:00
William A. Kennington III
ba7335700a nghttp2: 1.1.2 -> 1.2.1 2015-08-29 18:19:38 -07:00
Carter Charbonneau
ffc679460f networkmanager: build with dnsmasq
Networkmanager requires dnsmasq for network sharing
2015-08-30 02:55:56 +02:00
William A. Kennington III
afe1f0f127 Merge branch 'master.upstream' into staging.upstream 2015-08-29 17:48:49 -07:00
Thomas Tuegel
e9a8c5a988 Merge pull request #9524 from bjornfor/qt5-mkspecs-libgl
qt5: embed path to mesa (libGL) in Qt mkspecs file
2015-08-29 18:11:15 -05:00
Thomas Tuegel
fc0baf0ebe Merge pull request #9343 from akaWolf/qtcreator
qtcreator: refactor for using qt54; qt4SDK, qt5SDK: commented
2015-08-29 18:10:27 -05:00
Daniel Fox Franke
36ac761340 expect: fix Darwin linkage
expect's build system doesn't seem to provide the proper linker flags
for the expect programs to be able to find libexpect on Darwin. (Stuff
like this should really just use libtool. *sigh*). Setting
DYLD_LIBRARY_PATH is an inelegant hack, but it gets the job done
without risking affecting other platforms.
2015-08-30 00:50:48 +02:00
Thomas Tuegel
7c3d65ec41 qt5Full: build from Qt 5.4 with qtEnv 2015-08-29 17:48:03 -05:00
Thomas Tuegel
b873f5bd62 Add qtEnv 2015-08-29 17:47:49 -05:00
koral
da6b369029 xurls: 0.6.0 -> 0.7.0 2015-08-29 23:46:18 +02:00
ro6
3207b9f70f urweb: 20150520 -> 20150819 2015-08-29 23:41:22 +02:00
Benjamin Staffin
04bb91bcce consul: revert to stable 0.5.2 rather than a snapshot
Follup to #9515: It appears that Prometheus doesn't actually require an
unreleased version of Consul.
2015-08-29 23:23:09 +02:00
Daniel Fox Franke
e69a162ced pythonPackages.gevent: works just fine on Darwin
Closes #8569, #7275, and #5782. Obviates #8730. As asserted by
@lethalman and observed by @aflatter and @ecyrb, this package
is currently building just fine on Darwin.
2015-08-29 23:10:11 +02:00
William A. Kennington III
26f9ea6dd5 goPackages: Fix tools 2015-08-29 13:25:00 -07:00
Bjørn Forsman
06ed82677a qt5: embed path to mesa (libGL) in Qt mkspecs file
Fixes this problem, when building apps in QtCreator:

  ...(compile output window)
  g++ -Wl,-rpath,/nix/store/1w7h7p6s2srfw2ady90k7072991lrnpp-qtbase-5.4.2/lib \
      -o qt-test3 main.o mainwindow.o moc_mainwindow.o \
      -L/nix/store/1w7h7p6s2srfw2ady90k7072991lrnpp-qtbase-5.4.2/lib \
      -lQt5Widgets -lQt5Gui -lQt5Core -lGL -lpthread
  /nix/store/b8qhjrwf8sf9ggkjxqqav7f1m6w83bh0-binutils-2.23.1/bin/ld: cannot find -lGL
  collect2: error: ld returned 1 exit status

mesa is already in the closure of Qt, so there is no size increase.
The patch is copied into both qt-5.3 and qt-5.4 directories, like other
patches are.

Note that programs still can _run_ against a different libGL (e.g. one
provided by nvidia) by configuring the dynamic linker. For instance,
NixOS sets the LD_LIBRARY_PATH environment variable to
/run/opengl-driver/lib/, meaning that whatever libGL is found there
will be used instead of the default (mesa).
2015-08-29 22:21:57 +02:00
Bjørn Forsman
16b5d3f70b Fix eval
Fallout from 83cf8b0cf (goPackages: Split into multiple derivations).
2015-08-29 22:18:59 +02:00
Rok Garbas
07c4cbccf1 pythonPackages.pycdio: applied patch since driver_id can be also long type 2015-08-29 22:03:45 +02:00
William A. Kennington III
83cf8b0cf8 goPackages: Split into multiple derivations
This should reduce the closure size for end users who only need go
binaries as well as reduce the size of closures hydra builders consume.
2015-08-29 12:58:03 -07:00
Rok Garbas
0b4bcaad95 pythonPackages.gcutil: fix pinning of google_apputils version
also added some more metadata to the package
2015-08-29 21:39:35 +02:00
Rok Garbas
32dca6d3b2 pythonPackages.qscintilla: dont build on py3 and pypy
because qscintilla is not a standard python package ``buildPythonPackage`` is
not used and ``disabled`` does do anything.

diff --git a/pkgs/top-level/python-packages.nix
b/pkgs/top-level/python-packages.nix index 93d40c3..925ceb0 100644 ---
a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix
@@ -11823,35 +11823,36 @@ let }; };

-  qscintilla = pkgs.stdenv.mkDerivation rec {
-    # TODO: Qt5 support
-    name = "qscintilla-${version}";
-    version = pkgs.qscintilla.version;
-    disabled = isPy3k || isPyPy;
-
-    src = pkgs.qscintilla.src;
-
-    buildInputs = with pkgs; [ xorg.lndir qt4 pyqt4 python ];
-
-    preConfigure = ''
-      mkdir -p $out
-      lndir ${pkgs.pyqt4} $out
-      cd Python
-      ${python.executable} ./configure-old.py \
-          --destdir $out/lib/${python.libPrefix}/site-packages/PyQt4 \
-          --apidir $out/api/${python.libPrefix} \
-          -n ${pkgs.qscintilla}/include \
-          -o ${pkgs.qscintilla}/lib \
-          --sipdir $out/share/sip
-    '';
+  qscintilla = if isPy3k || isPyPy
+    then throw "qscintilla-${pkgs.qscintilla.version} not supported for interpreter ${python.executable}"
+    else pkgs.stdenv.mkDerivation rec {
+      # TODO: Qt5 support
+      name = "qscintilla-${version}";
+      version = pkgs.qscintilla.version;
+
+      src = pkgs.qscintilla.src;
+
+      buildInputs = with pkgs; [ xorg.lndir qt4 pyqt4 python ];
+
+      preConfigure = ''
+        mkdir -p $out
+        lndir ${pkgs.pyqt4} $out
+        cd Python
+        ${python.executable} ./configure-old.py \
+            --destdir $out/lib/${python.libPrefix}/site-packages/PyQt4 \
+            --apidir $out/api/${python.libPrefix} \
+            -n ${pkgs.qscintilla}/include \
+            -o ${pkgs.qscintilla}/lib \
+            --sipdir $out/share/sip
+      '';

-    meta = with stdenv.lib; {
-      description = "A Python binding to QScintilla, Qt based text editing control";
-      license = licenses.lgpl21Plus;
-      maintainers = [ "abcz2.uprola@gmail.com" ];
-      platforms = platforms.linux;
+      meta = with stdenv.lib; {
+        description = "A Python binding to QScintilla, Qt based text editing control";
+        license = licenses.lgpl21Plus;
+        maintainers = [ "abcz2.uprola@gmail.com" ];
+        platforms = platforms.linux;
+      };
     };
-  };

   qserve = buildPythonPackage rec {
2015-08-29 21:22:29 +02:00
Rok Garbas
33cb16104c vimPlugins: adding css_color_5056, ctrlp-py-matcher, ctrlp-z, goyo, vim-signify, vim-webdevicons 2015-08-29 21:01:38 +02:00
Rok Garbas
c61ade7b52 vimPlugins: updated (and sorted alphabetically) 2015-08-29 21:01:28 +02:00
William A. Kennington III
3afc3494bb goPackages: Use parallel instead of forking in bash 2015-08-29 11:51:26 -07:00
Peter Simons
b9e999a595 Merge pull request #9526 from dfoxfranke/cvs-fast-export
cvs-fast-export: don't link against librt
2015-08-29 20:09:59 +02:00
Peter Simons
6b1bcc66ae haskell-MFlow: fix build 2015-08-29 20:01:49 +02:00
William A. Kennington III
4121c5064a parallel: Fix some needed dependencies 2015-08-29 10:49:23 -07:00
Jaka Hudoklin
be1d6923a8 Merge pull request #9528 from offlinehacker/nixos/openvswitch/startup_fix
openvswitch service: fix ipsec startup order
2015-08-29 19:19:56 +02:00
Jaka Hudoklin
eaaad0deea Merge pull request #9527 from offlinehacker/nixos/kube/options
kubernetes service: add a few options
2015-08-29 19:19:23 +02:00
Jaka Hudoklin
c65cdcf722 kubernetes service: add a few options 2015-08-29 19:18:38 +02:00
Jaka Hudoklin
8ceca44dbd Merge pull request #9363 from Havvy/iojs
iojs: 3.0.0 -> 3.1.0
2015-08-29 19:00:15 +02:00
Jaka Hudoklin
c7bb64cb97 Merge pull request #7344 from joachifm/apparmor-pam
nixos: add AppArmor PAM support
2015-08-29 18:59:53 +02:00
Jaka Hudoklin
ed63e18652 Merge pull request #9384 from jefdaj/bitcoinxt-twopackages
Add BitcoinXT as a separate package
2015-08-29 18:47:48 +02:00
Jaka Hudoklin
5c91812c79 Merge pull request #9351 from offlinehacker/pkgs/xca/update/1.3.0
xca: Update to 1.3.0
2015-08-29 18:44:56 +02:00
Jaka Hudoklin
256d2950b9 xca: 0.9.3 -> 1.3.0 2015-08-29 18:44:02 +02:00
Jaka Hudoklin
bb708a5dad Merge pull request #9531 from offlinehacker/pkgs/skydns/update_2.5.2b
skydns: 2.5.0a -> 2.5.2b
2015-08-29 18:34:04 +02:00
Jaka Hudoklin
03b564620b Merge pull request #9529 from offlinehacker/pkgs/qtpass/1.0.1
qtpass: 0.8.4 -> 1.0.1
2015-08-29 18:33:29 +02:00
Jaka Hudoklin
95e2403f86 Merge pull request #9530 from offlinehacker/pkgs/docker/fix_add_utillinux
docker: add blkid from utillinux to path
2015-08-29 18:32:52 +02:00
Jaka Hudoklin
e2f673e024 skydns: 2.5.0a -> 2.5.2b 2015-08-29 18:28:50 +02:00
Jaka Hudoklin
ff0575a2f1 docker: add blkid from utillinux to path 2015-08-29 18:25:39 +02:00
Jaka Hudoklin
367b0be7b4 qtpass: 0.8.4 -> 1.0.1 2015-08-29 18:23:08 +02:00
Jaka Hudoklin
29c0262708 openvswitch service: fix ipsec startup order 2015-08-29 18:21:43 +02:00
Daniel Fox Franke
07903b1617 cvs-fast-export: don't link against librt
It's superfluous on Linux, and it breaks the build on Darwin.
2015-08-29 12:05:52 -04:00
Bjørn Forsman
ab6af31ecb spyder: enable for all python interpreters
Rope is not ported to python3 yet, so it is disabled (it's a
"recommended" dependency, not critical).
2015-08-29 17:41:35 +02:00
Frederik Rietdijk
dbc7e0fea5 spyder: 2.2.5 -> 2.3.6
Set environment variable to use setuptools (fixes build issue).

[Bjørn: split enabling spyder for python3 into separate commit.]
2015-08-29 17:41:35 +02:00
Damien Cassou
de3a53f277 Merge pull request #9525 from DamienCassou/update-maintainer-email
Change my email address
2015-08-29 16:59:47 +02:00
Damien Cassou
41507ce415 Change my email address 2015-08-29 16:57:08 +02:00
Peter Simons
c95f642260 Merge pull request #9508 from dfoxfranke/haskell-tar
haskellPackages.tar: disable tests
2015-08-29 16:09:21 +02:00
Bjørn Forsman
f6135c9fba calibre: 2.35.0 -> 2.36.0
Unbreaks build, as the 2.35.0 source URL returns HTTP error 404.
2015-08-29 15:58:42 +02:00
Peter Simons
69b648ea95 Revert "Added K Framework package."
This reverts commit de02110903. The package doesn't
compile: https://github.com/NixOS/nixpkgs/pull/7419#issuecomment-135972366.
2015-08-29 15:38:33 +02:00
Domen Kožar
fe0d91a0eb petrifoo: fix build
(cherry picked from commit dc8e1c199c)
Signed-off-by: Domen Kožar <domen@dev.si>
2015-08-29 14:12:36 +02:00
Domen Kožar
cbb7bc92b6 Merge pull request #9320 from kamilchm/vimPlugins-molokai
vimPlugins: add molokai
2015-08-29 14:09:51 +02:00
Domen Kožar
0c8b638b57 Merge pull request #9514 from dfoxfranke/glob2
glob2: fix build failure
2015-08-29 14:05:48 +02:00
Domen Kožar
806b679b6d Merge pull request #9515 from benley/prometheus-0.15.1
Prometheus: update to 0.15.1
2015-08-29 14:04:43 +02:00
Domen Kožar
d9cb4f92b5 pythonPackages.protobuf: disable on pypy
(cherry picked from commit 172d2793b9)
Signed-off-by: Domen Kožar <domen@dev.si>
2015-08-29 13:17:33 +02:00
Domen Kožar
df045923b4 Merge pull request #9491 from FRidh/importlib
importlib: disable for Python>2.6 and PyPy
2015-08-29 13:13:03 +02:00
Frederik Rietdijk
12553227d2 python-packages dask: init at 0.7.0 2015-08-29 13:03:36 +02:00
Frederik Rietdijk
582c9a81dc python-packages dill: init at 0.2.4 2015-08-29 13:03:01 +02:00
Frederik Rietdijk
88d444b36f python-packages objgraph: init at 2.0.1 2015-08-29 13:02:44 +02:00
Frederik Rietdijk
d3bc5765dd python-packages xray: init at 0.6.0 2015-08-29 12:36:11 +02:00
Vincent Laporte
1a2d05a840 getdata: 0.8.8 -> 0.8.9 2015-08-29 11:57:10 +02:00
Frederik Rietdijk
fb5f7832d9 gnome 3.16 accersiser: change ipythonLight to ipython 2015-08-29 10:57:37 +02:00
Frederik Rietdijk
df8ddf9809 python-packages ipyparallel: init at 4.0.2 2015-08-29 10:57:37 +02:00
Frederik Rietdijk
4aed6b2d29 python-packages nbconvert: init at 4.0.0 2015-08-29 10:57:37 +02:00
Frederik Rietdijk
2e27fdab1f python-packages nbformat: init at 4.0.0 2015-08-29 10:57:36 +02:00
Frederik Rietdijk
70dddefc96 python-packages notebook: init at 4.0.4
The Jupyter notebook used to be part of ipython
2015-08-29 10:57:36 +02:00
Frederik Rietdijk
529083ae67 python-packages qtconsole: init at 4.0.1
The qtconsole used to be part of the ipython package.
2015-08-29 10:57:36 +02:00
Frederik Rietdijk
86137992f7 python-packages jupyter_client: init at 4.0.0 2015-08-29 10:57:35 +02:00
Frederik Rietdijk
50aed1ee10 importlib: disable for Python>2.6 and PyPy
importlib is part of the standard library for Python > 2.6 and PyPy.

Tested with nix-shell for all *Packages.importlib versions.
2015-08-29 10:43:42 +02:00
Frederik Rietdijk
e9407cda10 python-packages ipykernel: init at 4.0.3 2015-08-29 10:36:42 +02:00
Frederik Rietdijk
3ccedc7630 python-packages ipython: 3.2 -> 4.0 2015-08-29 10:36:42 +02:00
Frederik Rietdijk
2669bf2005 python-packages jupyter_core: init at 4.0.4 2015-08-29 10:36:42 +02:00
Frederik Rietdijk
470c99125a python-packages traitlets: init at 4.0.0 2015-08-29 10:36:41 +02:00
Frederik Rietdijk
12e9aaf753 python-packages ipython_genutils: init at 0.1.0 2015-08-29 10:36:41 +02:00
Frederik Rietdijk
d0f947cfc4 python-packages pickleshare: init at 0.5 2015-08-29 10:36:41 +02:00
Frederik Rietdijk
650116a773 python-packages pathpy: 5.2 -> 7.6
Note that tests fail because of apparently a bug in the dependency
pytestrunner.

The latest version of pathpy is 8.0. However, that version breaks the qtconsole.
2015-08-29 10:36:41 +02:00
Frederik Rietdijk
c81eed6e61 python-packages pytestrunner: init at 2.6.2 2015-08-29 10:06:32 +02:00
Frederik Rietdijk
4b12129b1e python-packages mistune: init at 0.7.1 2015-08-29 10:05:02 +02:00
Frederik Rietdijk
80b356a918 python-packages simplegeneric: init at 0.8.1 2015-08-29 10:03:32 +02:00
Benjamin Staffin
86eca38b0c prometheus: 0.14.0 -> 0.15.1 2015-08-29 00:19:22 -07:00
Benjamin Staffin
49f9aba5dd goPackages: update various Prometheus dependencies
Improving style and adding dates along the dependency tree.
2015-08-29 00:19:16 -07:00
Tuomas Tynkkynen
6b866a37fc xrdb: Use mcpp as the preprocessor
Close #9501, fixes #9480.

By default, xrdb uses GCC as the preprocessor at runtime for X resource files.
However, gcc is a large dependency, so replace it with mcpp, a much smaller
preprocessor (currently under a megabyte on i686).

Arch Linux already does this as well, so this should be relatively safe:
https://projects.archlinux.org/svntogit/packages.git/tree/trunk/PKGBUILD?h=packages/xorg-xrdb
2015-08-29 08:29:59 +02:00
Daniel Fox Franke
7f26d95dcf glob2: fix build failure
The same issue was reported here to Debian:
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=746854

Apparently this failure only cropped up with g++-4.9, but looking at
the code I have no idea how it ever worked without this patch.
2015-08-29 01:09:24 -04:00
Andrew Kelley
9dd6f4f6ce ffmpeg: 2.7.1 -> 2.7.2 2015-08-28 22:08:43 -07:00
Daniel Fox Franke
17667cd6ac haskellPackages.tar: disable tests
They fail on i686-linux: http://hydra.nixos.org/build/25088435/nixlog/2
2015-08-28 22:41:56 -04:00
Benjamin Staffin
5fe9618a30 vimUtils.pluginnames2nix: fixes for non-nixos systems
Now referring to the nix prefetch scripts through their nixpkgs
derivation in order to make sure their shebang lines are rewritten
properly.  Otherwise nix-prefetch-hg fails on Ubuntu (and probably
Debian) systems, where /bin/sh is not bash.
2015-08-28 19:27:33 -07:00
William A. Kennington III
86e53bdff3 curl: 7.43.0 -> 7.44.0 2015-08-28 17:57:13 -07:00
William A. Kennington III
5ca1c32a9d Merge branch 'master.upstream' into staging.upstream 2015-08-28 17:55:20 -07:00
William A. Kennington III
d2dce19793 uid_wrapper: 1.1.0 -> 1.1.1 2015-08-28 17:53:48 -07:00
William A. Kennington III
3e6092fe6b libraw: 0.16.0 -> 0.17.0 2015-08-28 17:50:55 -07:00
William A. Kennington III
b409331a5a ipset: 6.24 -> 6.26 2015-08-28 17:49:15 -07:00
William A. Kennington III
6d83b13734 ceph: 0.94.2 -> 0.94.3 2015-08-28 17:49:03 -07:00
William A. Kennington III
2d16959bb8 goPackages: gcloud-golang don't mark broken as this breaks anything depending on metadata 2015-08-28 16:29:48 -07:00
William A. Kennington III
645709eaa5 go1.5: Remove the bootstrap as it is unneeded 2015-08-28 16:29:22 -07:00
William A. Kennington III
500f871d45 go1.5: Fix references to go1.4 2015-08-28 16:17:47 -07:00
William A. Kennington III
5a303519fa kernel: 3.12.46 -> 3.12.47 2015-08-28 15:46:34 -07:00
William A. Kennington III
c5e2beab9f Revert mongodb-tools: use Go 1.4
Unneeded as it works fine with Go 1.5 now
2015-08-28 15:44:50 -07:00
William A. Kennington III
43ea4b670c ipfs: Update 2015-08-28 15:43:35 -07:00
Peter Simons
ab37ad22f7 doc: add "other resources" section to haskell-users-guide.xml 2015-08-28 22:59:29 +02:00
Peter Simons
d34f7ded49 ghc-head: update to current HEAD 2015-08-28 22:28:06 +02:00
Peter Simons
97c5f0577d haskell-llvm-general: the new version still doesn't support LLVM 3.5 2015-08-28 22:28:06 +02:00
Peter Simons
67fcedd517 haskell-harp has been fixed upstream. 2015-08-28 22:28:06 +02:00
Peter Simons
12dcb664d6 haskell-amazonka-core can't compile its test suite. 2015-08-28 22:28:06 +02:00
Peter Simons
c375b224b0 haskell-concurrent-extra fails its test suite. 2015-08-28 22:28:06 +02:00
Peter Simons
b45e3290c9 haskell-wx: new versions require wkGTK 3.0 2015-08-28 22:28:06 +02:00
Peter Simons
2bcad47a90 hackage-packages.nix: update to ca23e76c2e with hackage2nix v20150824-45-g9a3a80d 2015-08-28 22:28:02 +02:00
Nicolas B. Pierron
03fb785b5c Merge pull request #9497 from joachifm/fuppes-broken
fuppes: mark as broken
2015-08-28 20:51:42 +02:00
Domen Kožar
6dab6ed76b Merge pull request #9494 from FRidh/nibabel
nibabel: remove failing test
2015-08-28 19:20:26 +02:00
Domen Kožar
bd161d0dfc Merge pull request #9496 from FRidh/pyfribidi
pyfribidi: disable for pypy
2015-08-28 19:19:35 +02:00
Peter Simons
db63c21f96 Merge pull request #9498 from deepfire/nokinds-update
ghcNokinds:  2015-07-18 -> 2015-08-26
2015-08-28 19:01:14 +02:00
Kosyrev Serge
18926d981c ghcNokinds: 2015-07-18 -> 2015-08-26 2015-08-28 19:50:18 +03:00
Joachim Fasting
624eba1885 fuppes: mark as broken
This package has been broken since 2014-01-20, according to Hydra [1]. I tried
various ad-hoc patching & adding missing dependencies, uncovering yet more
errors. Updating is also out of the question, as nixpkgs already contains the
latest version.

[1]: https://hydra.nixos.org/build/25188337
2015-08-28 17:22:26 +02:00
Domen Kožar
93e8a121c8 hedgewars: add missing patch 2015-08-28 17:09:35 +02:00
Frederik Rietdijk
15aa28f71b pyfribidi: disable for pypy
Extension module. pypy is unsupported.
2015-08-28 16:51:07 +02:00
Sibi
89cec3c895 Add myself as maintainer (close #9495).
Related to https://github.com/NixOS/cabal2nix/pull/196
2015-08-28 16:50:15 +02:00
Arseniy Seroka
5ea112f4c3 Merge pull request #9465 from fazo96/ne
ne: init at 3.0.1
2015-08-28 17:43:12 +03:00
Frederik Rietdijk
2927f1a883 nibabel: remove failing test
One of the tests explicitly calls python, which will fail with python3.
The issue has been reported upstream,
https://github.com/nipy/nibabel/issues/341
For now, remove the test.

Fix also the license type.
2015-08-28 16:24:08 +02:00
Enrico Fasoli
0f041e5487 ne: init at 3.0.1
ne: building improvements
2015-08-28 14:24:03 +00:00
Luca Bruno
01a874b3cf gcloud-golang: mark as broken 2015-08-28 15:17:29 +02:00
Domen Kožar
b950ec8617 Merge pull request #9485 from taku0/firefox-bin-40.0.3
firefox-bin: 40.0.2 -> 40.0.3
2015-08-28 14:22:36 +02:00
Domen Kožar
01587f02a2 hedgewars: 0.9.20.5 -> 0.9.21, fix build
(cherry picked from commit 199be0273eb347a432d74cd50d9ef6083c73c1dd)
Signed-off-by: Domen Kožar <domen@dev.si>
2015-08-28 14:00:17 +02:00
Arseniy Seroka
eb4ba90ef8 Merge pull request #9486 from benley/vimproc-fix
vimproc: Fix when run on non-NixOS linux distros
2015-08-28 14:41:45 +03:00
Eelco Dolstra
1852e65776 Fix tests that use the Valgrind docs 2015-08-28 13:27:51 +02:00
Eelco Dolstra
9d82f7e53e Revert "Apache service module: allow compression"
This reverts commit 164f6ff2a8 per
https://github.com/NixOS/nixpkgs/pull/9407#issuecomment-134523359
(it's too site-specific). Furthermore this should be an option at the
virtual host level.
2015-08-28 12:41:06 +02:00
Luca Bruno
77354ebacd gcr: 3.14.0 -> 3.16.0, should fix race condition during build 2015-08-28 11:35:29 +02:00
Eelco Dolstra
0619a23236 firefox: Update to 40.0.3 2015-08-28 11:26:44 +02:00
Arseniy Seroka
4302291e3d Merge pull request #9483 from lebastr/qmidiroute
qmidiroute: init at 0.3.0
2015-08-28 11:49:38 +03:00
Luca Bruno
d7d619f2cb nixos gdm: fix enable description 2015-08-28 10:36:25 +02:00
Domen Kožar
aa242281ab Merge pull request #9487 from FRidh/gmpy
gmpy/gmpy2 disable for PyPy
2015-08-28 10:27:37 +02:00
Thomas Strobel
e6f0cd336d reverse_proxy module: helper to run nginx as reverse proxy 2015-08-28 09:33:08 +02:00
Frederik Rietdijk
6ec74dfdef gmpy/gmpy2 disable for PyPy
gmpy and gmpy2 are both extension modules that cannot be used with PyPy.
2015-08-28 09:28:31 +02:00
Edward Tjörnhammar
28a18999fa ruby: use fetchFromSavannah to enable better availability for proxied users. 2015-08-28 07:45:49 +02:00
Edward Tjörnhammar
7f3566da8a services.xserver.displayManager.gdm.autoLogin: add description 2015-08-28 05:55:56 +02:00
Benjamin Staffin
a166119486 vimproc: Fix when run on non-NixOS linux distros
Prior to this change, if there exists a /lib*/ld-linux*.so.2 on a
system, vimproc will try to load vimproc_linux64.so or
vimproc_linux32.so instead of vimproc_unix.so, which is what nix
actually builds.
2015-08-27 20:35:46 -07:00
taku0
3f14b5f226 firefox-bin: 40.0.2 -> 40.0.3 2015-08-28 10:12:21 +09:00
Arseniy Seroka
7589dd61e8 Merge pull request #9464 from joachifm/electrum-2_4_3
electrum: 2.4 -> 2.4.3
2015-08-28 01:31:22 +03:00
Arseniy Seroka
096515656d Merge pull request #9475 from dezgeg/pr-uboot-update
u-boot: 2015.04 -> 2015.07
2015-08-28 01:31:02 +03:00
Arseniy Seroka
4a549c1045 Merge pull request #9469 from rycee/reptyr
reptyr: 0.5 -> 0.6.2
2015-08-28 01:30:29 +03:00
Arseniy Seroka
d6eaae77f9 Merge pull request #9476 from fazo96/syncthing-update
syncthing: 0.11.21 -> 0.11.22
2015-08-28 01:29:55 +03:00
Jascha Geerds
4e478cbeaa cask: 0.7.2 -> 0.7.3 2015-08-27 22:08:24 +02:00
Alexander Lebedev
e96ee79006 qmidiroute: init at 0.3.0 2015-08-27 19:00:08 +00:00
Eelco Dolstra
1502117418 sane-backends: Separate doc output 2015-08-27 19:07:44 +02:00
Eelco Dolstra
0ac4ad33fd Unify the docbook-xsl and docbook-xsl-ns expressions 2015-08-27 19:07:44 +02:00
Eelco Dolstra
97cd7cfea2 docbook-xsl: Remove cruft 2015-08-27 19:07:44 +02:00
Eelco Dolstra
4e41b64511 valgrind: Separate doc output 2015-08-27 19:07:44 +02:00
Domen Kožar
e5b6de902f setuptools: 18.0.1 -> 18.2
(cherry picked from commit 43b3f6e59d)
Signed-off-by: Domen Kožar <domen@dev.si>
2015-08-27 18:46:10 +02:00
Domen Kožar
07ca74f60f Merge pull request #9481 from rycee/fix/xdaliclock
xdaliclock: replace use of builderDefsPackage
2015-08-27 18:41:00 +02:00
Luca Bruno
119a6ef543 gnome3 test: use gdm with autologin instead of slim 2015-08-27 18:11:40 +02:00
Luca Bruno
6eb096900f nixos gdm: support autologin 2015-08-27 18:11:39 +02:00
Luca Bruno
52d7550da3 gdm: point to /etc/gdm/custom.conf 2015-08-27 18:11:39 +02:00
Damien Cassou
7043fa844c Merge pull request #9479 from DamienCassou/update-umlet-13.3
umlet 13.2 → 13.3
2015-08-27 17:20:16 +02:00
Damien Cassou
3dc24b9e53 umlet 13.2 → 13.3 2015-08-27 17:14:54 +02:00
Robert Helgesson
6a41cb828e xdaliclock: replace use of builderDefsPackage 2015-08-27 16:44:23 +02:00
Enrico Fasoli
d4988bd5ba syncthing: 0.11.21 -> 0.11.22 2015-08-27 14:17:33 +00:00
Tuomas Tynkkynen
071009ee4f ubootJetsonTK1: Install some more files
tegra-uboot-flasher needs 'u-boot', 'u-boot-nodtb-tegra.bin' and
'u-boot.dtb' for its 'flash' subcommand, and 'u-boot-dtb-tegra.bin'
for its exec subcommand.

No, there's no sanity in the embedded world.
2015-08-27 17:14:46 +03:00
Eelco Dolstra
f6eece6f8f programs.ssh.knownHosts: Use attribute name
This allows writing:

  programs.ssh.knownHosts."10.1.2.3".publicKey = "bar";

instead of

  programs.ssh.knownHosts = [ { hostNames = [ "10.1.2.3" ]; publicKey = "bar"; } ];
2015-08-27 15:32:46 +02:00
Eelco Dolstra
7c6ff6c1da programs.ssh.knownHosts: Use submodule 2015-08-27 15:32:46 +02:00
Eelco Dolstra
287c08d8a3 Rename services.openssh.knownHosts -> programs.ssh.knownHosts
This option configures the SSH client, not the server.
2015-08-27 15:32:46 +02:00
Eelco Dolstra
f15270833a Don't barf JSON at users in error messages 2015-08-27 15:32:45 +02:00
Domen Kožar
6fe7532396 Revert "vagrant: use ruby 2.2"
This reverts commit c00405d8d9.
2015-08-27 13:41:37 +02:00
Domen Kožar
e65fce3af6 docker: fix build on i686 2015-08-27 13:22:29 +02:00
Domen Kožar
0392197226 fix python_fedora build
(cherry picked from commit 959ab2ebcc)
Signed-off-by: Domen Kožar <domen@dev.si>
2015-08-27 12:52:37 +02:00
Peter Simons
93a3ba3909 haskell-github-types: test suite tries to access the network 2015-08-27 12:45:20 +02:00
Peter Simons
a9ec286d99 haskell-regex-tdfa-text has been fixed upstream. 2015-08-27 12:45:20 +02:00
Peter Simons
d9baa13d2a hackage-packages.nix: update to 33d64f7231 with hackage2nix v20150824-28-g88e95d3 2015-08-27 12:45:15 +02:00
Luca Bruno
c91d360cec pidginsipe: add nss and nspr (ZHF) 2015-08-27 12:29:45 +02:00
Luca Bruno
591d43ec91 freeswitch: use gcc 4.8 to fix build (ZHF) 2015-08-27 11:54:38 +02:00
Eelco Dolstra
d4ccd68648 Rename rl-unstable.xml -> rl-1509.xml 2015-08-27 11:50:45 +02:00
Domen Kožar
9855a8fcc0 mongodb-tools, drive, bosun, scollector: use Go 1.4 2015-08-27 11:33:37 +02:00
Eelco Dolstra
320f963e16 firefox: Build with internal cairo
This might fix the recent segfaults, according to
https://bugzilla.redhat.com/show_bug.cgi?id=1253086.

Fixes #9368.
2015-08-27 11:18:39 +02:00
Domen Kožar
b65c5875e9 upgrade python-fedora, taskw
(cherry picked from commit 5384c08ea6)
Signed-off-by: Domen Kožar <domen@dev.si>
2015-08-27 11:16:36 +02:00
Bjørn Forsman
ac613f0748 opencv: remove duplicated -DCMAKE_BUILD_TYPE=Release flag
The standard builder already does this.
2015-08-27 10:54:10 +02:00
lethalman
144502c6e5 Merge pull request #9447 from dfoxfranke/reposurgeon
reposurgeon: init at 3.28
2015-08-27 10:52:58 +02:00
Domen Kožar
baf76b11a6 vagrant: use ruby 2.2
(cherry picked from commit c00405d8d9)
Signed-off-by: Domen Kožar <domen@dev.si>
2015-08-27 10:52:00 +02:00
Robert Helgesson
ca11cb8288 reptyr: 0.5 -> 0.6.2 2015-08-27 10:11:11 +02:00
William A. Kennington III
00fd3b25f9 parallel: 20150722 -> 20150822 2015-08-27 01:02:35 -07:00
William A. Kennington III
27ab91161d mongo-tools: Update 2015-08-27 01:02:27 -07:00
William A. Kennington III
d0880a27dd go-modules: Fix the application of reference removal on packages like mongo-tools 2015-08-27 01:02:20 -07:00
William A. Kennington III
2c4186b045 Fix go-tools to include cover/vet for 1.4 but not 1.5 onward 2015-08-27 01:02:00 -07:00
Jascha Geerds
ab70c601b6 cups: Fix printing test 2015-08-27 09:24:45 +02:00
Jude Taylor
0d54f0de59 add new libs to impure-deps for CoreServices
affects nodejs, vim, etc.
2015-08-26 17:06:10 -07:00
Jude Taylor
9d1748d384 terminal-notifier: allow kernel to find Info.plist file 2015-08-26 17:05:29 -07:00
Joachim Fasting
268abe1cce electrum: 2.4 -> 2.4.3 2015-08-27 01:44:41 +02:00
Arseniy Seroka
d60d13eaa2 Merge pull request #9408 from zimbatm/fix/npm2nix
npm2nix: use the current node version
2015-08-27 02:05:08 +03:00
Cillian de Róiste
cef7bccbbf Add artha 1.0.3: an offline thesaurus 2015-08-27 00:50:50 +02:00
Tobias Geerinckx-Rice
51cd219cd5 .version: remove trailing newline 2015-08-27 00:30:42 +02:00
Domen Kožar
538857a473 Let's aim for 6 months again, so 16.03 2015-08-27 00:15:02 +02:00
Joachim Fasting
fdb4633e4b apparmor-utils: wrap python and perl scripts
This allows all utilties to at least run, though most still fail
because they expect to be able to read a non-existent config file.

Also, aa-notify refuses to run due to a self-check on the filename,
which cannot be preceded by a '.'. This has to be patched or we
need to set PERL5LIB some other way.
2015-08-26 22:58:12 +02:00
Joachim Fasting
ed5f6be317 apparmor: use standard phase hooks 2015-08-26 22:58:12 +02:00
Joachim Fasting
1dd8dd4ca8 apparmor: 2.9.1 -> 2.10
An incremental release, including several fixes to the parser, library, and
userspace management tools. See [1] for a comprehensive changelog.

[1]: http://wiki.apparmor.net/index.php/ReleaseNotes_2_10
2015-08-26 22:58:12 +02:00
Austin Seipp
9c0f3d8829 nixpkgs: apparmor - remove dbus dependency
This was untested and didn't function without a dbus patch which wasn't
applied to the system dbus package, so it wasn't used at all.

Also, it creates a weird cyclic dependency if we want systemd to depend
on libapparmor (for AppArmorProfiles= support), because libapparmor then
wants dbus, and dbus wants systemd. Oof.

Luckily, this feature and whatnot will probably all be irrelevant in the
glorious kdbus-based future, and the dbus patches aren't even upstream I
think. So we can just drop it.

Signed-off-by: Austin Seipp <aseipp@pobox.com>
2015-08-26 22:58:11 +02:00
Austin Seipp
cbacab73ed nixpkgs: default to apparmor 2.9 (#7220)
Signed-off-by: Austin Seipp <aseipp@pobox.com>
2015-08-26 22:58:00 +02:00
Daniel Fox Franke
0912bdfa92 cvs-fast-export: patch shebangs in source tree
This allows unit tests to run successfully in chroot build
environments, which lack /usr/bin/env.
2015-08-26 15:18:06 -04:00
Tuomas Tynkkynen
02f9f0c7e0 u-boot: 2015.04 -> 2015.07
A new regularly release. Some improvements I've noted:
    - Keyboard on the pcDuino3 Nano now works without a hub.
    - Ctrl-C now correctly cancels the 'sysboot' boot menu

Also, config_cmd_default.h is replaced by equivalents in the kconfig
system, so the vexpress patch needs some updating.
2015-08-26 22:07:18 +03:00
Daniel Fox Franke
686fec3ce7 reposurgeon: init at 3.28 2015-08-25 22:06:07 -04:00
Daniel Fox Franke
2194295fff cvs-fast-export: init at 1.32 2015-08-25 22:06:06 -04:00
Jude Taylor
e5fe8aab74 add reattach-to-user-namespace 2015-08-25 19:03:49 -07:00
Daniel Fox Franke
a04bd9301b hglib: init at 1.7 2015-08-25 21:58:24 -04:00
Jude Taylor
4e8279b43b darwin purity: ruby-2.1.6 2015-08-25 17:14:02 -07:00
Jude Taylor
557fa59042 libsecurity_generic: add El Capitan impure-deps 2015-08-25 17:13:35 -07:00
Jude Taylor
3bf5d87f9e apple-sdk: add El Capitan impure-deps 2015-08-25 17:13:35 -07:00
Jude Taylor
34c092b114 libgcrypt: fix test crash on Darwin 2015-08-25 12:08:59 -07:00
Jude Taylor
881fd7f589 disable libsystem_stats (temporarily?) 2015-08-25 11:12:10 -07:00
Jude Taylor
c1f2fd4619 update pure-darwin bootstrap tools with new hash 2015-08-25 11:12:09 -07:00
Jude Taylor
16a615a0f6 IOKit: add 10.11-only dependency 2015-08-25 11:12:09 -07:00
Jude Taylor
80e09678f7 darwin: use system dyld
see https://github.com/NixOS/nixpkgs/issues/9432
2015-08-25 11:12:09 -07:00
Henry Till
94abba931d racket: 6.2 -> 6.2.1 2015-08-24 14:54:05 -04:00
Vincent Laporte
4501d4f5d9 gdal: fix standalone python programs 2015-08-24 14:32:07 +02:00
Artjom Vejsel
9c206b6cf7 qtcreator: refactor for using qt54 2015-08-24 11:34:28 +03:00
Artjom Vejsel
e4410bfd85 qt4SDK/qt5SDK: delete (see #9342) 2015-08-24 09:27:14 +03:00
zimbatm
23d155fb6f npm2nix: use the current node version 2015-08-23 15:03:10 +01:00
zimbatm
5bf732bf4b Restore the listing of Darwin packages.
`nix-env -qaP -A pkgs.darwin`

pkgs.darwin.libutil:
  Commented-out because the package definition doesn't exist. The source
  doesn't even provide a Makefile...

pkgs.darwin.objc4_pure:
  Commented-out because the package is broken and referencing unknown
  applefetchsource and libc_old names. It doesn't seem to be used by any
  other packages too.
2015-08-23 13:58:32 +01:00
Jeffrey David Johnson
17c0af24d2 add bitcoin-xt as a separate package 2015-08-20 23:57:10 -07:00
Ryan Scheel (Havvy)
088cc7f5f7 iojs: 3.0.0 -> 3.1.0 2015-08-20 13:21:53 +02:00
tv
84295986e7 exim: 4.85 -> 4.86 2015-08-20 09:42:11 +02:00
Kamil Chmielewski
86b34e3a0d vimPlugins: add molokai 2015-08-19 14:44:20 +02:00
Anthony Cowley
7dbea7aa78 Nix darwin use libsodium 2015-08-17 18:09:19 -04:00
Raymond Gauthier
d12563475a libreoffice: improvements.
Icons no longer missing (fix #5509).

In `*.desktop` files:

 -  Replaced absolute path to the the store by the program name.

    This is so that files can be dragged elsewhere by the user
    (e.g.: desktop, bar) and still work after upgrade + garbage
    collection and can be shared between machines.

 -  Replace program name `soffice` by program name `libreoffice`
    so that we're sure the desktop file really refers to our
    package's binary and not start office or open office.

Add the possibility of building without the help. This build is
not modular and take a really long time to complete so I want
a mean of improving shortcuts without having to rebuild the
whole thing (see #899). A wrapper script is the next step.

Tested (build and ran the program) with `en_US` only and
without the help module.
2015-08-13 08:30:57 -04:00
Franz Pletz
0859d45a09 luasocket: 2.0.2 -> 3.0-rc1 2015-07-22 23:39:34 +02:00
Joachim Fasting
2e0933787b nixos: add AppArmor PAM support
Enables attaching AppArmor profiles at the user/group level.

This is not intended to be used directly, but as part of a
role-based access control scheme. For now, profile attachment
is 'session optional', but should be changed to 'required' once
a more comprehensive solution is in place.
2015-07-15 12:40:06 +02:00
1950 changed files with 599440 additions and 23046 deletions

View File

@@ -1 +1 @@
15.08
16.03

View File

@@ -14,12 +14,12 @@ build daemon as so-called channels. To get channel information via git, add
```
For stability and maximum binary package support, it is recommended to maintain
custom changes on top of one of the channels, e.g. `nixos-14.12` for the latest
custom changes on top of one of the channels, e.g. `nixos-15.09` for the latest
release and `nixos-unstable` for the latest successful build of master:
```
% git remote update channels
% git rebase channels/nixos-14.12
% git rebase channels/nixos-15.09
```
For pull-requests, please rebase onto nixpkgs `master`.
@@ -33,8 +33,10 @@ For pull-requests, please rebase onto nixpkgs `master`.
* [Manual (NixOS)](https://nixos.org/nixos/manual/)
* [Continuous package builds for unstable/master](https://hydra.nixos.org/jobset/nixos/trunk-combined)
* [Continuous package builds for 14.12 release](https://hydra.nixos.org/jobset/nixos/release-14.12)
* [Continuous package builds for 15.09 release](https://hydra.nixos.org/jobset/nixos/release-15.09)
* [Tests for unstable/master](https://hydra.nixos.org/job/nixos/trunk-combined/tested#tabs-constituents)
* [Tests for 14.12 release](https://hydra.nixos.org/job/nixos/release-14.12/tested#tabs-constituents)
* [Tests for 15.09 release](https://hydra.nixos.org/job/nixos/release-15.09/tested#tabs-constituents)
Communication:

View File

@@ -1,6 +1,8 @@
if ! builtins ? nixVersion || builtins.compareVersions "1.8" builtins.nixVersion == 1 then
let requiredVersion = "1.10"; in
abort "This version of Nixpkgs requires Nix >= 1.8, please upgrade! See https://nixos.org/wiki/How_to_update_when_nix_is_too_old_to_evaluate_nixpkgs"
if ! builtins ? nixVersion || builtins.compareVersions requiredVersion builtins.nixVersion == 1 then
abort "This version of Nixpkgs requires Nix >= ${requiredVersion}, please upgrade! See https://nixos.org/wiki/How_to_update_when_Nix_is_too_old_to_evaluate_Nixpkgs"
else

View File

@@ -6,7 +6,7 @@ stdenv.mkDerivation {
sources = sourceFilesBySuffices ./. [".xml"];
buildInputs = [ libxml2 libxslt ];
buildInputs = [ pandoc libxml2 libxslt ];
xsltFlags = ''
--param section.autolabel 1
@@ -19,7 +19,23 @@ stdenv.mkDerivation {
'';
buildCommand = ''
ln -s $sources/*.xml . # */
{
echo "<chapter xmlns=\"http://docbook.org/ns/docbook\""
echo " xmlns:xlink=\"http://www.w3.org/1999/xlink\""
echo " xml:id=\"users-guide-to-the-haskell-infrastructure\">"
echo ""
echo "<title>User's Guide to the Haskell Infrastructure</title>"
echo ""
pandoc ${./haskell-users-guide.md} -w docbook | \
sed -e 's|<ulink url=|<link xlink:href=|' \
-e 's|</ulink>|</link>|' \
-e 's|<sect. id=|<section xml:id=|' \
-e 's|</sect[0-9]>|</section>|'
echo ""
echo "</chapter>"
} >haskell-users-guide.xml
ln -s "$sources/"*.xml .
echo ${nixpkgsVersion} > .version
@@ -37,7 +53,7 @@ stdenv.mkDerivation {
cp ${./style.css} $dst/style.css
mkdir -p $dst/images/callouts
cp ${docbook5_xsl}/xml/xsl/docbook/images/callouts/*.gif $dst/images/callouts/
cp "${docbook5_xsl}/xml/xsl/docbook/images/callouts/"*.gif $dst/images/callouts/
mkdir -p $out/nix-support
echo "doc manual $dst manual.html" >> $out/nix-support/hydra-build-products

View File

@@ -127,7 +127,7 @@ in ...</programlisting>
<title>lib.makeOverridable</title>
<para>
The function <varname>lib.makeOverridable</varname> is used make the result
The function <varname>lib.makeOverridable</varname> is used to make the result
of a function easily customizable. This utility only makes sense for functions
that accept an argument set and return an attribute set.
</para>
@@ -236,6 +236,20 @@ c = lib.makeOverridable f { a = 1; b = 2; }</programlisting>
<literal>runScript</literal> parameter, which is a command that would be
executed inside the sandbox and passed all the command line arguments. It
default to <literal>bash</literal>.
</para>
<para>
It also uses <literal>CHROOTENV_EXTRA_BINDS</literal> environment variable
for binding extra directories in the sandbox to outside places. The format of
the variable is <literal>/mnt=test-mnt:/data</literal>, where
<literal>/mnt</literal> would be mounted as <literal>/test-mnt</literal>
and <literal>/data</literal> would be mounted as <literal>/data</literal>.
<literal>extraBindMounts</literal> array argument to
<function>buildFHSUserEnv</function> function is prepended to this variable.
Latter entries take priority if defined several times -- i.e. in case of
<literal>/data=data1:/data=data2</literal> the actual bind path would be
<literal>/data2</literal>.
</para>
<para>
One can create a simple environment using a <literal>shell.nix</literal>
like that:
</para>
@@ -248,7 +262,7 @@ c = lib.makeOverridable f { a = 1; b = 2; }</programlisting>
targetPkgs = pkgs: (with pkgs;
[ udev
alsaLib
]) ++ (with pkgs.xlibs;
]) ++ (with pkgs.xorg;
[ libX11
libXcursor
libXrandr

719
doc/haskell-users-guide.md Normal file
View File

@@ -0,0 +1,719 @@
---
title: User's Guide for Haskell in Nixpkgs
author: Peter Simons
date: 2015-06-01
---
# How to install Haskell packages
Nixpkgs distributes build instructions for all Haskell packages registered on
[Hackage](http://hackage.haskell.org/), but strangely enough normal Nix package
lookups don't seem to discover any of them, except for the default version of ghc, cabal-install, and stack:
$ nix-env -i alex
error: selector alex matches no derivations
$ nix-env -qa ghc
ghc-7.10.2
The Haskell package set is not registered in the top-level namespace because it
is *huge*. If all Haskell packages were visible to these commands, then
name-based search/install operations would be much slower than they are now. We
avoided that by keeping all Haskell-related packages in a separate attribute
set called `haskellPackages`, which the following command will list:
$ nix-env -f "<nixpkgs>" -qaP -A haskellPackages
haskellPackages.a50 a50-0.5
haskellPackages.abacate haskell-abacate-0.0.0.0
haskellPackages.abcBridge haskell-abcBridge-0.12
haskellPackages.afv afv-0.1.1
haskellPackages.alex alex-3.1.4
haskellPackages.Allure Allure-0.4.101.1
haskellPackages.alms alms-0.6.7
[... some 8000 entries omitted ...]
To install any of those packages into your profile, refer to them by their
attribute path (first column):
$ nix-env -f "<nixpkgs>" -iA haskellPackages.Allure ...
The attribute path of any Haskell packages corresponds to the name of that
particular package on Hackage: the package `cabal-install` has the attribute
`haskellPackages.cabal-install`, and so on. (Actually, this convention causes
trouble with packages like `3dmodels` and `4Blocks`, because these names are
invalid identifiers in the Nix language. The issue of how to deal with these
rare corner cases is currently unresolved.)
Haskell packages who's Nix name (second column) begins with a `haskell-` prefix
are packages that provide a library whereas packages without that prefix
provide just executables. Libraries may provide executables too, though: the
package `haskell-pandoc`, for example, installs both a library and an
application. You can install and use Haskell executables just like any other
program in Nixpkgs, but using Haskell libraries for development is a bit
trickier and we'll address that subject in great detail in section [How to
create a development environment].
Attribute paths are deterministic inside of Nixpkgs, but the path necessary to
reach Nixpkgs varies from system to system. We dodged that problem by giving
`nix-env` an explicit `-f "<nixpkgs>"` parameter, but if you call `nix-env`
without that flag, then chances are the invocation fails:
$ nix-env -iA haskellPackages.cabal-install
error: attribute haskellPackages in selection path
haskellPackages.cabal-install not found
On NixOS, for example, Nixpkgs does *not* exist in the top-level namespace by
default. To figure out the proper attribute path, it's easiest to query for the
path of a well-known Nixpkgs package, i.e.:
$ nix-env -qaP coreutils
nixos.coreutils coreutils-8.23
If your system responds like that (most NixOS installations will), then the
attribute path to `haskellPackages` is `nixos.haskellPackages`. Thus, if you
want to use `nix-env` without giving an explicit `-f` flag, then that's the way
to do it:
$ nix-env -qaP -A nixos.haskellPackages
$ nix-env -iA nixos.haskellPackages.cabal-install
Our current default compiler is GHC 7.10.x and the `haskellPackages` set
contains packages built with that particular version. Nixpkgs contains the
latest major release of every GHC since 6.10.4, however, and there is a whole
family of package sets available that defines Hackage packages built with each
of those compilers, too:
$ nix-env -f "<nixpkgs>" -qaP -A haskell.packages.ghc6123
$ nix-env -f "<nixpkgs>" -qaP -A haskell.packages.ghc763
The name `haskellPackages` is really just a synonym for
`haskell.packages.ghc7102`, because we prefer that package set internally and
recommend it to our users as their default choice, but ultimately you are free
to compile your Haskell packages with any GHC version you please. The following
command displays the complete list of available compilers:
$ nix-env -f "<nixpkgs>" -qaP -A haskell.compiler
haskell.compiler.ghc6104 ghc-6.10.4
haskell.compiler.ghc6123 ghc-6.12.3
haskell.compiler.ghc704 ghc-7.0.4
haskell.compiler.ghc722 ghc-7.2.2
haskell.compiler.ghc742 ghc-7.4.2
haskell.compiler.ghc763 ghc-7.6.3
haskell.compiler.ghc784 ghc-7.8.4
haskell.compiler.ghc7102 ghc-7.10.2
haskell.compiler.ghcHEAD ghc-7.11.20150402
haskell.compiler.ghcNokinds ghc-nokinds-7.11.20150704
haskell.compiler.ghcjs ghcjs-0.1.0
haskell.compiler.jhc jhc-0.8.2
haskell.compiler.uhc uhc-1.1.9.0
We have no package sets for `jhc` or `uhc` yet, unfortunately, but for every
version of GHC listed above, there exists a package set based on that compiler.
Also, the attributes `haskell.compiler.ghcXYC` and
`haskell.packages.ghcXYC.ghc` are synonymous for the sake of convenience.
# How to create a development environment
## How to install a compiler
A simple development environment consists of a Haskell compiler and the tool
`cabal-install`, and we saw in section [How to install Haskell packages] how
you can install those programs into your user profile:
$ nix-env -f "<nixpkgs>" -iA haskellPackages.ghc haskellPackages.cabal-install
Instead of the default package set `haskellPackages`, you can also use the more
precise name `haskell.compiler.ghc7102`, which has the advantage that it refers
to the same GHC version regardless of what Nixpkgs considers "default" at any
given time.
Once you've made those tools available in `$PATH`, it's possible to build
Hackage packages the same way people without access to Nix do it all the time:
$ cabal get lens-4.11 && cd lens-4.11
$ cabal install -j --dependencies-only
$ cabal configure
$ cabal build
If you enjoy working with Cabal sandboxes, then that's entirely possible too:
just execute the command
$ cabal sandbox init
before installing the required dependencies.
The `nix-shell` utility makes it easy to switch to a different compiler
version; just enter the Nix shell environment with the command
$ nix-shell -p haskell.compiler.ghc784
to bring GHC 7.8.4 into `$PATH`. Re-running `cabal configure` switches your
build to use that compiler instead. If you're working on a project that doesn't
depend on any additional system libraries outside of GHC, then it's sufficient
even to run the `cabal configure` command inside of the shell:
$ nix-shell -p haskell.compiler.ghc784 --command "cabal configure"
Afterwards, all other commands like `cabal build` work just fine in any shell
environment, because the configure phase recorded the absolute paths to all
required tools like GHC in its build configuration inside of the `dist/`
directory. Please note, however, that `nix-collect-garbage` can break such an
environment because the Nix store paths created by `nix-shell` aren't "alive"
anymore once `nix-shell` has terminated. If you find that your Haskell builds
no longer work after garbage collection, then you'll have to re-run `cabal
configure` inside of a new `nix-shell` environment.
## How to install a compiler with libraries
GHC expects to find all installed libraries inside of its own `lib` directory.
This approach works fine on traditional Unix systems, but it doesn't work for
Nix, because GHC's store path is immutable once it's built. We cannot install
additional libraries into that location. As a consequence, our copies of GHC
don't know any packages except their own core libraries, like `base`,
`containers`, `Cabal`, etc.
We can register additional libraries to GHC, however, using a special build
function called `ghcWithPackages`. That function expects one argument: a
function that maps from an attribute set of Haskell packages to a list of
packages, which determines the libraries known to that particular version of
GHC. For example, the Nix expression `ghcWithPackages (pkgs: [pkgs.mtl])`
generates a copy of GHC that has the `mtl` library registered in addition to
its normal core packages:
$ nix-shell -p "haskellPackages.ghcWithPackages (pkgs: [pkgs.mtl])"
[nix-shell:~]$ ghc-pkg list mtl
/nix/store/zy79...-ghc-7.10.2/lib/ghc-7.10.2/package.conf.d:
mtl-2.2.1
This function allows users to define their own development environment by means
of an override. After adding the following snippet to `~/.nixpkgs/config.nix`,
{
packageOverrides = super: let self = super.pkgs; in
{
myHaskellEnv = self.haskell.packages.ghc7102.ghcWithPackages
(haskellPackages: with haskellPackages; [
# libraries
arrows async cgi criterion
# tools
cabal-install haskintex
]);
};
}
it's possible to install that compiler with `nix-env -f "<nixpkgs>" -iA
myHaskellEnv`. If you'd like to switch that development environment to a
different version of GHC, just replace the `ghc7102` bit in the previous
definition with the appropriate name. Of course, it's also possible to define
any number of these development environments! (You can't install two of them
into the same profile at the same time, though, because that would result in
file conflicts.)
The generated `ghc` program is a wrapper script that re-directs the real
GHC executable to use a new `lib` directory --- one that we specifically
constructed to contain all those packages the user requested:
$ cat $(type -p ghc)
#! /nix/store/xlxj...-bash-4.3-p33/bin/bash -e
export NIX_GHC=/nix/store/19sm...-ghc-7.10.2/bin/ghc
export NIX_GHCPKG=/nix/store/19sm...-ghc-7.10.2/bin/ghc-pkg
export NIX_GHC_DOCDIR=/nix/store/19sm...-ghc-7.10.2/share/doc/ghc/html
export NIX_GHC_LIBDIR=/nix/store/19sm...-ghc-7.10.2/lib/ghc-7.10.2
exec /nix/store/j50p...-ghc-7.10.2/bin/ghc "-B$NIX_GHC_LIBDIR" "$@"
The variables `$NIX_GHC`, `$NIX_GHCPKG`, etc. point to the *new* store path
`ghcWithPackages` constructed specifically for this environment. The last line
of the wrapper script then executes the real `ghc`, but passes the path to the
new `lib` directory using GHC's `-B` flag.
The purpose of those environment variables is to work around an impurity in the
popular [ghc-paths](http://hackage.haskell.org/package/ghc-paths) library. That
library promises to give its users access to GHC's installation paths. Only,
the library can't possible know that path when it's compiled, because the path
GHC considers its own is determined only much later, when the user configures
it through `ghcWithPackages`. So we [patched
ghc-paths](https://github.com/NixOS/nixpkgs/blob/master/pkgs/development/haskell-modules/ghc-paths-nix.patch)
to return the paths found in those environment variables at run-time rather
than trying to guess them at compile-time.
To make sure that mechanism works properly all the time, we recommend that you
set those variables to meaningful values in your shell environment, too, i.e.
by adding the following code to your `~/.bashrc`:
if type >/dev/null 2>&1 -p ghc; then
eval "$(egrep ^export "$(type -p ghc)")"
fi
If you are certain that you'll use only one GHC environment which is located in
your user profile, then you can use the following code, too, which has the
advantage that it doesn't contain any paths from the Nix store, i.e. those
settings always remain valid even if a `nix-env -u` operation updates the GHC
environment in your profile:
if [ -e ~/.nix-profile/bin/ghc ]; then
export NIX_GHC="$HOME/.nix-profile/bin/ghc"
export NIX_GHCPKG="$HOME/.nix-profile/bin/ghc-pkg"
export NIX_GHC_DOCDIR="$HOME/.nix-profile/share/doc/ghc/html"
export NIX_GHC_LIBDIR="$HOME/.nix-profile/lib/ghc-$($NIX_GHC --numeric-version)"
fi
## How to install a compiler with libraries, hoogle and documentation indexes
If you plan to use your environment for interactive programming, not just
compiling random Haskell code, you might want to replace `ghcWithPackages` in
all the listings above with `ghcWithHoogle`.
This environment generator not only produces an environment with GHC and all
the specified libraries, but also generates a `hoogle` and `haddock` indexes
for all the packages, and provides a wrapper script around `hoogle` binary that
uses all those things. A precise name for this thing would be
"`ghcWithPackagesAndHoogleAndDocumentationIndexes`", which is, regrettably, too
long and scary.
For example, installing the following environment
{
packageOverrides = super: let self = super.pkgs; in
{
myHaskellEnv = self.haskellPackages.ghcWithHoogle
(haskellPackages: with haskellPackages; [
# libraries
arrows async cgi criterion
# tools
cabal-install haskintex
]);
};
}
allows one to browse module documentation index [not too dissimilar to
this](https://downloads.haskell.org/~ghc/latest/docs/html/libraries/index.html)
for all the specified packages and their dependencies by directing a browser of
choice to `~/.nix-profiles/share/doc/hoogle/index.html` (or
`/run/current-system/sw/share/doc/hoogle/index.html` in case you put it in
`environment.systemPackages` in NixOS).
After you've marveled enough at that try adding the following to your
`~/.ghc/ghci.conf`
:def hoogle \s -> return $ ":! hoogle search -cl --count=15 \"" ++ s ++ "\""
:def doc \s -> return $ ":! hoogle search -cl --info \"" ++ s ++ "\""
and test it by typing into `ghci`:
:hoogle a -> a
:doc a -> a
Be sure to note the links to `haddock` files in the output. With any modern and
properly configured terminal emulator you can just click those links to
navigate there.
Finally, you can run
hoogle server -p 8080
and navigate to http://localhost:8080/ for your own local
[Hoogle](https://www.haskell.org/hoogle/). Note, however, that Firefox and
possibly other browsers disallow navigation from `http:` to `file:` URIs for
security reasons, which might be quite an inconvenience. See [this
page](http://kb.mozillazine.org/Links_to_local_pages_do_not_work) for
workarounds.
## How to create ad hoc environments for `nix-shell`
The easiest way to create an ad hoc development environment is to run
`nix-shell` with the appropriate GHC environment given on the command-line:
nix-shell -p "haskellPackages.ghcWithPackages (pkgs: with pkgs; [mtl pandoc])"
For more sophisticated use-cases, however, it's more convenient to save the
desired configuration in a file called `shell.nix` that looks like this:
{ nixpkgs ? import <nixpkgs> {}, compiler ? "ghc7102" }:
let
inherit (nixpkgs) pkgs;
ghc = pkgs.haskell.packages.${compiler}.ghcWithPackages (ps: with ps; [
monad-par mtl
]);
in
pkgs.stdenv.mkDerivation {
name = "my-haskell-env-0";
buildInputs = [ ghc ];
shellHook = "eval $(egrep ^export ${ghc}/bin/ghc)";
}
Now run `nix-shell` --- or even `nix-shell --pure` --- to enter a shell
environment that has the appropriate compiler in `$PATH`. If you use `--pure`,
then add all other packages that your development environment needs into the
`buildInputs` attribute. If you'd like to switch to a different compiler
version, then pass an appropriate `compiler` argument to the expression, i.e.
`nix-shell --argstr compiler ghc784`.
If you need such an environment because you'd like to compile a Hackage package
outside of Nix --- i.e. because you're hacking on the latest version from Git
---, then the package set provides suitable nix-shell environments for you
already! Every Haskell package has an `env` attribute that provides a shell
environment suitable for compiling that particular package. If you'd like to
hack the `lens` library, for example, then you just have to check out the
source code and enter the appropriate environment:
$ cabal get lens-4.11 && cd lens-4.11
Downloading lens-4.11...
Unpacking to lens-4.11/
$ nix-shell "<nixpkgs>" -A haskellPackages.lens.env
[nix-shell:/tmp/lens-4.11]$
At point, you can run `cabal configure`, `cabal build`, and all the other
development commands. Note that you need `cabal-install` installed in your
`$PATH` already to use it here --- the `nix-shell` environment does not provide
it.
# How to create Nix builds for your own private Haskell packages
If your own Haskell packages have build instructions for Cabal, then you can
convert those automatically into build instructions for Nix using the
`cabal2nix` utility, which you can install into your profile by running
`nix-env -i cabal2nix`.
## How to build a stand-alone project
For example, let's assume that you're working on a private project called
`foo`. To generate a Nix build expression for it, change into the project's
top-level directory and run the command:
$ cabal2nix . >foo.nix
Then write the following snippet into a file called `default.nix`:
{ nixpkgs ? import <nixpkgs> {}, compiler ? "ghc7102" }:
nixpkgs.pkgs.haskell.packages.${compiler}.callPackage ./foo.nix { }
Finally, store the following code in a file called `shell.nix`:
{ nixpkgs ? import <nixpkgs> {}, compiler ? "ghc7102" }:
(import ./default.nix { inherit nixpkgs compiler; }).env
At this point, you can run `nix-build` to have Nix compile your project and
install it into a Nix store path. The local directory will contain a symlink
called `result` after `nix-build` returns that points into that location. Of
course, passing the flag `--argstr compiler ghc763` allows switching the build
to any version of GHC currently supported.
Furthermore, you can call `nix-shell` to enter an interactive development
environment in which you can use `cabal configure` and `cabal build` to develop
your code. That environment will automatically contain a proper GHC derivation
with all the required libraries registered as well as all the system-level
libraries your package might need.
If your package does not depend on any system-level libraries, then it's
sufficient to run
$ nix-shell --command "cabal configure"
once to set up your build. `cabal-install` determines the absolute paths to all
resources required for the build and writes them into a config file in the
`dist/` directory. Once that's done, you can run `cabal build` and any other
command for that project even outside of the `nix-shell` environment. This
feature is particularly nice for those of us who like to edit their code with
an IDE, like Emacs' `haskell-mode`, because it's not necessary to start Emacs
inside of nix-shell just to make it find out the necessary settings for
building the project; `cabal-install` has already done that for us.
If you want to do some quick-and-dirty hacking and don't want to bother setting
up a `default.nix` and `shell.nix` file manually, then you can use the
`--shell` flag offered by `cabal2nix` to have it generate a stand-alone
`nix-shell` environment for you. With that feature, running
$ cabal2nix --shell . >shell.nix
$ nix-shell --command "cabal configure"
is usually enough to set up a build environment for any given Haskell package.
You can even use that generated file to run `nix-build`, too:
$ nix-build shell.nix
## How to build projects that depend on each other
If you have multiple private Haskell packages that depend on each other, then
you'll have to register those packages in the Nixpkgs set to make them visible
for the dependency resolution performed by `callPackage`. First of all, change
into each of your projects top-level directories and generate a `default.nix`
file with `cabal2nix`:
$ cd ~/src/foo && cabal2nix . >default.nix
$ cd ~/src/bar && cabal2nix . >default.nix
Then edit your `~/.nixpkgs/config.nix` file to register those builds in the
default Haskell package set:
{
packageOverrides = super: let self = super.pkgs; in
{
haskellPackages = super.haskellPackages.override {
overrides = self: super: {
foo = self.callPackage ../src/foo {};
bar = self.callPackage ../src/bar {};
};
};
};
}
Once that's accomplished, `nix-env -f "<nixpkgs>" -qA haskellPackages` will
show your packages like any other package from Hackage, and you can build them
$ nix-build "<nixpkgs>" -A haskellPackages.foo
or enter an interactive shell environment suitable for building them:
$ nix-shell "<nixpkgs>" -A haskellPackages.bar.env
# Miscellaneous Topics
## How to build with profiling enabled
Every Haskell package set takes a function called `overrides` that you can use
to manipulate the package as much as you please. One useful application of this
feature is to replace the default `mkDerivation` function with one that enables
library profiling for all packages. To accomplish that, add configure the
following snippet in your `~/.nixpkgs/config.nix` file:
{
packageOverrides = super: let self = super.pkgs; in
{
profiledHaskellPackages = self.haskellPackages.override {
overrides = self: super: {
mkDerivation = args: super.mkDerivation (args // {
enableLibraryProfiling = true;
});
};
};
};
}
Then, replace instances of `haskellPackages` in the `cabal2nix`-generated
`default.nix` or `shell.nix` files with `profiledHaskellPackages`.
## How to override package versions in a compiler-specific package set
Nixpkgs provides the latest version of
[`ghc-events`](http://hackage.haskell.org/package/ghc-events), which is 0.4.4.0
at the time of this writing. This is fine for users of GHC 7.10.x, but GHC
7.8.4 cannot compile that binary. Now, one way to solve that problem is to
register an older version of `ghc-events` in the 7.8.x-specific package set.
The first step is to generate Nix build instructions with `cabal2nix`:
$ cabal2nix cabal://ghc-events-0.4.3.0 >~/.nixpkgs/ghc-events-0.4.3.0.nix
Then add the override in `~/.nixpkgs/config.nix`:
{
packageOverrides = super: let self = super.pkgs; in
{
haskell = super.haskell // {
packages = super.haskell.packages // {
ghc784 = super.haskell.packages.ghc784.override {
overrides = self: super: {
ghc-events = self.callPackage ./ghc-events-0.4.3.0.nix {};
};
};
};
};
};
}
This code is a little crazy, no doubt, but it's necessary because the intuitive
version
haskell.packages.ghc784 = super.haskell.packages.ghc784.override {
overrides = self: super: {
ghc-events = self.callPackage ./ghc-events-0.4.3.0.nix {};
};
};
doesn't do what we want it to: that code replaces the `haskell` package set in
Nixpkgs with one that contains only one entry,`packages`, which contains only
one entry `ghc784`. This override loses the `haskell.compiler` set, and it
loses the `haskell.packages.ghcXYZ` sets for all compilers but GHC 7.8.4. To
avoid that problem, we have to perform the convoluted little dance from above,
iterating over each step in hierarchy.
Once it's accomplished, however, we can install a variant of `ghc-events`
that's compiled with GHC 7.8.4:
nix-env -f "<nixpkgs>" -iA haskell.packages.ghc784.ghc-events
Unfortunately, it turns out that this build fails again while executing the
test suite! Apparently, the release archive on Hackage is missing some data
files that the test suite requires, so we cannot run it. We accomplish that by
re-generating the Nix expression with the `--no-check` flag:
$ cabal2nix --no-check cabal://ghc-events-0.4.3.0 >~/.nixpkgs/ghc-events-0.4.3.0.nix
Now the builds succeeds.
Of course, in the concrete example of `ghc-events` this whole exercise is not
an ideal solution, because `ghc-events` can analyze the output emitted by any
version of GHC later than 6.12 regardless of the compiler version that was used
to build the `ghc-events' executable, so strictly speaking there's no reason to
prefer one built with GHC 7.8.x in the first place. However, for users who
cannot use GHC 7.10.x at all for some reason, the approach of downgrading to an
older version might be useful.
## How to recover from GHC's infamous non-deterministic library ID bug
GHC and distributed build farms don't get along well:
https://ghc.haskell.org/trac/ghc/ticket/4012
When you see an error like this one
package foo-0.7.1.0 is broken due to missing package
text-1.2.0.4-98506efb1b9ada233bb5c2b2db516d91
then you have to download and re-install `foo` and all its dependents from
scratch:
# nix-store -q --referrers /nix/store/*-haskell-text-1.2.0.4 \
| xargs -L 1 nix-store --repair-path --option binary-caches http://hydra.nixos.org
If you're using additional Hydra servers other than `hydra.nixos.org`, then it
might be necessary to purge the local caches that store data from those
machines to disable these binary channels for the duration of the previous
command, i.e. by running:
rm /nix/var/nix/binary-cache-v3.sqlite
rm /nix/var/nix/manifests/*
rm /nix/var/nix/channel-cache/*
## Builds on Darwin fail with `math.h` not found
Users of GHC on Darwin have occasionally reported that builds fail, because the
compiler complains about a missing include file:
fatal error: 'math.h' file not found
The issue has been discussed at length in [ticket
6390](https://github.com/NixOS/nixpkgs/issues/6390), and so far no good
solution has been proposed. As a work-around, users who run into this problem
can configure the environment variables
export NIX_CFLAGS_COMPILE="-idirafter /usr/include"
export NIX_CFLAGS_LINK="-L/usr/lib"
in their `~/.bashrc` file to avoid the compiler error.
## Using Stack together with Nix
-- While building package zlib-0.5.4.2 using:
runhaskell -package=Cabal-1.22.4.0 -clear-package-db [... lots of flags ...]
Process exited with code: ExitFailure 1
Logs have been written to: /home/foo/src/stack-ide/.stack-work/logs/zlib-0.5.4.2.log
Configuring zlib-0.5.4.2...
Setup.hs: Missing dependency on a foreign library:
* Missing (or bad) header file: zlib.h
This problem can usually be solved by installing the system package that
provides this library (you may need the "-dev" version). If the library is
already installed but in a non-standard location then you can use the flags
--extra-include-dirs= and --extra-lib-dirs= to specify where it is.
If the header file does exist, it may contain errors that are caught by the C
compiler at the preprocessing stage. In this case you can re-run configure
with the verbosity flag -v3 to see the error messages.
When you run the build inside of the nix-shell environment, the system
is configured to find libz.so without any special flags -- the compiler
and linker "just know" how to find it. Consequently, Cabal won't record
any search paths for libz.so in the package description, which means
that the package works fine inside of nix-shell, but once you leave the
shell the shared object can no longer be found. That issue is by no
means specific to Stack: you'll have that problem with any other
Haskell package that's built inside of nix-shell but run outside of that
environment.
I suppose we could try to remedy the issue by wrapping `stack` or
`cabal` with a script that tries to find those kind of implicit search
paths and makes them explicit on the "cabal configure" command line. I
don't think anyone is working on that subject yet, though, because the
problem doesn't seem so bad in practice.
You can remedy that issue in several ways. First of all, run
$ nix-build --no-out-link "<nixpkgs>" -A zlib
/nix/store/alsvwzkiw4b7ip38l4nlfjijdvg3fvzn-zlib-1.2.8
to find out the store path of the system's zlib library. Now, you can
1) add that path (plus a "/lib" suffix) to your $LD_LIBRARY_PATH
environment variable to make sure your system linker finds libz.so
automatically. It's no pretty solution, but it will work.
2) As a variant of (1), you can also install any number of system
libraries into your user's profile (or some other profile) and point
$LD_LIBRARY_PATH to that profile instead, so that you don't have to
list dozens of those store paths all over the place.
3) The solution I prefer is to call stack with an appropriate
--extra-lib-dirs flag like so:
$ stack --extra-lib-dirs=/nix/store/alsvwzkiw4b7ip38l4nlfjijdvg3fvzn-zlib-1.2.8/lib build
Typically, you'll need --extra-include-dirs as well. It's possible
to add those flag to the project's "stack.yaml" or your user's
global "~/.stack/global/stack.yaml" file so that you don't have to
specify them manually every time.
The same thing applies to `cabal configure`, of course, if you're
building with `cabal-install` instead of Stack.
## Creating statically linked binaries
There are two levels of static linking. The first option is to configure the
build with the Cabal flag `--disable-executable-dynamic`. In Nix expressions,
this can be achieved by setting the attribute:
enableSharedExecutables = false;
That gives you a binary with statically linked Haskell libraries and
dynamically linked system libraries.
To link both Haskell libraries and system libraries statically, the additional
flags `--ghc-option=-optl=-static --ghc-option=-optl=-pthread` need to be used.
In Nix, this is accomplished with:
configureFlags = [ "--ghc-option=-optl=-static" "--ghc-option=-optl=-pthread" ];
It's important to realize, however, that most system libraries in Nix are built
as shared libraries only, i.e. there is just no static library available that
Cabal could link!
# Other resources
- The Youtube video [Nix Loves Haskell](https://www.youtube.com/watch?v=BsBhi_r-OeE)
provides an introduction into Haskell NG aimed at beginners. The slides are
available at http://cryp.to/nixos-meetup-3-slides.pdf and also -- in a form
ready for cut & paste -- at
https://github.com/NixOS/cabal2nix/blob/master/doc/nixos-meetup-3-slides.md.
- Another Youtube video is [Escaping Cabal Hell with Nix](https://www.youtube.com/watch?v=mQd3s57n_2Y),
which discusses the subject of Haskell development with Nix but also provides
a basic introduction to Nix as well, i.e. it's suitable for viewers with
almost no prior Nix experience.
- Oliver Charles wrote a very nice [Tutorial how to develop Haskell packages with Nix](http://wiki.ocharles.org.uk/Nix).
- The *Journey into the Haskell NG infrastructure* series of postings
describe the new Haskell infrastructure in great detail:
- [Part 1](http://lists.science.uu.nl/pipermail/nix-dev/2015-January/015591.html)
explains the differences between the old and the new code and gives
instructions how to migrate to the new setup.
- [Part 2](http://lists.science.uu.nl/pipermail/nix-dev/2015-January/015608.html)
looks in-depth at how to tweak and configure your setup by means of
overrides.
- [Part 3](http://lists.science.uu.nl/pipermail/nix-dev/2015-April/016912.html)
describes the infrastructure that keeps the Haskell package set in Nixpkgs
up-to-date.

View File

@@ -1,758 +0,0 @@
<chapter xmlns="http://docbook.org/ns/docbook"
xmlns:xlink="http://www.w3.org/1999/xlink"
xml:id="users-guide-to-the-haskell-infrastructure">
<title>User's Guide to the Haskell Infrastructure</title>
<section xml:id="how-to-install-haskell-packages">
<title>How to install Haskell packages</title>
<para>
Nixpkgs distributes build instructions for all Haskell packages
registered on
<link xlink:href="http://hackage.haskell.org/">Hackage</link>, but
strangely enough normal Nix package lookups don't seem to discover
any of them:
</para>
<programlisting>
$ nix-env -qa cabal-install
error: selector cabal-install matches no derivations
$ nix-env -i ghc
error: selector ghc matches no derivations
</programlisting>
<para>
The Haskell package set is not registered in the top-level namespace
because it is <emphasis>huge</emphasis>. If all Haskell packages
were visible to these commands, then name-based search/install
operations would be much slower than they are now. We avoided that
by keeping all Haskell-related packages in a separate attribute set
called <literal>haskellPackages</literal>, which the following
command will list:
</para>
<programlisting>
$ nix-env -f &quot;&lt;nixpkgs&gt;&quot; -qaP -A haskellPackages
haskellPackages.a50 a50-0.5
haskellPackages.abacate haskell-abacate-0.0.0.0
haskellPackages.abcBridge haskell-abcBridge-0.12
haskellPackages.afv afv-0.1.1
haskellPackages.alex alex-3.1.4
haskellPackages.Allure Allure-0.4.101.1
haskellPackages.alms alms-0.6.7
[... some 8000 entries omitted ...]
</programlisting>
<para>
To install any of those packages into your profile, refer to them by
their attribute path (first column):
</para>
<programlisting>
$ nix-env -f &quot;&lt;nixpkgs&gt;&quot; -iA haskellPackages.Allure ...
</programlisting>
<para>
The attribute path of any Haskell packages corresponds to the name
of that particular package on Hackage: the package
<literal>cabal-install</literal> has the attribute
<literal>haskellPackages.cabal-install</literal>, and so on.
(Actually, this convention causes trouble with packages like
<literal>3dmodels</literal> and <literal>4Blocks</literal>, because
these names are invalid identifiers in the Nix language. The issue
of how to deal with these rare corner cases is currently
unresolved.)
</para>
<para>
Haskell packages who's Nix name (second column) begins with a
<literal>haskell-</literal> prefix are packages that provide a
library whereas packages without that prefix provide just
executables. Libraries may provide executables too, though: the
package <literal>haskell-pandoc</literal>, for example, installs
both a library and an application. You can install and use Haskell
executables just like any other program in Nixpkgs, but using
Haskell libraries for development is a bit trickier and we'll
address that subject in great detail in section
<link linkend="how-to-create-a-development-environment">How to
create a development environment</link>.
</para>
<para>
Attribute paths are deterministic inside of Nixpkgs, but the path
necessary to reach Nixpkgs varies from system to system. We dodged
that problem by giving <literal>nix-env</literal> an explicit
<literal>-f &quot;&lt;nixpkgs&gt;&quot;</literal> parameter, but if
you call <literal>nix-env</literal> without that flag, then chances
are the invocation fails:
</para>
<programlisting>
$ nix-env -iA haskellPackages.cabal-install
error: attribute haskellPackages in selection path
haskellPackages.cabal-install not found
</programlisting>
<para>
On NixOS, for example, Nixpkgs does <emphasis>not</emphasis> exist
in the top-level namespace by default. To figure out the proper
attribute path, it's easiest to query for the path of a well-known
Nixpkgs package, i.e.:
</para>
<programlisting>
$ nix-env -qaP coreutils
nixos.coreutils coreutils-8.23
</programlisting>
<para>
If your system responds like that (most NixOS installatios will),
then the attribute path to <literal>haskellPackages</literal> is
<literal>nixos.haskellPackages</literal>. Thus, if you want to
use <literal>nix-env</literal> without giving an explicit
<literal>-f</literal> flag, then that's the way to do it:
</para>
<programlisting>
$ nix-env -qaP -A nixos.haskellPackages
$ nix-env -iA nixos.haskellPackages.cabal-install
</programlisting>
<para>
Our current default compiler is GHC 7.10.x and the
<literal>haskellPackages</literal> set contains packages built with
that particular version. Nixpkgs contains the latest major release
of every GHC since 6.10.4, however, and there is a whole family of
package sets available that defines Hackage packages built with each
of those compilers, too:
</para>
<programlisting>
$ nix-env -f &quot;&lt;nixpkgs&gt;&quot; -qaP -A haskell.packages.ghc6123
$ nix-env -f &quot;&lt;nixpkgs&gt;&quot; -qaP -A haskell.packages.ghc763
</programlisting>
<para>
The name <literal>haskellPackages</literal> is really just a synonym
for <literal>haskell.packages.ghc7101</literal>, because we prefer
that package set internally and recommend it to our users as their
default choice, but ultimately you are free to compile your Haskell
packages with any GHC version you please. The following command
displays the complete list of available compilers:
</para>
<programlisting>
$ nix-env -f &quot;&lt;nixpkgs&gt;&quot; -qaP -A haskell.compiler
haskell.compiler.ghc6104 ghc-6.10.4
haskell.compiler.ghc6123 ghc-6.12.3
haskell.compiler.ghc704 ghc-7.0.4
haskell.compiler.ghc722 ghc-7.2.2
haskell.compiler.ghc742 ghc-7.4.2
haskell.compiler.ghc763 ghc-7.6.3
haskell.compiler.ghc784 ghc-7.8.4
haskell.compiler.ghc7101 ghc-7.10.1
haskell.compiler.ghcHEAD ghc-7.11.20150402
haskell.compiler.ghcNokinds ghc-nokinds-7.11.20150704
haskell.compiler.ghcjs ghcjs-0.1.0
haskell.compiler.jhc jhc-0.8.2
haskell.compiler.uhc uhc-1.1.9.0
</programlisting>
<para>
We have no package sets for <literal>jhc</literal> or
<literal>uhc</literal> yet, unfortunately, but for every version of
GHC listed above, there exists a package set based on that compiler.
Also, the attributes <literal>haskell.compiler.ghcXYC</literal> and
<literal>haskell.packages.ghcXYC.ghc</literal> are synonymous for
the sake of convenience.
</para>
</section>
<section xml:id="how-to-create-a-development-environment">
<title>How to create a development environment</title>
<section xml:id="how-to-install-a-compiler">
<title>How to install a compiler</title>
<para>
A simple development environment consists of a Haskell compiler
and the tool <literal>cabal-install</literal>, and we saw in
section <link linkend="how-to-install-haskell-packages">How to
install Haskell packages</link> how you can install those programs
into your user profile:
</para>
<programlisting>
$ nix-env -f &quot;&lt;nixpkgs&gt;&quot; -iA haskellPackages.ghc haskellPackages.cabal-install
</programlisting>
<para>
Instead of the default package set
<literal>haskellPackages</literal>, you can also use the more
precise name <literal>haskell.compiler.ghc7101</literal>, which
has the advantage that it refers to the same GHC version
regardless of what Nixpkgs considers &quot;default&quot; at any
given time.
</para>
<para>
Once you've made those tools available in
<literal>$PATH</literal>, it's possible to build Hackage packages
the same way people without access to Nix do it all the time:
</para>
<programlisting>
$ cabal get lens-4.11 &amp;&amp; cd lens-4.11
$ cabal install -j --dependencies-only
$ cabal configure
$ cabal build
</programlisting>
<para>
If you enjoy working with Cabal sandboxes, then that's entirely
possible too: just execute the command
</para>
<programlisting>
$ cabal sandbox init
</programlisting>
<para>
before installing the required dependencies.
</para>
<para>
The <literal>nix-shell</literal> utility makes it easy to switch
to a different compiler version; just enter the Nix shell
environment with the command
</para>
<programlisting>
$ nix-shell -p haskell.compiler.ghc784
</programlisting>
<para>
to bring GHC 7.8.4 into <literal>$PATH</literal>. Re-running
<literal>cabal configure</literal> switches your build to use that
compiler instead. If you're working on a project that doesn't
depend on any additional system libraries outside of GHC, then
it's sufficient even to run the <literal>cabal configure</literal>
command inside of the shell:
</para>
<programlisting>
$ nix-shell -p haskell.compiler.ghc784 --command &quot;cabal configure&quot;
</programlisting>
<para>
Afterwards, all other commands like <literal>cabal build</literal>
work just fine in any shell environment, because the configure
phase recorded the absolute paths to all required tools like GHC
in its build configuration inside of the <literal>dist/</literal>
directory. Please note, however, that
<literal>nix-collect-garbage</literal> can break such an
environment because the Nix store paths created by
<literal>nix-shell</literal> aren't &quot;alive&quot; anymore once
<literal>nix-shell</literal> has terminated. If you find that your
Haskell builds no longer work after garbage collection, then
you'll have to re-run <literal>cabal configure</literal> inside of
a new <literal>nix-shell</literal> environment.
</para>
</section>
<section xml:id="how-to-install-a-compiler-with-libraries">
<title>How to install a compiler with libraries</title>
<para>
GHC expects to find all installed libraries inside of its own
<literal>lib</literal> directory. This approach works fine on
traditional Unix systems, but it doesn't work for Nix, because
GHC's store path is immutable once it's built. We cannot install
additional libraries into that location. As a consequence, our
copies of GHC don't know any packages except their own core
libraries, like <literal>base</literal>,
<literal>containers</literal>, <literal>Cabal</literal>, etc.
</para>
<para>
We can register additional libraries to GHC, however, using a
special build function called <literal>ghcWithPackages</literal>.
That function expects one argument: a function that maps from an
attribute set of Haskell packages to a list of packages, which
determines the libraries known to that particular version of GHC.
For example, the Nix expression
<literal>ghcWithPackages (pkgs: [pkgs.mtl])</literal> generates a
copy of GHC that has the <literal>mtl</literal> library registered
in addition to its normal core packages:
</para>
<programlisting>
$ nix-shell -p &quot;haskellPackages.ghcWithPackages (pkgs: [pkgs.mtl])&quot;
[nix-shell:~]$ ghc-pkg list mtl
/nix/store/zy79...-ghc-7.10.1/lib/ghc-7.10.1/package.conf.d:
mtl-2.2.1
</programlisting>
<para>
This function allows users to define their own development
environment by means of an override. After adding the following
snippet to <literal>~/.nixpkgs/config.nix</literal>,
</para>
<programlisting>
{
packageOverrides = super: let self = super.pkgs; in
{
myHaskellEnv = self.haskell.packages.ghc7101.ghcWithPackages
(haskellPackages: with haskellPackages; [
# libraries
arrows async cgi criterion
# tools
cabal-install haskintex
]);
};
}
</programlisting>
<para>
it's possible to install that compiler with
<literal>nix-env -f &quot;&lt;nixpkgs&gt;&quot; -iA myHaskellEnv</literal>.
If you'd like to switch that development environment to a
different version of GHC, just replace the
<literal>ghc7101</literal> bit in the previous definition with the
appropriate name. Of course, it's also possible to define any
number of these development environments! (You can't install two
of them into the same profile at the same time, though, because
that would result in file conflicts.)
</para>
<para>
The generated <literal>ghc</literal> program is a wrapper script
that re-directs the real GHC executable to use a new
<literal>lib</literal> directory --- one that we specifically
constructed to contain all those packages the user requested:
</para>
<programlisting>
$ cat $(type -p ghc)
#! /nix/store/xlxj...-bash-4.3-p33/bin/bash -e
export NIX_GHC=/nix/store/19sm...-ghc-7.10.1/bin/ghc
export NIX_GHCPKG=/nix/store/19sm...-ghc-7.10.1/bin/ghc-pkg
export NIX_GHC_DOCDIR=/nix/store/19sm...-ghc-7.10.1/share/doc/ghc/html
export NIX_GHC_LIBDIR=/nix/store/19sm...-ghc-7.10.1/lib/ghc-7.10.1
exec /nix/store/j50p...-ghc-7.10.1/bin/ghc &quot;-B$NIX_GHC_LIBDIR&quot; &quot;$@&quot;
</programlisting>
<para>
The variables <literal>$NIX_GHC</literal>,
<literal>$NIX_GHCPKG</literal>, etc. point to the
<emphasis>new</emphasis> store path
<literal>ghcWithPackages</literal> constructed specifically for
this environment. The last line of the wrapper script then
executes the real <literal>ghc</literal>, but passes the path to
the new <literal>lib</literal> directory using GHC's
<literal>-B</literal> flag.
</para>
<para>
The purpose of those environment variables is to work around an
impurity in the popular
<link xlink:href="http://hackage.haskell.org/package/ghc-paths">ghc-paths</link>
library. That library promises to give its users access to GHC's
installation paths. Only, the library can't possible know that
path when it's compiled, because the path GHC considers its own is
determined only much later, when the user configures it through
<literal>ghcWithPackages</literal>. So we
<link xlink:href="https://github.com/NixOS/nixpkgs/blob/master/pkgs/development/haskell-modules/ghc-paths-nix.patch">patched
ghc-paths</link> to return the paths found in those environment
variables at run-time rather than trying to guess them at
compile-time.
</para>
<para>
To make sure that mechanism works properly all the time, we
recommend that you set those variables to meaningful values in
your shell environment, too, i.e. by adding the following code to
your <literal>~/.bashrc</literal>:
</para>
<programlisting>
if type &gt;/dev/null 2&gt;&amp;1 -p ghc; then
eval &quot;$(egrep ^export &quot;$(type -p ghc)&quot;)&quot;
fi
</programlisting>
<para>
If you are certain that you'll use only one GHC environment which
is located in your user profile, then you can use the following
code, too, which has the advantage that it doesn't contain any
paths from the Nix store, i.e. those settings always remain valid
even if a <literal>nix-env -u</literal> operation updates the GHC
environment in your profile:
</para>
<programlisting>
if [ -e ~/.nix-profile/bin/ghc ]; then
export NIX_GHC=&quot;$HOME/.nix-profile/bin/ghc&quot;
export NIX_GHCPKG=&quot;$HOME/.nix-profile/bin/ghc-pkg&quot;
export NIX_GHC_DOCDIR=&quot;$HOME/.nix-profile/share/doc/ghc/html&quot;
export NIX_GHC_LIBDIR=&quot;$HOME/.nix-profile/lib/ghc-$($NIX_GHC --numeric-version)&quot;
fi
</programlisting>
</section>
<section xml:id="how-to-create-ad-hoc-environments-for-nix-shell">
<title>How to create ad hoc environments for
<literal>nix-shell</literal></title>
<para>
The easiest way to create an ad hoc development environment is to
run <literal>nix-shell</literal> with the appropriate GHC
environment given on the command-line:
</para>
<programlisting>
nix-shell -p &quot;haskellPackages.ghcWithPackages (pkgs: with pkgs; [mtl pandoc])&quot;
</programlisting>
<para>
For more sophisticated use-cases, however, it's more convenient to
save the desired configuration in a file called
<literal>shell.nix</literal> that looks like this:
</para>
<programlisting>
{ nixpkgs ? import &lt;nixpkgs&gt; {}, compiler ? &quot;ghc7101&quot; }:
let
inherit (nixpkgs) pkgs;
ghc = pkgs.haskell.packages.${compiler}.ghcWithPackages (ps: with ps; [
monad-par mtl
]);
in
pkgs.stdenv.mkDerivation {
name = &quot;my-haskell-env-0&quot;;
buildInputs = [ ghc ];
shellHook = &quot;eval $(egrep ^export ${ghc}/bin/ghc)&quot;;
}
</programlisting>
<para>
Now run <literal>nix-shell</literal> --- or even
<literal>nix-shell --pure</literal> --- to enter a shell
environment that has the appropriate compiler in
<literal>$PATH</literal>. If you use <literal>--pure</literal>,
then add all other packages that your development environment
needs into the <literal>buildInputs</literal> attribute. If you'd
like to switch to a different compiler version, then pass an
appropriate <literal>compiler</literal> argument to the
expression, i.e.
<literal>nix-shell --argstr compiler ghc784</literal>.
</para>
<para>
If you need such an environment because you'd like to compile a
Hackage package outside of Nix --- i.e. because you're hacking on
the latest version from Git ---, then the package set provides
suitable nix-shell environments for you already! Every Haskell
package has an <literal>env</literal> attribute that provides a
shell environment suitable for compiling that particular package.
If you'd like to hack the <literal>lens</literal> library, for
example, then you just have to check out the source code and enter
the appropriate environment:
</para>
<programlisting>
$ cabal get lens-4.11 &amp;&amp; cd lens-4.11
Downloading lens-4.11...
Unpacking to lens-4.11/
$ nix-shell &quot;&lt;nixpkgs&gt;&quot; -A haskellPackages.lens.env
[nix-shell:/tmp/lens-4.11]$
</programlisting>
<para>
At point, you can run <literal>cabal configure</literal>,
<literal>cabal build</literal>, and all the other development
commands. Note that you need <literal>cabal-install</literal>
installed in your <literal>$PATH</literal> already to use it here
--- the <literal>nix-shell</literal> environment does not provide
it.
</para>
</section>
</section>
<section xml:id="how-to-create-nix-builds-for-your-own-private-haskell-packages">
<title>How to create Nix builds for your own private Haskell
packages</title>
<para>
If your own Haskell packages have build instructions for Cabal, then
you can convert those automatically into build instructions for Nix
using the <literal>cabal2nix</literal> utility, which you can
install into your profile by running
<literal>nix-env -i cabal2nix</literal>.
</para>
<section xml:id="how-to-build-a-stand-alone-project">
<title>How to build a stand-alone project</title>
<para>
For example, let's assume that you're working on a private project
called <literal>foo</literal>. To generate a Nix build expression
for it, change into the project's top-level directory and run the
command:
</para>
<programlisting>
$ cabal2nix . &gt;foo.nix
</programlisting>
<para>
Then write the following snippet into a file called
<literal>default.nix</literal>:
</para>
<programlisting>
{ nixpkgs ? import &lt;nixpkgs&gt; {}, compiler ? &quot;ghc7101&quot; }:
nixpkgs.pkgs.haskell.packages.${compiler}.callPackage ./foo.nix { }
</programlisting>
<para>
Finally, store the following code in a file called
<literal>shell.nix</literal>:
</para>
<programlisting>
{ nixpkgs ? import &lt;nixpkgs&gt; {}, compiler ? &quot;ghc7101&quot; }:
(import ./default.nix { inherit nixpkgs compiler; }).env
</programlisting>
<para>
At this point, you can run <literal>nix-build</literal> to have
Nix compile your project and install it into a Nix store path. The
local directory will contain a symlink called
<literal>result</literal> after <literal>nix-build</literal>
returns that points into that location. Of course, passing the
flag <literal>--argstr compiler ghc763</literal> allows switching
the build to any version of GHC currently supported.
</para>
<para>
Furthermore, you can call <literal>nix-shell</literal> to enter an
interactive development environment in which you can use
<literal>cabal configure</literal> and
<literal>cabal build</literal> to develop your code. That
environment will automatically contain a proper GHC derivation
with all the required libraries registered as well as all the
system-level libraries your package might need.
</para>
<para>
If your package does not depend on any system-level libraries,
then it's sufficient to run
</para>
<programlisting>
$ nix-shell --command &quot;cabal configure&quot;
</programlisting>
<para>
once to set up your build. <literal>cabal-install</literal>
determines the absolute paths to all resources required for the
build and writes them into a config file in the
<literal>dist/</literal> directory. Once that's done, you can run
<literal>cabal build</literal> and any other command for that
project even outside of the <literal>nix-shell</literal>
environment. This feature is particularly nice for those of us who
like to edit their code with an IDE, like Emacs'
<literal>haskell-mode</literal>, because it's not necessary to
start Emacs inside of nix-shell just to make it find out the
necessary settings for building the project;
<literal>cabal-install</literal> has already done that for us.
</para>
<para>
If you want to do some quick-and-dirty hacking and don't want to
bother setting up a <literal>default.nix</literal> and
<literal>shell.nix</literal> file manually, then you can use the
<literal>--shell</literal> flag offered by
<literal>cabal2nix</literal> to have it generate a stand-alone
<literal>nix-shell</literal> environment for you. With that
feature, running
</para>
<programlisting>
$ cabal2nix --shell . &gt;shell.nix
$ nix-shell --command &quot;cabal configure&quot;
</programlisting>
<para>
is usually enough to set up a build environment for any given
Haskell package. You can even use that generated file to run
<literal>nix-build</literal>, too:
</para>
<programlisting>
$ nix-build shell.nix
</programlisting>
</section>
<section xml:id="how-to-build-projects-that-depend-on-each-other">
<title>How to build projects that depend on each other</title>
<para>
If you have multiple private Haskell packages that depend on each
other, then you'll have to register those packages in the Nixpkgs
set to make them visible for the dependency resolution performed
by <literal>callPackage</literal>. First of all, change into each
of your projects top-level directories and generate a
<literal>default.nix</literal> file with
<literal>cabal2nix</literal>:
</para>
<programlisting>
$ cd ~/src/foo &amp;&amp; cabal2nix . &gt;default.nix
$ cd ~/src/bar &amp;&amp; cabal2nix . &gt;default.nix
</programlisting>
<para>
Then edit your <literal>~/.nixpkgs/config.nix</literal> file to
register those builds in the default Haskell package set:
</para>
<programlisting>
{
packageOverrides = super: let self = super.pkgs; in
{
haskellPackages = super.haskellPackages.override {
overrides = self: super: {
foo = self.callPackage ../src/foo {};
bar = self.callPackage ../src/bar {};
};
};
};
}
</programlisting>
<para>
Once that's accomplished,
<literal>nix-env -f &quot;&lt;nixpkgs&gt;&quot; -qA haskellPackages</literal>
will show your packages like any other package from Hackage, and
you can build them
</para>
<programlisting>
$ nix-build &quot;&lt;nixpkgs&gt;&quot; -A haskellPackages.foo
</programlisting>
<para>
or enter an interactive shell environment suitable for building
them:
</para>
<programlisting>
$ nix-shell &quot;&lt;nixpkgs&gt;&quot; -A haskellPackages.bar.env
</programlisting>
</section>
</section>
<section xml:id="miscellaneous-topics">
<title>Miscellaneous Topics</title>
<section xml:id="how-to-build-with-profiling-enabled">
<title>How to build with profiling enabled</title>
<para>
Every Haskell package set takes a function called
<literal>overrides</literal> that you can use to manipulate the
package as much as you please. One useful application of this
feature is to replace the default <literal>mkDerivation</literal>
function with one that enables library profiling for all packages.
To accomplish that, add configure the following snippet in your
<literal>~/.nixpkgs/config.nix</literal> file:
</para>
<programlisting>
{
packageOverrides = super: let self = super.pkgs; in
{
profiledHaskellPackages = self.haskellPackages.override {
overrides = self: super: {
mkDerivation = args: super.mkDerivation (args // {
enableLibraryProfiling = true;
});
};
};
};
}
</programlisting>
</section>
<section xml:id="how-to-override-package-versions-in-a-compiler-specific-package-set">
<title>How to override package versions in a compiler-specific
package set</title>
<para>
Nixpkgs provides the latest version of
<link xlink:href="http://hackage.haskell.org/package/ghc-events"><literal>ghc-events</literal></link>,
which is 0.4.4.0 at the time of this writing. This is fine for
users of GHC 7.10.x, but GHC 7.8.4 cannot compile that binary.
Now, one way to solve that problem is to register an older version
of <literal>ghc-events</literal> in the 7.8.x-specific package
set. The first step is to generate Nix build instructions with
<literal>cabal2nix</literal>:
</para>
<programlisting>
$ cabal2nix cabal://ghc-events-0.4.3.0 &gt;~/.nixpkgs/ghc-events-0.4.3.0.nix
</programlisting>
<para>
Then add the override in <literal>~/.nixpkgs/config.nix</literal>:
</para>
<programlisting>
{
packageOverrides = super: let self = super.pkgs; in
{
haskell = super.haskell // {
packages = super.haskell.packages // {
ghc784 = super.haskell.packages.ghc784.override {
overrides = self: super: {
ghc-events = self.callPackage ./ghc-events-0.4.3.0.nix {};
};
};
};
};
};
}
</programlisting>
<para>
This code is a little crazy, no doubt, but it's necessary because
the intuitive version
</para>
<programlisting>
haskell.packages.ghc784 = super.haskell.packages.ghc784.override {
overrides = self: super: {
ghc-events = self.callPackage ./ghc-events-0.4.3.0.nix {};
};
};
</programlisting>
<para>
doesn't do what we want it to: that code replaces the
<literal>haskell</literal> package set in Nixpkgs with one that
contains only one entry,<literal>packages</literal>, which
contains only one entry <literal>ghc784</literal>. This override
loses the <literal>haskell.compiler</literal> set, and it loses
the <literal>haskell.packages.ghcXYZ</literal> sets for all
compilers but GHC 7.8.4. To avoid that problem, we have to perform
the convoluted little dance from above, iterating over each step
in hierarchy.
</para>
<para>
Once it's accomplished, however, we can install a variant of
<literal>ghc-events</literal> that's compiled with GHC 7.8.4:
</para>
<programlisting>
nix-env -f &quot;&lt;nixpkgs&gt;&quot; -iA haskell.packages.ghc784.ghc-events
</programlisting>
<para>
Unfortunately, it turns out that this build fails again while
executing the test suite! Apparently, the release archive on
Hackage is missing some data files that the test suite requires,
so we cannot run it. We accomplish that by re-generating the Nix
expression with the <literal>--no-check</literal> flag:
</para>
<programlisting>
$ cabal2nix --no-check cabal://ghc-events-0.4.3.0 &gt;~/.nixpkgs/ghc-events-0.4.3.0.nix
</programlisting>
<para>
Now the builds succeeds.
</para>
<para>
Of course, in the concrete example of
<literal>ghc-events</literal> this whole exercise is not an ideal
solution, because <literal>ghc-events</literal> can analyze the
output emitted by any version of GHC later than 6.12 regardless of
the compiler version that was used to build the `ghc-events'
executable, so strictly speaking there's no reason to prefer one
built with GHC 7.8.x in the first place. However, for users who
cannot use GHC 7.10.x at all for some reason, the approach of
downgrading to an older version might be useful.
</para>
</section>
<section xml:id="how-to-recover-from-ghcs-infamous-non-deterministic-library-id-bug">
<title>How to recover from GHC's infamous non-deterministic library
ID bug</title>
<para>
GHC and distributed build farms don't get along well:
</para>
<programlisting>
https://ghc.haskell.org/trac/ghc/ticket/4012
</programlisting>
<para>
When you see an error like this one
</para>
<programlisting>
package foo-0.7.1.0 is broken due to missing package
text-1.2.0.4-98506efb1b9ada233bb5c2b2db516d91
</programlisting>
<para>
then you have to download and re-install <literal>foo</literal>
and all its dependents from scratch:
</para>
<programlisting>
# nix-store -q --referrers /nix/store/*-haskell-text-1.2.0.4 \
| xargs -L 1 nix-store --repair-path --option binary-caches http://hydra.nixos.org
</programlisting>
<para>
If you're using additional Hydra servers other than
<literal>hydra.nixos.org</literal>, then it might be necessary to
purge the local caches that store data from those machines to
disable these binary channels for the duration of the previous
command, i.e. by running:
</para>
<programlisting>
rm /nix/var/nix/binary-cache-v3.sqlite
rm /nix/var/nix/manifests/*
rm /nix/var/nix/channel-cache/*
</programlisting>
</section>
<section xml:id="builds-on-darwin-fail-with-math.h-not-found">
<title>Builds on Darwin fail with <literal>math.h</literal> not
found</title>
<para>
Users of GHC on Darwin have occasionally reported that builds
fail, because the compiler complains about a missing include file:
</para>
<programlisting>
fatal error: 'math.h' file not found
</programlisting>
<para>
The issue has been discussed at length in
<link xlink:href="https://github.com/NixOS/nixpkgs/issues/6390">ticket
6390</link>, and so far no good solution has been proposed. As a
work-around, users who run into this problem can configure the
environment variables
</para>
<programlisting>
export NIX_CFLAGS_COMPILE=&quot;-idirafter /usr/include&quot;
export NIX_CFLAGS_LINK=&quot;-L/usr/lib&quot;
</programlisting>
<para>
in their <literal>~/.bashrc</literal> file to avoid the compiler
error.
</para>
</section>
</section>
</chapter>

View File

@@ -981,6 +981,72 @@ stdenv.mkDerivation {
</programlisting>
</section>
<section xml:id="sec-language-qt"><title>Qt</title>
<para>The information in this section applies to Qt 5.5 and later.</para>
<para>Qt is an application development toolkit for C++. Although it is
not a distinct programming language, there are special considerations
for packaging Qt-based programs and libraries. A small set of tools
and conventions has grown out of these considerations.</para>
<section xml:id="ssec-qt-libraries"><title>Libraries</title>
<para>Packages that provide libraries should be listed in
<varname>qt5LibsFun</varname> so that the library is built with each
Qt version. A set of packages is provided for each version of Qt; for
example, <varname>qt5Libs</varname> always provides libraries built
with the latest version, <varname>qt55Libs</varname> provides
libraries built with Qt 5.5, and so on. To avoid version conflicts, no
top-level attributes are created for these packages.</para>
</section>
<section xml:id="ssec-qt-programs"><title>Programs</title>
<para>Application packages do not need to be built with every Qt
version. To ensure consistency between the package's dependencies,
call the package with <literal>qt5Libs.callPackage</literal> instead
of the usual <literal>callPackage</literal>. An older version may be
selected in case of incompatibility. For example, to build with Qt
5.5, call the package with
<literal>qt55Libs.callPackage</literal>.</para>
<para>Several environment variables must be set at runtime for Qt
applications to function correctly, including:</para>
<itemizedlist>
<listitem><para><envar>QT_PLUGIN_PATH</envar></para></listitem>
<listitem><para><envar>QML_IMPORT_PATH</envar></para></listitem>
<listitem><para><envar>QML2_IMPORT_PATH</envar></para></listitem>
<listitem><para><envar>XDG_DATA_DIRS</envar></para></listitem>
</itemizedlist>
<para>To ensure that these are set correctly, the program must be wrapped by
invoking <literal>wrapQtProgram <replaceable>program</replaceable></literal>
during installation (for example, during
<literal>fixupPhase</literal>). <literal>wrapQtProgram</literal>
accepts the same options as <literal>makeWrapper</literal>.
</para>
</section>
<section xml:id="ssec-qt-kde"><title>KDE</title>
<para>Many of the considerations above also apply to KDE packages,
especially the need to set the correct environment variables at
runtime. To ensure that this is done, invoke <literal>wrapKDEProgram
<replaceable>program</replaceable></literal> during
installation. <literal>wrapKDEProgram</literal> also generates a
<literal>ksycoca</literal> database so that required data and services
can be found. Like its Qt counterpart,
<literal>wrapKDEProgram</literal> accepts the same options as
<literal>makeWrapper</literal>.</para>
</section>
</section>
<!--
<section><title>Haskell</title>

View File

@@ -61,7 +61,7 @@ $ nix-env -qa hello --meta --json
"i686-openbsd",
"x86_64-openbsd"
],
"position": "/home/user/dev/nixpkgs/pkgs/applications/misc/hello/ex-2/default.nix:14"
"position": "/home/user/dev/nixpkgs/pkgs/applications/misc/hello/default.nix:14"
},
"name": "hello-2.9",
"system": "x86_64-linux"

View File

@@ -56,7 +56,7 @@ $ git add pkgs/development/libraries/libfoo/default.nix</screen>
<listitem>
<para>GNU Hello: <link
xlink:href="https://github.com/NixOS/nixpkgs/blob/master/pkgs/applications/misc/hello/ex-2/default.nix"><filename>pkgs/applications/misc/hello/ex-2/default.nix</filename></link>.
xlink:href="https://github.com/NixOS/nixpkgs/blob/master/pkgs/applications/misc/hello/default.nix"><filename>pkgs/applications/misc/hello/default.nix</filename></link>.
Trivial package, which specifies some <varname>meta</varname>
attributes which is good practice.</para>
</listitem>

View File

@@ -899,6 +899,34 @@ following:
phase.</para></listitem>
</varlistentry>
<varlistentry>
<term><varname>separateDebugInfo</varname></term>
<listitem><para>If set to <literal>true</literal>, the standard
environment will enable debug information in C/C++ builds. After
installation, the debug information will be separated from the
executables and stored in the output named
<literal>debug</literal>. (This output is enabled automatically;
you dont need to set the <varname>outputs</varname> attribute
explicitly.) To be precise, the debug information is stored in
<filename><replaceable>debug</replaceable>/lib/debug/.build-id/<replaceable>XX</replaceable>/<replaceable>YYYY…</replaceable></filename>,
where <replaceable>XXYYYY…</replaceable> is the <replaceable>build
ID</replaceable> of the binary — a SHA-1 hash of the contents of
the binary. Debuggers like GDB use the build ID to look up the
separated debug information.</para>
<para>For example, with GDB, you can add
<programlisting>
set debug-file-directory ~/.nix-profile/lib/debug
</programlisting>
to <filename>~/.gdbinit</filename>. GDB will then be able to find
debug information installed via <literal>nix-env
-i</literal>.</para>
</listitem>
</varlistentry>
</variablelist>
</section>
@@ -1176,7 +1204,7 @@ echo @foo@
</varlistentry>
<varlistentry>
<term>Qt</term>
<term>Qt 4</term>
<listitem><para>Sets the <envar>QTDIR</envar> environment variable
to Qts path.</para></listitem>
</varlistentry>

View File

@@ -78,6 +78,26 @@ rec {
listToAttrs (concatMap (name: let v = set.${name}; in if pred name v then [(nameValuePair name v)] else []) (attrNames set));
/* Filter an attribute set recursivelly by removing all attributes for
which the given predicate return false.
Example:
filterAttrsRecursive (n: v: v != null) { foo = { bar = null; }; }
=> { foo = {}; }
*/
filterAttrsRecursive = pred: set:
listToAttrs (
concatMap (name:
let v = set.${name}; in
if pred name v then [
(nameValuePair name (
if isAttrs v then filterAttrsRecursive pred v
else v
))
] else []
) (attrNames set)
);
/* foldAttrs: apply fold functions to values grouped by key. Eg accumulate values as list:
foldAttrs (n: a: [n] ++ a) [] [{ a = 2; } { a = 3; }]
=> { a = [ 2 3 ]; }

View File

@@ -164,4 +164,23 @@ rec {
drv' = (lib.head outputsList).value;
in lib.deepSeq drv' drv';
/* Make a set of packages with a common scope. All packages called
with the provided `callPackage' will be evaluated with the same
arguments. Any package in the set may depend on any other. The
`override' function allows subsequent modification of the package
set in a consistent way, i.e. all packages in the set will be
called with the overridden packages. The package sets may be
hierarchical: the packages in the set are called with the scope
provided by `newScope' and the set provides a `newScope' attribute
which can form the parent scope for later package sets. */
makeScope = newScope: f:
let self = f self // {
newScope = scope: newScope (self // scope);
callPackage = self.newScope {};
override = g: makeScope newScope (self_:
let super = f self_;
in super // g super self_);
};
in self;
}

View File

@@ -155,6 +155,11 @@ lib.mapAttrs (n: v: v // { shortName = n; }) rec {
fullName = "GNU Free Documentation License v1.2";
};
fdl13 = spdx {
spdxId = "GFDL-1.3";
fullName = "GNU Free Documentation License v1.2";
};
free = {
fullName = "Unspecified free software license";
};

View File

@@ -7,6 +7,7 @@
so it's easy to ping a package @maintainer.
*/
a1russell = "Adam Russell <adamlr6+pub@gmail.com>";
abaldeau = "Andreas Baldeau <andreas@baldeau.net>";
abbradar = "Nikolay Amiantov <ab@fmap.me>";
adev = "Adrien Devresse <adev@adev.name>";
@@ -14,9 +15,11 @@
aflatter = "Alexander Flatter <flatter@fastmail.fm>";
aherrmann = "Andreas Herrmann <andreash87@gmx.ch>";
ak = "Alexander Kjeldaas <ak@formalprivacy.com>";
akaWolf = "Artjom Vejsel <akawolf0@gmail.com>";
akc = "Anders Claesson <akc@akc.is>";
algorith = "Dries Van Daele <dries_van_daele@telenet.be>";
all = "Nix Committers <nix-commits@lists.science.uu.nl>";
ambrop72 = "Ambroz Bizjak <ambrop7@gmail.com>";
amiddelk = "Arie Middelkoop <amiddelk@gmail.com>";
amorsillo = "Andrew Morsillo <andrew.morsillo@gmail.com>";
AndersonTorres = "Anderson Torres <torres.anderson.85@gmail.com>";
@@ -67,7 +70,8 @@
couchemar = "Andrey Pavlov <couchemar@yandex.ru>";
cstrahan = "Charles Strahan <charles.c.strahan@gmail.com>";
cwoac = "Oliver Matthews <oliver@codersoffortune.net>";
DamienCassou = "Damien Cassou <damien.cassou@gmail.com>";
DamienCassou = "Damien Cassou <damien@cassou.me>";
davidak = "David Kleuker <post@davidak.de>";
davidrusu = "David Rusu <davidrusu.me@gmail.com>";
dbohdan = "Danyil Bohdan <danyil.bohdan@gmail.com>";
DerGuteMoritz = "Moritz Heidkamp <moritz@twoticketsplease.de>";
@@ -77,7 +81,9 @@
dezgeg = "Tuomas Tynkkynen <tuomas.tynkkynen@iki.fi>";
dfoxfranke = "Daniel Fox Franke <dfoxfranke@gmail.com>";
dmalikov = "Dmitry Malikov <malikov.d.y@gmail.com>";
dochang = "Desmond O. Chang <dochang@gmail.com>";
doublec = "Chris Double <chris.double@double.co.nz>";
ebzzry = "Rommel Martinez <ebzzry@gmail.com>";
ederoyd46 = "Matthew Brown <matt@ederoyd.co.uk>";
eduarrrd = "Eduard Bachmakov <e.bachmakov@gmail.com>";
edwtjo = "Edward Tjörnhammar <ed@cflags.cc>";
@@ -85,8 +91,10 @@
eikek = "Eike Kettner <eike.kettner@posteo.de>";
ellis = "Ellis Whitehead <nixos@ellisw.net>";
emery = "Emery Hemingway <emery@vfemail.net>";
enolan = "Echo Nolan <echo@echonolan.net>";
epitrochoid = "Mabry Cervin <mpcervin@uncg.edu>";
ericbmerritt = "Eric Merritt <eric@afiniate.com>";
erikryb = "Erik Rybakken <erik.rybakken@math.ntnu.no>";
ertes = "Ertugrul Söylemez <ertesx@gmx.de>";
exlevan = "Alexey Levan <exlevan@gmail.com>";
falsifian = "James Cook <james.cook@utoronto.ca>";
@@ -94,6 +102,8 @@
fluffynukeit = "Daniel Austin <dan@fluffynukeit.com>";
forkk = "Andrew Okin <forkk@forkk.net>";
fpletz = "Franz Pletz <fpletz@fnordicwalking.de>";
fps = "Florian Paul Schmidt <mista.tapas@gmx.net>";
fridh = "Frederik Rietdijk <fridh@fridh.nl>";
fro_ozen = "fro_ozen <fro_ozen@gmx.de>";
ftrvxmtrx = "Siarhei Zirukin <ftrvxmtrx@gmail.com>";
funfunctor = "Edward O'Callaghan <eocallaghan@alterapraxis.com>";
@@ -103,6 +113,7 @@
garrison = "Jim Garrison <jim@garrison.cc>";
gavin = "Gavin Rogers <gavin@praxeology.co.uk>";
gebner = "Gabriel Ebner <gebner@gebner.org>";
gfxmonk = "Tim Cuthbertson <tim@gfxmonk.net>";
giogadi = "Luis G. Torres <lgtorres42@gmail.com>";
globin = "Robin Gloster <robin@glob.in>";
goibhniu = "Cillian de Róiste <cillian.deroiste@gmail.com>";
@@ -121,8 +132,10 @@
iyzsong = "Song Wenwu <iyzsong@gmail.com>";
j-keck = "Jürgen Keck <jhyphenkeck@gmail.com>";
jagajaga = "Arseniy Seroka <ars.seroka@gmail.com>";
javaguirre = "Javier Aguirre <contacto@javaguirre.net>";
jb55 = "William Casarin <bill@casarin.me>";
jcumming = "Jack Cummings <jack@mudshark.org>";
jefdaj = "Jeffrey David Johnson <jefdaj@gmail.com>";
jfb = "James Felix Black <james@yamtime.com>";
jgeerds = "Jascha Geerds <jg@ekby.de>";
jirkamarsik = "Jirka Marsik <jiri.marsik89@gmail.com>";
@@ -135,12 +148,15 @@
jwilberding = "Jordan Wilberding <jwilberding@afiniate.com>";
jzellner = "Jeff Zellner <jeffz@eml.cc>";
kamilchm = "Kamil Chmielewski <kamil.chm@gmail.com>";
kampfschlaefer = "Arnold Krille <arnold@arnoldarts.de>";
khumba = "Bryan Gardiner <bog@khumba.net>";
kkallio = "Karn Kallio <tierpluspluslists@gmail.com>";
koral = "Koral <koral@mailoo.org>";
kovirobi = "Kovacsics Robert <kovirobi@gmail.com>";
kragniz = "Louis Taylor <kragniz@gmail.com>";
kragniz = "Louis Taylor <louis@kragniz.eu>";
ktosiek = "Tomasz Kontusz <tomasz.kontusz@gmail.com>";
lassulus = "Lassulus <lassulus@gmail.com>";
layus = "Guillaume Maudoux <layus.on@gmail.com>";
lebastr = "Alexander Lebedev <lebastr@gmail.com>";
leonardoce = "Leonardo Cecchi <leonardo.cecchi@gmail.com>";
lethalman = "Luca Bruno <lucabru@src.gnome.org>";
@@ -150,8 +166,10 @@
linus = "Linus Arver <linusarver@gmail.com>";
lnl7 = "Daiderd Jordan <daiderd@gmail.com>";
lovek323 = "Jason O'Conal <jason@oconal.id.au>";
lowfatcomputing = "Andreas Wagner <andreas.wagner@lowfatcomputing.org>";
lsix = "Lancelot SIX <lsix@lancelotsix.com>";
ludo = "Ludovic Courtès <ludo@gnu.org>";
lukego = "Luke Gorrie <luke@snabb.co>";
madjar = "Georges Dubus <georges.dubus@compiletoi.net>";
magnetophon = "Bart Brouns <bart@magnetophon.nl>";
mahe = "Matthias Herrmann <matthias.mh.herrmann@gmail.com>";
@@ -167,6 +185,7 @@
meditans = "Carlo Nucera <meditans@gmail.com>";
meisternu = "Matt Miemiec <meister@krutt.org>";
michelk = "Michel Kuhlmann <michel@kuhlmanns.info>";
michaelpj = "Michael Peyton Jones <michaelpj@gmail.com>";
mirdhyn = "Merlin Gaillard <mirdhyn@gmail.com>";
mschristiansen = "Mikkel Christiansen <mikkel@rheosystems.com>";
modulistic = "Pablo Costa <modulistic@gmail.com>";
@@ -178,6 +197,7 @@
muflax = "Stefan Dorn <mail@muflax.com>";
nathan-gs = "Nathan Bijnens <nathan@nathan.gs>";
nckx = "Tobias Geerinckx-Rice <tobias.geerinckx.rice@gmail.com>";
nico202 = "Nicolò Balzarotti <anothersms@gmail.com>";
notthemessiah = "Brian Cohen <brian.cohen.88@gmail.com>";
np = "Nicolas Pouillard <np.nix@nicolaspouillard.fr>";
nslqqq = "Nikita Mikhailov <nslqqq@gmail.com>";
@@ -204,6 +224,7 @@
pmahoney = "Patrick Mahoney <pat@polycrystal.org>";
pmiddend = "Philipp Middendorf <pmidden@secure.mailbox.org>";
prikhi = "Pavan Rikhi <pavan.rikhi@gmail.com>";
psibi = "Sibi <sibi@psibi.in>";
pSub = "Pascal Wittmann <mail@pascal-wittmann.de>";
puffnfresh = "Brian McKenna <brian@brianmckenna.org>";
qknight = "Joachim Schiele <js@lastlog.de>";
@@ -224,6 +245,7 @@
rszibele = "Richard Szibele <richard_szibele@hotmail.com>";
rushmorem = "Rushmore Mushambi <rushmore@webenchanter.com>";
rycee = "Robert Helgesson <robert@rycee.net>";
samuelrivas = "Samuel Rivas <samuelrivas@gmail.com>";
sander = "Sander van der Burg <s.vanderburg@tudelft.nl>";
schmitthenner = "Fabian Schmitthenner <development@schmitthenner.eu>";
schristo = "Scott Christopher <schristopher@konputa.com>";

View File

@@ -469,6 +469,7 @@ rec {
mkBefore = mkOrder 500;
mkAfter = mkOrder 1500;
# Convenient property used to transfer all definitions and their
# properties from one option to another. This property is useful for
# renaming options, and also for including properties from another module
@@ -498,4 +499,68 @@ rec {
/* Compatibility. */
fixMergeModules = modules: args: evalModules { inherit modules args; check = false; };
/* Return a module that causes a warning to be shown if the
specified option is defined. For example,
mkRemovedOptionModule [ "boot" "loader" "grub" "bootDevice" ]
causes a warning if the user defines boot.loader.grub.bootDevice.
*/
mkRemovedOptionModule = optionName:
{ options, ... }:
{ options = setAttrByPath optionName (mkOption {
visible = false;
});
config.warnings =
let opt = getAttrFromPath optionName options; in
optional opt.isDefined
"The option definition `${showOption optionName}' in ${showFiles opt.files} no longer has any effect; please remove it.";
};
/* Return a module that causes a warning to be shown if the
specified "from" option is defined; the defined value is however
forwarded to the "to" option. This can be used to rename options
while providing backward compatibility. For example,
mkRenamedOptionModule [ "boot" "copyKernels" ] [ "boot" "loader" "grub" "copyKernels" ]
forwards any definitions of boot.copyKernels to
boot.loader.grub.copyKernels while printing a warning.
*/
mkRenamedOptionModule = from: to: doRename {
inherit from to;
visible = false;
warn = true;
use = builtins.trace "Obsolete option `${showOption from}' is used. It was renamed to `${showOption to}'.";
};
/* Like mkRenamedOptionModule, but doesn't show a warning. */
mkAliasOptionModule = from: to: doRename {
inherit from to;
visible = true;
warn = false;
use = id;
};
doRename = { from, to, visible, warn, use }:
let
toOf = attrByPath to
(abort "Renaming error: option `${showOption to}' does not exists.");
in
{ config, options, ... }:
{ options = setAttrByPath from (mkOption {
description = "Alias of <option>${showOption to}</option>.";
apply = x: use (toOf config);
});
config = {
/*
warnings =
let opt = getAttrFromPath from options; in
optional (warn && opt.isDefined)
"The option `${showOption from}' defined in ${showFiles opt.files} has been renamed to `${showOption to}'.";
*/
} // setAttrByPath to (mkAliasDefinitions (getAttrFromPath from options));
};
}

View File

@@ -6,7 +6,7 @@ with import ./attrsets.nix;
with import ./options.nix;
with import ./trivial.nix;
with import ./strings.nix;
with {inherit (import ./modules.nix) mergeDefinitions; };
with {inherit (import ./modules.nix) mergeDefinitions filterOverrides; };
rec {
@@ -166,6 +166,23 @@ rec {
substSubModules = m: loaOf (elemType.substSubModules m);
};
# List or element of ...
loeOf = elemType: mkOptionType {
name = "element or list of ${elemType.name}s";
check = x: isList x || elemType.check x;
merge = loc: defs:
let
defs' = filterOverrides defs;
res = (head defs').value;
in
if isList res then concatLists (getValues defs')
else if lessThan 1 (length defs') then
throw "The option `${showOption loc}' is defined multiple times, in ${showFiles (getFiles defs)}."
else if !isString res then
throw "The option `${showOption loc}' does not have a string value, in ${showFiles (getFiles defs)}."
else res;
};
uniq = elemType: mkOptionType {
inherit (elemType) name check;
merge = mergeOneOption;

View File

@@ -1,95 +0,0 @@
#!/usr/bin/env bash
GNOME_FTP="ftp.gnome.org/pub/GNOME/sources"
project=$1
if [ "$project" == "--help" ]; then
echo "Usage: $0 project [major.minor]"
exit 0
fi
baseVersion=$2
if [ -z "$project" ]; then
echo "No project specified, exiting"
exit 1
fi
# curl -l ftp://... doesn't work from my office in HSE, and I don't want to have
# any conversations with sysadmin. Somehow lftp works.
if [ "$FTP_CLIENT" = "lftp" ]; then
ls_ftp() {
lftp -c "open $1; cls"
}
else
ls_ftp() {
curl -l "$1"/
}
fi
if [ -z "$baseVersion" ]; then
echo "Looking for available versions..." >&2
available_baseversions=( `ls_ftp ftp://${GNOME_FTP}/${project} | grep '[0-9]\.[0-9]' | sort -t. -k1,1n -k 2,2n` )
echo -e "The following versions are available:\n ${available_baseversions[@]}" >&2
echo -en "Choose one of them: " >&2
read baseVersion
fi
FTPDIR="${GNOME_FTP}/${project}/${baseVersion}"
#version=`curl -l ${FTPDIR}/ 2>/dev/null | grep LATEST-IS | sed -e s/LATEST-IS-//`
# gnome's LATEST-IS is broken. Do not trust it.
files=$(ls_ftp "${FTPDIR}")
declare -A versions
for f in $files; do
case $f in
(LATEST-IS-*|*.news|*.changes|*.sha256sum|*.diff*):
;;
($project-*.*.9*.tar.*):
tmp=${f#$project-}
tmp=${tmp%.tar*}
echo "Ignored unstable version ${tmp}" >&2
;;
($project-*.tar.*):
tmp=${f#$project-}
tmp=${tmp%.tar*}
versions[${tmp}]=1
;;
(*):
echo "UNKNOWN FILE $f"
;;
esac
done
echo "Found versions ${!versions[@]}" >&2
version=`echo ${!versions[@]} | sed -e 's/ /\n/g' | sort -t. -k1,1n -k 2,2n -k 3,3n | tail -n1`
echo "Latest version is: ${version}" >&2
name=${project}-${version}
echo "Fetching .sha256 file" >&2
curl -O http://${FTPDIR}/${name}.sha256sum
extensions=( "xz" "bz2" "gz" )
echo "Choosing archive extension (known are ${extensions[@]})..." >&2
for ext in ${extensions[@]}; do
if grep "\\.tar\\.${ext}$" ${name}.sha256sum >& /dev/null; then
ext_pref=$ext
sha256=$(grep "\\.tar\\.${ext}$" ${name}.sha256sum | cut -f1 -d\ )
break
fi
done
sha256=`nix-hash --to-base32 --type sha256 $sha256`
echo "Chosen ${ext_pref}, hash is ${sha256}" >&2
cat <<EOF
name = "${project}-${version}";
src = fetchurl {
url = mirror://gnome/sources/${project}/${baseVersion}/${project}-${version}.tar.${ext_pref};
sha256 = "${sha256}";
};
EOF
rm -v ${name}.sha256sum >&2

138
maintainers/scripts/gnome.sh Executable file
View File

@@ -0,0 +1,138 @@
#!/usr/bin/env bash
set -o pipefail
GNOME_FTP="ftp.gnome.org/pub/GNOME/sources"
usage() {
echo "Usage: $0 show|update project [major.minor]" >&2
exit 0
}
if [ "$#" -lt 1 ]; then
usage
fi
action="$1"
project="$2"
majorVersion="$3"
if [ "$action" != "show" ] && [ "$action" != "update" ]; then
echo "Unknown action $action" >&2
usage
fi
if [ -z "$project" ]; then
echo "No project specified, exiting"
exit 1
fi
# curl -l ftp://... doesn't work from my office in HSE, and I don't want to have
# any conversations with sysadmin. Somehow lftp works.
if [ "$FTP_CLIENT" = "lftp" ]; then
ls_ftp() {
lftp -c "open $1; cls"
}
else
ls_ftp() {
curl -s -l "$1"/
}
fi
if [ -z "$majorVersion" ]; then
echo "Looking for available versions..." >&2
available_baseversions=( `ls_ftp ftp://${GNOME_FTP}/${project} | grep '[0-9]\.[0-9]' | sort -t. -k1,1n -k 2,2n` )
if [ "$?" -ne "0" ]; then
echo "Project $project not found" >&2
exit 1
fi
echo -e "The following versions are available:\n ${available_baseversions[@]}" >&2
echo -en "Choose one of them: " >&2
read majorVersion
fi
if echo "$majorVersion" | grep -q "[0-9]\+\.[0-9]\+\.[0-9]\+"; then
# not a major version
version="$majorVersion"
majorVersion=$(echo "$majorVersion" | cut -d '.' -f 1,2)
fi
FTPDIR="${GNOME_FTP}/${project}/${majorVersion}"
#version=`curl -l ${FTPDIR}/ 2>/dev/null | grep LATEST-IS | sed -e s/LATEST-IS-//`
# gnome's LATEST-IS is broken. Do not trust it.
if [ -z "$version" ]; then
files=$(ls_ftp "${FTPDIR}")
declare -A versions
for f in $files; do
case $f in
(LATEST-IS-*|*.news|*.changes|*.sha256sum|*.diff*):
;;
($project-*.*.9*.tar.*):
tmp=${f#$project-}
tmp=${tmp%.tar*}
echo "Ignored unstable version ${tmp}" >&2
;;
($project-*.tar.*):
tmp=${f#$project-}
tmp=${tmp%.tar*}
versions[${tmp}]=1
;;
(*):
echo "UNKNOWN FILE $f"
;;
esac
done
echo "Found versions ${!versions[@]}" >&2
version=`echo ${!versions[@]} | sed -e 's/ /\n/g' | sort -t. -k1,1n -k 2,2n -k 3,3n | tail -n1`
echo "Latest version is: ${version}" >&2
fi
name=${project}-${version}
echo "Fetching .sha256 file" >&2
sha256out=$(curl -s -f http://${FTPDIR}/${name}.sha256sum)
if [ "$?" -ne "0" ]; then
echo "Version not found" >&2
exit 1
fi
extensions=( "xz" "bz2" "gz" )
echo "Choosing archive extension (known are ${extensions[@]})..." >&2
for ext in ${extensions[@]}; do
if echo -e "$sha256out" | grep -q "\\.tar\\.${ext}$"; then
ext_pref=$ext
sha256=$(echo -e "$sha256out" | grep "\\.tar\\.${ext}$" | cut -f1 -d\ )
break
fi
done
echo "Chosen ${ext_pref}, hash is ${sha256}" >&2
src="# Autogenerated by maintainers/scripts/gnome.sh update
fetchurl: {
name = \"${project}-${version}\";
src = fetchurl {
url = mirror://gnome/sources/${project}/${majorVersion}/${project}-${version}.tar.${ext_pref};
sha256 = \"${sha256}\";
};
}"
if [ "$action" == "update" ]; then
# find project in nixpkgs tree
GNOME_TOP=$(readlink -e $(dirname "${BASH_SOURCE[0]}")"/../../pkgs/desktops/gnome-3/")
projectPath=$(find "$GNOME_TOP" -name "$project" -print)
if [ -z "$projectPath" ]; then
echo "Project $project not found under $GNOME_TOP"
exit 1
fi
echo "Updating $projectPath/src.nix"
echo -e "$src" > "$projectPath/src.nix"
else
echo -e "\n$src"
fi

View File

@@ -61,6 +61,12 @@ by default because its not free software. You can enable it as follows:
<programlisting>
services.xserver.videoDrivers = [ "nvidia" ];
</programlisting>
Or if you have an older card, you may have to use one of the legacy drivers:
<programlisting>
services.xserver.videoDrivers = [ "nvidiaLegacy340" ];
services.xserver.videoDrivers = [ "nvidiaLegacy304" ];
services.xserver.videoDrivers = [ "nvidiaLegacy173" ];
</programlisting>
You may need to reboot after enabling this driver to prevent a clash
with other kernel modules.</para>

View File

@@ -31,10 +31,8 @@ let
else
fn;
# Convert the list of options into an XML file. The builtin
# unsafeDiscardStringContext is used to prevent the realisation of
# the store paths which are used in options definitions.
optionsXML = builtins.toFile "options.xml" (builtins.unsafeDiscardStringContext (builtins.toXML optionsList'));
# Convert the list of options into an XML file.
optionsXML = builtins.toFile "options.xml" (builtins.toXML optionsList');
optionsDocBook = runCommand "options-db.xml" {} ''
optionsXML=${optionsXML}
@@ -139,6 +137,8 @@ in rec {
''; # */
meta.description = "The NixOS manual in HTML format";
allowedReferences = ["out"];
};
manualPDF = stdenv.mkDerivation {
@@ -146,12 +146,9 @@ in rec {
inherit sources;
buildInputs = [ libxml2 libxslt dblatex tetex ];
buildInputs = [ libxml2 libxslt dblatex dblatex.tex ];
buildCommand = ''
# TeX needs a writable font cache.
export VARTEXFONTS=$TMPDIR/texfonts
${copySources}
dst=$out/share/doc/nixos
@@ -162,7 +159,7 @@ in rec {
mkdir -p $out/nix-support
echo "doc-pdf manual $dst/manual.pdf" >> $out/nix-support/hydra-build-products
''; # */
'';
};
# Generate the NixOS manpages.
@@ -190,6 +187,8 @@ in rec {
${docbook5_xsl}/xml/xsl/docbook/manpages/docbook.xsl \
./man-pages.xml
'';
allowedReferences = ["out"];
};
}

View File

@@ -18,8 +18,8 @@
<listitem><para>The NixOS manual is available on virtual console 8
(press Alt+F8 to access).</para></listitem>
<listitem><para>Login as <literal>root</literal> and the empty
password.</para></listitem>
<listitem><para>You get logged in as <literal>root</literal>
(with empty password).</para></listitem>
<listitem><para>If you downloaded the graphical ISO image, you can
run <command>start display-manager</command> to start KDE.</para></listitem>

View File

@@ -107,4 +107,30 @@ newer Nix version, which may involve an upgrade of Nixs database
schema. This cannot be undone easily, so in that case you will not be
able to go back to your original channel.</para></warning>
<section><title>Automatic Upgrades</title>
<para>You can keep a NixOS system up-to-date automatically by adding
the following to <filename>configuration.nix</filename>:
<programlisting>
system.autoUpgrade.enable = true;
</programlisting>
This enables a periodically executed systemd service named
<literal>nixos-upgrade.service</literal>. It runs
<command>nixos-rebuild switch --upgrade</command> to upgrade NixOS to
the latest version in the current channel. (To see when the service
runs, see <command>systemctl list-timers</command>.) You can also
specify a channel explicitly, e.g.
<programlisting>
system.autoUpgrade.channel = https://nixos.org/channels/nixos-15.09;
</programlisting>
</para>
</section>
</chapter>

View File

@@ -10,6 +10,7 @@
and current unstable revision.</para>
<xi:include href="rl-unstable.xml" />
<xi:include href="rl-1509.xml" />
<xi:include href="rl-1412.xml" />
<xi:include href="rl-1404.xml" />
<xi:include href="rl-1310.xml" />

View File

@@ -0,0 +1,491 @@
<section xmlns="http://docbook.org/ns/docbook"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:xi="http://www.w3.org/2001/XInclude"
version="5.0"
xml:id="sec-release-15.09">
<title>Release 15.09 (“Dingo”, 2015/09/30)</title>
<para>In addition to numerous new and upgraded packages, this release
has the following highlights:</para>
<itemizedlist>
<listitem>
<para>The <link xlink:href="http://haskell.org/">Haskell</link>
packages infrastructure has been re-designed from the ground up
(&quot;Haskell NG&quot;). NixOS now distributes the latest version
of every single package registered on <link
xlink:href="http://hackage.haskell.org/">Hackage</link> -- well in
excess of 8,000 Haskell packages. Detailed instructions on how to
use that infrastructure can be found in the <link
xlink:href="http://nixos.org/nixpkgs/manual/#users-guide-to-the-haskell-infrastructure">User's
Guide to the Haskell Infrastructure</link>. Users migrating from an
earlier release may find helpful information below, in the list of
backwards-incompatible changes. Furthermore, we distribute 51(!)
additional Haskell package sets that provide every single <link
xlink:href="http://www.stackage.org/">LTS Haskell</link> release
since version 0.0 as well as the most recent <link
xlink:href="http://www.stackage.org/">Stackage Nightly</link>
snapshot. The announcement <link
xlink:href="http://lists.science.uu.nl/pipermail/nix-dev/2015-September/018138.html">&quot;Full
Stackage Support in Nixpkgs&quot;</link> gives additional
details.</para>
</listitem>
<listitem>
<para>Nix has been updated to version 1.10, which among other
improvements enables cryptographic signatures on binary caches for
improved security.</para>
</listitem>
<listitem>
<para>You can now keep your NixOS system up to date automatically
by setting
<programlisting>
system.autoUpgrade.enable = true;
</programlisting>
This will cause the system to periodically check for updates in
your current channel and run <command>nixos-rebuild</command>.</para>
</listitem>
<listitem>
<para>This release is based on Glibc 2.21, GCC 4.9 and Linux
3.18.</para>
</listitem>
<listitem>
<para>GNOME has been upgraded to 3.16.
</para>
</listitem>
<listitem>
<para>Xfce has been upgraded to 4.12.
</para>
</listitem>
<listitem>
<para>KDE 5 has been upgraded to KDE Frameworks 5.10,
Plasma 5.3.2 and Applications 15.04.3.
KDE 4 has been updated to kdelibs-4.14.10.
</para>
</listitem>
<listitem>
<para>E19 has been upgraded to 0.16.8.15.
</para>
</listitem>
</itemizedlist>
<para>The following new services were added since the last release:
<itemizedlist>
<listitem><para><literal>services/mail/exim.nix</literal></para></listitem>
<listitem><para><literal>services/misc/apache-kafka.nix</literal></para></listitem>
<listitem><para><literal>services/misc/canto-daemon.nix</literal></para></listitem>
<listitem><para><literal>services/misc/confd.nix</literal></para></listitem>
<listitem><para><literal>services/misc/devmon.nix</literal></para></listitem>
<listitem><para><literal>services/misc/gitit.nix</literal></para></listitem>
<listitem><para><literal>services/misc/ihaskell.nix</literal></para></listitem>
<listitem><para><literal>services/misc/mbpfan.nix</literal></para></listitem>
<listitem><para><literal>services/misc/mediatomb.nix</literal></para></listitem>
<listitem><para><literal>services/misc/mwlib.nix</literal></para></listitem>
<listitem><para><literal>services/misc/parsoid.nix</literal></para></listitem>
<listitem><para><literal>services/misc/plex.nix</literal></para></listitem>
<listitem><para><literal>services/misc/ripple-rest.nix</literal></para></listitem>
<listitem><para><literal>services/misc/ripple-data-api.nix</literal></para></listitem>
<listitem><para><literal>services/misc/subsonic.nix</literal></para></listitem>
<listitem><para><literal>services/misc/sundtek.nix</literal></para></listitem>
<listitem><para><literal>services/monitoring/cadvisor.nix</literal></para></listitem>
<listitem><para><literal>services/monitoring/das_watchdog.nix</literal></para></listitem>
<listitem><para><literal>services/monitoring/grafana.nix</literal></para></listitem>
<listitem><para><literal>services/monitoring/riemann-tools.nix</literal></para></listitem>
<listitem><para><literal>services/monitoring/teamviewer.nix</literal></para></listitem>
<listitem><para><literal>services/network-filesystems/u9fs.nix</literal></para></listitem>
<listitem><para><literal>services/networking/aiccu.nix</literal></para></listitem>
<listitem><para><literal>services/networking/asterisk.nix</literal></para></listitem>
<listitem><para><literal>services/networking/bird.nix</literal></para></listitem>
<listitem><para><literal>services/networking/charybdis.nix</literal></para></listitem>
<listitem><para><literal>services/networking/docker-registry-server.nix</literal></para></listitem>
<listitem><para><literal>services/networking/fan.nix</literal></para></listitem>
<listitem><para><literal>services/networking/firefox/sync-server.nix</literal></para></listitem>
<listitem><para><literal>services/networking/gateone.nix</literal></para></listitem>
<listitem><para><literal>services/networking/heyefi.nix</literal></para></listitem>
<listitem><para><literal>services/networking/i2p.nix</literal></para></listitem>
<listitem><para><literal>services/networking/lambdabot.nix</literal></para></listitem>
<listitem><para><literal>services/networking/mstpd.nix</literal></para></listitem>
<listitem><para><literal>services/networking/nix-serve.nix</literal></para></listitem>
<listitem><para><literal>services/networking/nylon.nix</literal></para></listitem>
<listitem><para><literal>services/networking/racoon.nix</literal></para></listitem>
<listitem><para><literal>services/networking/skydns.nix</literal></para></listitem>
<listitem><para><literal>services/networking/shout.nix</literal></para></listitem>
<listitem><para><literal>services/networking/softether.nix</literal></para></listitem>
<listitem><para><literal>services/networking/sslh.nix</literal></para></listitem>
<listitem><para><literal>services/networking/tinc.nix</literal></para></listitem>
<listitem><para><literal>services/networking/tlsdated.nix</literal></para></listitem>
<listitem><para><literal>services/networking/tox-bootstrapd.nix</literal></para></listitem>
<listitem><para><literal>services/networking/tvheadend.nix</literal></para></listitem>
<listitem><para><literal>services/networking/zerotierone.nix</literal></para></listitem>
<listitem><para><literal>services/scheduling/marathon.nix</literal></para></listitem>
<listitem><para><literal>services/security/fprintd.nix</literal></para></listitem>
<listitem><para><literal>services/security/hologram.nix</literal></para></listitem>
<listitem><para><literal>services/security/munge.nix</literal></para></listitem>
<listitem><para><literal>services/system/cloud-init.nix</literal></para></listitem>
<listitem><para><literal>services/web-servers/shellinabox.nix</literal></para></listitem>
<listitem><para><literal>services/web-servers/uwsgi.nix</literal></para></listitem>
<listitem><para><literal>services/x11/unclutter.nix</literal></para></listitem>
<listitem><para><literal>services/x11/display-managers/sddm.nix</literal></para></listitem>
<listitem><para><literal>system/boot/coredump.nix</literal></para></listitem>
<listitem><para><literal>system/boot/loader/loader.nix</literal></para></listitem>
<listitem><para><literal>system/boot/loader/generic-extlinux-compatible</literal></para></listitem>
<listitem><para><literal>system/boot/networkd.nix</literal></para></listitem>
<listitem><para><literal>system/boot/resolved.nix</literal></para></listitem>
<listitem><para><literal>system/boot/timesyncd.nix</literal></para></listitem>
<listitem><para><literal>tasks/filesystems/exfat.nix</literal></para></listitem>
<listitem><para><literal>tasks/filesystems/ntfs.nix</literal></para></listitem>
<listitem><para><literal>tasks/filesystems/vboxsf.nix</literal></para></listitem>
<listitem><para><literal>virtualisation/virtualbox-host.nix</literal></para></listitem>
<listitem><para><literal>virtualisation/vmware-guest.nix</literal></para></listitem>
<listitem><para><literal>virtualisation/xen-dom0.nix</literal></para></listitem>
</itemizedlist>
</para>
<para>When upgrading from a previous release, please be aware of the
following incompatible changes:
<itemizedlist>
<listitem><para><command>sshd</command> no longer supports DSA and ECDSA
host keys by default. If you have existing systems with such host keys
and want to continue to use them, please set
<programlisting>
system.stateVersion = "14.12";
</programlisting>
The new option <option>system.stateVersion</option> ensures that
certain configuration changes that could break existing systems (such
as the <command>sshd</command> host key setting) will maintain
compatibility with the specified NixOS release. NixOps sets the state
version of existing deployments automatically.</para></listitem>
<listitem><para><command>cron</command> is no longer enabled by
default, unless you have a non-empty
<option>services.cron.systemCronJobs</option>. To force
<command>cron</command> to be enabled, set
<option>services.cron.enable = true</option>.</para></listitem>
<listitem><para>Nix now requires binary caches to be cryptographically
signed. If you have unsigned binary caches that you want to continue
to use, you should set <option>nix.requireSignedBinaryCaches =
false</option>.</para></listitem>
<listitem><para>Steam now doesn't need root rights to work. Instead of using
<literal>*-steam-chrootenv</literal>, you should now just run <literal>steam</literal>.
<literal>steamChrootEnv</literal> package was renamed to <literal>steam</literal>,
and old <literal>steam</literal> package -- to <literal>steamOriginal</literal>.
</para></listitem>
<listitem><para>CMPlayer has been renamed to bomi upstream. Package
<literal>cmplayer</literal> was accordingly renamed to
<literal>bomi</literal> </para></listitem>
<listitem><para>Atom Shell has been renamed to Electron upstream. Package <literal>atom-shell</literal>
was accordingly renamed to <literal>electron</literal>
</para></listitem>
<listitem><para>Elm is not released on Hackage anymore. You should now use <literal>elmPackages.elm</literal>
which contains the latest Elm platform.</para></listitem>
<listitem>
<para>The CUPS printing service has been updated to version
<literal>2.0.2</literal>. Furthermore its systemd service has been
renamed to <literal>cups.service</literal>.</para>
<para>Local printers are no longer shared or advertised by
default. This behavior can be changed by enabling
<option>services.printing.defaultShared</option> or
<option>services.printing.browsing</option> respectively.</para>
</listitem>
<listitem>
<para>
The VirtualBox host and guest options have been named more
consistently. They can now found in
<option>virtualisation.virtualbox.host.*</option> instead of
<option>services.virtualboxHost.*</option> and
<option>virtualisation.virtualbox.guest.*</option> instead of
<option>services.virtualboxGuest.*</option>.
</para>
<para>
Also, there now is support for the <literal>vboxsf</literal> file
system using the <option>fileSystems</option> configuration
attribute. An example of how this can be used in a configuration:
<programlisting>
fileSystems."/shiny" = {
device = "myshinysharedfolder";
fsType = "vboxsf";
};
</programlisting>
</para>
</listitem>
<listitem>
<para>
&quot;<literal>nix-env -qa</literal>&quot; no longer discovers
Haskell packages by name. The only packages visible in the global
scope are <literal>ghc</literal>, <literal>cabal-install</literal>,
and <literal>stack</literal>, but all other packages are hidden. The
reason for this inconvenience is the sheer size of the Haskell
package set. Name-based lookups are expensive, and most
<literal>nix-env -qa</literal> operations would become much slower
if we'd add the entire Hackage database into the top level attribute
set. Instead, the list of Haskell packages can be displayed by
running:
</para>
<programlisting>
nix-env -f &quot;&lt;nixpkgs&gt;&quot; -qaP -A haskellPackages
</programlisting>
<para>
Executable programs written in Haskell can be installed with:
</para>
<programlisting>
nix-env -f &quot;&lt;nixpkgs&gt;&quot; -iA haskellPackages.pandoc
</programlisting>
<para>
Installing Haskell <emphasis>libraries</emphasis> this way, however, is no
longer supported. See the next item for more details.
</para>
</listitem>
<listitem>
<para>
Previous versions of NixOS came with a feature called
<literal>ghc-wrapper</literal>, a small script that allowed GHC to
transparently pick up on libraries installed in the user's profile. This
feature has been deprecated; <literal>ghc-wrapper</literal> was removed
from the distribution. The proper way to register Haskell libraries with
the compiler now is the <literal>haskellPackages.ghcWithPackages</literal>
function. The <link
xlink:href="http://nixos.org/nixpkgs/manual/#users-guide-to-the-haskell-infrastructure">User's
Guide to the Haskell Infrastructure</link> provides more information about
this subject.
</para>
</listitem>
<listitem>
<para>
All Haskell builds that have been generated with version 1.x of
the <literal>cabal2nix</literal> utility are now invalid and need
to be re-generated with a current version of
<literal>cabal2nix</literal> to function. The most recent version
of this tool can be installed by running
<literal>nix-env -i cabal2nix</literal>.
</para>
</listitem>
<listitem>
<para>
The <literal>haskellPackages</literal> set in Nixpkgs used to have a
function attribute called <literal>extension</literal> that users
could override in their <literal>~/.nixpkgs/config.nix</literal>
files to configure additional attributes, etc. That function still
exists, but it's now called <literal>overrides</literal>.
</para>
</listitem>
<listitem>
<para>
The OpenBLAS library has been updated to version
<literal>0.2.14</literal>. Support for the
<literal>x86_64-darwin</literal> platform was added. Dynamic
architecture detection was enabled; OpenBLAS now selects
microarchitecture-optimized routines at runtime, so optimal
performance is achieved without the need to rebuild OpenBLAS
locally. OpenBLAS has replaced ATLAS in most packages which use an
optimized BLAS or LAPACK implementation.
</para>
</listitem>
<listitem>
<para>
The <literal>phpfpm</literal> is now using the default PHP version
(<literal>pkgs.php</literal>) instead of PHP 5.4 (<literal>pkgs.php54</literal>).
</para>
</listitem>
<listitem>
<para>
The <literal>locate</literal> service no longer indexes the Nix store
by default, preventing packages with potentially numerous versions from
cluttering the output. Indexing the store can be activated by setting
<option>services.locate.includeStore = true</option>.
</para>
</listitem>
<listitem>
<para>
The Nix expression search path (<envar>NIX_PATH</envar>) no longer
contains <filename>/etc/nixos/nixpkgs</filename> by default. You
can override <envar>NIX_PATH</envar> by setting
<option>nix.nixPath</option>.
</para>
</listitem>
<listitem>
<para>
Python 2.6 has been marked as broken (as it no longer recieves
security updates from upstream).
</para>
</listitem>
<listitem>
<para>
Any use of module arguments such as <varname>pkgs</varname> to access
library functions, or to define <literal>imports</literal> attributes
will now lead to an infinite loop at the time of the evaluation.
</para>
<para>
In case of an infinite loop, use the <command>--show-trace</command>
command line argument and read the line just above the error message.
<screen>
$ nixos-rebuild build --show-trace
while evaluating the module argument `pkgs' in "/etc/nixos/my-module.nix":
infinite recursion encountered
</screen>
</para>
<para>
Any use of <literal>pkgs.lib</literal>, should be replaced by
<varname>lib</varname>, after adding it as argument of the module. The
following module
<programlisting>
{ config, pkgs, ... }:
with pkgs.lib;
{
options = {
foo = mkOption { … };
};
config = mkIf config.foo { … };
}
</programlisting>
should be modified to look like:
<programlisting>
{ config, pkgs, lib, ... }:
with lib;
{
options = {
foo = mkOption { <replaceable>option declaration</replaceable> };
};
config = mkIf config.foo { <replaceable>option definition</replaceable> };
}
</programlisting>
</para>
<para>
When <varname>pkgs</varname> is used to download other projects to
import their modules, and only in such cases, it should be replaced by
<literal>(import &lt;nixpkgs&gt; {})</literal>. The following module
<programlisting>
{ config, pkgs, ... }:
let
myProject = pkgs.fetchurl {
src = <replaceable>url</replaceable>;
sha256 = <replaceable>hash</replaceable>;
};
in
{
imports = [ "${myProject}/module.nix" ];
}
</programlisting>
should be modified to look like:
<programlisting>
{ config, pkgs, ... }:
let
myProject = (import &lt;nixpkgs&gt; {}).fetchurl {
src = <replaceable>url</replaceable>;
sha256 = <replaceable>hash</replaceable>;
};
in
{
imports = [ "${myProject}/module.nix" ];
}
</programlisting>
</para>
</listitem>
</itemizedlist>
</para>
<para>Other notable improvements:
<itemizedlist>
<listitem><para>The nixos and nixpkgs channels were unified,
so one <emphasis>can</emphasis> use <literal>nix-env -iA nixos.bash</literal>
instead of <literal>nix-env -iA nixos.pkgs.bash</literal>.
See <link xlink:href="https://github.com/NixOS/nixpkgs/commit/2cd7c1f198">the commit</link> for details.
</para></listitem>
<listitem>
<para>
Users running an SSH server who worry about the quality of their
<literal>/etc/ssh/moduli</literal> file with respect to the
<link
xlink:href="https://stribika.github.io/2015/01/04/secure-secure-shell.html">vulnerabilities
discovered in the Diffie-Hellman key exchange</link> can now
replace OpenSSH's default version with one they generated
themselves using the new
<option>services.openssh.moduliFile</option> option.
</para>
</listitem>
<listitem> <para>
A newly packaged TeX Live 2015 is provided in <literal>pkgs.texlive</literal>,
split into 6500 nix packages. For basic user documentation see
<link xlink:href="https://github.com/NixOS/nixpkgs/blob/release-15.09/pkgs/tools/typesetting/tex/texlive-new/default.nix#L1"
>the source</link>.
Beware of <link xlink:href="https://github.com/NixOS/nixpkgs/issues/9757"
>an issue</link> when installing a too large package set.
The plan is to deprecate and maybe delete the original TeX packages
until the next release.
</para> </listitem>
<listitem><para>
<option>buildEnv.env</option> on all Python interpreters
is now available for nix-shell interoperability.
</para> </listitem>
</itemizedlist>
</para>
</section>

View File

@@ -4,228 +4,42 @@
version="5.0"
xml:id="sec-release-unstable">
<title>Release 15.07 (“Dingo”, 2015/07/??)</title>
<para>In addition to numerous new and upgraded packages, this release has the following highlights:
<itemizedlist>
<listitem>
<para>
The Haskell packages infrastructure has been re-designed from the ground up.
NixOS now distributes the latest version of every single package registered on
<link xlink:href="http://hackage.haskell.org/">Hackage</link>, i.e. well over
8000 Haskell packages. Further information and usage instructions for the
improved infrastructure are available at <link
xlink:href="https://nixos.org/wiki/Haskell">https://nixos.org/wiki/Haskell</link>.
Users migrating from an earlier release will find also find helpful information
below, in the list of backwards-incompatible changes.
</para>
</listitem>
<listitem>
<para>
Users running an SSH server who worry about the quality of their
<literal>/etc/ssh/moduli</literal> file with respect to the <link
xlink:href="https://stribika.github.io/2015/01/04/secure-secure-shell.html">vulnerabilities
discovered in the Diffie-Hellman key exchange</link> can now replace OpenSSH's
default version with one they generated themselves using the new
<literal>services.openssh.moduliFile</literal> option.
</para>
</listitem>
</itemizedlist>
</para>
<title>Unstable</title>
<para>When upgrading from a previous release, please be aware of the
following incompatible changes:
following incompatible changes:</para>
<itemizedlist>
<listitem>
<para><command>wmiiSnap</command> has been replaced with
<command>wmii_hg</command>, but
<command>services.xserver.windowManager.wmii.enable</command> has
been updated respectively so this only affects you if you have
explicitly installed <command>wmiiSnap</command>.
</para>
</listitem>
<listitem><para><command>sshd</command> no longer supports DSA and ECDSA
host keys by default. If you have existing systems with such host keys
and want to continue to use them, please set
<listitem>
<para><command>wmiimenu</command> is removed, as it has been
removed by the developers upstream. Use <command>wimenu</command>
from the <command>wmii-hg</command> package.</para>
</listitem>
<programlisting>
system.stateVersion = "14.12";
</programlisting>
<listitem>
<para>Gitit is no longer automatically added to the module list in
NixOS and as such there will not be any manual entries for it. You
will need to add an import statement to your NixOS configuration
in order to use it, e.g.
(The new option <option>system.stateVersion</option> ensures that
certain configuration changes that could break existing systems (such
as the <command>sshd</command> host key setting) will maintain
compatibility with the specified NixOS release.)</para></listitem>
<programlisting><![CDATA[
{
imports = [ <nixos/modules/services/misc/gitit.nix> ];
}
]]></programlisting>
<listitem><para><command>cron</command> is no longer enabled by
default, unless you have a non-empty
<option>services.cron.systemCronJobs</option>. To force
<command>cron</command> to be enabled, set
<option>services.cron.enable = true</option>.</para></listitem>
<listitem><para>Nix now requires binary caches to be cryptographically
signed. If you have unsigned binary caches that you want to continue
to use, you should set <option>nix.requireSignedBinaryCaches =
false</option>.</para></listitem>
<listitem><para>Steam now doesn't need root rights to work. Instead of using
<literal>*-steam-chrootenv</literal>, you should now just run <literal>steam</literal>.
<literal>steamChrootEnv</literal> package was renamed to <literal>steam</literal>,
and old <literal>steam</literal> package -- to <literal>steamOriginal</literal>.
</para></listitem>
<listitem><para>CMPlayer has been renamed to bomi upstream. Package <literal>cmplayer</literal>
was accordingly renamed to <literal>bomi</literal>
</para></listitem>
<listitem><para>Atom Shell has been renamed to Electron upstream. Package <literal>atom-shell</literal>
was accordingly renamed to <literal>electron</literal>
</para></listitem>
<listitem><para>Elm is not released on Hackage anymore. You should now use <literal>elmPackages.elm</literal>
which contains the latest Elm platform.</para></listitem>
<listitem>
<para>
The CUPS printing service has been updated to version <literal>2.0.2</literal>.
Furthermore its systemd service has been renamed to <literal>cups.service</literal>.
</para>
<para>
Local printers are no longer shared or advertised by default. This behavior
can be changed by enabling <literal>services.printing.defaultShared</literal>
or <literal>services.printing.browsing</literal> respectively.
</para>
</listitem>
<listitem>
<para>
The VirtualBox host and guest options have been moved/renamed more
consistently and less confusing to be now found in
<literal>virtualisation.virtualbox.host.*</literal> instead of
<literal>services.virtualboxHost.*</literal> and
<literal>virtualisation.virtualbox.guest.*</literal> instead of
<literal>services.virtualboxGuest.*</literal>.
</para>
</listitem>
<listitem>
<para>
Haskell packages can no longer be found by name, i.e. the commands
<literal>nix-env -qa cabal-install</literal> and <literal>nix-env -i
ghc</literal> will fail, even though we <emphasis>do</emphasis> ship
both <literal>cabal-install</literal> and <literal>ghc</literal>.
The reason for this inconvenience is the sheer size of the Haskell
package set: name-based lookups such as these would become much
slower than they are today if we'd add the entire Hackage database
into the top level attribute set. Instead, the list of Haskell
packages can be displayed by
</para>
<programlisting>
nix-env -f &quot;&lt;nixpkgs&gt;&quot; -qaP -A haskellPackages
</programlisting>
<para>
and packages can be installed with:
</para>
<programlisting>
nix-env -f &quot;&lt;nixpkgs&gt;&quot; -iA haskellPackages.cabal-install
</programlisting>
</listitem>
<listitem>
<para>
Previous versions of NixOS came with a feature called
<literal>ghc-wrapper</literal>, a small wrapper script that allows
GHC to transparently pick up on libraries installed in the user's
profile. This feature has been deprecated;
<literal>ghc-wrapper</literal> was removed from the distribution.
The proper way to register Haskell libraries with the compiler now
is the <literal>haskellPackages.ghcWithPackages</literal>
function.
<link xlink:href="https://nixos.org/wiki/Haskell">https://nixos.org/wiki/Haskell</link>
provides much information about this subject.
</para>
</listitem>
<listitem>
<para>
All Haskell builds that have been generated with version 1.x of
the <literal>cabal2nix</literal> utility are now invalid and need
to be re-generated with a current version of
<literal>cabal2nix</literal> to function. The most recent version
of this tool can be installed by running
<literal>nix-env -i cabal2nix</literal>.
</para>
</listitem>
<listitem>
<para>
The <literal>haskellPackages</literal> set in Nixpkgs used to have a
function attribute called <literal>extension</literal> that users
could override in their <literal>~/.nixpkgs/config.nix</literal>
files to configure additional attributes, etc. That function still
exists, but it's now called <literal>overrides</literal>.
</para>
</listitem>
<listitem>
<para>
The OpenBLAS library has been updated to version
<literal>0.2.14</literal>. Support for the
<literal>x86_64-darwin</literal> platform was added. Dynamic
architecture detection was enabled; OpenBLAS now selects
microarchitecture-optimized routines at runtime, so optimal
performance is achieved without the need to rebuild OpenBLAS
locally. OpenBLAS has replaced ATLAS in most packages which use an
optimized BLAS or LAPACK implementation.
</para>
</listitem>
<listitem>
<para>
The <literal>phpfpm</literal> is now using the default PHP version
(<literal>pkgs.php</literal>) instead of PHP 5.4 (<literal>pkgs.php54</literal>).
</para>
</listitem>
<listitem>
<para>
The <literal>locate</literal> service no longer indexes the Nix store
by default, preventing packages with potentially numerous versions from
cluttering the output. Indexing the store can be activated by setting
<literal>services.locate.includeStore = true</literal>.
</para>
</listitem>
<listitem>
<para>
The Nix expression search path (<envar>NIX_PATH</envar>) no longer
contains <filename>/etc/nixos/nixpkgs</filename> by default. You
can override <envar>NIX_PATH</envar> by setting
<option>nix.nixPath</option>.
</para>
</listitem>
will include the Gitit service configuration options.</para>
</listitem>
</itemizedlist>
</para>
<para>The following new services were added since the last release:
<itemizedlist>
<listitem><para><literal>brltty</literal></para></listitem>
<listitem><para><literal>marathon</literal></para></listitem>
<listitem><para><literal>tvheadend</literal></para></listitem>
</itemizedlist>
</para>
<para>Other notable improvements:
<itemizedlist>
<listitem><para>The nixos and nixpkgs channels were unified,
so one <emphasis>can</emphasis> use <literal>nix-env -iA nixos.bash</literal>
instead of <literal>nix-env -iA nixos.pkgs.bash</literal>.
See <link xlink:href="https://github.com/NixOS/nixpkgs/commit/2cd7c1f198">the commit</link> for details.
</para></listitem>
</itemizedlist>
</para>
</section>

View File

@@ -54,11 +54,6 @@ in rec {
# These are the extra arguments passed to every module. In
# particular, Nixpkgs is passed through the "pkgs" argument.
# FIXME: we enable config.allowUnfree to make packages like
# nvidia-x11 available. This isn't a problem because if the user has
# nixpkgs.config.allowUnfree = false, then evaluation will fail on
# the 64-bit package anyway. However, it would be cleaner to respect
# nixpkgs.config here.
extraArgs = extraArgs_ // {
inherit modules baseModules;
};

View File

@@ -0,0 +1,116 @@
{ pkgs
, lib
, # The NixOS configuration to be installed onto the disk image.
config
, # The size of the disk, in megabytes.
diskSize
, # Whether the disk should be partitioned (with a single partition
# containing the root filesystem) or contain the root filesystem
# directly.
partitioned ? true
, # The root file system type.
fsType ? "ext4"
, # The initial NixOS configuration file to be copied to
# /etc/nixos/configuration.nix.
configFile ? null
, # Shell code executed after the VM has finished.
postVM ? ""
}:
with lib;
pkgs.vmTools.runInLinuxVM (
pkgs.runCommand "nixos-disk-image"
{ preVM =
''
mkdir $out
diskImage=$out/nixos.img
${pkgs.vmTools.qemu}/bin/qemu-img create -f raw $diskImage "${toString diskSize}M"
mv closure xchg/
'';
buildInputs = [ pkgs.utillinux pkgs.perl pkgs.e2fsprogs pkgs.parted ];
exportReferencesGraph =
[ "closure" config.system.build.toplevel ];
inherit postVM;
memSize = 1024;
}
''
${if partitioned then ''
# Create a single / partition.
parted /dev/vda mklabel msdos
parted /dev/vda -- mkpart primary ext2 1M -1s
. /sys/class/block/vda1/uevent
mknod /dev/vda1 b $MAJOR $MINOR
rootDisk=/dev/vda1
'' else ''
rootDisk=/dev/vda
''}
# Create an empty filesystem and mount it.
mkfs.${fsType} -L nixos $rootDisk
${optionalString (fsType == "ext4") ''
tune2fs -c 0 -i 0 $rootDisk
''}
mkdir /mnt
mount $rootDisk /mnt
# The initrd expects these directories to exist.
mkdir /mnt/dev /mnt/proc /mnt/sys
mount -o bind /proc /mnt/proc
mount -o bind /dev /mnt/dev
mount -o bind /sys /mnt/sys
# Copy all paths in the closure to the filesystem.
storePaths=$(perl ${pkgs.pathsFromGraph} /tmp/xchg/closure)
mkdir -p /mnt/nix/store
echo "copying everything (will take a while)..."
set -f
cp -prd $storePaths /mnt/nix/store/
# Register the paths in the Nix database.
printRegistration=1 perl ${pkgs.pathsFromGraph} /tmp/xchg/closure | \
chroot /mnt ${config.nix.package}/bin/nix-store --load-db --option build-users-group ""
# Add missing size/hash fields to the database. FIXME:
# exportReferencesGraph should provide these directly.
chroot /mnt ${config.nix.package}/bin/nix-store --verify --check-contents
# Create the system profile to allow nixos-rebuild to work.
chroot /mnt ${config.nix.package}/bin/nix-env --option build-users-group "" \
-p /nix/var/nix/profiles/system --set ${config.system.build.toplevel}
# `nixos-rebuild' requires an /etc/NIXOS.
mkdir -p /mnt/etc
touch /mnt/etc/NIXOS
# `switch-to-configuration' requires a /bin/sh
mkdir -p /mnt/bin
ln -s ${config.system.build.binsh}/bin/sh /mnt/bin/sh
# Install a configuration.nix.
mkdir -p /mnt/etc/nixos
${optionalString (configFile != null) ''
cp ${configFile} /mnt/etc/nixos/configuration.nix
''}
# Generate the GRUB menu.
ln -s vda /dev/xvda
ln -s vda /dev/sda
chroot /mnt ${config.system.build.toplevel}/bin/switch-to-configuration boot
umount /mnt/proc /mnt/dev /mnt/sys
umount /mnt
# Do an fsck to make sure resize2fs works.
fsck.${fsType} -f -y $rootDisk
''
)

View File

@@ -1,5 +0,0 @@
{ modulesPath, ...}:
{
imports = [ "${modulesPath}/virtualisation/amazon-init.nix" ];
services.journald.rateLimitBurst = 0;
}

View File

@@ -1,5 +0,0 @@
{ config, pkgs, ...}:
{
imports = [ ./amazon-base-config.nix ];
ec2.hvm = true;
}

View File

@@ -1,34 +0,0 @@
{ config, pkgs, lib, ...}:
let
cloudUtils = pkgs.fetchurl {
url = "https://launchpad.net/cloud-utils/trunk/0.27/+download/cloud-utils-0.27.tar.gz";
sha256 = "16shlmg36lidp614km41y6qk3xccil02f5n3r4wf6d1zr5n4v8vd";
};
growpart = pkgs.stdenv.mkDerivation {
name = "growpart";
src = cloudUtils;
buildPhase = ''
cp bin/growpart $out
sed -i 's|awk|gawk|' $out
sed -i 's|sed|gnused|' $out
'';
dontInstall = true;
dontPatchShebangs = true;
};
in
{
imports = [ ./amazon-base-config.nix ];
ec2.hvm = true;
boot.loader.grub.device = lib.mkOverride 0 "/dev/xvdg";
boot.kernelParams = [ "console=ttyS0" ];
boot.initrd.extraUtilsCommands = ''
copy_bin_and_libs ${pkgs.gawk}/bin/gawk
copy_bin_and_libs ${pkgs.gnused}/bin/sed
copy_bin_and_libs ${pkgs.utillinux}/sbin/sfdisk
cp -v ${growpart} $out/bin/growpart
'';
boot.initrd.postDeviceCommands = ''
[ -e /dev/xvda ] && [ -e /dev/xvda1 ] && TMPDIR=/run sh $(type -P growpart) /dev/xvda 1
'';
}

View File

@@ -0,0 +1,27 @@
{ config, lib, pkgs, ... }:
with lib;
{
imports =
[ ../../../modules/installer/cd-dvd/channel.nix
../../../modules/virtualisation/amazon-image.nix
];
system.build.amazonImage = import ../../../lib/make-disk-image.nix {
inherit pkgs lib config;
partitioned = config.ec2.hvm;
diskSize = if config.ec2.hvm then 2048 else 8192;
configFile = pkgs.writeText "configuration.nix"
''
{
imports = [ <nixpkgs/nixos/modules/virtualisation/amazon-image.nix> ];
${optionalString config.ec2.hvm ''
ec2.hvm = true;
''}
}
'';
};
}

View File

@@ -0,0 +1,217 @@
#! /bin/sh -e
set -o pipefail
#set -x
stateDir=${TMPDIR:-/tmp}/ec2-image
echo "keeping state in $stateDir"
mkdir -p $stateDir
version=$(nix-instantiate --eval --strict '<nixpkgs>' -A lib.nixpkgsVersion | sed s/'"'//g)
echo "NixOS version is $version"
rm -f ec2-amis.nix
for type in hvm pv; do
link=$stateDir/$type
imageFile=$link/nixos.img
system=x86_64-linux
arch=x86_64
# Build the image.
if ! [ -L $link ]; then
if [ $type = pv ]; then hvmFlag=false; else hvmFlag=true; fi
echo "building image type '$type'..."
nix-build -o $link \
'<nixpkgs/nixos>' \
-A config.system.build.amazonImage \
--arg configuration "{ imports = [ <nixpkgs/nixos/maintainers/scripts/ec2/amazon-image.nix> ]; ec2.hvm = $hvmFlag; }"
fi
for store in ebs s3; do
bucket=nixos-amis
bucketDir="$version-$type-$store"
prevAmi=
prevRegion=
for region in eu-west-1 eu-central-1 us-east-1 us-west-1 us-west-2 ap-southeast-1 ap-southeast-2 ap-northeast-1 sa-east-1; do
name=nixos-$version-$arch-$type-$store
description="NixOS $system $version ($type-$store)"
amiFile=$stateDir/$region.$type.$store.ami-id
if ! [ -e $amiFile ]; then
echo "doing $name in $region..."
if [ -n "$prevAmi" ]; then
ami=$(ec2-copy-image \
--region "$region" \
--source-region "$prevRegion" --source-ami-id "$prevAmi" \
--name "$name" --description "$description" | cut -f 2)
else
if [ $store = s3 ]; then
# Bundle the image.
imageDir=$stateDir/$type-bundled
if ! [ -d $imageDir ]; then
rm -rf $imageDir.tmp
mkdir -p $imageDir.tmp
ec2-bundle-image \
-d $imageDir.tmp \
-i $imageFile --arch $arch \
--user "$AWS_ACCOUNT" -c "$EC2_CERT" -k "$EC2_PRIVATE_KEY"
mv $imageDir.tmp $imageDir
fi
# Upload the bundle to S3.
if ! [ -e $imageDir/uploaded ]; then
echo "uploading bundle to S3..."
ec2-upload-bundle \
-m $imageDir/nixos.img.manifest.xml \
-b "$bucket/$bucketDir" \
-a "$EC2_ACCESS_KEY" -s "$EC2_SECRET_KEY" \
--location EU
touch $imageDir/uploaded
fi
extraFlags="$bucket/$bucketDir/nixos.img.manifest.xml"
else
# Convert the image to vhd format so we don't have
# to upload a huge raw image.
vhdFile=$stateDir/$type.vhd
if ! [ -e $vhdFile ]; then
qemu-img convert -O vpc $imageFile $vhdFile.tmp
mv $vhdFile.tmp $vhdFile
fi
taskId=$(cat $stateDir/$region.$type.task-id 2> /dev/null || true)
volId=$(cat $stateDir/$region.$type.vol-id 2> /dev/null || true)
snapId=$(cat $stateDir/$region.$type.snap-id 2> /dev/null || true)
# Import the VHD file.
if [ -z "$snapId" -a -z "$volId" -a -z "$taskId" ]; then
echo "importing $vhdFile..."
taskId=$(ec2-import-volume $vhdFile --no-upload -f vhd \
-o "$EC2_ACCESS_KEY" -w "$EC2_SECRET_KEY" \
--region "$region" -z "${region}a" \
--bucket "$bucket" --prefix "$bucketDir/" \
| tee /dev/stderr \
| sed 's/.*\(import-vol-[0-9a-z]\+\).*/\1/ ; t ; d')
echo -n "$taskId" > $stateDir/$region.$type.task-id
fi
if [ -z "$snapId" -a -z "$volId" ]; then
ec2-resume-import $vhdFile -t "$taskId" --region "$region" \
-o "$EC2_ACCESS_KEY" -w "$EC2_SECRET_KEY"
fi
# Wait for the volume creation to finish.
if [ -z "$snapId" -a -z "$volId" ]; then
echo "waiting for import to finish..."
while true; do
volId=$(ec2-describe-conversion-tasks "$taskId" --region "$region" | sed 's/.*VolumeId.*\(vol-[0-9a-f]\+\).*/\1/ ; t ; d')
if [ -n "$volId" ]; then break; fi
sleep 10
done
echo -n "$volId" > $stateDir/$region.$type.vol-id
fi
# Delete the import task.
if [ -n "$volId" -a -n "$taskId" ]; then
echo "removing import task..."
ec2-delete-disk-image -t "$taskId" --region "$region" -o "$EC2_ACCESS_KEY" -w "$EC2_SECRET_KEY" || true
rm -f $stateDir/$region.$type.task-id
fi
# Create a snapshot.
if [ -z "$snapId" ]; then
echo "creating snapshot..."
snapId=$(ec2-create-snapshot "$volId" --region "$region" | cut -f 2)
echo -n "$snapId" > $stateDir/$region.$type.snap-id
ec2-create-tags "$snapId" -t "Name=$description" --region "$region"
fi
# Wait for the snapshot to finish.
echo "waiting for snapshot to finish..."
while true; do
status=$(ec2-describe-snapshots "$snapId" --region "$region" | head -n1 | cut -f 4)
if [ "$status" = completed ]; then break; fi
sleep 10
done
# Delete the volume.
if [ -n "$volId" ]; then
echo "deleting volume..."
ec2-delete-volume "$volId" --region "$region" || true
rm -f $stateDir/$region.$type.vol-id
fi
extraFlags="-b /dev/sda1=$snapId:20:true:gp2"
if [ $type = pv ]; then
extraFlags+=" --root-device-name=/dev/sda1"
fi
extraFlags+=" -b /dev/sdb=ephemeral0 -b /dev/sdc=ephemeral1 -b /dev/sdd=ephemeral2 -b /dev/sde=ephemeral3"
fi
# Register the AMI.
if [ $type = pv ]; then
kernel=$(ec2-describe-images -o amazon --filter "manifest-location=*pv-grub-hd0_1.04-$arch*" --region "$region" | cut -f 2)
[ -n "$kernel" ]
echo "using PV-GRUB kernel $kernel"
extraFlags+=" --virtualization-type paravirtual --kernel $kernel"
else
extraFlags+=" --virtualization-type hvm"
fi
ami=$(ec2-register \
-n "$name" \
-d "$description" \
--region "$region" \
--architecture "$arch" \
$extraFlags | cut -f 2)
fi
echo -n "$ami" > $amiFile
echo "created AMI $ami of type '$type' in $region..."
else
ami=$(cat $amiFile)
fi
if [ -z "$NO_WAIT" -o -z "$prevAmi" ]; then
echo "waiting for AMI..."
while true; do
status=$(ec2-describe-images "$ami" --region "$region" | head -n1 | cut -f 5)
if [ "$status" = available ]; then break; fi
sleep 10
done
ec2-modify-image-attribute \
--region "$region" "$ami" -l -a all
fi
echo "region = $region, type = $type, store = $store, ami = $ami"
if [ -z "$prevAmi" ]; then
prevAmi="$ami"
prevRegion="$region"
fi
echo " \"15.09\".$region.$type-$store = \"$ami\";" >> ec2-amis.nix
done
done
done

View File

@@ -1,216 +0,0 @@
#! /usr/bin/env python
import os
import sys
import time
import argparse
import nixops.util
from nixops import deployment
from boto.ec2.blockdevicemapping import BlockDeviceMapping, BlockDeviceType
import boto.ec2
from nixops.statefile import StateFile, get_default_state_file
parser = argparse.ArgumentParser(description='Create an EBS-backed NixOS AMI')
parser.add_argument('--region', dest='region', required=True, help='EC2 region to create the image in')
parser.add_argument('--channel', dest='channel', default="14.12", help='Channel to use')
parser.add_argument('--keep', dest='keep', action='store_true', help='Keep NixOps machine after use')
parser.add_argument('--hvm', dest='hvm', action='store_true', help='Create HVM image')
parser.add_argument('--key', dest='key_name', action='store_true', help='Keypair used for HVM instance creation', default="rob")
args = parser.parse_args()
instance_type = "m3.medium" if args.hvm else "m1.small"
if args.hvm:
virtualization_type = "hvm"
root_block = "/dev/sda1"
image_type = 'hvm'
else:
virtualization_type = "paravirtual"
root_block = "/dev/sda"
image_type = 'ebs'
ebs_size = 20
# Start a NixOS machine in the given region.
f = open("ebs-creator-config.nix", "w")
f.write('''{{
resources.ec2KeyPairs.keypair.accessKeyId = "lb-nixos";
resources.ec2KeyPairs.keypair.region = "{0}";
machine =
{{ pkgs, ... }}:
{{
deployment.ec2.accessKeyId = "lb-nixos";
deployment.ec2.region = "{0}";
deployment.ec2.blockDeviceMapping."/dev/xvdg".size = pkgs.lib.mkOverride 10 {1};
}};
}}
'''.format(args.region, ebs_size))
f.close()
db = StateFile(get_default_state_file())
try:
depl = db.open_deployment("ebs-creator")
except Exception:
depl = db.create_deployment()
depl.name = "ebs-creator"
depl.logger.set_autoresponse("y")
depl.nix_exprs = [os.path.abspath("./ebs-creator.nix"), os.path.abspath("./ebs-creator-config.nix")]
if not args.keep: depl.destroy_resources()
depl.deploy(allow_reboot=True)
m = depl.machines['machine']
# Do the installation.
device="/dev/xvdg"
if args.hvm:
m.run_command('parted -s /dev/xvdg -- mklabel msdos')
m.run_command('parted -s /dev/xvdg -- mkpart primary ext2 1M -1s')
device="/dev/xvdg1"
m.run_command("if mountpoint -q /mnt; then umount /mnt; fi")
m.run_command("mkfs.ext4 -L nixos {0}".format(device))
m.run_command("mkdir -p /mnt")
m.run_command("mount {0} /mnt".format(device))
m.run_command("touch /mnt/.ebs")
m.run_command("mkdir -p /mnt/etc/nixos")
m.run_command("nix-channel --add https://nixos.org/channels/nixos-{} nixos".format(args.channel))
m.run_command("nix-channel --update")
version = m.run_command("nix-instantiate --eval-only -A lib.nixpkgsVersion '<nixpkgs>'", capture_stdout=True).split(' ')[0].replace('"','').strip()
print >> sys.stderr, "NixOS version is {0}".format(version)
if args.hvm:
m.upload_file("./amazon-base-config.nix", "/mnt/etc/nixos/amazon-base-config.nix")
m.upload_file("./amazon-hvm-config.nix", "/mnt/etc/nixos/configuration.nix")
m.upload_file("./amazon-hvm-install-config.nix", "/mnt/etc/nixos/amazon-hvm-install-config.nix")
m.run_command("NIXOS_CONFIG=/etc/nixos/amazon-hvm-install-config.nix nixos-install")
else:
m.upload_file("./amazon-base-config.nix", "/mnt/etc/nixos/configuration.nix")
m.run_command("nixos-install")
m.run_command("umount /mnt")
if args.hvm:
ami_name = "nixos-{0}-x86_64-hvm".format(version)
description = "NixOS {0} (x86_64; EBS root; hvm)".format(version)
else:
ami_name = "nixos-{0}-x86_64-ebs".format(version)
description = "NixOS {0} (x86_64; EBS root)".format(version)
# Wait for the snapshot to finish.
def check():
status = snapshot.update()
print >> sys.stderr, "snapshot status is {0}".format(status)
return status == '100%'
m.connect()
volume = m._conn.get_all_volumes([], filters={'attachment.instance-id': m.resource_id, 'attachment.device': "/dev/sdg"})[0]
# Create a snapshot.
snapshot = volume.create_snapshot(description=description)
print >> sys.stderr, "created snapshot {0}".format(snapshot.id)
nixops.util.check_wait(check, max_tries=120)
m._conn.create_tags([snapshot.id], {'Name': ami_name})
if not args.keep: depl.destroy_resources()
# Register the image.
aki = m._conn.get_all_images(filters={'manifest-location': 'ec2*pv-grub-hd0_1.03-x86_64*'})[0]
print >> sys.stderr, "using kernel image {0} - {1}".format(aki.id, aki.location)
block_map = BlockDeviceMapping()
block_map[root_block] = BlockDeviceType(snapshot_id=snapshot.id, delete_on_termination=True, size=ebs_size, volume_type="gp2")
block_map['/dev/sdb'] = BlockDeviceType(ephemeral_name="ephemeral0")
block_map['/dev/sdc'] = BlockDeviceType(ephemeral_name="ephemeral1")
block_map['/dev/sdd'] = BlockDeviceType(ephemeral_name="ephemeral2")
block_map['/dev/sde'] = BlockDeviceType(ephemeral_name="ephemeral3")
common_args = dict(
name=ami_name,
description=description,
architecture="x86_64",
root_device_name=root_block,
block_device_map=block_map,
virtualization_type=virtualization_type,
delete_root_volume_on_termination=True
)
if not args.hvm:
common_args['kernel_id']=aki.id
ami_id = m._conn.register_image(**common_args)
print >> sys.stderr, "registered AMI {0}".format(ami_id)
print >> sys.stderr, "sleeping a bit..."
time.sleep(30)
print >> sys.stderr, "setting image name..."
m._conn.create_tags([ami_id], {'Name': ami_name})
print >> sys.stderr, "making image public..."
image = m._conn.get_all_images(image_ids=[ami_id])[0]
image.set_launch_permissions(user_ids=[], group_names=["all"])
# Do a test deployment to make sure that the AMI works.
f = open("ebs-test.nix", "w")
f.write(
'''
{{
network.description = "NixOS EBS test";
resources.ec2KeyPairs.keypair.accessKeyId = "lb-nixos";
resources.ec2KeyPairs.keypair.region = "{0}";
machine = {{ config, pkgs, resources, ... }}: {{
deployment.targetEnv = "ec2";
deployment.ec2.accessKeyId = "lb-nixos";
deployment.ec2.region = "{0}";
deployment.ec2.instanceType = "{2}";
deployment.ec2.keyPair = resources.ec2KeyPairs.keypair.name;
deployment.ec2.securityGroups = [ "public-ssh" ];
deployment.ec2.ami = "{1}";
}};
}}
'''.format(args.region, ami_id, instance_type))
f.close()
test_depl = db.create_deployment()
test_depl.auto_response = "y"
test_depl.name = "ebs-creator-test"
test_depl.nix_exprs = [os.path.abspath("./ebs-test.nix")]
test_depl.deploy(create_only=True)
test_depl.machines['machine'].run_command("nixos-version")
# Log the AMI ID.
f = open("ec2-amis.nix".format(args.region, image_type), "w")
f.write("{\n")
for dest in [ 'us-east-1', 'us-west-1', 'us-west-2', 'eu-west-1', 'eu-central-1', 'ap-southeast-1', 'ap-southeast-2', 'ap-northeast-1', 'sa-east-1']:
copy_image = None
if args.region != dest:
try:
print >> sys.stderr, "copying image from region {0} to {1}".format(args.region, dest)
conn = boto.ec2.connect_to_region(dest)
copy_image = conn.copy_image(args.region, ami_id, ami_name, description=None, client_token=None)
except :
print >> sys.stderr, "FAILED!"
# Log the AMI ID.
if copy_image != None:
f.write(' "{0}"."{1}".{2} = "{3}";\n'.format(args.channel,dest,"hvm" if args.hvm else "ebs",copy_image.image_id))
else:
f.write(' "{0}"."{1}".{2} = "{3}";\n'.format(args.channel,args.region,"hvm" if args.hvm else "ebs",ami_id))
f.write("}\n")
f.close()
if not args.keep:
test_depl.logger.set_autoresponse("y")
test_depl.destroy_resources()
test_depl.delete()

View File

@@ -1,53 +0,0 @@
#! /bin/sh -e
export NIXOS_CONFIG=$(dirname $(readlink -f $0))/amazon-base-config.nix
version=$(nix-instantiate --eval-only '<nixpkgs/nixos>' -A config.system.nixosVersion | sed s/'"'//g)
echo "NixOS version is $version"
buildAndUploadFor() {
system="$1"
arch="$2"
echo "building $system image..."
nix-build '<nixpkgs/nixos>' \
-A config.system.build.amazonImage --argstr system "$system" -o ec2-ami
ec2-bundle-image -i ./ec2-ami/nixos.img --user "$AWS_ACCOUNT" --arch "$arch" \
-c "$EC2_CERT" -k "$EC2_PRIVATE_KEY"
for region in eu-west-1; do
echo "uploading $system image for $region..."
name=nixos-$version-$arch-s3
bucket="$(echo $name-$region | tr '[A-Z]_' '[a-z]-')"
if [ "$region" = eu-west-1 ]; then s3location=EU;
elif [ "$region" = us-east-1 ]; then s3location=US;
else s3location="$region"
fi
ec2-upload-bundle -b "$bucket" -m /tmp/nixos.img.manifest.xml \
-a "$EC2_ACCESS_KEY" -s "$EC2_SECRET_KEY" --location "$s3location" \
--url http://s3.amazonaws.com
kernel=$(ec2-describe-images -o amazon --filter "manifest-location=*pv-grub-hd0_1.04-$arch*" --region "$region" | cut -f 2)
echo "using PV-GRUB kernel $kernel"
ami=$(ec2-register "$bucket/nixos.img.manifest.xml" -n "$name" -d "NixOS $system r$revision" -O "$EC2_ACCESS_KEY" -W "$EC2_SECRET_KEY" \
--region "$region" --kernel "$kernel" | cut -f 2)
echo "AMI ID is $ami"
echo " \"14.12\".\"$region\".s3 = \"$ami\";" >> ec2-amis.nix
ec2-modify-image-attribute --region "$region" "$ami" -l -a all -O "$EC2_ACCESS_KEY" -W "$EC2_SECRET_KEY"
for cp_region in us-east-1 us-west-1 us-west-2 eu-central-1 ap-southeast-1 ap-southeast-2 ap-northeast-1 sa-east-1; do
new_ami=$(aws ec2 copy-image --source-image-id $ami --source-region $region --region $cp_region --name "$name" | json ImageId)
echo " \"14.12\".\"$cp_region\".s3 = \"$new_ami\";" >> ec2-amis.nix
done
done
}
buildAndUploadFor x86_64-linux x86_64

View File

@@ -1,13 +0,0 @@
{
network.description = "NixOS EBS creator";
machine =
{ config, pkgs, resources, ... }:
{ deployment.targetEnv = "ec2";
deployment.ec2.instanceType = "c3.large";
deployment.ec2.securityGroups = [ "public-ssh" ];
deployment.ec2.ebsBoot = false;
deployment.ec2.keyPair = resources.ec2KeyPairs.keypair.name;
environment.systemPackages = [ pkgs.parted ];
};
}

View File

@@ -108,10 +108,8 @@ with lib;
subpixel = {
rgba = mkOption {
type = types.string // {
check = flip elem ["rgb" "bgr" "vrgb" "vbgr" "none"];
};
default = "rgb";
type = types.enum ["rgb" "bgr" "vrgb" "vbgr" "none"];
description = ''
Subpixel order, one of <literal>none</literal>,
<literal>rgb</literal>, <literal>bgr</literal>,
@@ -120,10 +118,8 @@ with lib;
};
lcdfilter = mkOption {
type = types.str // {
check = flip elem ["none" "default" "light" "legacy"];
};
default = "default";
type = types.enum ["none" "default" "light" "legacy"];
description = ''
FreeType LCD filter, one of <literal>none</literal>,
<literal>default</literal>, <literal>light</literal>, or

View File

@@ -31,6 +31,7 @@ with lib;
pkgs.xorg.fontbh100dpi
pkgs.xorg.fontmiscmisc
pkgs.xorg.fontcursormisc
pkgs.unifont
];
};

View File

@@ -52,6 +52,15 @@ in
'';
};
consoleUseXkbConfig = mkOption {
type = types.bool;
default = false;
description = ''
If set, configure the console keymap from the xserver keyboard
settings.
'';
};
consoleKeyMap = mkOption {
type = mkOptionType {
name = "string or path";
@@ -74,6 +83,13 @@ in
config = {
i18n.consoleKeyMap = with config.services.xserver;
mkIf config.i18n.consoleUseXkbConfig
(pkgs.runCommand "xkb-console-keymap" { preferLocalBuild = true; } ''
'${pkgs.ckbcomp}/bin/ckbcomp' -model '${xkbModel}' -layout '${layout}' \
-option '${xkbOptions}' -variant '${xkbVariant}' > "$out"
'');
environment.systemPackages =
optional (config.i18n.supportedLocales != []) glibcLocales;

View File

@@ -108,7 +108,7 @@ in
extraConfig = mkOption {
default = "";
type = types.string;
type = types.lines;
description = ''
Extra configuration options that will be added verbatim at
the end of the nslcd configuration file (nslcd.conf).
@@ -120,7 +120,7 @@ in
distinguishedName = mkOption {
default = "";
example = "cn=admin,dc=example,dc=com";
type = types.string;
type = types.str;
description = ''
The distinguished name to bind to the LDAP server with. If this
is not specified, an anonymous bind will be done.
@@ -129,7 +129,7 @@ in
password = mkOption {
default = "/etc/ldap/bind.password";
type = types.string;
type = types.str;
description = ''
The path to a file containing the credentials to use when binding
to the LDAP server (if not binding anonymously).
@@ -149,7 +149,7 @@ in
policy = mkOption {
default = "hard_open";
type = types.string;
type = types.enum [ "hard_open" "hard_init" "soft" ];
description = ''
Specifies the policy to use for reconnecting to an unavailable
LDAP server. The default is <literal>hard_open</literal>, which
@@ -168,7 +168,7 @@ in
extraConfig = mkOption {
default = "";
type = types.string;
type = types.lines;
description = ''
Extra configuration options that will be added verbatim at
the end of the ldap configuration file (ldap.conf).

View File

@@ -39,6 +39,16 @@ in
'';
};
networking.extraResolvconfConf = lib.mkOption {
type = types.lines;
default = "";
example = "libc=NO";
description = ''
Extra configuration to append to <filename>resolvconf.conf</filename>.
'';
};
networking.proxy = {
default = lib.mkOption {
@@ -150,6 +160,7 @@ in
'' + optionalString dnsmasqResolve ''
dnsmasq_conf=/etc/dnsmasq-conf.conf
dnsmasq_resolv=/etc/dnsmasq-resolv.conf
'' + cfg.extraResolvconfConf + ''
'';
} // (optionalAttrs config.services.resolved.enable (

View File

@@ -98,6 +98,7 @@ in
after = [ "suspend.target" "hibernate.target" "hybrid-sleep.target" ];
script =
''
${config.systemd.package}/bin/systemctl try-restart post-resume.target
${cfg.resumeCommands}
${cfg.powerUpCommands}
'';

View File

@@ -41,20 +41,7 @@ in
strings. The latter is concatenated, interspersed with colon
characters.
'';
type = types.attrsOf (mkOptionType {
name = "a string or a list of strings";
merge = loc: defs:
let
defs' = filterOverrides defs;
res = (head defs').value;
in
if isList res then concatLists (getValues defs')
else if lessThan 1 (length defs') then
throw "The option `${showOption loc}' is defined multiple times, in ${showFiles (getFiles defs)}."
else if !isString res then
throw "The option `${showOption loc}' does not have a string value, in ${showFiles (getFiles defs)}."
else res;
});
type = types.attrsOf (types.loeOf types.str);
apply = mapAttrs (n: v: if isList v then concatStringsSep ":" v else v);
};
@@ -70,8 +57,8 @@ in
type = types.attrsOf (types.listOf types.str);
example = { PATH = [ "/bin" "/sbin" ]; MANPATH = [ "/man" "/share/man" ]; };
description = ''
Attribute set of environment variable. Each attribute maps to a list
of relative paths. Each relative path is appended to the each profile
Attribute set of environment variable. Each attribute maps to a list
of relative paths. Each relative path is appended to the each profile
of <option>environment.profiles</option> to form the content of the
corresponding environment variable.
'';
@@ -136,6 +123,7 @@ in
"''${pkgs.dash}/bin/dash"
'';
type = types.path;
visible = false;
description = ''
The shell executable that is linked system-wide to
<literal>/bin/sh</literal>. Please note that NixOS assumes all

View File

@@ -23,20 +23,7 @@ in
strings. The latter is concatenated, interspersed with colon
characters.
'';
type = types.attrsOf (mkOptionType {
name = "a string or a list of strings";
merge = loc: defs:
let
defs' = filterOverrides defs;
res = (head defs').value;
in
if isList res then concatLists (getValues defs')
else if lessThan 1 (length defs') then
throw "The option `${showOption loc}' is defined multiple times, in ${showFiles (getFiles defs)}."
else if !isString res then
throw "The option `${showOption loc}' does not have a string value, in ${showFiles (getFiles defs)}."
else res;
});
type = types.attrsOf (types.loeOf types.str);
apply = mapAttrs (n: v: if isList v then concatStringsSep ":" v else v);
};

View File

@@ -103,16 +103,23 @@ in
[ "/bin"
"/etc/xdg"
"/info"
"/lib"
"/lib" # FIXME: remove
#"/lib/debug/.build-id" # enables GDB to find separated debug info
"/man"
"/sbin"
"/share/applications"
"/share/desktop-directories"
"/share/doc"
"/share/emacs"
"/share/icons"
"/share/info"
"/share/man"
"/share/menus"
"/share/mime"
"/share/nano"
"/share/org"
"/share/terminfo"
"/share/themes"
"/share/vim-plugins"
];

View File

@@ -216,7 +216,7 @@ let
exist. If <option>users.mutableUsers</option> is true, the
password can be changed subsequently using the
<command>passwd</command> command. Otherwise, it's
equivalent to setting the <option>password</option> option.
equivalent to setting the <option>hashedPassword</option> option.
${hashedPasswordDescription}
'';
@@ -336,13 +336,13 @@ let
map (range: "${user.name}:${toString range.startUid}:${toString range.count}\n")
user.subUidRanges);
subuidFile = concatStrings (map mkSubuidEntry (attrValues cfg.extraUsers));
subuidFile = concatStrings (map mkSubuidEntry (attrValues cfg.users));
mkSubgidEntry = user: concatStrings (
map (range: "${user.name}:${toString range.startGid}:${toString range.count}\n")
user.subGidRanges);
subgidFile = concatStrings (map mkSubgidEntry (attrValues cfg.extraUsers));
subgidFile = concatStrings (map mkSubgidEntry (attrValues cfg.users));
idsAreUnique = set: idAttr: !(fold (name: args@{ dup, acc }:
let
@@ -354,8 +354,8 @@ let
else { dup = false; acc = newAcc; }
) { dup = false; acc = {}; } (builtins.attrNames set)).dup;
uidsAreUnique = idsAreUnique (filterAttrs (n: u: u.uid != null) cfg.extraUsers) "uid";
gidsAreUnique = idsAreUnique (filterAttrs (n: g: g.gid != null) cfg.extraGroups) "gid";
uidsAreUnique = idsAreUnique (filterAttrs (n: u: u.uid != null) cfg.users) "uid";
gidsAreUnique = idsAreUnique (filterAttrs (n: g: g.gid != null) cfg.groups) "gid";
spec = pkgs.writeText "users-groups.json" (builtins.toJSON {
inherit (cfg) mutableUsers;
@@ -364,13 +364,13 @@ let
name uid group description home shell createHome isSystemUser
password passwordFile hashedPassword
initialPassword initialHashedPassword;
}) cfg.extraUsers;
}) cfg.users;
groups = mapAttrsToList (n: g:
{ inherit (g) name gid;
members = g.members ++ (mapAttrsToList (n: u: u.name) (
filterAttrs (n: u: elem g.name u.extraGroups) cfg.extraUsers
filterAttrs (n: u: elem g.name u.extraGroups) cfg.users
));
}) cfg.extraGroups;
}) cfg.groups;
});
in {
@@ -388,10 +388,10 @@ in {
<literal>groupadd</literal> commands. On system activation, the
existing contents of the <literal>/etc/passwd</literal> and
<literal>/etc/group</literal> files will be merged with the
contents generated from the <literal>users.extraUsers</literal> and
<literal>users.extraGroups</literal> options.
contents generated from the <literal>users.users</literal> and
<literal>users.groups</literal> options.
The initial password for a user will be set
according to <literal>users.extraUsers</literal>, but existing passwords
according to <literal>users.users</literal>, but existing passwords
will not be changed.
<warning><para>
@@ -399,7 +399,7 @@ in {
group files will simply be replaced on system activation. This also
holds for the user passwords; all changed
passwords will be reset according to the
<literal>users.extraUsers</literal> configuration on activation.
<literal>users.users</literal> configuration on activation.
</para></warning>
'';
};
@@ -412,7 +412,7 @@ in {
'';
};
users.extraUsers = mkOption {
users.users = mkOption {
default = {};
type = types.loaOf types.optionSet;
example = {
@@ -433,7 +433,7 @@ in {
options = [ userOpts ];
};
users.extraGroups = mkOption {
users.groups = mkOption {
default = {};
example =
{ students.gid = 1001;
@@ -461,7 +461,7 @@ in {
config = {
users.extraUsers = {
users.users = {
root = {
uid = ids.uids.root;
description = "System administrator";
@@ -478,7 +478,7 @@ in {
};
};
users.extraGroups = {
users.groups = {
root.gid = ids.gids.root;
wheel.gid = ids.gids.wheel;
disk.gid = ids.gids.disk;
@@ -525,8 +525,33 @@ in {
{ assertion = !cfg.enforceIdUniqueness || (uidsAreUnique && gidsAreUnique);
message = "UIDs and GIDs must be unique!";
}
{ # If mutableUsers is false, to prevent users creating a
# configuration that locks them out of the system, ensure that
# there is at least one "privileged" account that has a
# password or an SSH authorized key. Privileged accounts are
# root and users in the wheel group.
assertion = !cfg.mutableUsers ->
any id (mapAttrsToList (name: cfg:
(name == "root"
|| cfg.group == "wheel"
|| elem "wheel" cfg.extraGroups)
&&
((cfg.hashedPassword != null && cfg.hashedPassword != "!")
|| cfg.password != null
|| cfg.passwordFile != null
|| cfg.openssh.authorizedKeys.keys != []
|| cfg.openssh.authorizedKeys.keyFiles != [])
) cfg.users);
message = ''
Neither the root account nor any wheel user has a password or SSH authorized key.
You must set one to prevent being locked out of your system.'';
}
];
};
imports =
[ (mkAliasOptionModule [ "users" "extraUsers" ] [ "users" "users" ])
(mkAliasOptionModule [ "users" "extraGroups" ] [ "users" "groups" ])
];
}

View File

@@ -33,7 +33,7 @@ in
echo "unpacking the NixOS/Nixpkgs sources..."
mkdir -p /nix/var/nix/profiles/per-user/root
${config.nix.package}/bin/nix-env -p /nix/var/nix/profiles/per-user/root/channels \
-i ${channelSources} --quiet --option use-substitutes false
-i ${channelSources} --quiet --option build-use-substitutes false
mkdir -m 0700 -p /root/.nix-defexpr
ln -s /nix/var/nix/profiles/per-user/root/channels /root/.nix-defexpr/channels
mkdir -m 0755 -p /var/lib/nixos

View File

@@ -70,7 +70,7 @@ let cfg = config.system.autoUpgrade; in
path = [ pkgs.gnutar pkgs.xz config.nix.package ];
script = ''
${config.system.build.nixos-rebuild}/bin/nixos-rebuild test ${toString cfg.flags}
${config.system.build.nixos-rebuild}/bin/nixos-rebuild switch ${toString cfg.flags}
'';
startAt = mkIf cfg.enable "04:40";

View File

@@ -152,6 +152,22 @@ sub pciCheck {
push @kernelModules, "wl";
}
# broadcom FullMac driver
# list taken from
# https://wireless.wiki.kernel.org/en/users/Drivers/brcm80211#brcmfmac
if ($vendor eq "0x14e4" &&
($device eq "0x43a3" || $device eq "0x43df" || $device eq "0x43ec" ||
$device eq "0x43d3" || $device eq "0x43d9" || $device eq "0x43e9" ||
$device eq "0x43ba" || $device eq "0x43bb" || $device eq "0x43bc" ||
$device eq "0xaa52" || $device eq "0x43ca" || $device eq "0x43cb" ||
$device eq "0x43cc" || $device eq "0x43c3" || $device eq "0x43c4" ||
$device eq "0x43c5"
) )
{
# we need e.g. brcmfmac43602-pcie.bin
push @imports, "<nixos/modules/hardware/network/broadcom-43xx.nix>";
}
# Can't rely on $module here, since the module may not be loaded
# due to missing firmware. Ideally we would check modules.pcimap
# here.
@@ -217,8 +233,8 @@ foreach my $path (glob "/sys/bus/usb/devices/*") {
}
# Add the modules for all block devices.
foreach my $path (glob "/sys/class/block/*") {
# Add the modules for all block and MMC devices.
foreach my $path (glob "/sys/class/{block,mmc_host}/*") {
my $module;
if (-e "$path/device/driver/module") {
$module = basename `readlink -f $path/device/driver/module`;

View File

@@ -188,6 +188,9 @@ mkdir -m 0755 -p $mountPoint/bin
ln -sf @shell@ $mountPoint/bin/sh
# Build hooks likely won't function correctly in the minimal chroot; just disable them.
unset NIX_BUILD_HOOK
# Make the build below copy paths from the CD if possible. Note that
# /tmp/root in the chroot is the root of the CD.
export NIX_OTHER_STORES=/tmp/root/nix:$NIX_OTHER_STORES

View File

@@ -157,9 +157,9 @@ if [ -n "$buildNix" ]; then
if ! nix-build '<nixpkgs>' -A nix -o $tmpDir/nix "${extraBuildFlags[@]}" > /dev/null; then
machine="$(uname -m)"
if [ "$machine" = x86_64 ]; then
nixStorePath=/nix/store/664kxr14kfgx4dl095crvmr7pbh9xlh5-nix-1.9
nixStorePath=/nix/store/xryr9g56h8yjddp89d6dw12anyb4ch7c-nix-1.10
elif [[ "$machine" =~ i.86 ]]; then
nixStorePath=/nix/store/p7xdvz72xx3rhm121jclsbdmmcds7xh6-nix-1.9
nixStorePath=/nix/store/2w92k5wlpspf0q2k9mnf2z42prx3bwmv-nix-1.10
else
echo "$0: unsupported platform"
exit 1

View File

@@ -4,6 +4,11 @@
_module.args = {
pkgs_i686 = import ../../.. {
system = "i686-linux";
# FIXME: we enable config.allowUnfree to make packages like
# nvidia-x11 available. This isn't a problem because if the user has
# nixpkgs.config.allowUnfree = false, then evaluation will fail on
# the 64-bit package anyway. However, it would be cleaner to respect
# nixpkgs.config here.
config.allowUnfree = true;
};

View File

@@ -229,6 +229,11 @@
riak = 205;
shout = 206;
gateone = 207;
namecoin = 208;
dnschain = 209;
#lxd = 210; # unused
kibana = 211;
xtreemfs = 212;
# When adding a uid, make sure it doesn't match an existing gid. And don't use uids above 399!
@@ -436,6 +441,11 @@
riak = 205;
#shout = 206; #unused
gateone = 207;
namecoin = 208;
#dnschain = 209; #unused
lxd = 210; # unused
#kibana = 211;
xtreemfs = 212;
# When adding a gid, make sure it doesn't match an existing
# uid. Users and groups with the same name should have equal

View File

@@ -75,7 +75,7 @@ with lib;
mkDefault (if pathExists fn then readFile fn else "master");
# Note: code names must only increase in alphabetical order.
system.nixosCodeName = "Dingo";
system.nixosCodeName = "Emu";
# Generate /etc/os-release. See
# http://0pointer.de/public/systemd-man/os-release.html for the

View File

@@ -197,7 +197,7 @@
./services/misc/etcd.nix
./services/misc/felix.nix
./services/misc/folding-at-home.nix
./services/misc/gitit.nix
#./services/misc/gitit.nix
./services/misc/gitlab.nix
./services/misc/gitolite.nix
./services/misc/gpsd.nix
@@ -257,6 +257,7 @@
./services/network-filesystems/diod.nix
./services/network-filesystems/u9fs.nix
./services/network-filesystems/yandex-disk.nix
./services/network-filesystems/xtreemfs.nix
./services/networking/aiccu.nix
./services/networking/amuled.nix
./services/networking/asterisk.nix
@@ -275,6 +276,7 @@
./services/networking/ddclient.nix
./services/networking/dhcpcd.nix
./services/networking/dhcpd.nix
./services/networking/dnschain.nix
./services/networking/dnscrypt-proxy.nix
./services/networking/dnsmasq.nix
./services/networking/docker-registry-server.nix
@@ -303,6 +305,7 @@
./services/networking/minidlna.nix
./services/networking/mstpd.nix
./services/networking/murmur.nix
./services/networking/namecoind.nix
./services/networking/nat.nix
./services/networking/networkmanager.nix
./services/networking/ngircd.nix
@@ -337,6 +340,7 @@
./services/networking/ssh/lshd.nix
./services/networking/ssh/sshd.nix
./services/networking/strongswan.nix
./services/networking/supplicant.nix
./services/networking/supybot.nix
./services/networking/syncthing.nix
./services/networking/tcpcrypt.nix
@@ -363,6 +367,7 @@
./services/scheduling/fcron.nix
./services/scheduling/marathon.nix
./services/search/elasticsearch.nix
./services/search/kibana.nix
./services/search/solr.nix
./services/security/clamav.nix
./services/security/fail2ban.nix
@@ -372,6 +377,7 @@
./services/security/haveged.nix
./services/security/hologram.nix
./services/security/munge.nix
./services/security/physlock.nix
./services/security/torify.nix
./services/security/tor.nix
./services/security/torsocks.nix
@@ -468,6 +474,7 @@
./tasks/filesystems/ntfs.nix
./tasks/filesystems/reiserfs.nix
./tasks/filesystems/unionfs-fuse.nix
./tasks/filesystems/vboxsf.nix
./tasks/filesystems/vfat.nix
./tasks/filesystems/xfs.nix
./tasks/filesystems/zfs.nix
@@ -485,6 +492,7 @@
./virtualisation/docker.nix
./virtualisation/libvirtd.nix
./virtualisation/lxc.nix
./virtualisation/lxd.nix
./virtualisation/amazon-options.nix
./virtualisation/openvswitch.nix
./virtualisation/parallels-guest.nix

View File

@@ -47,7 +47,7 @@
];
# Include support for various filesystems.
boot.supportedFilesystems = [ "btrfs" "reiserfs" "vfat" "f2fs" "zfs" "ntfs" "cifs" ];
boot.supportedFilesystems = [ "btrfs" "reiserfs" "vfat" "f2fs" "xfs" "zfs" "ntfs" "cifs" ];
# Configure host id for ZFS to work
networking.hostId = "8425e349";

View File

@@ -9,19 +9,28 @@ in {
programs.cdemu = {
enable = mkOption {
default = false;
description = "Whether to enable cdemu for users of appropriate group (default cdrom)";
description = ''
<command>cdemu</command> for members of
<option>programs.cdemu.group</option>.
'';
};
group = mkOption {
default = "cdrom";
description = "Required group for users of cdemu";
description = ''
Group that users must be in to use <command>cdemu</command>.
'';
};
gui = mkOption {
default = true;
description = "Whether to install cdemu GUI (gCDEmu)";
description = ''
Whether to install the <command>cdemu</command> GUI (gCDEmu).
'';
};
image-analyzer = mkOption {
default = true;
description = "Whether to install image analyzer";
description = ''
Whether to install the image analyzer.
'';
};
};
};

View File

@@ -57,9 +57,9 @@ in
if [ $? = 126 ]; then
"$@"
fi
else
else
# Indicate than there was an error so ZSH falls back to its default handler
return 127
return 127
fi
}
'';

View File

@@ -30,11 +30,11 @@ The program $program is currently not installed. It is provided by
the package $package, which I will now install for you.
EOF
;
exit 126 if system("nix-env", "-i", $package) == 0;
exit 126 if system("nix-env", "-iA", "nixos.$package") == 0;
} else {
print STDERR <<EOF;
The program $program is currently not installed. You can install it by typing:
nix-env -i $package
nix-env -iA nixos.$package
EOF
}
} else {
@@ -42,7 +42,7 @@ EOF
The program $program is currently not installed. It is provided by
several packages. You can install it by typing one of the following:
EOF
print STDERR " nix-env -i $_->{package}\n" foreach @$res;
print STDERR " nix-env -iA nixos.$_->{package}\n" foreach @$res;
}
exit 127;

View File

@@ -18,6 +18,14 @@ let
exec ${askPassword}
'';
knownHosts = map (h: getAttr h cfg.knownHosts) (attrNames cfg.knownHosts);
knownHostsText = flip (concatMapStringsSep "\n") knownHosts
(h: assert h.hostNames != [];
concatStringsSep "," h.hostNames + " "
+ (if h.publicKey != null then h.publicKey else readFile h.publicKeyFile)
);
in
{
###### interface
@@ -28,7 +36,6 @@ in
askPassword = mkOption {
type = types.str;
default = "${pkgs.x11_ssh_askpass}/libexec/x11-ssh-askpass";
description = ''Program used by SSH to ask for passwords.'';
};
@@ -92,16 +99,76 @@ in
'';
};
knownHosts = mkOption {
default = {};
type = types.loaOf (types.submodule ({ name, ... }: {
options = {
hostNames = mkOption {
type = types.listOf types.str;
default = [];
description = ''
A list of host names and/or IP numbers used for accessing
the host's ssh service.
'';
};
publicKey = mkOption {
default = null;
type = types.nullOr types.str;
example = "ecdsa-sha2-nistp521 AAAAE2VjZHN...UEPg==";
description = ''
The public key data for the host. You can fetch a public key
from a running SSH server with the <command>ssh-keyscan</command>
command. The public key should not include any host names, only
the key type and the key itself.
'';
};
publicKeyFile = mkOption {
default = null;
type = types.nullOr types.path;
description = ''
The path to the public key file for the host. The public
key file is read at build time and saved in the Nix store.
You can fetch a public key file from a running SSH server
with the <command>ssh-keyscan</command> command. The content
of the file should follow the same format as described for
the <literal>publicKey</literal> option.
'';
};
};
config = {
hostNames = mkDefault [ name ];
};
}));
description = ''
The set of system-wide known SSH hosts.
'';
example = [
{
hostNames = [ "myhost" "myhost.mydomain.com" "10.10.1.4" ];
publicKeyFile = literalExample "./pubkeys/myhost_ssh_host_dsa_key.pub";
}
{
hostNames = [ "myhost2" ];
publicKeyFile = literalExample "./pubkeys/myhost2_ssh_host_dsa_key.pub";
}
];
};
};
};
config = {
assertions = singleton
{ assertion = cfg.forwardX11 -> cfg.setXAuthLocation;
message = "cannot enable X11 forwarding without setting XAuth location";
};
assertions =
[ { assertion = cfg.forwardX11 -> cfg.setXAuthLocation;
message = "cannot enable X11 forwarding without setting XAuth location";
}
] ++ flip mapAttrsToList cfg.knownHosts (name: data: {
assertion = (data.publicKey == null && data.publicKeyFile != null) ||
(data.publicKey != null && data.publicKeyFile == null);
message = "knownHost ${name} must contain either a publicKey or publicKeyFile";
});
# SSH configuration. Slight duplication of the sshd_config
# generation in the sshd service.
@@ -118,6 +185,8 @@ in
${cfg.extraConfig}
'';
environment.etc."ssh/ssh_known_hosts".text = knownHostsText;
# FIXME: this should really be socket-activated for über-awesomeness.
systemd.user.services.ssh-agent =
{ enable = cfg.startAgent;
@@ -153,5 +222,7 @@ in
export SSH_ASKPASS=${askPassword}
'';
programs.ssh.askPassword = mkDefault "${pkgs.x11_ssh_askpass}/libexec/x11-ssh-askpass";
};
}

View File

@@ -41,7 +41,7 @@ in
dates = mkOption {
default = "*:0/15";
type = types.string;
type = types.str;
description = ''
Specification (in the format described by
<citerefentry><refentrytitle>systemd.time</refentrytitle>
@@ -52,7 +52,7 @@ in
user = mkOption {
default = "root";
type = types.string;
type = types.str;
description = ''
User for running venus script.
'';
@@ -60,7 +60,7 @@ in
group = mkOption {
default = "root";
type = types.string;
type = types.str;
description = ''
Group for running venus script.
'';
@@ -68,7 +68,7 @@ in
name = mkOption {
default = "NixOS Planet";
type = types.string;
type = types.str;
description = ''
Your planet's name.
'';
@@ -76,7 +76,7 @@ in
link = mkOption {
default = "http://planet.nixos.org";
type = types.string;
type = types.str;
description = ''
Link to the main page.
'';
@@ -84,7 +84,7 @@ in
ownerName = mkOption {
default = "Rok Garbas";
type = types.string;
type = types.str;
description = ''
Your name.
'';
@@ -92,14 +92,13 @@ in
ownerEmail = mkOption {
default = "some@example.com";
type = types.string;
type = types.str;
description = ''
Your e-mail address.
'';
};
outputTheme = mkOption {
default = "${pkgs.venus}/themes/classic_fancy";
type = types.path;
description = ''
Directory containing a config.ini file which is merged with this one.
@@ -170,5 +169,7 @@ in
startAt = cfg.dates;
};
services.venus.outputTheme = mkDefault "${pkgs.venus}/themes/classic_fancy";
};
}

View File

@@ -24,7 +24,7 @@ in
dialerDefaults = mkOption {
default = "";
type = types.string;
type = types.str;
example = ''Init1 = AT+CGDCONT=1,"IP","internet.t-mobile"'';
description = ''
Contents of the "Dialer Defaults" section of
@@ -40,7 +40,7 @@ in
persist
noauth
'';
type = types.string;
type = types.str;
description = "Default ppp settings for wvdial.";
};

View File

@@ -32,25 +32,25 @@ in
};
fileSystem = mkOption {
type = types.string;
type = types.str;
description = "XFS filesystem hosting the xfs_quota project.";
default = "/";
};
path = mkOption {
type = types.string;
type = types.str;
description = "Project directory.";
};
sizeSoftLimit = mkOption {
type = types.nullOr types.string;
type = types.nullOr types.str;
default = null;
example = "30g";
description = "Soft limit of the project size";
};
sizeHardLimit = mkOption {
type = types.nullOr types.string;
type = types.nullOr types.str;
default = null;
example = "50g";
description = "Hard limit of the project size.";

View File

@@ -1,166 +1,88 @@
{ config, lib, options, ... }:
{ lib, ... }:
with lib;
let
{
imports = [
(mkRenamedOptionModule [ "environment" "x11Packages" ] [ "environment" "systemPackages" ])
(mkRenamedOptionModule [ "environment" "enableBashCompletion" ] [ "programs" "bash" "enableCompletion" ])
(mkRenamedOptionModule [ "environment" "nix" ] [ "nix" "package" ])
(mkRenamedOptionModule [ "fonts" "enableFontConfig" ] [ "fonts" "fontconfig" "enable" ])
(mkRenamedOptionModule [ "fonts" "extraFonts" ] [ "fonts" "fonts" ])
alias = from: to: rename {
inherit from to;
name = "Alias";
use = id;
define = id;
visible = true;
};
(mkRenamedOptionModule [ "security" "extraSetuidPrograms" ] [ "security" "setuidPrograms" ])
(mkRenamedOptionModule [ "networking" "enableWLAN" ] [ "networking" "wireless" "enable" ])
(mkRenamedOptionModule [ "networking" "enableRT73Firmware" ] [ "networking" "enableRalinkFirmware" ])
# warn option was renamed
obsolete = from: to: rename {
inherit from to;
name = "Obsolete name";
use = x: builtins.trace "Obsolete option `${showOption from}' is used. It was renamed to `${showOption to}'." x;
define = x: builtins.trace "Obsolete option `${showOption from}' is used. It was renamed to `${showOption to}'." x;
};
# Old Grub-related options.
(mkRenamedOptionModule [ "boot" "initrd" "extraKernelModules" ] [ "boot" "initrd" "kernelModules" ])
(mkRenamedOptionModule [ "boot" "extraKernelParams" ] [ "boot" "kernelParams" ])
# abort if deprecated option is used
deprecated = from: to: rename {
inherit from to;
name = "Deprecated name";
use = x: abort "Deprecated option `${showOption from}' is used. It was renamed to `${showOption to}'.";
define = x: abort "Deprecated option `${showOption from}' is used. It was renamed to `${showOption to}'.";
};
# smartd
(mkRenamedOptionModule [ "services" "smartd" "deviceOpts" ] [ "services" "smartd" "defaults" "monitored" ])
showOption = concatStringsSep ".";
# OpenSSH
(mkRenamedOptionModule [ "services" "sshd" "ports" ] [ "services" "openssh" "ports" ])
(mkAliasOptionModule [ "services" "sshd" "enable" ] [ "services" "openssh" "enable" ])
(mkRenamedOptionModule [ "services" "sshd" "allowSFTP" ] [ "services" "openssh" "allowSFTP" ])
(mkRenamedOptionModule [ "services" "sshd" "forwardX11" ] [ "services" "openssh" "forwardX11" ])
(mkRenamedOptionModule [ "services" "sshd" "gatewayPorts" ] [ "services" "openssh" "gatewayPorts" ])
(mkRenamedOptionModule [ "services" "sshd" "permitRootLogin" ] [ "services" "openssh" "permitRootLogin" ])
(mkRenamedOptionModule [ "services" "xserver" "startSSHAgent" ] [ "services" "xserver" "startOpenSSHAgent" ])
(mkRenamedOptionModule [ "services" "xserver" "startOpenSSHAgent" ] [ "programs" "ssh" "startAgent" ])
(mkAliasOptionModule [ "services" "openssh" "knownHosts" ] [ "programs" "ssh" "knownHosts" ])
zipModules = list:
zipAttrsWith (n: v:
if tail v != [] then
if all (o: isAttrs o && o ? _type) v then mkMerge v
else if n == "_type" then head v
else if n == "warnings" then concatLists v
else if n == "description" || n == "apply" then
abort "Cannot rename an option to multiple options."
else zipModules v
else head v
) list;
# VirtualBox
(mkRenamedOptionModule [ "services" "virtualbox" "enable" ] [ "virtualisation" "virtualbox" "guest" "enable" ])
(mkRenamedOptionModule [ "services" "virtualboxGuest" "enable" ] [ "virtualisation" "virtualbox" "guest" "enable" ])
(mkRenamedOptionModule [ "programs" "virtualbox" "enable" ] [ "virtualisation" "virtualbox" "host" "enable" ])
(mkRenamedOptionModule [ "programs" "virtualbox" "addNetworkInterface" ] [ "virtualisation" "virtualbox" "host" "addNetworkInterface" ])
(mkRenamedOptionModule [ "programs" "virtualbox" "enableHardening" ] [ "virtualisation" "virtualbox" "host" "enableHardening" ])
(mkRenamedOptionModule [ "services" "virtualboxHost" "enable" ] [ "virtualisation" "virtualbox" "host" "enable" ])
(mkRenamedOptionModule [ "services" "virtualboxHost" "addNetworkInterface" ] [ "virtualisation" "virtualbox" "host" "addNetworkInterface" ])
(mkRenamedOptionModule [ "services" "virtualboxHost" "enableHardening" ] [ "virtualisation" "virtualbox" "host" "enableHardening" ])
rename = { from, to, name, use, define, visible ? false }:
let
setTo = setAttrByPath to;
setFrom = setAttrByPath from;
toOf = attrByPath to
(abort "Renaming error: option `${showOption to}' does not exists.");
fromOf = attrByPath from
(abort "Internal error: option `${showOption from}' should be declared.");
in
[ { options = setFrom (mkOption {
description = "${name} of <option>${showOption to}</option>.";
apply = x: use (toOf config);
inherit visible;
});
# Tarsnap
(mkRenamedOptionModule [ "services" "tarsnap" "config" ] [ "services" "tarsnap" "archives" ])
config = setTo (mkAliasAndWrapDefinitions define (fromOf options));
}
];
# proxy
(mkRenamedOptionModule [ "nix" "proxy" ] [ "networking" "proxy" "default" ])
obsolete' = option: singleton
{ options = setAttrByPath option (mkOption {
default = null;
visible = false;
});
config.warnings = optional (getAttrFromPath option config != null)
"The option `${showOption option}' defined in your configuration no longer has any effect; please remove it.";
};
# KDE
(mkRenamedOptionModule [ "kde" "extraPackages" ] [ "environment" "systemPackages" ])
(mkRenamedOptionModule [ "environment" "kdePackages" ] [ "environment" "systemPackages" ])
in zipModules ([]
# Multiple efi bootloaders now
(mkRenamedOptionModule [ "boot" "loader" "efi" "efibootmgr" "enable" ] [ "boot" "loader" "efi" "canTouchEfiVariables" ])
++ obsolete [ "environment" "x11Packages" ] [ "environment" "systemPackages" ]
++ obsolete [ "environment" "enableBashCompletion" ] [ "programs" "bash" "enableCompletion" ]
++ obsolete [ "environment" "nix" ] [ "nix" "package" ]
++ obsolete [ "fonts" "enableFontConfig" ] [ "fonts" "fontconfig" "enable" ]
++ obsolete [ "fonts" "extraFonts" ] [ "fonts" "fonts" ]
# NixOS environment changes
# !!! this hardcodes bash, could we detect from config which shell is actually used?
(mkRenamedOptionModule [ "environment" "promptInit" ] [ "programs" "bash" "promptInit" ])
++ obsolete [ "security" "extraSetuidPrograms" ] [ "security" "setuidPrograms" ]
++ obsolete [ "networking" "enableWLAN" ] [ "networking" "wireless" "enable" ]
++ obsolete [ "networking" "enableRT73Firmware" ] [ "networking" "enableRalinkFirmware" ]
(mkRenamedOptionModule [ "services" "xserver" "driSupport" ] [ "hardware" "opengl" "driSupport" ])
(mkRenamedOptionModule [ "services" "xserver" "driSupport32Bit" ] [ "hardware" "opengl" "driSupport32Bit" ])
(mkRenamedOptionModule [ "services" "xserver" "s3tcSupport" ] [ "hardware" "opengl" "s3tcSupport" ])
(mkRenamedOptionModule [ "hardware" "opengl" "videoDrivers" ] [ "services" "xserver" "videoDrivers" ])
# FIXME: Remove these eventually.
++ obsolete [ "boot" "systemd" "sockets" ] [ "systemd" "sockets" ]
++ obsolete [ "boot" "systemd" "targets" ] [ "systemd" "targets" ]
++ obsolete [ "boot" "systemd" "services" ] [ "systemd" "services" ]
(mkRenamedOptionModule [ "services" "mysql55" ] [ "services" "mysql" ])
# Old Grub-related options.
++ obsolete [ "boot" "copyKernels" ] [ "boot" "loader" "grub" "copyKernels" ]
++ obsolete [ "boot" "extraGrubEntries" ] [ "boot" "loader" "grub" "extraEntries" ]
++ obsolete [ "boot" "extraGrubEntriesBeforeNixos" ] [ "boot" "loader" "grub" "extraEntriesBeforeNixOS" ]
++ obsolete [ "boot" "grubDevice" ] [ "boot" "loader" "grub" "device" ]
++ obsolete [ "boot" "bootMount" ] [ "boot" "loader" "grub" "bootDevice" ]
++ obsolete [ "boot" "grubSplashImage" ] [ "boot" "loader" "grub" "splashImage" ]
(mkAliasOptionModule [ "environment" "checkConfigurationOptions" ] [ "_module" "check" ])
++ obsolete [ "boot" "initrd" "extraKernelModules" ] [ "boot" "initrd" "kernelModules" ]
++ obsolete [ "boot" "extraKernelParams" ] [ "boot" "kernelParams" ]
# XBMC
(mkRenamedOptionModule [ "services" "xserver" "windowManager" "xbmc" ] [ "services" "xserver" "desktopManager" "kodi" ])
(mkRenamedOptionModule [ "services" "xserver" "desktopManager" "xbmc" ] [ "services" "xserver" "desktopManager" "kodi" ])
# smartd
++ obsolete [ "services" "smartd" "deviceOpts" ] [ "services" "smartd" "defaults" "monitored" ]
# DNSCrypt-proxy
(mkRenamedOptionModule [ "services" "dnscrypt-proxy" "port" ] [ "services" "dnscrypt-proxy" "localPort" ])
# OpenSSH
++ obsolete [ "services" "sshd" "ports" ] [ "services" "openssh" "ports" ]
++ alias [ "services" "sshd" "enable" ] [ "services" "openssh" "enable" ]
++ obsolete [ "services" "sshd" "allowSFTP" ] [ "services" "openssh" "allowSFTP" ]
++ obsolete [ "services" "sshd" "forwardX11" ] [ "services" "openssh" "forwardX11" ]
++ obsolete [ "services" "sshd" "gatewayPorts" ] [ "services" "openssh" "gatewayPorts" ]
++ obsolete [ "services" "sshd" "permitRootLogin" ] [ "services" "openssh" "permitRootLogin" ]
++ obsolete [ "services" "xserver" "startSSHAgent" ] [ "services" "xserver" "startOpenSSHAgent" ]
++ obsolete [ "services" "xserver" "startOpenSSHAgent" ] [ "programs" "ssh" "startAgent" ]
# Options that are obsolete and have no replacement.
(mkRemovedOptionModule [ "boot" "initrd" "luks" "enable" ])
(mkRemovedOptionModule [ "programs" "bash" "enable" ])
(mkRemovedOptionModule [ "services" "samba" "defaultShare" ])
(mkRemovedOptionModule [ "services" "syslog-ng" "serviceName" ])
(mkRemovedOptionModule [ "services" "syslog-ng" "listenToJournal" ])
(mkRemovedOptionModule [ "ec2" "metadata" ])
(mkRemovedOptionModule [ "services" "openvpn" "enable" ])
# VirtualBox
++ obsolete [ "services" "virtualbox" "enable" ] [ "virtualisation" "virtualbox" "guest" "enable" ]
++ obsolete [ "services" "virtualboxGuest" "enable" ] [ "virtualisation" "virtualbox" "guest" "enable" ]
++ obsolete [ "programs" "virtualbox" "enable" ] [ "virtualisation" "virtualbox" "host" "enable" ]
++ obsolete [ "programs" "virtualbox" "addNetworkInterface" ] [ "virtualisation" "virtualbox" "host" "addNetworkInterface" ]
++ obsolete [ "programs" "virtualbox" "enableHardening" ] [ "virtualisation" "virtualbox" "host" "enableHardening" ]
++ obsolete [ "services" "virtualboxHost" "enable" ] [ "virtualisation" "virtualbox" "host" "enable" ]
++ obsolete [ "services" "virtualboxHost" "addNetworkInterface" ] [ "virtualisation" "virtualbox" "host" "addNetworkInterface" ]
++ obsolete [ "services" "virtualboxHost" "enableHardening" ] [ "virtualisation" "virtualbox" "host" "enableHardening" ]
# Tarsnap
++ obsolete [ "services" "tarsnap" "config" ] [ "services" "tarsnap" "archives" ]
# proxy
++ obsolete [ "nix" "proxy" ] [ "networking" "proxy" "default" ]
# KDE
++ deprecated [ "kde" "extraPackages" ] [ "environment" "systemPackages" ]
++ obsolete [ "environment" "kdePackages" ] [ "environment" "systemPackages" ]
# Multiple efi bootloaders now
++ obsolete [ "boot" "loader" "efi" "efibootmgr" "enable" ] [ "boot" "loader" "efi" "canTouchEfiVariables" ]
# NixOS environment changes
# !!! this hardcodes bash, could we detect from config which shell is actually used?
++ obsolete [ "environment" "promptInit" ] [ "programs" "bash" "promptInit" ]
++ obsolete [ "services" "xserver" "driSupport" ] [ "hardware" "opengl" "driSupport" ]
++ obsolete [ "services" "xserver" "driSupport32Bit" ] [ "hardware" "opengl" "driSupport32Bit" ]
++ obsolete [ "services" "xserver" "s3tcSupport" ] [ "hardware" "opengl" "s3tcSupport" ]
++ obsolete [ "hardware" "opengl" "videoDrivers" ] [ "services" "xserver" "videoDrivers" ]
++ obsolete [ "services" "mysql55" ] [ "services" "mysql" ]
++ alias [ "environment" "checkConfigurationOptions" ] [ "_module" "check" ]
# XBMC
++ obsolete [ "services" "xserver" "windowManager" "xbmc" ] [ "services" "xserver" "desktopManager" "kodi" ]
++ obsolete [ "services" "xserver" "desktopManager" "xbmc" ] [ "services" "xserver" "desktopManager" "kodi" ]
# DNSCrypt-proxy
++ obsolete [ "services" "dnscrypt-proxy" "port" ] [ "services" "dnscrypt-proxy" "localPort" ]
# Options that are obsolete and have no replacement.
++ obsolete' [ "boot" "loader" "grub" "bootDevice" ]
++ obsolete' [ "boot" "initrd" "luks" "enable" ]
++ obsolete' [ "programs" "bash" "enable" ]
++ obsolete' [ "services" "samba" "defaultShare" ]
++ obsolete' [ "services" "syslog-ng" "serviceName" ]
++ obsolete' [ "services" "syslog-ng" "listenToJournal" ]
++ obsolete' [ "ec2" "metadata" ]
)
];
}

View File

@@ -37,13 +37,5 @@ in
) cfg.profiles;
};
};
security.pam.services.apparmor.text = ''
## AppArmor changes hats according to `order`: first try user, then
## group, and finally fall back to a hat called "DEFAULT"
##
## For now, enable debugging as this is an experimental feature.
session optional ${pkgs.apparmor-pam}/lib/security/pam_apparmor.so order=user,group,default debug
'';
};
}

View File

@@ -192,6 +192,16 @@ let
description = "Whether to log authentication failures in <filename>/var/log/faillog</filename>.";
};
enableAppArmor = mkOption {
default = false;
type = types.bool;
description = ''
Enable support for attaching AppArmor profiles at the
user/group level, e.g., as part of a role based access
control scheme.
'';
};
text = mkOption {
type = types.nullOr types.lines;
description = "Contents of the PAM service file.";
@@ -294,6 +304,8 @@ let
"session optional ${pkgs.pam}/lib/security/pam_motd.so motd=${motd}"}
${optionalString cfg.pamMount
"session optional ${pkgs.pam_mount}/lib/security/pam_mount.so"}
${optionalString (cfg.enableAppArmor && config.security.apparmor.enable)
"session optional ${pkgs.apparmor-pam}/lib/security/pam_apparmor.so order=user,group,default debug"}
'';
};
@@ -407,7 +419,7 @@ in
users.motd = mkOption {
default = null;
example = "Today is Sweetmorn, the 4th day of The Aftermath in the YOLD 3178.";
type = types.nullOr types.string;
type = types.nullOr types.lines;
description = "Message of the day shown to users when they log in.";
};

View File

@@ -16,19 +16,28 @@ in {
default = false;
type = types.bool;
description = ''
Enables http://preyproject.com/ bash client. Be sure to specify api and device keys.
Once setup, cronjob will run evert 15 minutes and report status.
Enables the <link xlink:href="http://preyproject.com/" />
shell client. Be sure to specify both API and device keys.
Once enabled, a <command>cron</command> job will run every 15
minutes to report status information.
'';
};
deviceKey = mkOption {
type = types.string;
description = "Device Key obtained from https://panel.preyproject.com/devices (and clicking on the device)";
type = types.str;
description = ''
<literal>Device key</literal> obtained by visiting
<link xlink:href="https://panel.preyproject.com/devices" />
and clicking on your device.
'';
};
apiKey = mkOption {
type = types.string;
description = "API key obtained from https://panel.preyproject.com/profile";
type = types.str;
description = ''
<literal>API key</literal> obtained from
<link xlink:href="https://panel.preyproject.com/profile" />.
'';
};
};

View File

@@ -32,7 +32,6 @@ in {
'';
};
configurationDir = mkOption {
default = "${activemq}/conf";
description = ''
The base directory for ActiveMQ's configuration.
By default, this directory is searched for a file named activemq.xml,
@@ -126,6 +125,8 @@ in {
'';
};
services.activemq.configurationDir = mkDefault "${activemq}/conf";
};
}

View File

@@ -169,14 +169,17 @@ in {
type = types.bool;
default = false;
description = ''
Whether to enable Bacula File Daemon.
Whether to enable the Bacula File Daemon.
'';
};
name = mkOption {
default = "${config.networking.hostName}-fd";
description = ''
The client name that must be used by the Director when connecting. Generally, it is a good idea to use a name related to the machine so that error messages can be easily identified if you have multiple Clients. This directive is required.
The client name that must be used by the Director when connecting.
Generally, it is a good idea to use a name related to the machine
so that error messages can be easily identified if you have multiple
Clients. This directive is required.
'';
};
@@ -184,7 +187,9 @@ in {
default = 9102;
type = types.int;
description = ''
This specifies the port number on which the Client listens for Director connections. It must agree with the FDPort specified in the Client resource of the Director's configuration file. The default is 9102.
This specifies the port number on which the Client listens for
Director connections. It must agree with the FDPort specified in
the Client resource of the Director's configuration file.
'';
};
@@ -202,7 +207,7 @@ in {
description = ''
Extra configuration to be passed in Client directive.
'';
example = ''
example = literalExample ''
Maximum Concurrent Jobs = 20;
Heartbeat Interval = 30;
'';
@@ -213,7 +218,7 @@ in {
description = ''
Extra configuration to be passed in Messages directive.
'';
example = ''
example = literalExample ''
console = all
'';
};

View File

@@ -21,15 +21,16 @@ in
enable = mkOption {
default = false;
description = ''
Whether to enable sitecopy backups of specified directories.
Whether to enable <command>sitecopy</command> backups of specified
directories.
'';
};
period = mkOption {
default = "15 04 * * *";
description = ''
This option defines (in the format used by cron) when the
sitecopy backup are being run.
This option defines (in the format used by <command>cron</command>)
when the <command>sitecopy</command> backups are to be run.
The default is to update at 04:15 (at night) every day.
'';
};
@@ -47,9 +48,10 @@ in
];
default = [];
description = ''
List of attributesets describing the backups.
List of attribute sets describing the backups.
Username/password are extracted from <filename>${stateDir}/sitecopy.secrets</filename> at activation
Username/password are extracted from
<filename>${stateDir}/sitecopy.secrets</filename> at activation
time. The secrets file lines should have the following structure:
<screen>
server username password

View File

@@ -73,7 +73,7 @@ in {
};
port = mkOption {
description = "Kubernets apiserver listening port.";
description = "Kubernetes apiserver listening port.";
default = 8080;
type = types.int;
};
@@ -105,7 +105,7 @@ in {
tokenAuth = mkOption {
description = ''
Kubernetes apiserver token authentication file. See
<link xlink:href="https://github.com/GoogleCloudPlatform/kubernetes/blob/master/docs/authentication.md"/>
<link xlink:href="http://kubernetes.io/v1.0/docs/admin/authentication.html"/>
'';
default = {};
example = literalExample ''
@@ -120,7 +120,7 @@ in {
authorizationMode = mkOption {
description = ''
Kubernetes apiserver authorization mode (AlwaysAllow/AlwaysDeny/ABAC). See
<link xlink:href="https://github.com/GoogleCloudPlatform/kubernetes/blob/master/docs/authorization.md"/>
<link xlink:href="http://kubernetes.io/v1.0/docs/admin/authorization.html"/>
'';
default = "AlwaysAllow";
type = types.enum ["AlwaysAllow" "AlwaysDeny" "ABAC"];
@@ -129,7 +129,7 @@ in {
authorizationPolicy = mkOption {
description = ''
Kubernetes apiserver authorization policy file. See
<link xlink:href="https://github.com/GoogleCloudPlatform/kubernetes/blob/master/docs/authorization.md"/>
<link xlink:href="http://kubernetes.io/v1.0/docs/admin/authorization.html"/>
'';
default = [];
example = literalExample ''
@@ -159,18 +159,37 @@ in {
};
runtimeConfig = mkOption {
description = "Api runtime configuration";
description = ''
Api runtime configuration. See
<link xlink:href="http://kubernetes.io/v1.0/docs/admin/cluster-management.html"/>
'';
default = "";
example = "api/all=false,api/v1=true";
type = types.str;
};
admissionControl = mkOption {
description = "Kubernetes admission control plugins to use.";
description = ''
Kubernetes admission control plugins to use. See
<link xlink:href="http://kubernetes.io/v1.0/docs/admin/admission-controllers.html"/>
'';
default = ["AlwaysAdmit"];
example = [
"NamespaceLifecycle" "NamespaceExists" "LimitRanger"
"SecurityContextDeny" "ServiceAccount" "ResourceQuota"
];
type = types.listOf types.str;
};
serviceAccountKey = mkOption {
description = ''
Kubernetes apiserver PEM-encoded x509 RSA private or public key file,
used to verify ServiceAccount tokens.
'';
default = null;
type = types.nullOr types.path;
};
extraOpts = mkOption {
description = "Kubernetes apiserver extra command line options.";
default = "";
@@ -192,7 +211,7 @@ in {
};
port = mkOption {
description = "Kubernets scheduler listening port.";
description = "Kubernetes scheduler listening port.";
default = 10251;
type = types.int;
};
@@ -224,7 +243,7 @@ in {
};
port = mkOption {
description = "Kubernets controller manager listening port.";
description = "Kubernetes controller manager listening port.";
default = 10252;
type = types.int;
};
@@ -235,8 +254,26 @@ in {
type = types.str;
};
serviceAccountPrivateKey = mkOption {
description = ''
Kubernetes controller manager PEM-encoded private RSA key file used to
sign service account tokens
'';
default = null;
type = types.nullOr types.path;
};
rootCaFile = mkOption {
description = ''
Kubernetes controller manager certificate authority file included in
service account's token secret.
'';
default = null;
type = types.nullOr types.path;
};
extraOpts = mkOption {
description = "Kubernetes controller extra command line options.";
description = "Kubernetes controller manager extra command line options.";
default = "";
type = types.str;
};
@@ -262,7 +299,7 @@ in {
};
port = mkOption {
description = "Kubernets kubelet info server listening port.";
description = "Kubernetes kubelet info server listening port.";
default = 10250;
type = types.int;
};
@@ -294,7 +331,10 @@ in {
};
apiServers = mkOption {
description = "Kubernetes kubelet list of Kubernetes API servers for publishing events, and reading pods and services.";
description = ''
Kubernetes kubelet list of Kubernetes API servers for publishing events,
and reading pods and services.
'';
default = ["${cfg.apiserver.address}:${toString cfg.apiserver.port}"];
type = types.listOf types.str;
};
@@ -413,17 +453,14 @@ in {
${optionalString (cfg.apiserver.runtimeConfig!="")
"--runtime-config=${cfg.apiserver.runtimeConfig}"} \
--admission_control=${concatStringsSep "," cfg.apiserver.admissionControl} \
${optionalString (cfg.apiserver.serviceAccountKey!=null)
"--service-account-key-file=${cfg.apiserver.serviceAccountKey}"} \
--logtostderr=true \
${optionalString cfg.verbose "--v=6 --log-flush-frequency=1s"} \
${cfg.apiserver.extraOpts}
'';
User = "kubernetes";
};
postStart = ''
until ${pkgs.curl}/bin/curl -s -o /dev/null 'http://${cfg.apiserver.address}:${toString cfg.apiserver.port}/'; do
sleep 1;
done
'';
};
})
@@ -456,6 +493,10 @@ in {
--address=${cfg.controllerManager.address} \
--port=${toString cfg.controllerManager.port} \
--master=${cfg.controllerManager.master} \
${optionalString (cfg.controllerManager.serviceAccountPrivateKey!=null)
"--service-account-private-key-file=${cfg.controllerManager.serviceAccountPrivateKey}"} \
${optionalString (cfg.controllerManager.rootCaFile!=null)
"--root-ca-file=${cfg.controllerManager.rootCaFile}"} \
--logtostderr=true \
${optionalString cfg.verbose "--v=6 --log-flush-frequency=1s"} \
${cfg.controllerManager.extraOpts}
@@ -509,6 +550,8 @@ in {
${optionalString cfg.verbose "--v=6 --log-flush-frequency=1s"} \
${cfg.proxy.extraOpts}
'';
Restart = "always"; # Retry connection
RestartSec = "5s";
};
};
})

View File

@@ -65,11 +65,15 @@ in {
};
environment = mkOption {
default = { NIX_REMOTE = "daemon"; };
default = { };
type = with types; attrsOf str;
description = ''
Additional environment variables to be passed to the jenkins process.
The environment will always include JENKINS_HOME.
As a base environment, jenkins receives NIX_PATH, SSL_CERT_FILE and
GIT_SSL_CAINFO from <option>environment.sessionVariables</option>,
NIX_REMOTE is set to "daemon" and JENKINS_HOME is set to
the value of <option>services.jenkins.home</option>. This option has
precedence and can be used to override those mentioned variables.
'';
};
@@ -106,9 +110,21 @@ in {
after = [ "network.target" ];
wantedBy = [ "multi-user.target" ];
environment = {
JENKINS_HOME = cfg.home;
} // cfg.environment;
environment =
let
selectedSessionVars =
lib.filterAttrs (n: v: builtins.elem n
[ "NIX_PATH"
"SSL_CERT_FILE"
"GIT_SSL_CAINFO"
])
config.environment.sessionVariables;
in
selectedSessionVars //
{ JENKINS_HOME = cfg.home;
NIX_REMOTE = "daemon";
} //
cfg.environment;
path = cfg.packages;

View File

@@ -167,6 +167,12 @@ in
unitConfig.RequiresMountsFor = "${cfg.dataDir}";
path = [
# Needed for the mysql_install_db command in the preStart script
# which calls the hostname command.
pkgs.nettools
];
preStart =
''
if ! test -e ${cfg.dataDir}/mysql; then

View File

@@ -5,10 +5,7 @@ with lib;
let
cfg = config.services.opentsdb;
configFile = pkgs.writeText "opentsdb.conf" ''
tsd.core.auto_create_metrics = true
tsd.http.request.enable_chunked = true
'';
configFile = pkgs.writeText "opentsdb.conf" cfg.config;
in {
@@ -59,6 +56,17 @@ in {
'';
};
config = mkOption {
type = types.lines;
default = ''
tsd.core.auto_create_metrics = true
tsd.http.request.enable_chunked = true
'';
description = ''
The contents of OpenTSDB's configuration file
'';
};
};
};

View File

@@ -4,10 +4,6 @@ with lib;
let
cfg = config.services.brltty;
stateDir = "/run/brltty";
pidFile = "${stateDir}/brltty.pid";
in {
@@ -24,14 +20,24 @@ in {
config = mkIf cfg.enable {
systemd.services.brltty = {
description = "Braille console driver";
preStart = ''
mkdir -p ${stateDir}
'';
description = "Braille Device Support";
unitConfig = {
Documentation = "http://mielke.cc/brltty/";
DefaultDependencies = "no";
RequiresMountsFor = "${pkgs.brltty}/var/lib/brltty";
};
serviceConfig = {
ExecStart = "${pkgs.brltty}/bin/brltty --pid-file=${pidFile}";
Type = "forking";
PIDFile = pidFile;
ExecStart = "${pkgs.brltty}/bin/brltty --no-daemon";
Type = "simple"; # Change to notidy after next releae
TimeoutStartSec = 5;
TimeoutStopSec = 10;
Restart = "always";
RestartSec = 30;
Nice = -10;
OOMScoreAdjust = -900;
ProtectHome = "read-only";
ProtectSystem = "full";
SystemCallArchitectures = "native";
};
before = [ "sysinit.target" ];
wantedBy = [ "sysinit.target" ];

View File

@@ -2,40 +2,42 @@
with lib;
{
let
###### interface
cfg = config.services.freefall;
options = with types; {
in {
services.freefall = {
options.services.freefall = {
enable = mkOption {
default = false;
description = ''
Whether to protect HP/Dell laptop hard drives (not SSDs) in free fall.
'';
type = bool;
};
enable = mkOption {
type = types.bool;
default = false;
description = ''
Whether to protect HP/Dell laptop hard drives (not SSDs) in free fall.
'';
};
devices = mkOption {
default = [ "/dev/sda" ];
description = ''
Device paths to all internal spinning hard drives.
'';
type = listOf string;
};
package = mkOption {
type = types.package;
default = pkgs.freefall;
description = ''
freefall derivation to use.
'';
};
devices = mkOption {
type = types.listOf types.string;
default = [ "/dev/sda" ];
description = ''
Device paths to all internal spinning hard drives.
'';
};
};
###### implementation
config = let
cfg = config.services.freefall;
mkService = dev:
assert dev != "";
let dev' = utils.escapeSystemdPath dev; in
@@ -43,12 +45,8 @@ with lib;
description = "Free-fall protection for ${dev}";
after = [ "${dev'}.device" ];
wantedBy = [ "${dev'}.device" ];
path = [ pkgs.freefall ];
unitConfig = {
DefaultDependencies = false;
};
serviceConfig = {
ExecStart = "${pkgs.freefall}/bin/freefall ${dev}";
ExecStart = "${cfg.package}/bin/freefall ${dev}";
Restart = "on-failure";
Type = "forking";
};
@@ -56,9 +54,9 @@ with lib;
in mkIf cfg.enable {
environment.systemPackages = [ pkgs.freefall ];
environment.systemPackages = [ cfg.package ];
systemd.services = listToAttrs (map mkService cfg.devices);
systemd.services = builtins.listToAttrs (map mkService cfg.devices);
};

View File

@@ -36,7 +36,6 @@ in
hardware.sane.configDir = mkOption {
type = types.string;
default = "${saneConfig}/etc/sane.d";
description = "The value of SANE_CONFIG_DIR.";
};
@@ -47,6 +46,8 @@ in
config = mkIf config.hardware.sane.enable {
hardware.sane.configDir = mkDefault "${saneConfig}/etc/sane.d";
environment.systemPackages = backends;
environment.sessionVariables = {
SANE_CONFIG_DIR = config.hardware.sane.configDir;

View File

@@ -180,9 +180,7 @@ in
firmware to function). If multiple packages contain firmware
files with the same name, the first package in the list takes
precedence. Note that you must rebuild your system if you add
files to any of these directories. For quick testing,
put firmware files in <filename>/root/test-firmware</filename>
and add that directory to the list.
files to any of these directories.
'';
apply = list: pkgs.buildEnv {
name = "firmware";

View File

@@ -84,10 +84,10 @@ in
type = types.lines;
default = ''stdin { type => "example" }'';
description = "Logstash input configuration.";
example = ''
example = literalExample ''
# Read from journal
pipe {
command => "${pkgs.systemd}/bin/journalctl -f -o json"
command => "''${pkgs.systemd}/bin/journalctl -f -o json"
type => "syslog" codec => json {}
}
'';
@@ -132,6 +132,7 @@ in
description = "Logstash Daemon";
wantedBy = [ "multi-user.target" ];
environment = { JAVA_HOME = jre; };
path = [ pkgs.bash ];
serviceConfig = {
ExecStart =
"${cfg.package}/bin/logstash agent " +

View File

@@ -14,7 +14,7 @@ let
alias = domain: list: "${list}: \"|${pkgs.mlmmj}/bin/mlmmj-receive -L ${listDir domain list}/\"";
subjectPrefix = list: "[${list}]";
listAddress = domain: list: "${list}@${domain}";
customHeaders = list: domain: [ "List-Id: ${list}" "Reply-To: ${list}@${domain}" ];
customHeaders = domain: list: [ "List-Id: ${list}" "Reply-To: ${list}@${domain}" ];
footer = domain: list: "To unsubscribe send a mail to ${list}+unsubscribe@${domain}";
createList = d: l: ''
${pkgs.coreutils}/bin/mkdir -p ${listCtl d l}
@@ -90,14 +90,15 @@ in
enable = true;
recipientDelimiter= "+";
extraMasterConf = ''
mlmmj unix - n n - - pipe flags=ORhu user=mlmmj argv=${pkgs.mlmmj}/bin/mlmmj-receive -F -L ${spoolDir}/$nextHop
mlmmj unix - n n - - pipe flags=ORhu user=mlmmj argv=${pkgs.mlmmj}/bin/mlmmj-receive -F -L ${spoolDir}/$nexthop
'';
extraAliases = concatMapStrings (alias cfg.listDomain) cfg.mailLists;
extraConfig = ''
transport = hash:${stateDir}/transports
virtual = hash:${stateDir}/virtuals
transport_maps = hash:${stateDir}/transports
virtual_alias_maps = hash:${stateDir}/virtuals
propagate_unmatched_extensions = virtual
'';
};
@@ -108,9 +109,10 @@ in
${pkgs.coreutils}/bin/chown -R ${cfg.user}:${cfg.group} ${spoolDir}
${lib.concatMapStrings (createList cfg.listDomain) cfg.mailLists}
echo ${lib.concatMapStrings (virtual cfg.listDomain) cfg.mailLists} > ${stateDir}/virtuals
echo ${cfg.listDomain} mailman: > ${stateDir}/transports
echo ${lib.concatMapStrings (transport cfg.listDomain) cfg.mailLists} >> ${stateDir}/transports
'';
echo ${lib.concatMapStrings (transport cfg.listDomain) cfg.mailLists} > ${stateDir}/transports
${pkgs.postfix}/bin/postmap ${stateDir}/virtuals
${pkgs.postfix}/bin/postmap ${stateDir}/transports
'';
systemd.services."mlmmj-maintd" = {
description = "mlmmj maintenance daemon";

View File

@@ -46,6 +46,17 @@ in {
is left empty, the OpenSMTPD server will not start.
'';
};
procPackages = mkOption {
type = types.listOf types.path;
default = [];
description = ''
Packages to search for filters, tables, queues, and schedulers.
Add OpenSMTPD-extras here if you want to use the filters, etc. from
that package.
'';
};
};
};
@@ -72,12 +83,19 @@ in {
};
};
systemd.services.opensmtpd = {
systemd.services.opensmtpd = let
procEnv = pkgs.buildEnv {
name = "opensmtpd-procs";
paths = [ opensmtpd ] ++ cfg.procPackages;
pathsToLink = [ "/libexec/opensmtpd" ];
};
in {
wantedBy = [ "multi-user.target" ];
wants = [ "network.target" ];
after = [ "network.target" ];
preStart = "mkdir -p /var/spool";
serviceConfig.ExecStart = "${opensmtpd}/sbin/smtpd -d -f ${conf} ${args}";
environment.OPENSMTPD_PROC_PATH = "${procEnv}/libexec/opensmtpd";
};
environment.systemPackages = [ (pkgs.runCommand "opensmtpd-sendmail" {} ''

View File

@@ -77,7 +77,8 @@ let
smtpd_tls_key_file = ${cfg.sslKey}
smtpd_use_tls = yes
''
+ optionalString (cfg.recipientDelimiter != "") ''
recipient_delimiter = ${cfg.recipientDelimiter}
''
+ optionalString (cfg.virtual != "") ''

View File

@@ -63,7 +63,7 @@ in {
package = mkOption {
description = "Confd package to use.";
default = pkgs.goPackages.confd;
default = pkgs.confd;
type = types.package;
};
};

View File

@@ -35,6 +35,7 @@ let
};
haskellPackages = mkOption {
default = pkgs.haskellPackages;
defaultText = "pkgs.haskellPackages";
example = literalExample "pkgs.haskell.packages.ghc784";
description = "haskellPackages used to build gitit and plugins.";
@@ -99,7 +100,7 @@ let
};
authenticationMethod = mkOption {
type = types.enum [ "form" "http" "generic"];
type = types.enum [ "form" "http" "generic" "github" ];
default = "form";
description = ''
'form' means that users will be logged in and registered using forms
@@ -137,6 +138,7 @@ let
staticDir = mkOption {
type = types.path;
default = gititShared + "/data/static";
description = ''
Specifies the path of the static directory (containing javascript,
css, and images). If it does not exist, gitit will create it and
@@ -207,6 +209,7 @@ let
templatesDir = mkOption {
type = types.path;
default = gititShared + "/data/templates";
description = ''
Specifies the path of the directory containing page templates. If it
does not exist, gitit will create it with default templates. Users
@@ -288,6 +291,7 @@ let
plugins = mkOption {
type = with types; listOf str;
default = [ (gititShared + "/plugins/Dot.hs") ];
description = ''
Specifies a list of plugins to load. Plugins may be specified either
by their path or by their module name. If the plugin name starts
@@ -537,6 +541,42 @@ video/x-ms-wmx wmx
through xss-sanitize. Set to no only if you trust all of your users.
'';
};
oauthClientId = mkOption {
type = with types; nullOr str;
default = null;
description = "OAuth client ID";
};
oauthClientSecret = mkOption {
type = with types; nullOr str;
default = null;
description = "OAuth client secret";
};
oauthCallback = mkOption {
type = with types; nullOr str;
default = null;
description = "OAuth callback URL";
};
oauthAuthorizeEndpoint = mkOption {
type = with types; nullOr str;
default = null;
description = "OAuth authorize endpoint";
};
oauthAccessTokenEndpoint = mkOption {
type = with types; nullOr str;
default = null;
description = "OAuth access token endpoint";
};
githubOrg = mkOption {
type = with types; nullOr str;
default = null;
description = "Github organization";
};
};
configFile = pkgs.writeText "gitit.conf" ''
@@ -587,6 +627,14 @@ video/x-ms-wmx wmx
pdf-export: ${toYesNo cfg.pdfExport}
pandoc-user-data: ${toString cfg.pandocUserData}
xss-sanitize: ${toYesNo cfg.xssSanitize}
[Github]
oauthclientid: ${toString cfg.oauthClientId}
oauthclientsecret: ${toString cfg.oauthClientSecret}
oauthcallback: ${toString cfg.oauthCallback}
oauthauthorizeendpoint: ${toString cfg.oauthAuthorizeEndpoint}
oauthaccesstokenendpoint: ${toString cfg.oauthAccessTokenEndpoint}
github-org: ${toString cfg.githubOrg}
'';
in
@@ -597,13 +645,6 @@ in
config = mkIf cfg.enable {
services.gitit = {
haskellPackages = mkDefault pkgs.haskellPackages;
staticDir = gititShared + "/data/static";
templatesDir = gititShared + "/data/templates";
plugins = [ ];
};
users.extraUsers.gitit = {
group = config.users.extraGroups.gitit.name;
description = "Gitit user";
@@ -681,4 +722,3 @@ NAMED
};
};
}

View File

@@ -52,7 +52,7 @@ in
systemd.services.nix-gc =
{ description = "Nix Garbage Collector";
script = "exec ${config.nix.package}/bin/nix-store --gc ${cfg.options}";
script = "exec ${config.nix.package}/bin/nix-collect-garbage ${cfg.options}";
startAt = optionalString cfg.automatic cfg.dates;
};

View File

@@ -80,7 +80,6 @@ in
services.nixosManual.browser = mkOption {
type = types.path;
default = "${pkgs.w3m}/bin/w3m";
description = ''
Browser used to show the manual.
'';
@@ -93,7 +92,7 @@ in
system.build.manual = manual;
environment.systemPackages = [ manual.manpages help ];
environment.systemPackages = [ manual.manpages manual.manual help ];
boot.extraTTYs = mkIf cfg.showManual ["tty${cfg.ttyNumber}"];
@@ -116,6 +115,8 @@ in
services.mingetty.helpLine = mkIf cfg.showManual
"\nPress <Alt-F${toString cfg.ttyNumber}> for the NixOS manual.";
services.nixosManual.browser = mkDefault "${pkgs.w3m}/bin/w3m";
};
}

View File

@@ -97,7 +97,6 @@ in
transcoders = mkOption {
type = types.listOf types.path;
default = [ "${pkgs.ffmpeg}/bin/ffmpeg" ];
description = ''
List of paths to transcoder executables that should be accessible
from Subsonic. Symlinks will be created to each executable inside
@@ -153,5 +152,8 @@ in
};
users.extraGroups.subsonic.gid = config.ids.gids.subsonic;
services.subsonic.transcoders = mkDefault [ "${pkgs.ffmpeg}/bin/ffmpeg" ];
};
}

View File

@@ -89,6 +89,7 @@ in
wantedBy = optional cfgC.autoStart "multi-user.target";
path = [ pkgs.synergy ];
serviceConfig.ExecStart = ''${pkgs.synergy}/bin/synergyc -f ${optionalString (cfgC.screenName != "") "-n ${cfgC.screenName}"} ${cfgC.serverAddress}'';
serviceConfig.Restart = "on-failure";
};
})
(mkIf cfgS.enable {
@@ -98,6 +99,7 @@ in
wantedBy = optional cfgS.autoStart "multi-user.target";
path = [ pkgs.synergy ];
serviceConfig.ExecStart = ''${pkgs.synergy}/bin/synergys -c ${cfgS.configFile} -f ${optionalString (cfgS.address != "") "-a ${cfgS.address}"} ${optionalString (cfgS.screenName != "") "-n ${cfgS.screenName}" }'';
serviceConfig.Restart = "on-failure";
};
})
];

View File

@@ -30,6 +30,7 @@ in {
package = mkOption {
type = types.package;
default = pkgs.bosun;
example = literalExample "pkgs.bosun";
description = ''
bosun binary to use.
@@ -95,8 +96,6 @@ in {
config = mkIf cfg.enable {
services.bosun.package = mkDefault pkgs.bosun;
systemd.services.bosun = {
description = "bosun metrics collector (part of Bosun)";
wantedBy = [ "multi-user.target" ];

View File

@@ -200,13 +200,12 @@ in {
staticRootPath = mkOption {
description = "Root path for static assets.";
default = "${cfg.package}/share/go/src/github.com/grafana/grafana/public";
type = types.str;
};
package = mkOption {
description = "Package to use.";
default = pkgs.goPackages.grafana;
default = pkgs.grafana;
type = types.package;
};
@@ -311,7 +310,7 @@ in {
config = mkIf cfg.enable {
warnings = [
"Grafana passwords will be stored as plaintext in nix store!"
"Grafana passwords will be stored as plaintext in the Nix store!"
];
systemd.services.grafana = {
@@ -331,5 +330,8 @@ in {
home = cfg.dataDir;
createHome = true;
};
services.grafana.staticRootPath = mkDefault "${cfg.package.out}/share/go/src/github.com/grafana/grafana/public";
};
}

View File

@@ -119,7 +119,7 @@ in
recipient = mkOption {
default = "root";
type = types.string;
type = types.str;
description = "Recipient of the notification messages.";
};
@@ -153,7 +153,7 @@ in
display = mkOption {
default = ":${toString config.services.xserver.display}";
type = types.string;
type = types.str;
description = "DISPLAY to send X11 notifications to.";
};
};

View File

@@ -88,10 +88,7 @@ in
environment.systemPackages = [ pkgs.nfs-utils ];
environment.etc = singleton
{ source = exports;
target = "exports";
};
environment.etc.exports.source = exports;
boot.kernelModules = [ "nfsd" ];

View File

@@ -97,8 +97,8 @@ in
description = ''
Enabling this will add a line directly after pam_unix.so.
Whenever a password is changed the samba password will be updated as well.
However you still yave to add the samba password once using smbpasswd -a user
If you don't want to maintain an extra pwd database you still can send plain text
However, you still have to add the samba password once, using smbpasswd -a user.
If you don't want to maintain an extra password database, you still can send plain text
passwords which is not secure.
'';
};

View File

@@ -0,0 +1,469 @@
{ config, lib, pkgs, ... }:
with lib;
let
cfg = config.services.xtreemfs;
xtreemfs = pkgs.xtreemfs;
home = cfg.homeDir;
startupScript = class: configPath: pkgs.writeScript "xtreemfs-osd.sh" ''
#! ${pkgs.stdenv.shell}
JAVA_HOME="${pkgs.jdk}"
JAVADIR="${xtreemfs}/share/java"
JAVA_CALL="$JAVA_HOME/bin/java -ea -cp $JAVADIR/XtreemFS.jar:$JAVADIR/BabuDB.jar:$JAVADIR/Flease.jar:$JAVADIR/protobuf-java-2.5.0.jar:$JAVADIR/Foundation.jar:$JAVADIR/jdmkrt.jar:$JAVADIR/jdmktk.jar:$JAVADIR/commons-codec-1.3.jar"
$JAVA_CALL ${class} ${configPath}
'';
dirReplicationConfig = pkgs.writeText "xtreemfs-dir-replication-plugin.properties" ''
babudb.repl.backupDir = ${home}/server-repl-dir
plugin.jar = ${xtreemfs}/share/java/BabuDB_replication_plugin.jar
babudb.repl.dependency.0 = ${xtreemfs}/share/java/Flease.jar
${cfg.dir.replication.extraConfig}
'';
dirConfig = pkgs.writeText "xtreemfs-dir-config.properties" ''
uuid = ${cfg.dir.uuid}
listen.port = ${toString cfg.dir.port}
${optionalString (cfg.dir.address != "") "listen.address = ${cfg.dir.address}"}
http_port = ${toString cfg.dir.httpPort}
babudb.baseDir = ${home}/dir/database
babudb.logDir = ${home}/dir/db-log
babudb.sync = ${if cfg.dir.replication.enable then "FDATASYNC" else cfg.dir.syncMode}
${optionalString cfg.dir.replication.enable "babudb.plugin.0 = ${dirReplicationConfig}"}
${cfg.dir.extraConfig}
'';
mrcReplicationConfig = pkgs.writeText "xtreemfs-mrc-replication-plugin.properties" ''
babudb.repl.backupDir = ${home}/server-repl-mrc
plugin.jar = ${xtreemfs}/share/java/BabuDB_replication_plugin.jar
babudb.repl.dependency.0 = ${xtreemfs}/share/java/Flease.jar
${cfg.mrc.replication.extraConfig}
'';
mrcConfig = pkgs.writeText "xtreemfs-mrc-config.properties" ''
uuid = ${cfg.mrc.uuid}
listen.port = ${toString cfg.mrc.port}
${optionalString (cfg.mrc.address != "") "listen.address = ${cfg.mrc.address}"}
http_port = ${toString cfg.mrc.httpPort}
babudb.baseDir = ${home}/mrc/database
babudb.logDir = ${home}/mrc/db-log
babudb.sync = ${if cfg.mrc.replication.enable then "FDATASYNC" else cfg.mrc.syncMode}
${optionalString cfg.mrc.replication.enable "babudb.plugin.0 = ${mrcReplicationConfig}"}
${cfg.mrc.extraConfig}
'';
osdConfig = pkgs.writeText "xtreemfs-osd-config.properties" ''
uuid = ${cfg.osd.uuid}
listen.port = ${toString cfg.osd.port}
${optionalString (cfg.osd.address != "") "listen.address = ${cfg.osd.address}"}
http_port = ${toString cfg.osd.httpPort}
object_dir = ${home}/osd/
${cfg.osd.extraConfig}
'';
optionalDir = optionals cfg.dir.enable ["xtreemfs-dir.service"];
systemdOptionalDependencies = {
after = [ "network.target" ] ++ optionalDir;
wantedBy = [ "multi-user.target" ] ++ optionalDir;
};
in
{
###### interface
options = {
services.xtreemfs = {
enable = mkEnableOption "XtreemFS";
homeDir = mkOption {
default = "/var/lib/xtreemfs";
description = ''
XtreemFS home dir for the xtreemfs user.
'';
};
dir = {
enable = mkOption {
default = true;
description = ''
Whether to enable XtreemFS DIR service.
'';
};
uuid = mkOption {
example = "eacb6bab-f444-4ebf-a06a-3f72d7465e40";
description = ''
Must be set to a unique identifier, preferably a UUID according to
RFC 4122. UUIDs can be generated with `uuidgen` command, found in
the `utillinux` package.
'';
};
port = mkOption {
default = 32638;
description = ''
The port to listen on for incoming connections (TCP).
'';
};
address = mkOption {
example = "127.0.0.1";
default = "";
description = ''
If specified, it defines the interface to listen on. If not
specified, the service will listen on all interfaces (any).
'';
};
httpPort = mkOption {
default = 30638;
description = ''
Specifies the listen port for the HTTP service that returns the
status page.
'';
};
syncMode = mkOption {
default = "FSYNC";
example = "FDATASYNC";
description = ''
The sync mode influences how operations are committed to the disk
log before the operation is acknowledged to the caller.
-ASYNC mode the writes to the disk log are buffered in memory by the operating system. This is the fastest mode but will lead to data loss in case of a crash, kernel panic or power failure.
-SYNC_WRITE_METADATA opens the file with O_SYNC, the system will not buffer any writes. The operation will be acknowledged when data has been safely written to disk. This mode is slow but offers maximum data safety. However, BabuDB cannot influence the disk drive caches, this depends on the OS and hard disk model.
-SYNC_WRITE similar to SYNC_WRITE_METADATA but opens file with O_DSYNC which means that only the data is commit to disk. This can lead to some data loss depending on the implementation of the underlying file system. Linux does not implement this mode.
-FDATASYNC is similar to SYNC_WRITE but opens the file in asynchronous mode and calls fdatasync() after writing the data to disk.
-FSYNC is similar to SYNC_WRITE_METADATA but opens the file in asynchronous mode and calls fsync() after writing the data to disk.
For best throughput use ASYNC, for maximum data safety use FSYNC.
(If xtreemfs.dir.replication.enable is true then FDATASYNC is forced)
'';
};
extraConfig = mkOption {
default = "";
example = ''
# specify whether SSL is required
ssl.enabled = true
ssl.service_creds.pw = passphrase
ssl.service_creds.container = pkcs12
ssl.service_creds = /etc/xos/xtreemfs/truststore/certs/dir.p12
ssl.trusted_certs = /etc/xos/xtreemfs/truststore/certs/trusted.jks
ssl.trusted_certs.pw = jks_passphrase
ssl.trusted_certs.container = jks
'';
description = ''
Configuration of XtreemFS DIR service.
WARNING: configuration is saved as plaintext inside nix store.
For more options: http://www.xtreemfs.org/xtfs-guide-1.5.1/index.html
'';
};
replication = {
enable = mkEnableOption "XtreemFS DIR replication plugin";
extraConfig = mkOption {
example = ''
# participants of the replication including this replica
babudb.repl.participant.0 = 192.168.0.10
babudb.repl.participant.0.port = 35676
babudb.repl.participant.1 = 192.168.0.11
babudb.repl.participant.1.port = 35676
babudb.repl.participant.2 = 192.168.0.12
babudb.repl.participant.2.port = 35676
# number of servers that at least have to be up to date
# To have a fault-tolerant system, this value has to be set to the
# majority of nodes i.e., if you have three replicas, set this to 2
# Please note that a setup with two nodes provides no fault-tolerance.
babudb.repl.sync.n = 2
# specify whether SSL is required
babudb.ssl.enabled = true
babudb.ssl.protocol = tlsv12
# server credentials for SSL handshakes
babudb.ssl.service_creds = /etc/xos/xtreemfs/truststore/certs/osd.p12
babudb.ssl.service_creds.pw = passphrase
babudb.ssl.service_creds.container = pkcs12
# trusted certificates for SSL handshakes
babudb.ssl.trusted_certs = /etc/xos/xtreemfs/truststore/certs/trusted.jks
babudb.ssl.trusted_certs.pw = jks_passphrase
babudb.ssl.trusted_certs.container = jks
babudb.ssl.authenticationWithoutEncryption = false
'';
description = ''
Configuration of XtreemFS DIR replication plugin.
WARNING: configuration is saved as plaintext inside nix store.
For more options: http://www.xtreemfs.org/xtfs-guide-1.5.1/index.html
'';
};
};
};
mrc = {
enable = mkOption {
default = true;
description = ''
Whether to enable XtreemFS MRC service.
'';
};
uuid = mkOption {
example = "eacb6bab-f444-4ebf-a06a-3f72d7465e41";
description = ''
Must be set to a unique identifier, preferably a UUID according to
RFC 4122. UUIDs can be generated with `uuidgen` command, found in
the `utillinux` package.
'';
};
port = mkOption {
default = 32636;
description = ''
The port to listen on for incoming connections (TCP).
'';
};
address = mkOption {
example = "127.0.0.1";
default = "";
description = ''
If specified, it defines the interface to listen on. If not
specified, the service will listen on all interfaces (any).
'';
};
httpPort = mkOption {
default = 30636;
description = ''
Specifies the listen port for the HTTP service that returns the
status page.
'';
};
syncMode = mkOption {
default = "FSYNC";
example = "FDATASYNC";
description = ''
The sync mode influences how operations are committed to the disk
log before the operation is acknowledged to the caller.
-ASYNC mode the writes to the disk log are buffered in memory by the operating system. This is the fastest mode but will lead to data loss in case of a crash, kernel panic or power failure.
-SYNC_WRITE_METADATA opens the file with O_SYNC, the system will not buffer any writes. The operation will be acknowledged when data has been safely written to disk. This mode is slow but offers maximum data safety. However, BabuDB cannot influence the disk drive caches, this depends on the OS and hard disk model.
-SYNC_WRITE similar to SYNC_WRITE_METADATA but opens file with O_DSYNC which means that only the data is commit to disk. This can lead to some data loss depending on the implementation of the underlying file system. Linux does not implement this mode.
-FDATASYNC is similar to SYNC_WRITE but opens the file in asynchronous mode and calls fdatasync() after writing the data to disk.
-FSYNC is similar to SYNC_WRITE_METADATA but opens the file in asynchronous mode and calls fsync() after writing the data to disk.
For best throughput use ASYNC, for maximum data safety use FSYNC.
(If xtreemfs.mrc.replication.enable is true then FDATASYNC is forced)
'';
};
extraConfig = mkOption {
example = ''
osd_check_interval = 300
no_atime = true
local_clock_renewal = 0
remote_time_sync = 30000
authentication_provider = org.xtreemfs.common.auth.NullAuthProvider
# shared secret between the MRC and all OSDs
capability_secret = iNG8UuQJrJ6XVDTe
dir_service.host = 192.168.0.10
dir_service.port = 32638
# if replication is enabled
dir_service.1.host = 192.168.0.11
dir_service.1.port = 32638
dir_service.2.host = 192.168.0.12
dir_service.2.port = 32638
# specify whether SSL is required
ssl.enabled = true
ssl.protocol = tlsv12
ssl.service_creds.pw = passphrase
ssl.service_creds.container = pkcs12
ssl.service_creds = /etc/xos/xtreemfs/truststore/certs/mrc.p12
ssl.trusted_certs = /etc/xos/xtreemfs/truststore/certs/trusted.jks
ssl.trusted_certs.pw = jks_passphrase
ssl.trusted_certs.container = jks
'';
description = ''
Configuration of XtreemFS MRC service.
WARNING: configuration is saved as plaintext inside nix store.
For more options: http://www.xtreemfs.org/xtfs-guide-1.5.1/index.html
'';
};
replication = {
enable = mkEnableOption "XtreemFS MRC replication plugin";
extraConfig = mkOption {
example = ''
# participants of the replication including this replica
babudb.repl.participant.0 = 192.168.0.10
babudb.repl.participant.0.port = 35678
babudb.repl.participant.1 = 192.168.0.11
babudb.repl.participant.1.port = 35678
babudb.repl.participant.2 = 192.168.0.12
babudb.repl.participant.2.port = 35678
# number of servers that at least have to be up to date
# To have a fault-tolerant system, this value has to be set to the
# majority of nodes i.e., if you have three replicas, set this to 2
# Please note that a setup with two nodes provides no fault-tolerance.
babudb.repl.sync.n = 2
# specify whether SSL is required
babudb.ssl.enabled = true
babudb.ssl.protocol = tlsv12
# server credentials for SSL handshakes
babudb.ssl.service_creds = /etc/xos/xtreemfs/truststore/certs/osd.p12
babudb.ssl.service_creds.pw = passphrase
babudb.ssl.service_creds.container = pkcs12
# trusted certificates for SSL handshakes
babudb.ssl.trusted_certs = /etc/xos/xtreemfs/truststore/certs/trusted.jks
babudb.ssl.trusted_certs.pw = jks_passphrase
babudb.ssl.trusted_certs.container = jks
babudb.ssl.authenticationWithoutEncryption = false
'';
description = ''
Configuration of XtreemFS MRC replication plugin.
WARNING: configuration is saved as plaintext inside nix store.
For more options: http://www.xtreemfs.org/xtfs-guide-1.5.1/index.html
'';
};
};
};
osd = {
enable = mkOption {
default = true;
description = ''
Whether to enable XtreemFS OSD service.
'';
};
uuid = mkOption {
example = "eacb6bab-f444-4ebf-a06a-3f72d7465e42";
description = ''
Must be set to a unique identifier, preferably a UUID according to
RFC 4122. UUIDs can be generated with `uuidgen` command, found in
the `utillinux` package.
'';
};
port = mkOption {
default = 32640;
description = ''
The port to listen on for incoming connections (TCP and UDP).
'';
};
address = mkOption {
example = "127.0.0.1";
default = "";
description = ''
If specified, it defines the interface to listen on. If not
specified, the service will listen on all interfaces (any).
'';
};
httpPort = mkOption {
default = 30640;
description = ''
Specifies the listen port for the HTTP service that returns the
status page.
'';
};
extraConfig = mkOption {
example = ''
local_clock_renewal = 0
remote_time_sync = 30000
report_free_space = true
capability_secret = iNG8UuQJrJ6XVDTe
dir_service.host = 192.168.0.10
dir_service.port = 32638
# if replication is used
dir_service.1.host = 192.168.0.11
dir_service.1.port = 32638
dir_service.2.host = 192.168.0.12
dir_service.2.port = 32638
# specify whether SSL is required
ssl.enabled = true
ssl.service_creds.pw = passphrase
ssl.service_creds.container = pkcs12
ssl.service_creds = /etc/xos/xtreemfs/truststore/certs/osd.p12
ssl.trusted_certs = /etc/xos/xtreemfs/truststore/certs/trusted.jks
ssl.trusted_certs.pw = jks_passphrase
ssl.trusted_certs.container = jks
'';
description = ''
Configuration of XtreemFS OSD service.
WARNING: configuration is saved as plaintext inside nix store.
For more options: http://www.xtreemfs.org/xtfs-guide-1.5.1/index.html
'';
};
};
};
};
###### implementation
config = lib.mkIf cfg.enable {
environment.systemPackages = [ xtreemfs ];
users.extraUsers.xtreemfs =
{ uid = config.ids.uids.xtreemfs;
description = "XtreemFS user";
createHome = true;
home = home;
};
users.extraGroups.xtreemfs =
{ gid = config.ids.gids.xtreemfs;
};
systemd.services.xtreemfs-dir = mkIf cfg.dir.enable {
description = "XtreemFS-DIR Server";
after = [ "network.target" ];
wantedBy = [ "multi-user.target" ];
serviceConfig = {
User = "xtreemfs";
ExecStart = "${startupScript "org.xtreemfs.dir.DIR" dirConfig}";
};
};
systemd.services.xtreemfs-mrc = mkIf cfg.mrc.enable ({
description = "XtreemFS-MRC Server";
serviceConfig = {
User = "xtreemfs";
ExecStart = "${startupScript "org.xtreemfs.mrc.MRC" mrcConfig}";
};
} // systemdOptionalDependencies);
systemd.services.xtreemfs-osd = mkIf cfg.osd.enable ({
description = "XtreemFS-OSD Server";
serviceConfig = {
User = "xtreemfs";
ExecStart = "${startupScript "org.xtreemfs.osd.OSD" osdConfig}";
};
} // systemdOptionalDependencies);
};
}

View File

@@ -201,6 +201,7 @@ in
for d in '${varlibdir}' '${spooldir}' '${logdir}'; do
# TODO: Make exceptions for /var directories that likely should be updated
if [ ! -e "$d" ]; then
mkdir -p "$d"
cp --recursive ${pkgs.asterisk}/"$d" "$d"
chown --recursive ${asteriskUser} "$d"
find "$d" -type d | xargs chmod 0755

View File

@@ -24,6 +24,8 @@ let
pid-file "/var/run/named/named.pid";
};
${cfg.extraConfig}
${ concatMapStrings
({ name, file, master ? true, slaves ? [], masters ? [] }:
''
@@ -110,6 +112,13 @@ in
}];
};
extraConfig = mkOption {
default = "";
description = "
Extra lines to be added verbatim to the generated named configuration file.
";
};
configFile = mkOption {
default = confFile;
description = "

View File

@@ -16,11 +16,12 @@ let
''
[settings]
RunMode = Daemon
User = bitlbee
User = bitlbee
ConfigDir = ${cfg.configDir}
DaemonInterface = ${cfg.interface}
DaemonPort = ${toString cfg.portNumber}
AuthMode = ${cfg.authMode}
Plugindir = ${pkgs.bitlbee-plugins cfg.plugins}/lib/bitlbee
${lib.optionalString (cfg.hostName != "") "HostName = ${cfg.hostName}"}
${lib.optionalString (cfg.protocols != "") "Protocols = ${cfg.protocols}"}
${cfg.extraSettings}
@@ -72,7 +73,7 @@ in
Open -- Accept connections from anyone, use NickServ for user authentication.
Closed -- Require authorization (using the PASS command during login) before allowing the user to connect at all.
Registered -- Only allow registered users to use this server; this disables the register- and the account command until the user identifies himself.
'';
'';
};
hostName = mkOption {
@@ -85,6 +86,15 @@ in
'';
};
plugins = mkOption {
type = types.listOf types.package;
default = [];
example = literalExample "[ pkgs.bitlbee-facebook ]";
description = ''
The list of bitlbee plugins to install.
'';
};
configDir = mkOption {
default = "/var/lib/bitlbee";
type = types.path;
@@ -107,14 +117,14 @@ in
default = "";
description = ''
Will be inserted in the Settings section of the config file.
'';
'';
};
extraDefaults = mkOption {
default = "";
description = ''
Will be inserted in the Default section of the config file.
'';
'';
};
};
@@ -138,7 +148,7 @@ in
gid = config.ids.gids.bitlbee;
};
systemd.services.bitlbee =
systemd.services.bitlbee =
{ description = "BitlBee IRC to other chat networks gateway";
after = [ "network.target" ];
wantedBy = [ "multi-user.target" ];

View File

@@ -5,7 +5,12 @@ with lib;
let
cfg = config.networking.connman;
configFile = pkgs.writeText "connman.conf" ''
[General]
NetworkInterfaceBlacklist=${concatStringsSep "," cfg.networkInterfaceBlacklist}
${cfg.extraConfig}
'';
in {
###### interface
@@ -22,6 +27,23 @@ in {
'';
};
extraConfig = mkOption {
type = types.lines;
default = ''
'';
description = ''
Configuration lines appended to the generated connman configuration file.
'';
};
networkInterfaceBlacklist = mkOption {
type = with types; listOf string;
default = [ "vmnet" "vboxnet" "virbr" "ifb" "ve" ];
description = ''
Default blacklisted interfaces, this includes NixOS containers interfaces (ve).
'';
};
};
};
@@ -51,7 +73,7 @@ in {
Type = "dbus";
BusName = "net.connman";
Restart = "on-failure";
ExecStart = "${pkgs.connman}/sbin/connmand --nodaemon";
ExecStart = "${pkgs.connman}/sbin/connmand --config=${configFile} --nodaemon";
StandardOutput = "null";
};
};

View File

@@ -39,7 +39,8 @@ in
systemd.services."copy-com-${cfg.user}" = {
description = "Copy.com client";
after = [ "network.target" "local-fs.target" ];
wants = [ "network-online.target" ];
after = [ "network-online.target" "local-fs.target" ];
wantedBy = [ "multi-user.target" ];
serviceConfig = {
ExecStart = "${pkgs.copy-com}/bin/CopyConsole ${if cfg.debug then "-consoleOutput -debugToConsole=dirwatch,path-watch,csm_path,csm -debug -console" else ""}";

View File

@@ -18,6 +18,7 @@ let
map (i: i.name) (filter (i: if i.useDHCP != null then !i.useDHCP else i.ip4 != [ ] || i.ipAddress != null) interfaces)
++ mapAttrsToList (i: _: i) config.networking.sits
++ concatLists (attrValues (mapAttrs (n: v: v.interfaces) config.networking.bridges))
++ concatLists (attrValues (mapAttrs (n: v: v.interfaces) config.networking.vswitches))
++ concatLists (attrValues (mapAttrs (n: v: v.interfaces) config.networking.bonds))
++ config.networking.dhcpcd.denyInterfaces;

Some files were not shown because too many files have changed in this diff Show More