Compare commits

..

1977 Commits
v192 ... v208

Author SHA1 Message Date
Tobias Geerinckx-Rice
7d3fad3456 gparted 0.23.0 -> 0.24.0 2015-10-28 14:06:59 +01:00
Domen Kožar
61dd2058a0 Merge pull request #10669 from FRidh/pandas
python pandas: disable specific test for darwin
2015-10-28 14:06:39 +01:00
aszlig
c82060df9f linux-testing: 4.3.0-rc5 -> 4.3.0-rc7
Upstream changes can be found at:

https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/log/?id=v4.3-rc7&id2=v4.3-rc5

Signed-off-by: aszlig <aszlig@redmoonstudios.org>
2015-10-28 13:59:56 +01:00
Frederik Rietdijk
626d7fdf88 python pandas: disable specific test for darwin 2015-10-28 13:58:02 +01:00
Asko Soukka
efd652965b darwin: gfortran: add needed inputs and other fixes
Close #10532.
2015-10-28 13:37:02 +01:00
Vladimír Čunát
1e285a7eef Merge #10250: ipython: add dawin-specific dependencies
It seems safe enough. I verified tarball builds at least.
2015-10-28 13:20:57 +01:00
Domen Kožar
51ca02f95f pythonPackages.scikitlearn: disable on i686-linux 2015-10-28 12:38:15 +01:00
Domen Kožar
14049f6953 pythonPackages.netaddr: disable on py35 2015-10-28 12:35:18 +01:00
vbgl
0ad5dc11e1 Merge pull request #10499 from jb55/fix-lmdb-osx
lmdb: fix build on OSX
2015-10-28 12:34:55 +01:00
Domen Kožar
d60718d57a pythonPackages.suds: apply patch CVE-2013-2217 2015-10-28 11:55:30 +01:00
Domen Kožar
4c026eee39 pythonPackages.reviewboard: 1.6.16 -> 1.6.22 (CVE-2013-4795) 2015-10-28 11:55:30 +01:00
Domen Kožar
9fa60bd8a7 pythonPackages.docker-py: 1.3.1 -> 1.5.0 2015-10-28 11:55:30 +01:00
Domen Kožar
c3a506943c pythonPackages.beaker: 1.6.4 -> 1.7.0 (CVE-2012-3458) 2015-10-28 11:55:30 +01:00
Peter Simons
af1237688e Merge pull request #10605 from LnL7/haskell-darwin
haskell: added darwin frameworks for stack and halive
2015-10-28 11:35:03 +01:00
Peter Simons
be1fa3c9da Merge pull request #10650 from grwlf/autossh-nixos
autossh.nix: AutoSSH service as a NixOS module
2015-10-28 11:31:51 +01:00
Sander van der Burg
b054207813 axis2: bump to version 1.6.3 2015-10-28 10:24:29 +00:00
Eelco Dolstra
d2918797bb linux: Fix i686 build 2015-10-28 11:09:59 +01:00
Luca Bruno
b080efe4dc goPackages.tools: add setup-hook for setting GOTOOLDIR 2015-10-28 11:01:26 +01:00
goibhniu
e1a392e031 Merge pull request #10664 from fps/renoise-filename-fix
renoise: fix the file name and the hash
2015-10-28 10:47:47 +01:00
Florian Paul Schmidt
87d55ce82b renoise: fix the file name and the hash 2015-10-28 10:35:46 +01:00
Domen Kožar
eda7d29970 pythonPackages: fix lots of tests 2015-10-28 10:07:09 +01:00
Vincent Laporte
32267c25ce qarte: 2.3.0 -> 2.4.0 2015-10-28 08:22:51 +01:00
William A. Kennington III
221a970e82 kernel: 4.2.3 -> 4.2.5 2015-10-27 23:07:42 -07:00
William A. Kennington III
658d7b285b kernel: 4.1.11 -> 4.1.12 2015-10-27 23:07:33 -07:00
William A. Kennington III
850fff4448 kernel: 3.14.54 -> 3.14.56 2015-10-27 23:07:17 -07:00
William A. Kennington III
4eaa66c9d2 kernel: 3.10.90 -> 3.10.92 2015-10-27 23:07:09 -07:00
Tobias Geerinckx-Rice
1dd11961d8 eid-mw 4.1.7 -> 4.1.8 2015-10-28 01:16:25 +01:00
Tobias Geerinckx-Rice
d5ea5f0a5d geolite-legacy 2015-10-19 -> 2015-10-27 2015-10-28 00:57:37 +01:00
Domen Kožar
b27b0db840 Merge pull request #10648 from desiderius/elasticsearch-1.9.0
pythonPackages.elasticsearch: 1.6.0 -> 1.9.0
2015-10-28 00:55:56 +01:00
Domen Kožar
66271bb53c Merge pull request #10658 from FRidh/python
python: several fixes
2015-10-28 00:51:19 +01:00
Arseniy Seroka
170c8e08d3 avidemux: 2.5.6 -> 2.6.9 2015-10-28 02:49:48 +03:00
Domen Kožar
b0b97bd5ea Merge pull request #10601 from FRidh/h5py
python: h5py update and new package pkgconfig
2015-10-28 00:30:30 +01:00
Frederik Rietdijk
bf3ac49bd2 python: several fixes 2015-10-28 00:02:10 +01:00
Frederik Rietdijk
e1520f85fd python dateutil: 2.2 -> 2.4.2 2015-10-28 00:01:54 +01:00
Daiderd Jordan
cbc666fc60 fixed darwin frameworks for halive and fsevents 2015-10-27 22:49:08 +01:00
Sergey Mironov
d355ed81cb autossh.nix: add the module, which run autossh sessions as systemd services 2015-10-28 00:23:13 +03:00
Arseniy Seroka
16e9f9def6 Merge pull request #10647 from dezgeg/pr-uboot10
U-Boot: 2015.07 -> 2015.10
2015-10-27 23:30:34 +03:00
Arseniy Seroka
ea42c98850 Merge pull request #10649 from jb55/xlsx2csv
xlsx2csv: init at 0.7.2
2015-10-27 23:27:07 +03:00
Jude Taylor
c416c3a4c5 Revert "bring Darwin frameworks and libs into scope in all packages by default"
This reverts commit 6f7033671d.
2015-10-27 13:02:31 -07:00
Jude Taylor
6f7033671d bring Darwin frameworks and libs into scope in all packages by default 2015-10-27 12:57:44 -07:00
Domen Kožar
736e2b1415 pythonPackages.futures: duplicate disabled 2015-10-27 20:04:56 +01:00
Domen Kožar
68f4b76552 Merge pull request #10627 from FRidh/futures
python futures: disabled for Py3k
2015-10-27 19:59:19 +01:00
Domen Kožar
a0cb0318e1 Merge pull request #10651 from FRidh/python
python packages fixes
2015-10-27 19:58:59 +01:00
Frederik Rietdijk
92b844ae98 python packages fixes 2015-10-27 19:55:50 +01:00
Domen Kožar
6a9aeea26d setuptools: revert back to 18.2 as 18.4 breaks packages 2015-10-27 19:43:53 +01:00
William Casarin
2ca185688e xlsx2csv: init at 0.7.2 2015-10-27 10:56:15 -07:00
Domen Kožar
612b6b7a8d fix a bunch of PYthon packages on py3k 2015-10-27 17:06:24 +01:00
desiderius
12201d8569 pythonPackages.elasticsearch: 1.6.0 -> 1.9.0 2015-10-27 16:10:32 +01:00
Domen Kožar
b49515ce17 python3Pakages: fix a few builds 2015-10-27 14:22:06 +01:00
Domen Kožar
a38a53410b pythonPackages.celery: 2.1.17 -> 2.1.19 2015-10-27 13:59:28 +01:00
Michael Raskin
95437b7c53 Update wavemon to git version, which has some nl80211 support 2015-10-27 14:21:08 +03:00
Domen Kožar
1ee3e26552 Merge pull request #10399 from domenkozar/openstack-nova-liberty
OpenStack (Liberty): Nova, Glance, Neutron, Keystone
2015-10-27 11:53:32 +01:00
Domen Kožar
d76c08a476 oslo-messaging: bump and fix transient test failure 2015-10-27 11:52:41 +01:00
Domen Kožar
d6ffe2f67f taskflow, urllib3, kazoo: fix transient tests 2015-10-27 11:52:40 +01:00
Domen Kožar
f61f0768bc flake8: 2.4.1 -> 2.5.0 2015-10-27 11:52:40 +01:00
Domen Kožar
874359468c flake8: disable tests 2015-10-27 11:52:40 +01:00
Domen Kožar
0353121dc5 pythonPackages.unittest2: fix a transient bug 2015-10-27 11:52:40 +01:00
Domen Kožar
3ee4747675 OpenStack: package Glance, Keystone, Neutron 2015-10-27 11:52:40 +01:00
Domen Kožar
24cbc374cf nova: 2011.2 -> 12.0.0 2015-10-27 11:52:40 +01:00
Eelco Dolstra
ff9b89c21d Merge pull request #10645 from josefs/master
Fix spelling mistakes
2015-10-27 11:52:12 +01:00
Josef Svenningsson
64b972acb9 Fix spelling mistakes
homepahe -> homepage
2015-10-27 11:49:48 +01:00
Arseniy Seroka
3225c34dcc Merge pull request #10644 from NixOS/revert-10635-i3log
Revert "i3wm: Add debug & logging options"
2015-10-27 13:40:29 +03:00
Arseniy Seroka
42eabf1c4a Revert "i3wm: Add debug & logging options" 2015-10-27 13:40:04 +03:00
Domen Kožar
6a226db299 Merge pull request #10643 from FRidh/jupyter
python qtconsole: 4.0.1 -> 4.1.0
2015-10-27 11:31:19 +01:00
Rickard Nilsson
e0a650d87a printrun: 2014^C01 -> 20150310 2015-10-27 11:23:12 +01:00
Frederik Rietdijk
8ec97910cb python qtconsole: 4.0.1 -> 4.1.0 2015-10-27 11:22:34 +01:00
Frederik Rietdijk
5d5a7d12a3 Revert "python qtconsole: 4.0.1 -> 4.0.3"
Wrong version number.

This reverts commit 38d35c50f2.
2015-10-27 11:21:00 +01:00
Arseniy Seroka
50f5122d72 Merge pull request #10635 from layus/i3log
i3wm: Add debug & logging options
2015-10-27 12:51:50 +03:00
Domen Kožar
16c6420c25 Merge pull request #10642 from henrytill/fix-emacs-eval
emacs24Macport: fix evaluation
2015-10-27 10:43:25 +01:00
Henry Till
cf2668392a emacs24Macport: fix evaluation 2015-10-27 05:35:41 -04:00
Domen Kožar
6947aa5b7d Merge pull request #10638 from desiderius/reportlab-3.2.0
pythonPackages.reportlab: 3.1.8 -> 3.2.0
2015-10-27 10:20:55 +01:00
Domen Kožar
6016328d37 Merge pull request #10640 from chris-martin/atom-gvfs
atom: add gvfs/bin to wrapper PATH
2015-10-27 10:20:34 +01:00
Jude Taylor
0d5edad2f5 emacs24Macport: fix build 2015-10-27 01:23:42 -07:00
Chris Martin
dab75ab440 atom: add gvfs/bin to wrapper PATH
Atom deletes files by invoking `gvfs-trash`. Without it, deletions
fail silently.
2015-10-27 04:05:25 -04:00
Jude Taylor
950261bb9a darwin: fix gtk+3 dependencies 2015-10-27 00:38:06 -07:00
Moritz Ulrich
5baf95cc71 clojure: 1.6.0 -> 1.7.0 2015-10-27 08:11:37 +01:00
desiderius
c8c0ee3493 pythonPackages.reportlab: 3.1.8 -> 3.2.0
- enables unit tests,
- adds a dependency to Pillow.
2015-10-27 07:48:45 +01:00
Tobias Geerinckx-Rice
86805242ac simple-scan: remove PackageKit dependency
It has now been made properly optional.
2015-10-27 03:17:17 +01:00
Tobias Geerinckx-Rice
4b27f54db7 simple-scan 3.18.1 -> 3.19.1 2015-10-27 03:17:16 +01:00
Tobias Geerinckx-Rice
4a1a5e7ed6 netsniff-ng 0.5.9-{110-gfc4646b -> 121-gd91abbd} 2015-10-27 03:17:16 +01:00
Jude Taylor
5469e9c581 fix xquartz build 2015-10-26 18:37:05 -07:00
Jude Taylor
cf12f3e4d2 patch out system include in libAppleWM 2015-10-26 17:13:29 -07:00
Jude Taylor
2e29399993 update packages with new cf-private compatibility 2015-10-26 17:13:29 -07:00
Jude Taylor
5ea8770263 cf-private: prepend self to system includes 2015-10-26 17:13:29 -07:00
Jude Taylor
0a23e412b4 in darwin sdk, copy headers rather than linking them 2015-10-26 17:13:29 -07:00
Arseniy Seroka
12277d2a38 Merge pull request #10503 from cleverca22/master
open-iscsi: save the staticly linked binary in its own output for use in the initrd
2015-10-27 00:57:29 +03:00
Arseniy Seroka
1a5c57ca3a Merge pull request #10631 from cleverca22/teamviewer
teamviewer: fix the expressions
2015-10-27 00:47:44 +03:00
Guillaume Maudoux
eb46e0fc72 i3wm: Add debug & logging options 2015-10-26 22:33:11 +01:00
aszlig
82d88b5bcb vmTools.commonDebPackages: Add "mawk".
While debugging an issue with running NixOps tests, I found out that the
output from debClosureGenerator is not deterministic.

The reason behind this is the way how Provides and Replaces fields are
handled. I haven't yet found out what's the exact issue, but so far
packages "Provides" are more or less picked at random.

So, running the NixOps Hetzner tests we get either mawk, original-awk or
gawk altering on every invocation.

While for the test it isn't poisionous whether wi have mawk or gawk,
having original-awk certainly is, because live-build only works with
mawk or gawk.

The best solution would obviously be to make debClosureGenerator
deterministic, but in the case of "Provides: awk", we can safely pick
mawk by default, because the latter has a "Priority: required" in its
package description.

This also has the advantage that we can safely cherry-pick this to
release-15.09 because it's very unlikely that we'll break the
debClosureGenerator by adding a dependency to commonDebPackages.

Signed-off-by: aszlig <aszlig@redmoonstudios.org>
2015-10-26 20:56:42 +01:00
Tuomas Tynkkynen
60ec9a557c U-Boot: 2015.07 -> 2015.10
Someone submitted conflicting (and non-complete) distro bootconfig
support for the Versatile board, so the patch needs changing, yet again.
But at least it's getting smaller.
2015-10-26 21:48:51 +02:00
Domen Kožar
3b85cf704c Merge pull request #10632 from grwlf/urweb-bump
Urweb bump
2015-10-26 20:11:36 +01:00
Sergey Mironov
2cfa1e8f98 urweb: bump to 20151018 2015-10-26 21:48:33 +03:00
Luca Bruno
acfe53e61f urweb: add back openssl configure flags to fix build, cc @aseipp 2015-10-26 21:48:33 +03:00
Arseniy Seroka
bad15da924 Merge pull request #10628 from devhell/mp3val
mp3val: Better installPhase
2015-10-26 21:34:09 +03:00
Arseniy Seroka
2e6e2e02d3 Merge pull request #10606 from mucaho/rstudio_runtime
rstudio: add run-time dependency gnumake
2015-10-26 21:33:26 +03:00
Arseniy Seroka
1c9a2def0d Merge pull request #10614 from elasticdog/transcrypt
transcrypt: init at 0.9.7
2015-10-26 21:32:44 +03:00
Arseniy Seroka
4d15fc8383 Merge pull request #10626 from annejan/master
QtPass 1.0.1 to 1.0.3
2015-10-26 21:32:04 +03:00
michael bishop
b81f51cecf teamviewer: fix the expressions 2015-10-26 15:22:01 -03:00
devhell
b2e3c05c48 mp3val: Better installPhase
As mentioned by @aszlig, it's more elegant and sane to use coreutils'
`install`. This commit also changes `platforms` to `unix` since this
should also compile on Darwin for example.
2015-10-26 17:36:50 +00:00
Frederik Rietdijk
ce997e4b99 python futures: 3.0.2 -> 3.0.3
Disabled for Python 3
2015-10-26 17:16:49 +01:00
Domen Kožar
6e9f77dc29 Merge pull request #10616 from spencerjanssen/kodi-15.2
kodi: 15.1 -> 15.2
2015-10-26 17:11:14 +01:00
Spencer Janssen
a3343c3ec3 kodiPlugins.genesis: 4.0.1 -> 5.1.3 2015-10-26 10:59:23 -05:00
Spencer Janssen
0e59efc7d9 kodiPlugins.svtplay: 4.0.14 -> 4.0.15 2015-10-26 10:57:24 -05:00
Anne Jan Brouwer
6998586b8f QtPass 1.0.1 to 1.0.3
I'm guessing the sha256 wasn't correct for 1.0.1 or I'm doing something wrong here myself . .
2015-10-26 16:56:04 +01:00
Domen Kožar
dc71104e3a Merge pull request #10625 from FRidh/jupyter
python: updates to jupyter notebook / qtconsole
2015-10-26 16:23:59 +01:00
Eelco Dolstra
52c9e4415b linux: Support x2APIC
Without this, certain servers with lots of CPU cores would show only
one core.
2015-10-26 16:20:02 +01:00
Eelco Dolstra
50ab972b5a linux: Pass through configuration file
This enables "nix-build -A linux.configfile" to get the generated
kernel config.
2015-10-26 16:20:01 +01:00
Domen Kožar
f1508b3a23 nova-image: use make-disk-image.nix 2015-10-26 16:16:45 +01:00
Frederik Rietdijk
38d35c50f2 python qtconsole: 4.0.1 -> 4.0.3 2015-10-26 16:10:20 +01:00
Frederik Rietdijk
93a190c0c6 python notebook: 4.0.5 -> 4.0.6 2015-10-26 16:10:07 +01:00
Frederik Rietdijk
e5e3d6bb15 python jupyter_client: 4.0.0 -> 4.1.1 2015-10-26 16:09:51 +01:00
Frederik Rietdijk
9db2927f31 python ipykernel: 4.0.3 -> 4.1.1 2015-10-26 16:09:38 +01:00
Domen Kožar
1703d4dc5d Merge pull request #10296 from FRidh/pandas
python packages updates
2015-10-26 15:59:14 +01:00
Pascal Wittmann
0358140690 Merge pull request #10608 from devhell/libstrophe
libstrophe: 0.8.7 -> 0.8.8
2015-10-26 15:40:56 +01:00
Frederik Rietdijk
8815ce040e python nibabel: disable additional test 2015-10-26 15:24:45 +01:00
Frederik Rietdijk
8d42da8015 python xray: 0.6.0 -> 0.6.1 2015-10-26 15:24:44 +01:00
Frederik Rietdijk
0b17409b51 remove whitespaces 2015-10-26 15:24:44 +01:00
Frederik Rietdijk
1ac01afc5e python pandas: 0.16.2 -> 0.17.0 2015-10-26 15:24:43 +01:00
Pascal Wittmann
c33cbf22c9 Merge pull request #10615 from rycee/bump/eclipse-plugin-anyedittools
eclipse-plugin-anyedittools: 2.4.15 -> 2.5.0
2015-10-26 15:20:12 +01:00
Pascal Wittmann
e1d7f18cc5 instead: 2.2.5 -> 2.2.7 2015-10-26 14:45:14 +01:00
Pascal Wittmann
2c190bedd2 logstalgia: 1.0.6 -> 1.0.7 2015-10-26 14:45:13 +01:00
Peter Simons
df1981372a Add LTS Haskell package sets for 3.10 and 3.11. 2015-10-26 13:16:21 +01:00
Peter Simons
60bc7e764d git-annex: update overrides 2015-10-26 13:15:16 +01:00
Peter Simons
7fbc2abf6a hackage-packages.nix: update Haskell package set
This update was generated by hackage2nix v20150922-23-g9db0d61 using the following inputs:

  - Nixpkgs: 1146c867e3
  - Hackage: 1791c0e414
  - LTS Haskell: 4622b913dc
  - Stackage Nightly: f51b9b1513
2015-10-26 13:14:51 +01:00
Domen Kožar
8f977608f4 add sslmate: easy to buy, deploy, and manage your SSL certs 2015-10-26 12:57:27 +01:00
Pascal Wittmann
faa7561a66 Merge pull request #10613 from erikryb/master
rofi: 0.15.8 -> 0.15.10
2015-10-26 10:56:20 +01:00
aszlig
f864ef703e beets: Add dependencies for "badfiles" plugin.
I have to admit that I did very poor testing in d7307d8 and didn't
notice that the "badfiles" plugin relies on mp3val (thanks to @devhell
for packaging in 6e1ef13) and flac to be actually useful.

We now patch in the store locations of these binaries and make
"badfiles" an optional dependency (though enabled by default).

Now, I have tested "beet bad" on my whole music collection and it worked
fine (well, it has found errors... but that's what it is for).

Signed-off-by: aszlig <aszlig@redmoonstudios.org>
2015-10-26 10:26:48 +01:00
aszlig
c870333b0b mp3val: Use mirror:// URL in fetchurl.
We have a mirror:// URL for sourceforge stuff so we can still retreive
the source tarball even if downloads.sourceforge.net is down.

Signed-off-by: aszlig <aszlig@redmoonstudios.org>
2015-10-26 10:01:00 +01:00
aszlig
58f97cf7a6 Merge pull request #10612 from devhell/mp3val.
This adds mp3val, which in turn is needed for the beets "badfiles"
plugin.

Thanks a lot to @devhell for packaging.

Built and tested locally by myself as well.
2015-10-26 09:57:52 +01:00
Tuomas Tynkkynen
f08693d042 syslinux: Disable parallel building
Unfortunately I lost the exact failure, but it was something starting
with 'No rule to make target: ...', which suggests missing dependencies
between generated source files.
2015-10-26 09:23:28 +01:00
Vladimír Čunát
7e6288c252 kernel: 4.1.10 -> 4.1.11, /cc #10607
Boots fine for me on 64-bit.
2015-10-26 08:34:44 +01:00
Spencer Janssen
9d288f0b80 kodi: 15.1 -> 15.2 2015-10-25 22:16:29 -05:00
Robert Helgesson
d64835da6f eclipse-plugin-anyedittools: 2.4.15 -> 2.5.0 2015-10-26 00:31:37 +01:00
Aaron Bull Schaefer
8e7d39835f transcrypt: init at 0.9.7 2015-10-25 23:22:21 +00:00
Aaron Bull Schaefer
4140c0de65 Add elasticdog as a maintainer 2015-10-25 23:22:21 +00:00
Erik Rybakken
c8f4c7575e rofi: 0.15.8 -> 0.15.10 2015-10-25 23:46:37 +01:00
devhell
6e1ef13523 mp3val: init at 0.1.8
Built and tested locally.
2015-10-25 21:26:01 +00:00
goibhniu
d2287b9faa Merge pull request #10598 from doublec/ponylang
Package for Pony programming language compiler 0.2.1.
2015-10-25 21:56:36 +01:00
Chris Double
e261492bb0 Package for Pony programming language compiler 0.2.1.
Pony is an open-source, object-oriented, actor-model,
capabilities-secure, high performance programming language.
2015-10-26 08:32:57 +13:00
Domen Kožar
7477a7cdda kde: add glib include paths to NIX_CFLAGS_COMPILE
(cherry picked from commit 350ffdcc84)
Signed-off-by: Domen Kožar <domen@dev.si>
2015-10-25 20:03:09 +01:00
Cillian de Róiste
f7bfb4b466 ubuntu_font_family: update from 0.80 to 0.83, potentially fixes CVE-2012-5356 2015-10-25 19:11:53 +01:00
Cillian de Róiste
6c7775fe74 terminus_font: update from 4.39 to 4.40 2015-10-25 19:11:25 +01:00
Cillian de Róiste
eaf888cab6 rosegarden: update from 14.12 to 15.08 2015-10-25 19:10:47 +01:00
Cillian de Róiste
1550c17322 movit: update from 1.1.3 to 1.2.0 2015-10-25 19:09:45 +01:00
Cillian de Róiste
9b0c75994a mlt-qt5: update from 0.9.6 to 0.9.8 2015-10-25 19:09:29 +01:00
Cillian de Róiste
44c1a72a6b gphoto2: update from 2.5.5 to 2.5.8 2015-10-25 19:08:13 +01:00
Cillian de Róiste
5e3b0e4c43 gnuradio: update from 3.7.7.1 to 3.7.8 2015-10-25 19:07:52 +01:00
Cillian de Róiste
1ee8280543 dcraw: update from 9.22 to 9.26.0 2015-10-25 19:06:58 +01:00
Cillian de Róiste
0ad7855e4a cutter: update from 1.03 to 1.04 2015-10-25 19:06:05 +01:00
Cillian de Róiste
e08d4f47d9 csound: update from 6.03.2 to 6.04 2015-10-25 19:05:35 +01:00
Cillian de Róiste
506f511afa qjackctl: adopt it and tidy up the metadata 2015-10-25 18:59:47 +01:00
Cillian de Róiste
0cfd2267b0 qjackctl: update from 0.3.12 to 0.4.0 2015-10-25 18:55:36 +01:00
Cillian de Róiste
61d30057b6 libwacom: update from 0.7.1 to 0.15 2015-10-25 18:54:37 +01:00
Cillian de Róiste
e0112bbfd2 leptonica: update from 1.69 to 1.72 2015-10-25 18:53:59 +01:00
Cillian de Róiste
e187ecb65c fontforge-gtk: update from 20141230 to 20150824 2015-10-25 18:52:49 +01:00
Cillian de Róiste
3ec54e0692 colord-gtk: update from 0.1.25 to 0.1.26 2015-10-25 18:52:17 +01:00
aszlig
d7307d8e80 beets: 1.3.14 -> 1.3.15
Introduces a new plugin called "badfiles", which helps to scan for
corruption within the music collection. I've added this to
pluginsWithoutDeps and sorted the list.

Full upstream changelog can be found here:

https://github.com/sampsyo/beets/releases/tag/v1.3.15

This fixes #10376 via sampsyo/beets@225ba28.

Signed-off-by: aszlig <aszlig@redmoonstudios.org>
2015-10-25 18:39:46 +01:00
Domen Kožar
b531022cfa Merge pull request #10602 from srhb/fix/drive-update
Bump Google Drive client and deps in go-packages.nix
2015-10-25 18:20:01 +01:00
Domen Kožar
efb2181a53 Merge pull request #10487 from devhell/mediainfo
{lib}mediainfo{-gui}: 0.7.77 -> 0.7.78
2015-10-25 18:19:21 +01:00
devhell
ffb565c5c0 libstrophe: 0.8.7 -> 0.8.8
From the Changelog:
  - XML namespace support
  - XEP-0114 support
2015-10-25 17:00:45 +00:00
mucaho
d0d953d910 rstudio: add run-time dependency gnumake
fixes #9163.
2015-10-25 16:18:21 +01:00
aszlig
60d407b209 nixos/postgresql: Fix execution of initialScript.
Regression introduced by b21fd5d066.

The initialScript is only executed whenever there is a .first-startup in
the dataDir, so silently dropping the file essentially breaks
initialScript functionality.

Signed-off-by: aszlig <aszlig@redmoonstudios.org>
2015-10-25 16:05:14 +01:00
Cillian de Róiste
9a4adc8e92 all-packages tidy-up: fix the sorting for a few packages 2015-10-25 16:00:44 +01:00
goibhniu
09da960c05 Merge pull request #10580 from simonvandel/elementary-icons
elementary-icon-theme: init at 3.2.2
2015-10-25 15:52:57 +01:00
goibhniu
f84cbe2a70 Merge pull request #10592 from AndersonTorres/eweb
eweb: init at 9.10
2015-10-25 15:52:06 +01:00
goibhniu
20d530bc7d Merge pull request #10440 from AndersonTorres/funnelweb
Funnelweb: init at 3.20
2015-10-25 15:51:15 +01:00
goibhniu
891e13a3ad Merge pull request #10593 from doublec/freenet
Update freenet to build 1470.
2015-10-25 15:46:18 +01:00
goibhniu
113061decd Merge pull request #10604 from dezgeg/pr-sng
sng: init at 1.0.6
2015-10-25 15:36:45 +01:00
Tuomas Tynkkynen
ebb060c351 sng: init at 1.0.6 2015-10-25 16:17:44 +02:00
Sarah Brofeldt
de10cdb856 drive : 4530cf8 -> 6dc2f1e
command            : 076a2ad -> 91ca5ec
cache              : new
exponential-backoff: new
extractor          : new
open-golang        : new
pretty-words       : new
meddler            : new

Update drive and bump/add dependencies
2015-10-25 13:29:47 +01:00
Frederik Rietdijk
a515e6e092 python h5py: 2.3.1 -> 2.5.0
Since I think 2.4 h5py introduced a new way to configure mpi. Therefore,
the BuildFlags are removed.

I built h5py and h5py-mpi packages successfully. Not sure though whether
the mpi version does actually work correctly since I don't use it.
2015-10-25 13:26:34 +01:00
Domen Kožar
354ae976b6 Merge pull request #10465 from mayflower/update-geventhttpclient
pythonPackages.geventhttpclient: 1.1.0 -> 1.2.0
2015-10-25 13:09:59 +01:00
Domen Kožar
7f8a3526b0 Merge pull request #10600 from FRidh/scipy
python scipy: 0.16.0 -> 0.16.1
2015-10-25 13:09:40 +01:00
Frederik Rietdijk
b42223f4dc python pkgconfig: init at 1.1.0 2015-10-25 13:07:19 +01:00
Domen Kožar
87b4bdfa24 kde4.kde_runtime: depend on glib due to networkmanager 2015-10-25 12:59:11 +01:00
Austin Seipp
0939e6f613 nixpkgs: plex 0.9.12.11.1406 -> 0.9.12.13.1464
Signed-off-by: Austin Seipp <aseipp@pobox.com>
2015-10-25 06:32:19 -05:00
Vladimír Čunát
4e4f560c08 iputils: drop dontGzipMan, as it's not needed anymore 2015-10-25 12:22:32 +01:00
Frederik Rietdijk
e0391f3ce0 python scipy: 0.16.0 -> 0.16.1
Bugfixes only.
2015-10-25 11:40:46 +01:00
Vladimír Čunát
784f69e6ae busybox: fix minimal build with musl libc
Now we always enable large file support, as it should be cheap enough,
and avoids also problems on some filesystems #10181.

The minimal build disables (almost) all options, so it was building
without large file support. However, in musl the `off_t` is *always*
64-bit, which lead to problems, now detected during build time.
2015-10-25 10:20:08 +01:00
Simon Vandel Sillesen
6fe96cb05a insert in all-packages.nix in alphabetical order 2015-10-25 10:14:16 +01:00
Domen Kožar
d6756301cf Merge pull request #10596 from FRidh/thumbor
python packages updates: thumbor, statsd, ...
2015-10-25 10:06:45 +01:00
Frederik Rietdijk
7a926db2ce python zope-testrunner: Disabled for Python 3.5 2015-10-25 10:03:14 +01:00
Frederik Rietdijk
401da78b5d python tornado_3: Remove old version
This version isn't used anymore.
2015-10-25 10:03:13 +01:00
Frederik Rietdijk
f02e32d6c6 python thumbor: 4.0.4 -> 5.2.1 2015-10-25 10:03:13 +01:00
Frederik Rietdijk
75715000db python pyramid: Disable tests for Python 3.5
I am not sure whether pyramid on Python 3.5 should work already.
Therefore, disable the tests for Python 3.5 instead of disabling.
2015-10-25 10:03:13 +01:00
Frederik Rietdijk
f672496032 python statsd: 2.0.2 -> 3.2.1 2015-10-25 10:03:12 +01:00
Domen Kožar
e4c0c3e193 Merge pull request #10565 from igsha/i3pystatus
pythonPackages.i3pystatus: init at 3.33
2015-10-25 09:48:47 +01:00
Frederik Rietdijk
e01b331ad6 python pyramid_jinja2: 1.9 -> 2.5 2015-10-25 08:46:12 +01:00
Frederik Rietdijk
01c680ac06 python pexif: init at 0.15 2015-10-25 08:45:23 +01:00
Frederik Rietdijk
ab78a905d2 python libthumbor: init at 1.2.0 2015-10-25 08:45:05 +01:00
Igor Sharonov
fa44834ff2 pythonPackages.i3pystatus: init at 3.33 2015-10-25 10:41:48 +03:00
Chris Double
2756b088d8 Update freenet to build 1470.
This stores freenet data files in ~/.local/share/freenet by default,
or $XDG_DATA_HOME/freenet if set.
2015-10-25 18:46:09 +13:00
AndersonTorres
55bdc98c3d Funnelweb: init at 3.20 2015-10-25 03:40:50 -02:00
AndersonTorres
4a3a6866fd eweb: init at 9.10 2015-10-25 03:30:07 -02:00
Arseniy Seroka
480cd9478f Merge pull request #10567 from datakurre/datakurre-libdevil
darwin: libdevil: add needed inputs
2015-10-25 04:34:05 +03:00
Arseniy Seroka
d55679c1b4 Merge pull request #10582 from steveeJ/godef
[RFC] go: add packages rogpeppe/godef and 9fans/go
2015-10-25 04:32:03 +03:00
Arseniy Seroka
a5c0aec680 Merge pull request #10586 from dezgeg/pr-arm-tweaks
nixos: Minor improvements to ARM image expressions
2015-10-25 04:31:03 +03:00
Arseniy Seroka
61910861dc fix spelling 2015-10-25 04:26:49 +03:00
Arseniy Seroka
70f9d81688 Merge pull request #10566 from spencerjanssen/cockatrice
cockatrice: init at 2015-09-24
2015-10-25 04:24:19 +03:00
Arseniy Seroka
c529bd85bb Merge pull request #10581 from matthiasbeyer/add-pipes
pipes.sh: Init at 1.1.0
2015-10-25 04:23:56 +03:00
Arseniy Seroka
b2f8c7221b Merge pull request #10587 from dezgeg/pr-ckbcomp
ckbcomp: 1.131 -> 1.133
2015-10-25 04:23:21 +03:00
Arseniy Seroka
08230d7071 Merge pull request #10588 from dezgeg/pr-iftop
iftop: 0.17 -> 1.0pre4
2015-10-25 04:23:11 +03:00
Domen Kožar
63737e7d43 Merge pull request #10590 from steveeJ/rkt
rkt: bump to v0.10.0
2015-10-25 02:10:02 +01:00
Aristid Breitkreuz
054a5ee9d9 update postgresql binaries 2015-10-25 02:39:01 +02:00
Stefan Junker
8e8a985c4c rkt: bump to v0.10.0
* bump stage1 base image to v794.1.0 according to upstream release
* make use of BUILDDIR environment variable to control output path
* make use of the configure option for the stage1 image path and the stage1 base image path
* fix homepage URL

* add myself to the list of maintianers
2015-10-25 02:13:01 +02:00
Tuomas Tynkkynen
14c41aa745 iftop: 0.17 -> 1.0pre4
Even though this is a pre-release version, both Debian and Arch have
this version as well.
2015-10-25 02:44:46 +03:00
Tuomas Tynkkynen
a4e417d428 ckbcomp: 1.131 -> 1.133 2015-10-25 02:22:09 +03:00
Spencer Janssen
0ebe4b615e cockatrice: init at 2015-09-24 2015-10-24 17:00:20 -05:00
Domen Kožar
bf1d8f0b75 Merge pull request #10583 from leenaars/patch-1
Added NL tax application for individuals and entrepreneurs
2015-10-24 23:49:26 +02:00
Matthias Beyer
23982a4f16 pipes.sh: Init at 1.1.0 2015-10-24 22:29:33 +02:00
Cillian de Róiste
eacf656d6a mfcj470dw: tidy up 2015-10-24 22:29:11 +02:00
goibhniu
55d8076212 Merge pull request #10564 from yochai/master
mfcj470dw: init at 3.0.0-1
2015-10-24 22:23:46 +02:00
leenaars
753f61f846 Dutch tax office (Belastingdienst) software for entrepreneurs version 2014 2015-10-24 22:10:23 +02:00
leenaars
84ed3efc2f Dutch tax office software for entrepreneurs version 2013 2015-10-24 22:09:07 +02:00
leenaars
6ff325dbf9 Dutch tax return Linux version 2014 2015-10-24 22:07:33 +02:00
Frederik Rietdijk
74e14490ae python nose-exclude: init at 0.4.1 2015-10-24 22:04:49 +02:00
goibhniu
1bdf372a28 Merge pull request #10573 from simonvandel/paper-gtk-theme-init
paper-gtk-theme: init at 6a5f14c
2015-10-24 21:54:22 +02:00
Stefan Junker
adcc807f42 go: add packages rogpeppe/godef and 9fans/go 2015-10-24 21:17:38 +02:00
Sander van der Burg
644dd145c9 dysnomia: bump to version 0.4.1 2015-10-24 18:23:47 +00:00
Simon Vandel Sillesen
03c248ce54 elementary-icon-theme: init at 3.2.2 2015-10-24 19:57:16 +02:00
Wout Mertens
5c34563cda Merge pull request #10517 from demin-dmitriy/sublime3
sublime3: make sublime text work with pkexec and gksudo
2015-10-24 19:16:34 +02:00
Simon Vandel Sillesen
c5e8cd961c Make description conform to nixos standards 2015-10-24 19:01:57 +02:00
William A. Kennington III
9fd27c28a4 libinput: 1.0.1 -> 1.0.2 2015-10-24 09:30:37 -07:00
William A. Kennington III
be63d58974 openjdk8: u60b24 -> u72b04 2015-10-24 09:30:36 -07:00
William A. Kennington III
55a4156389 openjdk7: u80b32 -> u85b02 2015-10-24 09:30:35 -07:00
goibhniu
352a4e4a73 Merge pull request #10576 from simonvandel/tvheadend
tvheadend: 4.0.6 -> 4.0.7
2015-10-24 18:01:42 +02:00
Simon Vandel Sillesen
c62f051e5a tvheadend: 4.0.6 -> 4.0.7
Also patches a file that would cause a runtime error otherwise
2015-10-24 17:50:30 +02:00
goibhniu
f93b52b8ae Merge pull request #10414 from tohl/master
sbcl and mkcl fixes
2015-10-24 17:39:38 +02:00
leenaars
36383190bc Add Dutch tax programme for 2014 + also the one for entrepreneurs for 2013 and 2014 2015-10-24 17:37:16 +02:00
Demin Dmitriy
8a1e5d9a27 sublime3: add myself as a maintainer 2015-10-24 18:15:59 +03:00
Demin Dmitriy
c66f8b293b sublime3: add pkexec and gksudo support 2015-10-24 18:14:59 +03:00
Demin Dmitriy
0cea20a652 libredirect: add __xlib64 and posix_spawn 2015-10-24 18:04:33 +03:00
Tuomas Tynkkynen
7671f920f8 ARM: Use linuxPackages_latest in ARMv7 image
4.2 is out now, which includes the pcDuino3 Nano DTB.
2015-10-24 17:32:21 +03:00
Tuomas Tynkkynen
63c3aed442 ARM: Don't disable manual in installation images
Since commits 89e9837 and 5b8dae8 the manual no longer depends on
evaluation of any packages from nixpkgs, so all errors of the form
"Package 'foo' is not supported on 'armv7l-linux'" are gone.
2015-10-24 17:25:55 +03:00
Domen Kožar
d85ae6138e Merge pull request #10116 from ikervagyok/nm-1.0.6
network-manager 1.0.2 -> 1.0.6
2015-10-24 15:48:37 +02:00
Vladimír Čunát
6d31e9b81d flashplayer: update 11.2.202.535 -> 11.2.202.540
Tested by @wedens.
2015-10-24 13:32:38 +02:00
goibhniu
0b09ae45fa Merge pull request #10563 from wedens/kbdd
kbdd: init
2015-10-24 13:21:53 +02:00
wedens
1b0ba9525d kbdd: init 2015-10-24 17:15:15 +06:00
Cillian de Róiste
063c27ec77 chromium: remove myself from the maintainers list 2015-10-24 13:11:02 +02:00
Simon Vandel Sillesen
138ecfa03b paper-gtk-theme: init at 6a5f14c 2015-10-24 13:02:39 +02:00
Cillian de Róiste
e42e4cfbd9 Meson: tidy up, untabify 2015-10-24 12:50:15 +02:00
goibhniu
f8af597f0c Merge pull request #10504 from brandonedens/meson-build
Meson build package
2015-10-24 12:40:14 +02:00
goibhniu
fe89eca8c8 Merge pull request #10557 from mayflower/fix/darkice-ogg
darkice: Fix build with opus and vorbis support
2015-10-24 12:25:02 +02:00
Asko Soukka
103b7838bb darwin: libdevil: add needed inputs 2015-10-24 02:40:46 +03:00
Spencer Janssen
c65cfc8b66 Add myself as a maintainer 2015-10-23 14:32:02 -05:00
Charles Strahan
4f07c88d46 v8-4.5.x: add support for ARM 2015-10-23 14:35:04 -04:00
Charles Strahan
f8e426e6e3 pywatchman: init at 1.3.0 2015-10-23 14:25:13 -04:00
Domen Kožar
6fb7b9b664 networkmanager: don't check if subject is active (false in my X session)
(cherry picked from commit 4c2bbb248c)
Signed-off-by: Domen Kožar <domen@dev.si>
2015-10-23 20:16:49 +02:00
Charles Strahan
a9c3950f2d watchman: 3.0.0 -> 4.1.0 2015-10-23 14:03:30 -04:00
Jude Taylor
f35f421d60 apache-httpd: add libiconv for darwin 2015-10-23 10:57:43 -07:00
Jude Taylor
3ff552fabe libdispatch: add os private header 2015-10-23 10:34:17 -07:00
Jude Taylor
85ba0035bd rebase on eelco's bootstrap-tools changes 2015-10-23 10:27:34 -07:00
Jude Taylor
1ddc52a782 update pure-darwin make-bootstrap-tools 2015-10-23 10:05:19 -07:00
Yochai
837cdb03d3 mfcj470dw: init at 3.0.0-1 2015-10-23 19:51:05 +03:00
Bjørn Forsman
10c0791142 librecad: remove old 1.x, make 2.x default
Keep 'librecad2' attribute, for backwards compatibility.
2015-10-23 18:09:23 +02:00
Arseniy Seroka
8a23fb0ffc Merge pull request #10560 from matthiasbeyer/update-taskwarrior
taskwarrior: 2.4.4 -> 2.5.0
2015-10-23 18:04:40 +03:00
Matthias Beyer
f0d1766543 taskwarrior: 2.4.4 -> 2.5.0
Paste from the changelog:

There have been a lot of changes. Here are the highlights:

  * Improved command line parser: terminator -- handling, UUID
    recognition, DOM recognition, red-herring pairs (foo:bar), escaped
    slashes in patterns (/one\/two/), substitutions (/one\/two/one-two/),
    Unicode U+NNNN and \uNNNN, escaped entities (\n, \t etc) for use in
    descriptions/annotations, abbreviated day and month names, ISO-8601
    durations (PT4H, P1Y etc).

  * New virtual tags UDA, ORPHAN, PROJECT, PRIORITY, and LATEST.

  * Improved support for DOM references in filters task
    'due.year = 2015 and due.week > 20' list.

  * New configuration settings urgency.inherit, rule.color.merge,
    urgency.user.tag.next.coefficient, color.uda.<name>.none, sugar,
    report.<name>.sort:none, json.depends.array.

  * Improved urgency: the urgency.inherit setting propagates urgency
    along dependency chains.

  * Improved searching: more powerful regular expressions.

  * Improved attribute modifiers: is/isnt are now consistent exact
    match operator equivalents to ==/!==.

  * New command _unique, for generating unique lists of values, and
    will ultimately replace several helper commands.

  * New command commands, which lists commands and details about how
    they affect filters, GC, context, and syntax.

  * New verbosity tokens recur (feedback when a recurring task instance
    is created), unwait (for when a waiting task becomes visible).

  * Improved extensions: zsh completion, Fish shell completion, add-on
    scripts now online.

  * Improved documentation: help command, man pages, more online docs,
    negation ! operator, sample hook scripts.

  * Improved sync: GnuTLS now mandatory, so everyone has the sync
    command.

  * Improved JSON import/export support: free-format JSON, task arrays
    assumed (which makes import/export work with out-of-the-box parsers),
    dependencies optionally modeled as an array, UUIDs validated, tasks
    added/updated without duplication, import from STDIN using -.

  * Improved performance: less data is read from disk depending on the
    filter.

  * Improved diagnostics: duplicate dependency warnings, multi-task
    edit failures, changes to tasks without IDs, certificate file sizes.

  * Improved testing: migrated all Perl tests to Python, parallelized
    test suite, colorized output, detection of newly passing tests,
    Python 2.7 and 3 support, better debug output, Bash test library,
    stress test tool, no more disabled tests - everything runs, test
    coverage is now 87.3%.

  * Widespread code cleanup, removal of dead code, C++11 enhancements,
    improved portability, merged ISO-8601 and legacy durations, less
    code, happier developers.
2015-10-23 16:18:31 +02:00
Jascha Geerds
ebfcbee7c7 numix-icon-theme: 20150910 -> 20151023 2015-10-23 15:18:36 +02:00
Jascha Geerds
66835cfa28 numix-icon-theme-circle: 20151005 -> 20151014 2015-10-23 15:16:19 +02:00
Jascha Geerds
9e7e51aece aria2: 1.19.0 -> 1.19.2 2015-10-23 15:10:05 +02:00
Jascha Geerds
9c4aea7723 minetest: 0.4.12 -> 0.4.13 2015-10-23 14:43:22 +02:00
Jascha Geerds
f14246ad02 pyatspi: 2.16.0 -> 2.18.0 2015-10-23 14:33:46 +02:00
Jascha Geerds
f63755bbbc plasma-nm: Remove myself from maintainer list 2015-10-23 14:29:46 +02:00
Jascha Geerds
636d7b6e08 libmm-qt: Remove myself from maintainer list 2015-10-23 14:29:40 +02:00
Jascha Geerds
14c1471319 libnm-qt: Remove myself from maintainer list 2015-10-23 14:29:33 +02:00
Franz Pletz
ed13d23c97 darkice: Fix build with opus and vorbis support
The configure script requires libogg in both the paths of libopus and
libvorbis. Because is isn't true for the libopus and libvorbis
derivations in NixOS and patching the configure script is a bit tedious,
a temporary environment with libogg, libvorbis & libopus is used.
2015-10-23 14:09:50 +02:00
Eelco Dolstra
45c7dd7d98 Add stdenv bootstrap tools generation to release.nix 2015-10-23 13:05:36 +02:00
lethalman
e48ad583b0 Merge pull request #10549 from kampfschlaefer/fix_jackmix_with_jack2_liblash
lash: Add propagated build input
2015-10-23 12:40:34 +02:00
Domen Kožar
910479160b Merge pull request #10540 from FRidh/tables
python tables: 3.1.1 -> 3.2.2
2015-10-23 12:06:30 +02:00
Bjørn Forsman
e8c22b33e6 baudline: init at 1.0.8
Baudline is a scientific signal analysis application.

I was unsure whether the baudline license allowed packaging in nixpkgs,
so I sent a copy of this nix expression (and some explanation) to their
support. I got this reply:

  From: Erik Olson <erik@sigblips.com>
  Subject: Re: Licensing question

  Hello Bjorn,

  This sounds fine.  What you suggest doing is very similar to how the
  FreeBSD FreshPorts system deals with baudline.

  Erik

So basically, everything is good as long as we only distribute the _expression_
to install the package. We must not distribute the package (binary).
2015-10-23 09:44:07 +02:00
goibhniu
a924c55d0b Merge pull request #10437 from fredlebel/jp2a
Added jp2a tool.
2015-10-23 09:36:46 +02:00
Domen Kožar
f1923d79c9 Merge pull request #10533 from bobvanderlinden/slic3r-1.2.9
Slic3r: 1.2.7 -> 1.2.9
2015-10-23 05:44:41 +02:00
Frederic LeBel
60b15039df Added jp2a tool.
A small utility that converts JPG images to ASCII.
2015-10-22 22:47:24 -04:00
Charles Strahan
abf7301cc9 v8: add version 4.5.107 2015-10-22 20:00:38 -04:00
Arseniy Seroka
c76f010450 Merge pull request #10547 from bobvanderlinden/oracle-jdk-missing-architecture
oraclejdk: added architecture attribute
2015-10-23 02:49:07 +03:00
Arseniy Seroka
8bdfc5c399 Merge pull request #10548 from bobvanderlinden/lsyncd
lsyncd: init at 2.1.5
2015-10-23 02:48:47 +03:00
goibhniu
b784494577 Merge pull request #10395 from dochang/editorconfig-core-c
editorconfig-core-c: init at 0.12.0
2015-10-22 23:26:26 +02:00
Jude Taylor
bac94c5101 lua-bitop: update MACOSX_DEPLOYMENT_TARGET 2015-10-22 13:47:03 -07:00
Jude Taylor
8f663ee0fb neovim: don't link with libutil on Darwin 2015-10-22 13:47:03 -07:00
Arnold Krille
d39404bd98 lash: Add propagated build input
At least for jackmix to build successfully against jack2 (which doesn't use libuuid), the libuuid used by lash needs to be propagated build input.
2015-10-22 21:15:54 +02:00
Bob van der Linden
edd64c1d99 lsyncd: init at 2.1.5 2015-10-22 20:52:08 +02:00
Bob van der Linden
0c481966b6 oraclejdk: added architecture attribute
This attribute is needed by some other packages. The lack of this
attribute makes nox-review fail on a system where
jdk = oraclejdk7;
2015-10-22 20:44:45 +02:00
William Casarin
91e9673954 lmdb: fix on OSX 2015-10-22 11:29:07 -07:00
Vladimír Čunát
2b71fdbbc3 blas: fix by updating, fixes #10420, close #10545
The new URL also looks more stable.
2015-10-22 20:13:33 +02:00
Jude Taylor
657b1ccc47 darwin: repair QuartzCore paths 2015-10-22 09:47:20 -07:00
Frederik Rietdijk
631e7af698 python tables: 3.1.1 -> 3.2.2 2015-10-22 16:51:53 +02:00
Domen Kožar
45d8f62886 Merge pull request #10255 from FRidh/numpy
pythonPackages numpy: 1.9.2 -> 1.10.1 and enable for Python 3.5
2015-10-22 16:01:10 +02:00
Domen Kožar
1980e9fdbe Merge pull request #10534 from desiderius/pypdf2-1.25.1
pythonPackages.pypdf2: init at 1.25.1
2015-10-22 15:57:30 +02:00
Bob van der Linden
d8028930a0 slic3r: 1.2.6 -> 1.2.9 2015-10-22 14:28:59 +02:00
desiderius
38ff29b856 pythonPackages.pypdf2: init at 1.25.1
From the PyPDF2 FAQ:

"PyPDF2 is a fork from the no-longer-maintained pyPdf
approved by the latter's founder."
2015-10-22 14:24:50 +02:00
Domen Kožar
d1b54348b6 Merge pull request #10525 from kamilchm/qtile
qtile: 0.10.1 -> 0.10.2
2015-10-22 14:20:28 +02:00
Nikolay Amiantov
763ad3372a nixos/parsoid: use nodejs 0.10 2015-10-22 14:34:02 +03:00
Rickard Nilsson
d4bebcbd12 collectd: 5.4.2 -> 5.5.0 2015-10-22 13:07:56 +02:00
Nikolay Amiantov
a9792367aa Merge pull request #10390 from abbradar/bash-tramp
nixos/bash: use simple prompt for dumb terminals
2015-10-22 14:07:19 +03:00
Nikolay Amiantov
7a9982d465 nixos/bash: use simple prompt for dumb terminals 2015-10-22 14:05:49 +03:00
Domen Kožar
b5498df307 Merge pull request #10531 from DamienCassou/fix-ndg-httpsclient-license
ndg-httpsclient: fix license
2015-10-22 12:01:54 +02:00
Damien Cassou
3ca9ad0b25 ndg-httpsclient: fix license
Fix issue #10530
2015-10-22 11:59:34 +02:00
Nikolay Amiantov
1e5415dbc5 Merge pull request #10498 from abbradar/steam-native
steam-runtime: build using new Runtime build system
2015-10-22 12:04:19 +03:00
Damien Cassou
c762a44cbb Merge pull request #10529 from DamienCassou/fix-gplaycli-license
gplaycli: fix license
2015-10-22 10:26:30 +02:00
Domen Kožar
6abb2b066f Merge pull request #10527 from datakurre/datakurre-python35-darwin
darwin: python35: add needed inputs
2015-10-22 10:24:22 +02:00
Damien Cassou
93a06285df gplaycli: fix license 2015-10-22 10:16:24 +02:00
Damien Cassou
ac9397593d Merge pull request #10522 from DamienCassou/new-gplaycli-0.1.2
gplaycli: init at 0.1.2
2015-10-22 08:02:58 +02:00
William A. Kennington III
9882e09471 ceph: 0.94.3.2 -> 0.94.4 2015-10-21 22:12:36 -07:00
Asko Soukka
caafa68a7e darwin: python35: add needed inputs 2015-10-22 07:56:40 +03:00
William A. Kennington III
491764afc0 samba: 4.3.0 -> 4.3.1 2015-10-21 21:49:10 -07:00
William A. Kennington III
71effd873a gnutls: 3.4.5 -> 3.4.6 2015-10-21 21:48:57 -07:00
Kamil Chmielewski
e4927ee346 qtile: 0.10.1 -> 0.10.2 2015-10-22 00:34:07 +02:00
Arseniy Seroka
95eb3a2256 Merge pull request #10516 from igsha/colour
pythonPackages.colour: init at 0.1.2
2015-10-22 01:02:14 +03:00
Arseniy Seroka
cf57a58887 Merge pull request #10521 from igsha/basiciw
pythonPackages.basiciw: init at 0.2.2
2015-10-22 01:01:48 +03:00
Arseniy Seroka
954f6f13e6 Merge pull request #10523 from magnetophon/zam-plugins-3.6
zam-plugins: update 3.5->3.6
2015-10-22 01:01:38 +03:00
Damien Cassou
d663cc5e17 gplaycli: init at 0.1.2
Also add ndg-httpsclient 0.4.0 which is a dependency of gplaycli.
2015-10-21 22:31:09 +02:00
Bart Brouns
35fcef10f5 zam-plugins: update 3.5->3.6 2015-10-21 22:15:05 +02:00
Nikolay Amiantov
b5653d6cf1 Merge pull request #10520 from bjornfor/build-fhs-chroot-etc-mtab
build-fhs-chrootenv: add /etc/mtab -> /proc/mounts symlink
2015-10-21 22:56:34 +03:00
Bjørn Forsman
ad49db64da build-fhs-chrootenv: add /etc/mtab -> /proc/mounts symlink
Needed to be able to run some programs (e.g. tune2fs) in the chroot.

AFAIK, /etc/mtab is deprecated, but programs still use it.
2015-10-21 21:44:29 +02:00
Arseniy Seroka
6f156db45b slim theme Nixos: 1.0 -> 2.0 2015-10-21 22:42:37 +03:00
Igor Sharonov
6610f4b679 pythonPackages.basiciw: init at 0.2.2 2015-10-21 22:41:03 +03:00
Domen Kožar
b7088df010 Merge pull request #10277 from obadz/chromium-screensharing-bugfix
chromium: add enable_hangout_services_extension=true
2015-10-21 21:14:56 +02:00
Nikolay Amiantov
9c2d733426 Revert "rxvt_unicode: add patch to fix Shift+PgUp/PgDown bug"
This reverts commit 5877d74f03.
Closes #10513.
2015-10-21 20:53:18 +03:00
Igor Sharonov
754b772484 pythonPackages.colour: init at 0.1.2 2015-10-21 19:48:12 +03:00
goibhniu
d673bf7ed3 Merge pull request #10429 from anderspapitto/master
rtags: init at 9fed420
2015-10-21 18:31:37 +02:00
Brandon Edens
6774b09af7 Add meson build system package. 2015-10-21 09:08:48 -07:00
aszlig
f15420b0fe thttpd: Fix SHA256 of the upstream tarball.
It's a bit unfortunate to see this, but while looking online to download
the old version of the file I found that MacPorts and FreeBSD had the
same issue:

https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=199562

I've checked the diff as well and found no big functional changes,
except a function rename, copyright updates and changed syslog
priorities:

https://bz-attachments.freebsd.org/attachment.cgi?id=155775

Signed-off-by: aszlig <aszlig@redmoonstudios.org>
2015-10-21 17:15:18 +02:00
aszlig
3bf3d19759 nixpart0: Don't search for libudev using SO major.
The SO major is going to change in the upcoming update of the Hetzner
rescue system, which will cause NixOps to break because it's statically
using the SO major 0 while the new rescue system will have the major
number 1.

I'm still keeping the udevSoMajor attribute to retain backwards-
compatibility with older NixOps versions.

Signed-off-by: aszlig <aszlig@redmoonstudios.org>
2015-10-21 17:15:17 +02:00
Arseniy Seroka
b7f3d55979 Merge pull request #10502 from andrewrk/libsoundio
libsoundio: 1.0.2 -> 1.0.3
2015-10-21 16:18:43 +03:00
Arseniy Seroka
77803f4cb7 Merge pull request #10505 from simonvandel/tvheadend-4-0-6
tvheadend: 4.0.4 -> 4.0.6
2015-10-21 16:18:15 +03:00
Eelco Dolstra
764a523cf9 Drop unnecessary __impureHostDeps
<nix/fetchurl.nix> is a builtin derivation so it shouldn't need any
host dependencies.
2015-10-21 15:16:45 +02:00
Arseniy Seroka
c678cfb751 Merge pull request #10507 from puffnfresh/package/pijul
pijul: init at 0.1
2015-10-21 16:08:46 +03:00
Arseniy Seroka
ea3c8fdb40 Merge pull request #10508 from wedens/fzf_update
fzf: 0.10.4 -> 0.10.8
2015-10-21 16:08:28 +03:00
Nikolay Amiantov
da38314be6 buildFHSEnv: create /etc/profile with writeText
This should avoid accidential expansion of variables, i.e. in
"export PATH=/some/path:$PATH"
$PATH would have been expanded in the environment builder!
2015-10-21 16:02:08 +03:00
Bjørn Forsman
db0589b9fc librecad2: 2.0.7 -> 2.0.8 2015-10-21 14:41:20 +02:00
wedens
c67e8c16e3 fzf: 0.10.4 -> 0.10.8 2015-10-21 16:45:58 +06:00
Brian McKenna
c6c1d3f777 pijul: init at 0.1 2015-10-21 21:35:02 +11:00
Nikolay Amiantov
5cbc177dfb fakeroot: 1.18.4 -> 1.20.2 2015-10-21 13:29:54 +03:00
Domen Kožar
156f164677 Merge pull request #10432 from lancelotsix/update_pkgs.complexity
pkgs.complexity: 0.4 -> 1.3
2015-10-21 11:06:23 +02:00
Domen Kožar
5fa113faa8 Merge pull request #10483 from pjbarnoy/xfce4-whiskermenu-plugin
xfce4-whiskermenu-plugin
2015-10-21 11:05:20 +02:00
Simon Vandel Sillesen
d495ac2957 tvheadend: 4.0.4 -> 4.0.6
Added a comment about network download, and cleaned it up a little
2015-10-21 09:01:42 +02:00
William A. Kennington III
f608644c23 tmux: 2.0 -> 2.1 2015-10-20 23:04:39 -07:00
Brandon Edens
7c4064a0c4 Add maintainer. 2015-10-20 22:15:42 -07:00
michael bishop
95e3c4f51c open-iscsi: save the staticly linked binary in its own output for use in the initrd 2015-10-21 00:59:21 -03:00
Andrew Kelley
0bbf978a72 libsoundio: 1.0.2 -> 1.0.3 2015-10-20 20:07:35 -07:00
Vincent Laporte
f5c0d29c58 goffice: 0.10.22 -> 0.10.24 2015-10-21 04:43:16 +02:00
Tobias Geerinckx-Rice
df22cfdb41 gptfdisk 1.0.0 -> 1.0.1
Changes: http://www.rodsbooks.com/gdisk/revisions.html
2015-10-21 01:46:39 +02:00
Jude Taylor
283c83785f bluejeans: fix evaluation on non-linux 2015-10-20 16:24:41 -07:00
Jude Taylor
d63f0d3a6b hplip: fix evaluation 2015-10-20 15:54:33 -07:00
Jude Taylor
a7f478a368 darwin: add needed inputs to python-3.4 2015-10-20 15:54:33 -07:00
Tomas Hlavaty
393f0eecae sbcl: cleaner xc-host 2015-10-20 22:19:54 +02:00
Tomas Hlavaty
eb1784d0e7 sbcl: remove duplicate --core argument 2015-10-20 22:19:54 +02:00
Tomas Hlavaty
58a9b09f7c mkcl: runtime needs gcc 2015-10-20 22:19:54 +02:00
Frederik Rietdijk
536949ae32 python pyflakes_0_8: init at 0.8.1 2015-10-20 18:54:23 +02:00
Frederik Rietdijk
fc801238ef python pyflakes: 0.9.2 -> 1.0.0 2015-10-20 18:54:17 +02:00
Frederik Rietdijk
9ada7aa2a8 python packages scikit-learn: 0.16.1 -> 0.17b1
Some tests in scikit-learn 0.16.1 fail with the new scipy 0.16 package.
This is known upstream and should be fixed in the next release.
https://github.com/scikit-learn/scikit-learn/issues/5045

This commit disables the tests until the next scikit-learn release.
2015-10-20 18:54:08 +02:00
Frederik Rietdijk
fb0bb02af4 python-packages scipy: 0.15.1 -> 0.16.0 2015-10-20 18:54:02 +02:00
Nikolay Amiantov
eae00fe687 steam-runtime: build using new Runtime build system 2015-10-20 18:53:46 +03:00
Brandon Dimcheff
c0a963e3cc cups-filters: make shell string longer (close #10493)
The cstring for the shell path is too short for nixos in cups-filters,
causing it to be truncated.  This was previously fixed in #5428, but
regressed.

This is a permanent solution accepted even upstream
https://bugs.linuxfoundation.org/show_bug.cgi?id=1325
http://bzr.linuxfoundation.org/loggerhead/openprinting/cups-filters/revision/7401
2015-10-20 17:09:42 +02:00
Nikolay Amiantov
1c48e74a33 Merge pull request #8299 from abbradar/steam-native
Steam: use native NixOS libraries instead of Steam Runtime
2015-10-20 17:07:29 +03:00
Jude Taylor
80b1f3378d Merge pull request #9256 from FRidh/networkx
python-packages networkx: 1.9.1 -> 1.10
2015-10-20 04:11:39 -07:00
Jude Taylor
d6a6f9db95 fix reference to glibtoolize in tmate 2015-10-20 03:57:34 -07:00
Rickard Nilsson
321a6b2248 google-cloud-sdk: 0.9.74 -> 0.9.82 2015-10-20 12:15:00 +02:00
Frederik Rietdijk
d1975ca95f python nibabel: remove failing test 1.10.1 2015-10-20 11:51:26 +02:00
Frederik Rietdijk
31f0478c46 pythonPackages numpy: enable for Python 3.5
Since 1.9.3 numpy works with Python 3.5.
Packages depending on Numpy still might cause problems with Python 3.5.
2015-10-20 11:51:18 +02:00
Frederik Rietdijk
0732a39dee pythonPackages numpy: 1.9.2 -> 1.10.1 2015-10-20 11:51:10 +02:00
vbgl
a6c3837e39 Merge pull request #10495 from lancelotsix/update_gnu_units
pkgs.units: 2.11 -> 2.12
2015-10-20 10:37:18 +02:00
Lancelot SIX
f729d79fec pkgs.units: 2.11 -> 2.12
See http://lists.gnu.org/archive/html/info-gnu/2015-10/msg00006.html
2015-10-20 07:40:30 +00:00
Arseniy Seroka
1c8e415b1b Merge pull request #10479 from odi/master
python-packages: pafy 0.3.74 -> 0.4.1
2015-10-20 10:25:08 +03:00
Arseniy Seroka
7d5b96a6de Merge pull request #10482 from rycee/package/perl-TextCSVEncoded
perl-TextCSVEncoded: init at 0.24
2015-10-20 10:24:55 +03:00
Arseniy Seroka
6479f8c1f4 Merge pull request #10485 from layus/fix1
python-docker-py: fix dependency: requests -> requests2
2015-10-20 10:24:39 +03:00
Arseniy Seroka
6488ec7013 Merge pull request #10484 from willtim/master
mendeley: 1.13.1 -> 1.15
2015-10-20 10:24:13 +03:00
Arseniy Seroka
25092ef737 Merge pull request #10494 from dochang/yank
yank: init at 0.4.1
2015-10-20 10:23:39 +03:00
Arseniy Seroka
d4f54f985b Merge pull request #10489 from andrewrk/obs-studio
obs-studio: 0.11.1 -> 0.12.0
2015-10-20 10:22:58 +03:00
Vincent Laporte
1df3f3b73a swiften: fix build 2015-10-20 07:13:18 +02:00
Desmond O. Chang
db7fc89547 yank: init at 0.4.1 2015-10-20 13:00:53 +08:00
Jude Taylor
68087185e3 rethinkdb: build on darwin 2015-10-19 18:40:55 -07:00
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
Andrew Kelley
fdc3f13f2e obs-studio: 0.11.1 -> 0.12.0
Also enable PulseAudio support if unspecified.
2015-10-19 15:18:55 -07:00
devhell
6bb5edcd95 {lib}mediainfo{-gui}: 0.7.77 -> 0.7.78
Built and run locally.

From the Changelog:
```
Version 0.7.78, 2015-10-02

+ MOV: AVrp CodecID support
+ Video Stored_Width/Stored_Height and Sampled_Width/Sampled_Height
  added (hidden by default)
+ Speed optimization for the parsing of tiny files e.g. JPEG files
+ Option (command line / DLL) --Legacy=0 for disabling some legacy fields
+ Option (command line / DLL) --Output=MAXML, XML with MediaInfo and
  MediaTrace output together, technology preview (not for production)
x MPEG-TS: Teletext and Teletext Subtitle were missing in the menu list
x Chroma subsampling "4:4:4" was sometimes indicated for RGB, which is
  not useful
```
2015-10-19 22:40:02 +01:00
Guillaume Maudoux
98152180cf python-docker-py: fix dependency: requests -> requests2 2015-10-19 21:43:45 +02:00
Tim Williams
c4442e4210 mendeley: 1.13.1 -> 1.15 2015-10-19 20:16:57 +01:00
Oliver Dunkl
abb7dad93a python-packages: pafy 0.3.74 -> 0.4.1 2015-10-19 21:12:11 +02:00
Perry Barnoy
7df323125f Merge branch 'master' of https://github.com/NixOS/nixpkgs into xfce4-whiskermenu-plugin
Pull from nixpkgs/master to resolve Travis CI build conflicts.
2015-10-19 14:10:40 -04: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
Perry Barnoy
3d1797160f Created the xfce4-whiskermenu-plugin expression. 2015-10-19 13:58:13 -04:00
Perry Barnoy
a60b53088d Added the xfce4-whiskermenu-plugin 2015-10-19 13:55:46 -04:00
Robert Helgesson
aedd0386cc perl-TextCSVEncoded: init at 0.24 2015-10-19 19:54:07 +02: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
Robin Gloster
91b3960664 pythonPackages.geventhttpclient: 1.1.0 -> 1.2.0
This fixes a potential security vulnerability of it hard-coding SSLv3
https://github.com/gwik/geventhttpclient/issues/55

Affects dulwich, therefor mercurial, rabbitvcs, hg-git, klaus
2015-10-18 22:01:56 +00: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
Anders Papitto
8af5e2ef01 rtags: init at 9fed420 2015-10-18 13:49:23 -07: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
Lancelot SIX
f4c250f76f pkgs.complexity: 0.4 -> 1.3
See https://lists.gnu.org/archive/html/info-gnu/2015-10/msg00004.html
for announcement
2015-10-17 10:22:12 +02: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
Nikolay Amiantov
18ddcd2847 steam-fonts: use for chrootenv 2015-10-15 15:17:28 +03:00
Nikolay Amiantov
2286c1894d steam-fonts: init at 1 2015-10-15 15:17:13 +03: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
Nikolay Amiantov
a7177216c6 steam-chrootenv: added corefonts 2015-10-15 14:52:43 +03: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
Desmond O. Chang
739724b4b0 editorconfig-core-c: init at 0.12.0 2015-10-15 08:26:55 +08: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
Perry Barnoy
3d087ed3b1 Merge remote-tracking branch 'upstream/master' into xfce4-whiskermenu-plugin
Merge upstream.
2015-10-14 16:26:40 -04:00
Perry Barnoy
79321fbecd - Added myself as a maintainer
- Boilerplate whiskermenu expression
2015-10-14 16:25:54 -04: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
Yochai
0edcf7802e steam-chrootenv: added libdrm 2015-10-11 18:02:34 +03:00
Nikolay Amiantov
6c9ee645ec steam: add steamPackages namespace, build our own runtime 2015-10-11 17:57:31 +03:00
Nikolay Amiantov
8b034964d1 steam-runtime: split by architectures 2015-10-11 17:57:31 +03:00
Christoph Hrdinka
2f52c62684 steam: include steam-runtime within chroot 2015-10-11 17:57:31 +03:00
Christoph Hrdinka
3bd78123f3 steam-runtime: init at 2014-04-15 2015-10-11 17:57:31 +03:00
Nikolay Amiantov
724a82b737 steam: fix invalid symlinking for i686 2015-10-11 17:57:30 +03: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
Nikolay Amiantov
8b218b7143 steam: cut dependencies when using Runtime, migrate from config to boolean arguments 2015-10-10 14:59:06 +03:00
Nikolay Amiantov
a3ef4b930e steam: use native libraries, disable steam-runtime 2015-10-10 14:59:06 +03: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
6cb8e04a5c networkmanager-0.9.8: add package 2015-10-10 14:26:41 +03:00
Nikolay Amiantov
c865eb56ab udev-182: add package (stripped, last version providing libudev.so.0) 2015-10-10 14:26:41 +03:00
Nikolay Amiantov
f8bf2326a4 glew-1.10: add package 2015-10-10 14:26:41 +03: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
obadz
d90040afd8 chromium: add enable_hangout_services_extension=true to fix screensharing bug
as suggested in: https://code.google.com/p/chromium/issues/detail?id=416856#c53
2015-10-07 20:39:22 +01: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
Tim Cuthbertson
2e2b2c39d5 ipython: add darwin-specific dependencies 2015-10-07 22:00:47 +11:00
Tim Cuthbertson
bb82a564c8 pathpy: allow use on all platforms 2015-10-07 22:00:32 +11:00
Tim Cuthbertson
dbaff49b2b gnureadline: init at 6.3.3 2015-10-07 21:59:58 +11:00
Tim Cuthbertson
6254357e9a appnope: init at 0.1.0 2015-10-07 21:59:41 +11: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
Lengyel Balázs
ee70a5654d network-manager 1.0.2 -> 1.0.6
Updated everything except network-manager-openconnect, as there is no newer version
2015-09-28 14:04:42 +02: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
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
Mathnerd314
c3ed1b17ba rabbitvcs: init at 0.16 2015-09-16 16:36:27 -06:00
Benjamin Staffin
cc1af6640c swig3: re-enable darwin builds 2015-09-16 16:28:13 -04:00
William A. Kennington III
8dc7073546 Merge branch 'master.upstream' into staging.upstream 2015-09-15 12:04:41 -07: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
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
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
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
Chetan Taralekar
d3f5461aef Add libwebsockets package 2015-09-13 13:59:03 -05:00
taku0
cec63e87a2 sox: 14.4.1 -> 14.4.2 2015-09-12 20:49:41 +09: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
Vincent Laporte
1fff5d7aa2 wxpython: remove redundant attribute openglSupport 2015-09-06 15:01:47 +02:00
Vincent Laporte
f6a875d5ae wxPython: refactor to generic 2015-09-05 16:36:36 +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
Charles Strahan
a99f8eed10 goobook: 1.6 -> 1.9 2015-09-02 16:47:22 -04:00
Daniel Fox Franke
fc96dbb1a2 oidentd: listen on IPv6 2015-08-30 10:53:08 -04:00
Frederik Rietdijk
8eac52d5c6 python-packages nipype
networkx works on py3k, however, nipype 0.10.0 doesn't. Upstream master
seems to work with py3k though.
2015-08-29 12:29:03 +02:00
Frederik Rietdijk
069a168e0c networkx: 1.9.1 -> 1.10
Update to newer version.
Networkx supports py3k. Currently, networkx is broken on pypy though.
2015-08-29 12:27:58 +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
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
1568 changed files with 607780 additions and 19153 deletions

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`.

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,829 +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 installations 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.ghc7102</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.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
</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.ghc7102</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.2/lib/ghc-7.10.2/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.ghc7102.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>ghc7102</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.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 &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;ghc7102&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;ghc7102&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;ghc7102&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>
<para>
Then, replace instances of <literal>haskellPackages</literal> in the
<literal>cabal2nix</literal>-generated <literal>default.nix</literal>
or <literal>shell.nix</literal> files with
<literal>profiledHaskellPackages</literal>.
</para>
</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>
<section xml:id="other-resources">
<title>Other resources</title>
<itemizedlist>
<listitem>
<para>
The Youtube video
<link xlink:href="https://www.youtube.com/watch?v=BsBhi_r-OeE">Nix
Loves Haskell</link> 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 &amp; paste -- at
https://github.com/NixOS/cabal2nix/blob/master/doc/nixos-meetup-3-slides.md.
</para>
</listitem>
<listitem>
<para>
Another Youtube video is
<link xlink:href="https://www.youtube.com/watch?v=mQd3s57n_2Y">Escaping
Cabal Hell with Nix</link>, 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.
</para>
</listitem>
<listitem>
<para>
Oliver Charles wrote a very nice
<link xlink:href="http://wiki.ocharles.org.uk/Nix">Tutorial how to
develop Haskell packages with Nix</link>.
</para>
</listitem>
<listitem>
<para>
The <emphasis>Journey into the Haskell NG
infrastructure</emphasis> series of postings describe the new
Haskell infrastructure in great detail:
</para>
<itemizedlist>
<listitem>
<para>
<link xlink:href="http://lists.science.uu.nl/pipermail/nix-dev/2015-January/015591.html">Part
1</link> explains the differences between the old and the
new code and gives instructions how to migrate to the new
setup.
</para>
</listitem>
<listitem>
<para>
<link xlink:href="http://lists.science.uu.nl/pipermail/nix-dev/2015-January/015608.html">Part
2</link> looks in-depth at how to tweak and configure your
setup by means of overrides.
</para>
</listitem>
<listitem>
<para>
<link xlink:href="http://lists.science.uu.nl/pipermail/nix-dev/2015-April/016912.html">Part
3</link> describes the infrastructure that keeps the
Haskell package set in Nixpkgs up-to-date.
</para>
</listitem>
</itemizedlist>
</listitem>
</itemizedlist>
</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 ]; }
@@ -96,7 +116,7 @@ rec {
Type:
collect ::
(AttrSet -> Bool) -> AttrSet -> AttrSet
(AttrSet -> Bool) -> AttrSet -> [x]
Example:
collect isList { a = { b = ["b"]; }; c = [1]; }

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

@@ -19,6 +19,7 @@
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>";
@@ -70,15 +71,18 @@
cstrahan = "Charles Strahan <charles.c.strahan@gmail.com>";
cwoac = "Oliver Matthews <oliver@codersoffortune.net>";
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>";
deepfire = "Kosyrev Serge <_deepfire@feelingofgreen.ru>";
demin-dmitriy = "Dmitriy Demin <demindf@gmail.com>";
desiderius = "Didier J. Devroye <didier@devroye.name>";
devhell = "devhell <\"^\"@regexmail.net>";
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>";
@@ -86,10 +90,13 @@
edwtjo = "Edward Tjörnhammar <ed@cflags.cc>";
eelco = "Eelco Dolstra <eelco.dolstra@logicblox.com>";
eikek = "Eike Kettner <eike.kettner@posteo.de>";
elasticdog = "Aaron Bull Schaefer <aaron@elasticdog.com>";
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>";
@@ -97,6 +104,7 @@
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>";
@@ -126,6 +134,7 @@
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>";
@@ -141,11 +150,12 @@
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>";
@@ -161,6 +171,7 @@
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>";
@@ -173,9 +184,11 @@
mathnerd314 = "Mathnerd314 <mathnerd314.gph+hs@gmail.com>";
matthiasbeyer = "Matthias Beyer <mail@beyermatthias.de>";
mbakke = "Marius Bakke <ymse@tuta.io>";
mbe = "Brandon Edens <brandonedens@gmail.com>";
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>";
@@ -187,6 +200,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>";
@@ -207,6 +221,7 @@
phreedom = "Evgeny Egorochkin <phreedom@yandex.ru>";
pierron = "Nicolas B. Pierron <nixos@nbp.name>";
piotr = "Piotr Pietraszkiewicz <ppietrasa@gmail.com>";
pjbarnoy = "Perry Barnoy <pjbarnoy@gmail.com>";
pjones = "Peter Jones <pjones@devalot.com>";
pkmx = "Chih-Mao Chen <pkmx.tw@gmail.com>";
plcplc = "Philip Lykke Carlsen <plcplc@gmail.com>";
@@ -249,9 +264,11 @@
skeidel = "Sven Keidel <svenkeidel@gmail.com>";
smironov = "Sergey Mironov <ierton@gmail.com>";
spacefrogg = "Michael Raitza <spacefrogg-nixos@meterriblecrew.net>";
spencerjanssen = "Spencer Janssen <spencerjanssen@gmail.com>";
sprock = "Roger Mason <rmason@mun.ca>";
spwhitt = "Spencer Whitt <sw@swhitt.me>";
stephenmw = "Stephen Weinberg <stephen@q5comm.com>";
steveej = "Stefan Junker <mail@stefanjunker.de>";
szczyp = "Szczyp <qb@szczyp.com>";
sztupi = "Attila Sztupak <attila.sztupak@gmail.com>";
tailhook = "Paul Colomiets <paul@colomiets.name>";
@@ -279,6 +296,7 @@
vlstill = "Vladimír Štill <xstill@fi.muni.cz>";
vmandela = "Venkateswara Rao Mandela <venkat.mandela@gmail.com>";
vozz = "Oliver Hunt <oliver.huntuk@gmail.com>";
wedens = "wedens <kirill.wedens@gmail.com>";
winden = "Antonio Vargas Gonzalez <windenntw@gmail.com>";
wizeman = "Ricardo M. Correia <rcorreia@wizy.org>";
wjlroe = "William Roe <willroe@gmail.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

@@ -17,7 +17,7 @@ trap "exitHandler" EXIT
# fetch the trace and the drvPath of the attribute.
nix-instantiate $NIXPKGS -A $attr --show-trace > "$tmp/drvPath" 2> "$tmp/trace" || {
cat 1>&2 - "$tmp/trace" <<EOF
An error occured while evaluating $attr.
An error occurred while evaluating $attr.
EOF
exit 1
}

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

@@ -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

@@ -4,36 +4,154 @@
version="5.0"
xml:id="sec-release-15.09">
<title>Release 15.09 (“Dingo”, 2015/09/??)</title>
<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>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>
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>
<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>
@@ -50,10 +168,11 @@ and want to continue to use them, please set
system.stateVersion = "14.12";
</programlisting>
(The new option <option>system.stateVersion</option> ensures that
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>
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
@@ -72,9 +191,9 @@ false</option>.</para></listitem>
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>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>
@@ -83,64 +202,82 @@ was accordingly renamed to <literal>electron</literal>
<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 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>.
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>
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.
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>
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
&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>
and packages can be installed with:
Executable programs written in Haskell can be installed with:
</para>
<programlisting>
nix-env -f &quot;&lt;nixpkgs&gt;&quot; -iA haskellPackages.cabal-install
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 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.
<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>
@@ -190,7 +327,7 @@ nix-env -f &quot;&lt;nixpkgs&gt;&quot; -iA haskellPackages.cabal-install
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>.
<option>services.locate.includeStore = true</option>.
</para>
</listitem>
@@ -203,16 +340,107 @@ nix-env -f &quot;&lt;nixpkgs&gt;&quot; -iA haskellPackages.cabal-install
</para>
</listitem>
</itemizedlist>
</para>
<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>The following new services were added since the last release:
<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>
<listitem><para><literal>brltty</literal></para></listitem>
<listitem><para><literal>marathon</literal></para></listitem>
<listitem><para><literal>tvheadend</literal></para></listitem>
</itemizedlist>
</para>
@@ -220,12 +448,44 @@ nix-env -f &quot;&lt;nixpkgs&gt;&quot; -iA haskellPackages.cabal-install
<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

@@ -7,21 +7,39 @@
<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>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>
<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.
<programlisting><![CDATA[
{
imports = [ <nixos/modules/services/misc/gitit.nix> ];
}
]]></programlisting>
will include the Gitit service configuration options.</para>
</listitem>
</itemizedlist>
<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>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>
</itemizedlist>
</para>
</section>

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 a 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

@@ -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,7 +103,8 @@ in
[ "/bin"
"/etc/xdg"
"/info"
"/lib"
"/lib" # FIXME: remove
#"/lib/debug/.build-id" # enables GDB to find separated debug info
"/man"
"/sbin"
"/share/applications"

View File

@@ -550,4 +550,8 @@ in {
};
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

@@ -22,13 +22,9 @@ in
boot.loader.grub.enable = false;
boot.loader.generic-extlinux-compatible.enable = true;
# FIXME: change this to linuxPackages_latest once v4.2 is out
boot.kernelPackages = pkgs.linuxPackages_testing;
boot.kernelPackages = pkgs.linuxPackages_latest;
boot.kernelParams = ["console=ttyS0,115200n8" "console=ttyAMA0,115200n8" "console=tty0"];
# FIXME: fix manual evaluation on ARM
services.nixosManual.enable = lib.mkOverride 0 false;
# FIXME: this probably should be in installation-device.nix
users.extraUsers.root.initialHashedPassword = "";

View File

@@ -27,9 +27,6 @@ in
boot.kernelPackages = pkgs.linuxPackages_rpi;
# FIXME: fix manual evaluation on ARM
services.nixosManual.enable = lib.mkOverride 0 false;
# FIXME: this probably should be in installation-device.nix
users.extraUsers.root.initialHashedPassword = "";

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
@@ -235,7 +235,7 @@ fi
# default and/or activate it now.
if [ "$action" = switch -o "$action" = boot -o "$action" = test -o "$action" = dry-activate ]; then
if ! $pathToConfig/bin/switch-to-configuration "$action"; then
echo "warning: error(s) occured while switching to the new configuration" >&2
echo "warning: error(s) occurred while switching to the new configuration" >&2
exit 1
fi
fi

View File

@@ -232,6 +232,8 @@
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!
@@ -442,6 +444,8 @@
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

@@ -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,12 +257,14 @@
./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
./services/networking/atftpd.nix
./services/networking/avahi-daemon.nix
./services/networking/bind.nix
./services/networking/autossh.nix
./services/networking/bird.nix
./services/networking/bitlbee.nix
./services/networking/btsync.nix
@@ -339,6 +341,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
@@ -365,6 +368,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
@@ -374,6 +378,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
@@ -470,6 +475,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

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

@@ -90,12 +90,14 @@ in
promptInit = mkOption {
default = ''
# Provide a nice prompt.
PROMPT_COLOR="1;31m"
let $UID && PROMPT_COLOR="1;32m"
PS1="\n\[\033[$PROMPT_COLOR\][\u@\h:\w]\\$\[\033[0m\] "
if test "$TERM" = "xterm"; then
PS1="\[\033]2;\h:\u:\w\007\]$PS1"
if test "$TERM" != "dumb"; then
# Provide a nice prompt.
PROMPT_COLOR="1;31m"
let $UID && PROMPT_COLOR="1;32m"
PS1="\n\[\033[$PROMPT_COLOR\][\u@\h:\w]\\$\[\033[0m\] "
if test "$TERM" = "xterm"; then
PS1="\[\033]2;\h:\u:\w\007\]$PS1"
fi
fi
'';
description = ''

View File

@@ -36,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.'';
};
@@ -223,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,170 +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" ]
++ alias [ "users" "extraUsers" ] [ "users" "users" ]
++ alias [ "users" "extraGroups" ] [ "users" "groups" ]
# 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" ]
++ alias [ "services" "openssh" "knownHosts" ] [ "programs" "ssh" "knownHosts" ]
# 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" ]
++ obsolete' [ "services" "openvpn" "enable" ]
)
];
}

View File

@@ -419,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

@@ -24,7 +24,7 @@ in {
};
deviceKey = mkOption {
type = types.string;
type = types.str;
description = ''
<literal>Device key</literal> obtained by visiting
<link xlink:href="https://panel.preyproject.com/devices" />
@@ -33,7 +33,7 @@ in {
};
apiKey = mkOption {
type = types.string;
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

@@ -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

@@ -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

@@ -202,6 +202,8 @@ in
# For non-root operation.
initdb
fi
# See postStart!
touch "${cfg.dataDir}/.first_startup"
fi
ln -sfn "${configFile}" "${cfg.dataDir}/postgresql.conf"

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

@@ -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 {}
}
'';

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

@@ -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.";
@@ -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
@@ -641,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";

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

@@ -91,7 +91,7 @@ in
wantedBy = [ "multi-user.target" ];
after = [ "network.target" ];
serviceConfig = {
ExecStart = "${pkgs.nodePackages.parsoid}/lib/node_modules/parsoid/api/server.js -c ${confFile} -n ${toString cfg.workers}";
ExecStart = "${pkgs.nodePackages_0_10.parsoid}/lib/node_modules/parsoid/api/server.js -c ${confFile} -n ${toString cfg.workers}";
};
};

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

@@ -200,7 +200,6 @@ in {
staticRootPath = mkOption {
description = "Root path for static assets.";
default = "${cfg.package.out}/share/go/src/github.com/grafana/grafana/public";
type = types.str;
};
@@ -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 = {
@@ -319,7 +318,7 @@ in {
wantedBy = ["multi-user.target"];
after = ["networking.target"];
serviceConfig = {
ExecStart = "${cfg.package-backend}/bin/grafana --config ${cfgFile} web";
ExecStart = "${cfg.package}/bin/grafana --config ${cfgFile} web";
WorkingDirectory = cfg.dataDir;
User = "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

@@ -29,6 +29,7 @@ in
wantedBy = [ "graphical.target" ];
after = [ "NetworkManager-wait-online.service" "network.target" ];
preStart = "mkdir -pv /var/tmp/teamviewer10/{logs,config}";
serviceConfig = {
Type = "forking";

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

@@ -0,0 +1,124 @@
{ config, lib, pkgs, ... }:
with lib;
let
cfg = config.services.autossh;
in
{
###### interface
options = {
services.autossh = {
enable = mkOption {
type = types.bool;
default = false;
description = ''
Whether to enable the AutoSSH, the SSH sessions manager
'';
};
sessions = mkOption {
type = types.listOf (types.submodule {
options = {
name = mkOption {
type = types.string;
example = "socks-peer";
description = "Name of the local AutoSSH session";
};
user = mkOption {
type = types.string;
example = "bill";
description = "Name of the user the AutoSSH session should run as";
};
monitoringPort = mkOption {
type = types.int;
default = 0;
example = 20000;
description = ''
Port to be used by AutoSSH for peer monitoring. Note, that
AutoSSH also uses mport+1. Value of 0 disables the keep-alive
style monitoring
'';
};
extraArguments = mkOption {
type = types.string;
example = "-N -D4343 bill@socks.host.net";
description = ''
Arguments to be passed to AutoSSH and retransmitted to SSH
process. Some meaningful options include -N (don't run remote
command), -D (open SOCKS proxy on local port), -R (forward
remote port), -L (forward local port), -v (Enable debug). Check
ssh manual for the complete list.
'';
};
};
});
default = [];
description = ''
List of AutoSSH sessions to start as systemd services. Each service is
named 'autossh-{session.name}'.
'';
example = [
{
name="socks-peer";
user="bill";
monitoringPort = 20000;
extraArguments="-N -D4343 billremote@socks.host.net";
}
];
};
};
};
###### implementation
config = mkIf cfg.enable {
systemd.services =
lib.fold ( s : acc : acc //
{
"autossh-${s.name}" =
let
mport = if s ? monitoringPort then s.monitoringPort else 0;
in
{
description = "AutoSSH session (" + s.name + ")";
after = [ "network.target" ];
wantedBy = [ "multi-user.target" ];
# To be able to start the service with no network connection
environment.AUTOSSH_GATETIME="0";
# How often AutoSSH checks the network, in seconds
environment.AUTOSSH_POLL="30";
serviceConfig = {
User = "${s.user}";
PermissionsStartOnly = true;
# AutoSSH may exit with 0 code if the SSH session was
# gracefully terminated by either local or remote side.
Restart = "on-success";
ExecStart = "${pkgs.autossh}/bin/autossh -M ${toString mport} ${s.extraArguments}";
};
};
}) {} cfg.sessions;
environment.systemPackages = [ pkgs.autossh ];
};
}

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

@@ -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;

View File

@@ -52,10 +52,7 @@ in
default = "opendns";
type = types.nullOr types.string;
description = ''
The name of the upstream DNSCrypt resolver to use. See
<literal>${resolverListFile}</literal> for alternative resolvers
(e.g., if you are concerned about logging and/or server
location).
The name of the upstream DNSCrypt resolver to use.
'';
};
customResolver = mkOption {

View File

@@ -40,7 +40,6 @@ let
polkit.addRule(function(action, subject) {
if (
subject.isInGroup("networkmanager")
&& subject.active
&& (action.id.indexOf("org.freedesktop.NetworkManager.") == 0
|| action.id.indexOf("org.freedesktop.ModemManager") == 0
))
@@ -71,11 +70,10 @@ let
${coreutils}/bin/rm -f $tmp $tmp.ns
'';
# pre-up and pre-down hooks were added in NM 0.9.10, but we still use 0.9.0
dispatcherTypesSubdirMap = {
"basic" = "";
/*"pre-up" = "pre-up.d/";
"pre-down" = "pre-down.d/";*/
"pre-up" = "pre-up.d/";
"pre-down" = "pre-down.d/";
};
in {

View File

@@ -28,7 +28,9 @@ with lib;
jobs.oidentd =
{ startOn = "started network-interfaces";
daemonType = "fork";
exec = "${pkgs.oidentd}/sbin/oidentd -u oidentd -g nogroup";
exec = "${pkgs.oidentd}/sbin/oidentd -u oidentd -g nogroup" +
optionalString config.networking.enableIPv6 " -a ::"
;
};
users.extraUsers.oidentd = {

View File

@@ -33,7 +33,7 @@ in
type = types.str;
description = "
The Seeks server configuration. If it is not specified,
a default configuration is used (${seeks}/etc/seeks).
a default configuration is used.
";
};

View File

@@ -0,0 +1,249 @@
{ config, lib, utils, pkgs, ... }:
with lib;
let
cfg = config.networking.supplicant;
# We must escape interfaces due to the systemd interpretation
subsystemDevice = interface:
"sys-subsystem-net-devices-${utils.escapeSystemdPath interface}.device";
serviceName = iface: "supplicant-${if (iface=="WLAN") then "wlan@" else (
if (iface=="LAN") then "lan@" else (
if (iface=="DBUS") then "dbus"
else (replaceChars [" "] ["-"] iface)))}";
# TODO: Use proper privilege separation for wpa_supplicant
supplicantService = iface: suppl:
let
deps = (if (iface=="WLAN"||iface=="LAN") then ["sys-subsystem-net-devices-%i.device"] else (
if (iface=="DBUS") then ["dbus.service"]
else (map subsystemDevice (splitString " " iface))))
++ optional (suppl.bridge!="") (subsystemDevice suppl.bridge);
ifaceArg = concatStringsSep " -N " (map (i: "-i${i}") (splitString " " iface));
driverArg = optionalString (suppl.driver != null) "-D${suppl.driver}";
bridgeArg = optionalString (suppl.bridge!="") "-b${suppl.bridge}";
confFileArg = optionalString (suppl.configFile.path!=null) "-c${suppl.configFile.path}";
extraConfFile = pkgs.writeText "supplicant-extra-conf-${replaceChars [" "] ["-"] iface}" ''
${optionalString suppl.userControlled.enable "ctrl_interface=DIR=${suppl.userControlled.socketDir} GROUP=${suppl.userControlled.group}"}
${optionalString suppl.configFile.writable "update_config=1"}
${suppl.extraConf}
'';
in
{ description = "Supplicant ${iface}${optionalString (iface=="WLAN"||iface=="LAN") " %I"}";
wantedBy = [ "network.target" ];
bindsTo = deps;
after = deps;
before = [ "network.target" ];
# Receive restart event after resume
partOf = [ "post-resume.target" ];
path = [ pkgs.coreutils ];
preStart = ''
${optionalString (suppl.configFile.path!=null) ''
touch -a ${suppl.configFile.path}
chmod 600 ${suppl.configFile.path}
''}
${optionalString suppl.userControlled.enable ''
if ! test -e ${suppl.userControlled.socketDir}; then
mkdir -m 0770 -p ${suppl.userControlled.socketDir}
chgrp ${suppl.userControlled.group} ${suppl.userControlled.socketDir}
fi
if test "$(stat --printf '%G' ${suppl.userControlled.socketDir})" != "${suppl.userControlled.group}"; then
echo "ERROR: bad ownership on ${suppl.userControlled.socketDir}" >&2
exit 1
fi
''}
'';
serviceConfig.ExecStart = "${pkgs.wpa_supplicant}/bin/wpa_supplicant -s ${driverArg} ${confFileArg} -I${extraConfFile} ${bridgeArg} ${suppl.extraCmdArgs} ${if (iface=="WLAN"||iface=="LAN") then "-i%I" else (if (iface=="DBUS") then "-u" else ifaceArg)}";
};
in
{
###### interface
options = {
networking.supplicant = mkOption {
type = types.attrsOf types.optionSet;
default = { };
example = {
"wlan0 wlan1" = {
configFile = "/etc/wpa_supplicant";
userControlled.group = "network";
extraConf = ''
ap_scan=1
p2p_disabled=1
'';
extraCmdArgs = "-u -W";
bridge = "br0";
};
};
description = ''
Interfaces for which to start <command>wpa_supplicant</command>.
The supplicant is used to scan for and associate with wireless networks,
or to authenticate with 802.1x capable network switches.
The value of this option is an attribute set. Each attribute configures a
<command>wpa_supplicant</command> service, where the attribute name specifies
the name of the interface that <command>wpa_supplicant</command> operates on.
The attribute name can be a space separated list of interfaces.
The attribute names <literal>WLAN</literal>, <literal>LAN</literal> and <literal>DBUS</literal>
have a special meaning. <literal>WLAN</literal> and <literal>LAN</literal> are
configurations for universal <command>wpa_supplicant</command> service that is
started for each WLAN interface or for each LAN interface, respectively.
<literal>DBUS</literal> defines a device-unrelated <command>wpa_supplicant</command>
service that can be accessed through <literal>D-Bus</literal>.
'';
options = {
configFile = {
path = mkOption {
type = types.path;
example = "/etc/wpa_supplicant.conf";
description = ''
External <literal>wpa_supplicant.conf</literal> configuration file.
The configuration options defined declaratively within <literal>networking.supplicant</literal> have
precedence over options defined in <literal>configFile</literal>.
'';
};
writable = mkOption {
type = types.bool;
default = false;
description = ''
Whether the configuration file at <literal>configFile.path</literal> should be written to by
<literal>wpa_supplicant</literal>.
'';
};
};
extraConf = mkOption {
type = types.lines;
default = "";
example = ''
ap_scan=1
device_name=My-NixOS-Device
device_type=1-0050F204-1
driver_param=use_p2p_group_interface=1
disable_scan_offload=1
p2p_listen_reg_class=81
p2p_listen_channel=1
p2p_oper_reg_class=81
p2p_oper_channel=1
manufacturer=NixOS
model_name=NixOS_Unstable
model_number=2015
'';
description = ''
Configuration options for <literal>wpa_supplicant.conf</literal>.
Options defined here have precedence over options in <literal>configFile</literal>.
NOTE: Do not write sensitive data into <literal>extraConf</literal> as it will
be world-readable in the <literal>nix-store</literal>. For sensitive information
use the <literal>configFile</literal> instead.
'';
};
extraCmdArgs = mkOption {
type = types.str;
default = "";
example = "-e/var/run/wpa_supplicant/entropy.bin";
description =
"Command line arguments to add when executing <literal>wpa_supplicant</literal>.";
};
driver = mkOption {
type = types.nullOr types.str;
default = "nl80211,wext";
description = "Force a specific wpa_supplicant driver.";
};
bridge = mkOption {
type = types.str;
default = "";
description = "Name of the bridge interface that wpa_supplicant should listen at.";
};
userControlled = {
enable = mkOption {
type = types.bool;
default = false;
description = ''
Allow normal users to control wpa_supplicant through wpa_gui or wpa_cli.
This is useful for laptop users that switch networks a lot and don't want
to depend on a large package such as NetworkManager just to pick nearby
access points.
'';
};
socketDir = mkOption {
type = types.str;
default = "/var/run/wpa_supplicant";
description = "Directory of sockets for controlling wpa_supplicant.";
};
group = mkOption {
type = types.str;
default = "wheel";
example = "network";
description = "Members of this group can control wpa_supplicant.";
};
};
};
};
};
###### implementation
config = mkIf (cfg != {}) {
environment.systemPackages = [ pkgs.wpa_supplicant ];
services.dbus.packages = [ pkgs.wpa_supplicant ];
systemd.services = mapAttrs' (n: v: nameValuePair (serviceName n) (supplicantService n v)) cfg;
services.udev.packages = [
(pkgs.writeTextFile {
name = "99-zzz-60-supplicant.rules";
destination = "/etc/udev/rules.d/99-zzz-60-supplicant.rules";
text = ''
${flip (concatMapStringsSep "\n") (filter (n: n!="WLAN" && n!="LAN" && n!="DBUS") (attrNames cfg)) (iface:
flip (concatMapStringsSep "\n") (splitString " " iface) (i: ''
ACTION=="add", SUBSYSTEM=="net", ENV{INTERFACE}=="${i}", TAG+="systemd", ENV{SYSTEMD_WANTS}+="supplicant-${replaceChars [" "] ["-"] iface}.service", TAG+="SUPPLICANT_ASSIGNED"''))}
${optionalString (hasAttr "WLAN" cfg) ''
ACTION=="add", SUBSYSTEM=="net", ENV{DEVTYPE}=="wlan", TAG!="SUPPLICANT_ASSIGNED", TAG+="systemd", PROGRAM="${pkgs.systemd}/bin/systemd-escape -p %E{INTERFACE}", ENV{SYSTEMD_WANTS}+="supplicant-wlan@$result.service"
''}
${optionalString (hasAttr "LAN" cfg) ''
ACTION=="add", SUBSYSTEM=="net", ENV{DEVTYPE}=="lan", TAG!="SUPPLICANT_ASSIGNED", TAG+="systemd", PROGRAM="${pkgs.systemd}/bin/systemd-escape -p %E{INTERFACE}", ENV{SYSTEMD_WANTS}+="supplicant-lan@$result.service"
''}
'';
})];
};
}

View File

@@ -54,12 +54,15 @@ in
description = "Syncthing service";
after = [ "network.target" ];
wantedBy = [ "multi-user.target" ];
environment.STNORESTART = "placeholder"; # do not self-restart
environment.STNORESTART = "yes"; # do not self-restart
environment.STNOUPGRADE = "yes";
serviceConfig = {
User = "${cfg.user}";
PermissionsStartOnly = true;
Restart = "always";
Restart = "on-failure";
ExecStart = "${pkgs.syncthing}/bin/syncthing -no-browser -home=${cfg.dataDir}";
SuccessExitStatus = "2 3 4";
RestartForceExitStatus="3 4";
};
};

View File

@@ -100,7 +100,7 @@ in
environment.systemPackages = [ cronNixosPkg ];
environment.etc.crontab =
{ source = pkgs.runCommand "crontabs" { inherit allFiles; }
{ source = pkgs.runCommand "crontabs" { inherit allFiles; preferLocalBuild = true; }
''
touch $out
for i in $allFiles; do

View File

@@ -0,0 +1,168 @@
{ config, lib, pkgs, ... }:
with lib;
let
cfg = config.services.kibana;
cfgFile = pkgs.writeText "kibana.json" (builtins.toJSON (
(filterAttrsRecursive (n: v: v != null) ({
server = {
host = cfg.host;
port = cfg.port;
ssl = {
cert = cfg.cert;
key = cfg.key;
};
};
kibana = {
index = cfg.index;
defaultAppId = cfg.defaultAppId;
};
elasticsearch = {
url = cfg.elasticsearch.url;
username = cfg.elasticsearch.username;
password = cfg.elasticsearch.password;
ssl = {
cert = cfg.elasticsearch.cert;
key = cfg.elasticsearch.key;
ca = cfg.elasticsearch.ca;
};
};
logging = {
verbose = cfg.logLevel == "verbose";
quiet = cfg.logLevel == "quiet";
silent = cfg.logLevel == "silent";
dest = "stdout";
};
} // cfg.extraConf)
)));
in {
options.services.kibana = {
enable = mkEnableOption "enable kibana service";
host = mkOption {
description = "Kibana listening host";
default = "127.0.0.1";
type = types.str;
};
port = mkOption {
description = "Kibana listening port";
default = 5601;
type = types.int;
};
cert = mkOption {
description = "Kibana ssl certificate.";
default = null;
type = types.nullOr types.path;
};
key = mkOption {
description = "Kibana ssl key.";
default = null;
type = types.nullOr types.path;
};
index = mkOption {
description = "Elasticsearch index to use for saving kibana config.";
default = ".kibana";
type = types.str;
};
defaultAppId = mkOption {
description = "Elasticsearch default application id.";
default = "discover";
type = types.str;
};
elasticsearch = {
url = mkOption {
description = "Elasticsearch url";
default = "http://localhost:9200";
type = types.str;
};
username = mkOption {
description = "Username for elasticsearch basic auth.";
default = null;
type = types.nullOr types.str;
};
password = mkOption {
description = "Password for elasticsearch basic auth.";
default = null;
type = types.nullOr types.str;
};
ca = mkOption {
description = "CA file to auth against elasticsearch.";
default = null;
type = types.nullOr types.path;
};
cert = mkOption {
description = "Certificate file to auth against elasticsearch.";
default = null;
type = types.nullOr types.path;
};
key = mkOption {
description = "Key file to auth against elasticsearch.";
default = null;
type = types.nullOr types.path;
};
};
logLevel = mkOption {
description = "Kibana log level";
default = "normal";
type = types.enum ["verbose" "normal" "silent" "quiet"];
};
package = mkOption {
description = "Kibana package to use";
default = pkgs.kibana;
type = types.package;
};
dataDir = mkOption {
description = "Kibana data directory";
default = "/var/lib/kibana";
type = types.path;
};
extraConf = mkOption {
description = "Kibana extra configuration";
default = {};
type = types.attrs;
};
};
config = mkIf (cfg.enable) {
systemd.services.kibana = {
description = "Kibana Service";
wantedBy = [ "multi-user.target" ];
after = [ "network-interfaces.target" "elasticsearch.service" ];
serviceConfig = {
ExecStart = "${cfg.package}/bin/kibana --config ${cfgFile}";
User = "kibana";
WorkingDirectory = cfg.dataDir;
};
};
environment.systemPackages = [ cfg.package ];
users.extraUsers = singleton {
name = "kibana";
uid = config.ids.uids.kibana;
description = "Kibana service user";
home = cfg.dataDir;
createHome = true;
};
};
}

View File

@@ -0,0 +1,114 @@
{ config, lib, pkgs, ... }:
with lib;
let
cfg = config.services.physlock;
in
{
###### interface
options = {
services.physlock = {
enable = mkOption {
type = types.bool;
default = false;
description = ''
Whether to enable the <command>physlock</command> screen locking mechanism.
Enable this and then run <command>systemctl start physlock</command>
to securely lock the screen.
This will switch to a new virtual terminal, turn off console
switching and disable SysRq mechanism (when
<option>services.physlock.disableSysRq</option> is set)
until the root or <option>services.physlock.user</option>
password is given.
'';
};
user = mkOption {
type = types.nullOr types.str;
default = null;
description = ''
User whose password will be used to unlock the screen on par
with the root password.
'';
};
disableSysRq = mkOption {
type = types.bool;
default = true;
description = ''
Whether to disable SysRq when locked with physlock.
'';
};
lockOn = {
suspend = mkOption {
type = types.bool;
default = true;
description = ''
Whether to lock screen with physlock just before suspend.
'';
};
hibernate = mkOption {
type = types.bool;
default = true;
description = ''
Whether to lock screen with physlock just before hibernate.
'';
};
extraTargets = mkOption {
type = types.listOf types.str;
default = [];
example = [ "display-manager.service" ];
description = ''
Other targets to lock the screen just before.
Useful if you want to e.g. both autologin to X11 so that
your <filename>~/.xsession</filename> gets executed and
still to have the screen locked so that the system can be
booted relatively unattended.
'';
};
};
};
};
###### implementation
config = mkIf cfg.enable {
# for physlock -l and physlock -L
environment.systemPackages = [ pkgs.physlock ];
systemd.services."physlock" = {
enable = true;
description = "Physlock";
wantedBy = optional cfg.lockOn.suspend "suspend.target"
++ optional cfg.lockOn.hibernate "hibernate.target"
++ cfg.lockOn.extraTargets;
before = optional cfg.lockOn.suspend "systemd-suspend.service"
++ optional cfg.lockOn.hibernate "systemd-hibernate.service"
++ cfg.lockOn.extraTargets;
serviceConfig.Type = "forking";
script = ''
${pkgs.physlock}/bin/physlock -d${optionalString cfg.disableSysRq "s"}${optionalString (cfg.user != null) " -u ${cfg.user}"}
'';
};
};
}

View File

@@ -44,8 +44,7 @@ in {
phpIni = mkOption {
type = types.path;
default = "${cfg.phpPackage}/etc/php-recommended.ini";
description = "php.ini file to use.";
description = "PHP configuration file to use.";
};
poolConfigs = mkOption {
@@ -86,5 +85,7 @@ in {
};
};
services.phpfpm.phpIni = mkDefault "${cfg.phpPackage}/etc/php-recommended.ini";
};
}

View File

@@ -104,6 +104,7 @@ in {
services.xserver.desktopManager.session = singleton
{ name = "gnome3";
bgSupport = true;
start = ''
# Set GTK_DATA_PREFIX so that GTK+ can find the themes
export GTK_DATA_PREFIX=${config.system.path}

View File

@@ -114,6 +114,10 @@ let
rm -rf $HOME/.compose-cache
mkdir $HOME/.compose-cache
# Work around KDE errors when a user first logs in and
# .local/share doesn't exist yet.
mkdir -p $HOME/.local/share
${cfg.displayManager.sessionCommands}
# Allow the user to execute commands at the beginning of the X session.

View File

@@ -106,7 +106,7 @@ in
systemd.services.display-manager.wants = [ "systemd-machined.service" ];
systemd.services.display-manager.after = [ "systemd-machined.service" ];
systemd.services.display-manager.path = [ gnome3.gnome_shell gnome3.caribou pkgs.xlibs.xhost pkgs.dbus_tools ];
systemd.services.display-manager.path = [ gnome3.gnome_shell gnome3.caribou pkgs.xorg.xhost pkgs.dbus_tools ];
services.dbus.packages = [ gdm ];

View File

@@ -19,7 +19,7 @@ let
''}
[X-*-Core]
Xrdb=${pkgs.xlibs.xrdb}/bin/xrdb
Xrdb=${pkgs.xorg.xrdb}/bin/xrdb
SessionsDirs=${dmcfg.session.desktops}
Session=${dmcfg.session.script}
FailsafeClient=${pkgs.xterm}/bin/xterm

View File

@@ -104,7 +104,6 @@ in
};
background = mkOption {
default = "${pkgs.nixos-artwork}/share/artwork/gnome/Gnome_Dark.png";
description = ''
The background image or color to use.
'';
@@ -172,5 +171,8 @@ in
};
users.extraGroups.lightdm.gid = config.ids.gids.lightdm;
services.xserver.displayManager.lightdm.background = mkDefault "${pkgs.nixos-artwork}/share/artwork/gnome/Gnome_Dark.png";
};
}

View File

@@ -18,6 +18,8 @@ let cfg = config.services.xserver.synaptics;
Option "TapButton2" "0"
Option "TapButton3" "0"
'';
pkg = pkgs.xorg.xf86inputsynaptics;
etcFile = "X11/xorg.conf.d/50-synaptics.conf";
in {
options = {
@@ -146,9 +148,12 @@ in {
config = mkIf cfg.enable {
services.xserver.modules = [ pkgs.xorg.xf86inputsynaptics ];
services.xserver.modules = [ pkg ];
environment.systemPackages = [ pkgs.xorg.xf86inputsynaptics ];
environment.etc."${etcFile}".source =
"${pkg}/share/X11/xorg.conf.d/50-synaptics.conf";
environment.systemPackages = [ pkg ];
services.xserver.config =
''

View File

@@ -13,7 +13,6 @@ let
# Map video driver names to driver packages. FIXME: move into card-specific modules.
knownVideoDrivers = {
nouveau = { modules = [ pkgs.xf86_video_nouveau ]; };
unichrome = { modules = [ pkgs.xorgVideoUnichrome ]; };
virtualbox = { modules = [ kernelPackages.virtualboxGuestAdditions ]; driverName = "vboxvideo"; };
ati = { modules = [ pkgs.xorg.xf86videoati pkgs.xorg.glamoregl ]; };

View File

@@ -99,7 +99,9 @@ let
# makes it bootable.
baseSystem = showWarnings (
if [] == failed then pkgs.stdenv.mkDerivation {
name = "nixos-${config.system.nixosVersion}";
name = let hn = config.networking.hostName;
nn = if (hn != "") then hn else "unnamed";
in "nixos-system-${nn}-${config.system.nixosVersion}";
preferLocalBuild = true;
allowSubstitutes = false;
buildCommand = systemBuilder;

View File

@@ -15,7 +15,7 @@ with lib;
efiSysMountPoint = mkOption {
default = "/boot";
type = types.string;
type = types.str;
description = "Where the EFI System Partition is mounted.";
};

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