Compare commits

...

1977 Commits

Author SHA1 Message Date
Linus Heckemann
f52505fac8 README: update for 19.03 2019-04-08 22:08:49 +02:00
Simon Lackerbauer
0363abe66b atlassian-jira: 8.0.1 -> 8.1.0
(cherry picked from commit e683811972)
2019-04-08 20:58:29 +02:00
Simon Lackerbauer
cde9f13617 atlassian-confluence: 6.14.2 -> 6.15.2
(cherry picked from commit b31ab2050a)
2019-04-08 20:58:29 +02:00
Simon Lackerbauer
8c0f37546f atlassian-crowd: 3.3.4 -> 3.4.3
(cherry picked from commit 774a29944e)
2019-04-08 20:58:29 +02:00
worldofpeace
80f91b4dda doc/python: cleanup examples, references
(cherry picked from commit 63f244193b)
(cherry picked from commit 94a409450a)
(cherry picked from commit 0ccfebf9f2)
2019-04-08 13:01:40 -04:00
R. RyanTM
99af80a476 teamviewer: 14.1.3399 -> 14.2.2558
Semi-automatic update generated by
https://github.com/ryantm/nixpkgs-update tools. This update was made
based on information from
https://repology.org/metapackage/teamviewer/versions

(cherry picked from commit 39f262dba3)
Signed-off-by: Maximilian Bosch <maximilian@mbosch.me>
2019-04-08 13:20:40 +02:00
Florian Franzen
e548fd15c8 virtmanager: Fix gobject-introspection (#57385)
(cherry picked from commit 871c1d5bb1)
2019-04-08 12:49:01 +02:00
R. RyanTM
c8564b72a2 flatpak: 1.2.3 -> 1.2.4 (#58671)
Semi-automatic update generated by
https://github.com/ryantm/nixpkgs-update tools. This update was made
based on information from
https://repology.org/metapackage/flatpak/versions

(cherry picked from commit 4538f9ee3f)
Backported because it contains CVE fixes:
https://github.com/flatpak/flatpak/releases/tag/1.2.4
2019-04-08 12:40:10 +02:00
Michael Weiss
5e3c3d8efd Merge pull request #59166 from primeos/backports
[19.03] fuse3: use /etc/fuse.conf for configuration (backport of #59043)
2019-04-08 12:03:06 +02:00
Matthew Bauer
a738e68c96 fuse3: use /etc/fuse.conf for configuration (#59043)
We don’t want the config file to be read only and in the Nix store.

(cherry picked from commit 5541559635)
Reason: Backport a trivial fix for #59021.
2019-04-08 11:30:33 +02:00
Will Dietz
09823b58d1 nextcloud: use same php package throughout!
`phpPackage` is 7.3 by default, but `pkgs.php` is 7.2,
so this saves the need for an extra copy of php
for the purpose of running nextcloud's cron;
more importantly this fixes problems with extensions
not loading since they are built against a different php.

(cherry picked from commit 27d78f4c6c)
2019-04-08 08:52:56 +02:00
Will Dietz
d122dcd372 nextcloud: 15.0.5 -> 15.0.6
(tagged, not on nextcloud.com/changelog ?)
(admin panel bugged about the update, so should be good :))

(cherry picked from commit ee22cea1cc)
2019-04-08 08:52:48 +02:00
Will Dietz
fcc7097951 nextcloud-client: 2.5.1 -> 2.5.2
* patches applied already, per comment \o/
* use libcloudproviders, since we have it

(cherry picked from commit e2dbb35cb1)
2019-04-08 08:52:39 +02:00
Will Dietz
926606abbe libssh2: 1.8.0 -> 1.8.1 (SECURITY)
Release announcement:
https://www.libssh2.org/mail/libssh2-devel-archive-2019-03/0009.shtml
Security info:
https://www.libssh2.org/mail/libssh2-devel-archive-2019-03/0010.shtml

(cherry picked from commit efee45b05a)
PR #57884
2019-04-08 08:27:25 +02:00
Will Dietz
89cecf30d7 qtpass: 1.2.1 -> 1.2.3
Patch no longer needed (seems to be already applied, and notes mention).

(cherry picked from commit f7d2c23328)
2019-04-07 20:11:09 -04:00
tobias pflug
763e65fe78 Remove nodejs-6_x which is about to enter EOL
- Remove nodejs-6_x
- Set nodejs / nodejs-slim to nodejs-8_x / nodejs-slim-8_x
- Re-generate node2nix generated files using nodejs-8_x instead

(cherry picked from commit 0e296d5fcd)
2019-04-07 19:57:30 -04:00
Maximilian Bosch
6380740695 codimd: build with nodejs-8_x
This diff regenerates the package sets for `codimd` and `codemirror`
using NodeJS 8 to get rid of the deprecated[1] `nodejs-6_x`.

Additionally the following issues had to be fixed during the update:

* The package `js-sequence-diagram` has been removed from the NPM
  registry and was replaced by a security holding package[2]. The
  package was published by a third-party (upstream only supports bower
  builds), so it's unclear whether the package will re-appear[3].

  As the tarballs still exist (and the hash didn't change), the package
  will be loaded manually into the build env.

* For the babel-related packages, `dontNpmInstall` will be set for
  `node2nix` installs as some of those packages bundle a
  `package-lock.json` that triggers `ENOTCACHED` errors for optional
  dependencies[4].

For now it should be sufficient to use NodeJS 8 (`codimd` v1.2.x doesn't
support NodeJS 10), in the long term we probably want to use `yarn2nix`
here with NodeJS 10. This is much rather a fix to get rid of another
NodeJS 6 dependency.

[1] `nodejs-6_x` is about to be deprecated, see #58976
[2] https://www.npmjs.com/package/js-sequence-diagrams,
    https://github.com/npm/security-holder
[3] https://github.com/bramp/js-sequence-diagrams/issues/212
[4] https://github.com/svanderburg/node2nix/issues/134

(cherry picked from commit 5feec424de,
PR #59118)
2019-04-08 00:01:04 +02:00
Linus Heckemann
e4fa99fe9e rl-1903: spelling, grammar, markup improvements 2019-04-07 23:03:28 +02:00
Linus Heckemann
1935b8da90 rl-1903: list new modules 2019-04-07 23:03:28 +02:00
Linus Heckemann
030b916ce9 rl-1903: Document sway update and aarch64 UEFI image 2019-04-07 23:03:28 +02:00
Linus Heckemann
d6fc310e6c Merge pull request #58988 from worldofpeace/deepin-backport
[19.03] deepin updates (#58634)
2019-04-07 22:59:32 +02:00
Vladimír Čunát
34e0c75d7f Merge #59126: xfce panel plugins: Remove me as maintainer
(cherry picked from commit f5ab71ba28)
2019-04-07 20:16:28 +02:00
Pascal Wittmann
75d113469c haskellPackages.yesod-markdown: jailbreak 2019-04-07 19:46:53 +02:00
Alexandre Peyroux
971e5167e2 pythonPackages.jsbeautifier: 1.8.9 -> 1.9.1
(cherry picked from commit 72c24b18e9)
2019-04-07 17:40:05 +02:00
Alexandre Peyroux
dda301df36 pythonPackages.jsbeautifier: fix build (#58608)
(cherry picked from commit 946807c888)
2019-04-07 17:40:05 +02:00
Vladimír Čunát
ecf8872d93 Merge #58456: pythonPackages.grpcio: fix build on Darwin
(cherry picked from commit 780c2de274)
2019-04-07 17:16:46 +02:00
Vladimír Čunát
e2c99ce354 Merge #58589: openblas: fix aarch64 build
(cherry picked from commit e1f55599cc)
2019-04-07 17:02:52 +02:00
Vladimír Čunát
bc0167d8f8 Merge #57951: qemu: apply CVE-2019-3812 patch
(cherry picked from commit a6dd84a126)
2019-04-07 14:10:06 +02:00
Wael Nasreddine
f2d7f2b9a1 Merge #57711: go: 1.11.5 -> 1.11.6 and 1.12 -> 1.12.1
(cherry picked from commit c465292832)
Security fixes /cc #58264 and #58265
2019-04-07 10:33:29 +02:00
Vladimír Čunát
995a883ba9 go_1_12: port from master but do *not* make it default 2019-04-07 10:31:29 +02:00
Vladimír Čunát
1230c99b47 Merge #59036: wget: 1.20.1 -> 1.20.3 (SECURITY)
(cherry picked from commit ca494bf6c3)
2019-04-07 09:58:54 +02:00
Will Dietz
a3bb58547b youtube-dl: 2019.04.01 -> 2019.04.07
(cherry picked from commit 0f620ef43a)
2019-04-07 02:29:07 -04:00
worldofpeace
90e55a8c2a pantheon.elementary-greeter: hardcode elementary theme
For some reason correcting the path to the settings daemon
causes the icons to not be the elementary one's.

Hardcoding this fixes this very simply without
the need for the complicated wrapping.

(cherry picked from commit 536c72a62b)
2019-04-06 21:18:40 -04:00
worldofpeace
6fcb33ad1e pantheon.elementary-greeter: correct substituteAll
(cherry picked from commit c2ac422d40)
2019-04-06 21:18:40 -04:00
Frank Doepper
30c67ecc05 shotcut: 18.12.23 -> 19.02.28 (#56875)
fixes build with qt 5.12, apparently

Backport of #56875
(cherry picked from commit ed76b08906)
2019-04-07 03:10:57 +02:00
Aaron Andersen
67bc63f9a7 nixos/httpd: replace ssmtp with system-sendmail
(cherry picked from commit 9c9a6f380e)
2019-04-06 21:36:45 +02:00
Tim Steinbach
fdc7b8ab70 jenkins: 2.150.1 -> 2.164.1
(cherry picked from commit e9994af108)
2019-04-06 15:28:04 -04:00
Jaka Hudoklin
0d8ecd3cb8 dockerTools: storePathToLayer use runtimeShell in script
(cherry picked from commit 5d429f6822)
2019-04-06 19:04:47 +02:00
Tim Steinbach
1cc3696672 linux: 5.0.6 -> 5.0.7
(cherry picked from commit eedb7e7ec6)
2019-04-06 12:58:36 -04:00
Tim Steinbach
12e0b242d5 linux: 4.9.167 -> 4.9.168
(cherry picked from commit 21373e9c6f)
2019-04-06 12:58:36 -04:00
Tim Steinbach
8aceb56452 linux: 4.19.33 -> 4.19.34
(cherry picked from commit c45589b0bb)
2019-04-06 12:58:36 -04:00
Tim Steinbach
00e27d482c linux: 4.14.110 -> 4.14.111
(cherry picked from commit b60ce2e638)
2019-04-06 12:58:35 -04:00
Franz Pletz
cd39bc9d12 proxmark3: init at 3.1.0
(cherry picked from commit 4a985a67c5)
2019-04-06 15:00:43 +02:00
Franz Pletz
215e9717d4 qlcplus: fix location of libraries for fixup
(cherry picked from commit 1520bed20b)
2019-04-06 15:00:42 +02:00
Vladimír Čunát
dc58b3a756 Revert "Merge #57010: Luarocks update"
This reverts commit 4fff94f4b3.
I assumed this would fix more things than break, but apparently not.
Fixes #59057.
2019-04-06 13:33:39 +02:00
Robert Schütz
6faf326326 python.pkgs.ldappool: fix build
(cherry picked from commit 836621f33b)
2019-04-05 19:21:37 +02:00
Peter Hoeg
ce16af3c0a mosquitto: 1.5.5 -> 1.5.8 and add systemd support
(cherry picked from commit 5638a1c717)
2019-04-05 15:41:22 +00:00
Austin Seipp
bc7de5b5b1 souffle: 1.2.0 -> 1.5.1, co-maintain
Souffle has seen some significant upgrades in the past few years and now
has trimmed and replaced several of its more expensive dependencies,
such as boost, openjdk, etc.

Signed-off-by: Austin Seipp <aseipp@pobox.com>
(cherry picked from commit 4f74e3abcf)

Backporting this as it was broken in 19.03.
2019-04-05 15:21:22 +00:00
Nathan van Doorn
03098dcc74 gramps: fix build
(cherry picked from commit 298f3d6c27)
2019-04-05 17:17:45 +02:00
Timo Kaufmann
833d593c0f nauty: disable cpu feature detection
(cherry picked from commit 7f22a42976)
2019-04-05 15:05:35 +00:00
worldofpeace
8c8856c546 vscode: 1.32.3 -> 1.33.0
https://code.visualstudio.com/updates/v1_33
(cherry picked from commit 36225974b3)
2019-04-05 16:58:01 +02:00
Edmund Wu
185b5e387d vscode: 1.32.2 -> 1.32.3 (#57720)
(cherry picked from commit 2c6876d81b)
2019-04-05 16:58:01 +02:00
Herwig Hochleitner
cd7adda550 chromium: 73.0.3683.86 -> 73.0.3683.103
(cherry picked from commit a5960f765a)
2019-04-05 16:55:26 +02:00
WilliButz
5a16b0a9f9 grafana: 6.1.0 -> 6.1.1
(cherry picked from commit 26d41fb0b8)
2019-04-05 16:23:54 +02:00
WilliButz
776b304d3e grafana: 6.0.2 -> 6.1.0 (#58917)
(cherry picked from commit cfe5698727)
2019-04-05 16:23:32 +02:00
Herwig Hochleitner
bbda35a20f cdemu: update to 3.2 release
closes https://github.com/NixOS/nixpkgs/pull/58911

(cherry picked from commit 79d653be55)
2019-04-05 15:51:00 +02:00
R. RyanTM
d1bb0587d2 linuxPackages.vhba: 20170610 -> 20190302
Semi-automatic update generated by
https://github.com/ryantm/nixpkgs-update tools. This update was made
based on information from
https://repology.org/metapackage/vhba/versions

(cherry picked from commit 794e864a07)
2019-04-05 15:51:00 +02:00
Herwig Hochleitner
ed57cf5463 i2p: 0.9.38 -> 0.9.39
(cherry picked from commit 098fd3280e)
2019-04-05 15:51:00 +02:00
Herwig Hochleitner
32b76e81ae firmware-linux-nonfree: 2019-02-13 -> 2019-03-12
(cherry picked from commit 72a6438f37)
2019-04-05 15:51:00 +02:00
José Romildo Malaquias
0fb3563814 deepin.deepin-menu: fix more hard coded paths
(cherry picked from commit 13ccde5a96)
2019-04-04 20:24:45 -04:00
José Romildo Malaquias
aad0d74311 deepin.dde-calendar: fix use of patchShebangs
(cherry picked from commit a1bf396127)
2019-04-04 20:24:45 -04:00
José Romildo Malaquias
8d280a4d77 deepin.go-dbus-generator: use ${placeholder ''out''} instead of $(out)
(cherry picked from commit b08aff1999)
2019-04-04 20:24:44 -04:00
José Romildo Malaquias
f84c69d850 deepin.deepin-sound-theme: use ${placeholder ''out''} instead of $(out)
(cherry picked from commit eb529d9e27)
2019-04-04 20:24:44 -04:00
José Romildo Malaquias
5e3aa2dfc6 deepin.deepin-gtk-theme: use ${placeholder ''out''} instead of $(out)
(cherry picked from commit 3611a3e890)
2019-04-04 20:24:44 -04:00
José Romildo Malaquias
2965e31e5f deepin.deepin-gettext-tools: use ${placeholder ''out''} instead of $(out)
(cherry picked from commit 484e6043f1)
2019-04-04 20:24:44 -04:00
José Romildo Malaquias
24ba9e1735 deepin.dbus-factory: use ${placeholder ''out''} instead of $(out)
(cherry picked from commit 7f396b799d)
2019-04-04 20:24:43 -04:00
José Romildo Malaquias
1c4e91b51d deepin.dde-qt-dbus-factory: 1.0.5 -> 1.1.1
(cherry picked from commit 9485d5ee56)
2019-04-04 20:24:43 -04:00
José Romildo Malaquias
370c51f409 deepin.dtkwidget: 2.0.9.15 -> 2.0.10
(cherry picked from commit 52b8a8591b)
2019-04-04 20:24:43 -04:00
José Romildo Malaquias
524cf2e1a8 deepin.go-gir-generator: 1.1.0 -> 2.0.0
(cherry picked from commit 0d065db91b)
2019-04-04 20:24:42 -04:00
José Romildo Malaquias
77b4a1cab9 deepin.deepin-metacity: 3.22.22 -> 3.22.24
(cherry picked from commit 091b13a8ca)
2019-04-04 20:24:42 -04:00
José Romildo Malaquias
eaa183f20d deepin.deepin-wallpapers: 1.7.5 -> 1.7.7
(cherry picked from commit c40f6d1b36)
2019-04-04 20:24:42 -04:00
José Romildo Malaquias
41b44a33b4 deepin.deepin-desktop-base: 2018.10.29 -> 2019.03.29
(cherry picked from commit 8b09ef4390)
2019-04-04 20:24:41 -04:00
José Romildo Malaquias
932a90fd4c deepin.deepin-wm: 1.9.34 -> 1.9.37
(cherry picked from commit 4846803904)
2019-04-04 20:24:41 -04:00
José Romildo Malaquias
e87f02a5a8 deepin.deepin-mutter: 3.20.35 -> 3.20.38
(cherry picked from commit 8c80fca3e7)
2019-04-04 20:24:41 -04:00
José Romildo Malaquias
30ee47c363 deepin.qt5integration: 0.3.6 -> 0.3.8
(cherry picked from commit 8e4a7e3c53)
2019-04-04 20:24:40 -04:00
José Romildo Malaquias
33dc7c7f39 deepin.qt5dxcb-plugin: 1.1.13 -> 1.1.25
(cherry picked from commit 4ac85ab261)
2019-04-04 20:24:40 -04:00
José Romildo Malaquias
6530d4f7aa deepin.go-lib: 1.3.0 -> 1.10.0
(cherry picked from commit 62b5734a1a)
2019-04-04 20:24:40 -04:00
José Romildo Malaquias
7c6f48f603 deepin.go-dbus-factory: 0.0.7.1 -> 0.4.0
(cherry picked from commit 9de5aa7091)
2019-04-04 20:24:40 -04:00
José Romildo Malaquias
9dfc5ede72 deepin.dtkcore: 2.0.9.8 -> 2.0.10
(cherry picked from commit 251254084c)
2019-04-04 20:24:39 -04:00
José Romildo Malaquias
90b0d51107 deepin.deepin-terminal: 3.0.10.2 -> 3.2.1.2
(cherry picked from commit 7853a9a6ac)
2019-04-04 20:24:39 -04:00
José Romildo Malaquias
02997940e2 deepin.deepin-movie-reborn: 3.2.14 -> 3.2.21
(cherry picked from commit 87c4c584ef)
2019-04-04 20:24:39 -04:00
José Romildo Malaquias
e41f449f71 deepin.deepin-image-viewer: 1.3.1 -> 1.3.10
(cherry picked from commit eb25703f7b)
2019-04-04 20:24:38 -04:00
José Romildo Malaquias
e476e0c83a deepin.deepin-icon-theme: 15.12.64 -> 15.12.68
(cherry picked from commit ad75a1f1f7)
2019-04-04 20:24:38 -04:00
José Romildo Malaquias
7e05b40cda deepin.deepin-desktop-schemas: 3.4.0 -> 3.13.0
(cherry picked from commit 0215ee0525)
2019-04-04 20:24:38 -04:00
José Romildo Malaquias
3f95e5ecc6 deepin.dde-daemon: 3.6.0 -> 3.24.1
(cherry picked from commit 8532ff49e1)
2019-04-04 20:24:33 -04:00
José Romildo Malaquias
df2e1f4308 deepin.dde-api: 3.5.0 -> 3.18.1
(cherry picked from commit 5c38dbd225)
2019-04-04 20:23:22 -04:00
José Romildo Malaquias
b1fa165515 deepin.dde-session-ui: 4.6.2 -> 4.9.0
(cherry picked from commit 4a00f98f27)
2019-04-04 20:23:22 -04:00
José Romildo Malaquias
3033f19f7e deepin: add setup hook with helper functions
(cherry picked from commit 0a971b5a04)
2019-04-04 19:52:56 -04:00
José Romildo Malaquias
a2b904f291 blur-effect: init at 1.1.3
(cherry picked from commit 56488c9257)
2019-04-04 19:52:09 -04:00
José Romildo Malaquias
956069fcf0 xcur2png: init at 0.7.1
(cherry picked from commit 4d5a4a64bf)
2019-04-04 19:51:54 -04:00
Carles Pagès
d97776b105 calligra: mark broken
Fails to start, kde home not found.

(cherry picked from commit 44346895b1)
2019-04-04 22:13:23 +02:00
Carles Pagès
435c3ce23e calligra: fix build
(cherry picked from commit 396dcdf89b)
2019-04-04 22:13:06 +02:00
Janne Heß
8569d30991 nixos/icingaweb2: Replace most options with toINI
(cherry picked from commit b0daedd371)

If people start relying on the many options added in
https://github.com/NixOS/nixpkgs/pull/55957 for 19.03, we wouldn't have any
chance to ever remove them.
2019-04-04 21:21:45 +02:00
Dmitry Kalinkin
a6ee6a53a2 applgrid: fix build for gcc
(cherry picked from commit cdab07b603)
2019-04-03 21:43:58 -04:00
Dmitry Kalinkin
3ba0f35a07 root5: fix build
(cherry picked from commit c36f841ec7)
2019-04-03 21:43:54 -04:00
worldofpeace
4fe8a27cfe gnome3.mutter328: use wrapGAppsHook
(cherry picked from commit 7fe664cab2)
2019-04-03 19:59:13 -04:00
worldofpeace
c089e05ea7 gnome3.mutter328: hardcode path to zenity
(cherry picked from commit c4df83279e)
2019-04-03 19:59:09 -04:00
worldofpeace
d28aedd77e gnome3.mutter328: use gnome-3-28 branch
Probably should get these patches in while
I'm stuck with this. Alternative would be to
fetch the patches individually.

pipewire was accidentally in buildInputs when it has
been disabled

Changes: https://gitlab.gnome.org/GNOME/mutter/compare/3.28.3...gnome-3-28
(cherry picked from commit 874856a228)
2019-04-03 19:59:06 -04:00
worldofpeace
52c2e78aed pantheon.wingpanel-indicator-datetime: launch elementary-calendar when in PATH
One less downstream patch :)

(cherry picked from commit b3e8b01bc9)
2019-04-03 19:53:54 -04:00
Tim Steinbach
db4bdf1fe4 linux: 5.0.5 -> 5.0.6
(cherry picked from commit 0bb32d2776)
2019-04-03 19:39:20 -04:00
Tim Steinbach
f3e91dbabe linux: 4.19.32 -> 4.19.33
(cherry picked from commit 4a91a6e05f)
2019-04-03 19:39:19 -04:00
Tim Steinbach
d1c89923e7 linux: 4.14.109 -> 4.14.110
(cherry picked from commit c0d537c780)
2019-04-03 19:39:19 -04:00
Tim Steinbach
eec4ec6efd linux: 4.9.166 -> 4.9.167
(cherry picked from commit e731feae7f)
2019-04-03 19:39:19 -04:00
Tim Steinbach
608461e398 linux: 4.4.177 -> 4.4.178
(cherry picked from commit 84fc0fb8d1)
2019-04-03 19:39:18 -04:00
worldofpeace
91fa6990b2 Merge pull request #58642 from worldofpeace/geary/fix-attach
[19.03] gnome3.geary: make geary-attach executable
2019-04-03 17:45:38 -04:00
Robert Schütz
e18a58228b python.pkgs.cufflinks: 0.14.6 -> 0.15
(cherry picked from commit ed57afc79d)
2019-04-03 16:17:48 +02:00
Robert Schütz
f5d2da54d3 conan: pin pluginbase to 0.7
Upstream requires
    pluginbase>=0.5, < 1.0

(cherry picked from commit 244fcfc85c)
2019-04-03 16:17:00 +02:00
Robert Schütz
c46fdacb93 python.pkgs.devpi-common: update checkInputs
(cherry picked from commit e27ed0f6a2)
2019-04-03 15:01:48 +02:00
Christopher Chin
de216e66fc pytest-rerunfailures: 6.0 -> 7.0 (#58710)
(cherry picked from commit 6fa01d5be0)
2019-04-02 23:41:44 +02:00
Pavol Rusnak
3400e322e3 trezord: 2.0.25 -> 2.0.26 (#57698) (#58755)
(cherry picked from commit 79bc844161)
2019-04-02 23:11:04 +02:00
Tristan Helmich
65334cd7e3 graylog: 3.0.0 -> 3.0.1 (#58811)
(cherry picked from commit 41b60eb2ad)
2019-04-02 23:09:31 +02:00
Michael Raskin
4fff94f4b3 Merge #57010: Luarocks update
(cherry picked from commit bd616c0cd3)
This fixes the build of luarocks-nix.

I checked that torchPackages.torch was broken even before
this batch of luarocks changes.
2019-04-02 19:06:36 +02:00
Michael Raskin
689b4269c3 luarocks: fix meta after refactoring, thanks to peti
(cherry picked from commit 3aae18f7dd)
2019-04-02 19:02:31 +02:00
Michael Raskin
3a15817e4d luarocks: switch to a less intrusive update-walker metadata style
(cherry picked from commit 73a82dcc44)
2019-04-02 19:00:44 +02:00
Vincent Demeester
549b6061ef minishift: 1.32.0 -> 1.33.0
Signed-off-by: Vincent Demeester <vincent@sbr.pm>
(cherry picked from commit 63154c89e3)
2019-04-02 13:02:16 +02:00
Vincent Demeester
5d4e82b495 minishift: 1.31.0 -> 1.32.0
Signed-off-by: Vincent Demeester <vincent@sbr.pm>
(cherry picked from commit 92d32e21d2)
2019-04-02 13:02:16 +02:00
Vincent Demeester
bf2293be5f minikube: 0.35.0 -> 1.0.0 (#58475)
Signed-off-by: Vincent Demeester <vincent@sbr.pm>
(cherry picked from commit fd3fdc31b4)
2019-04-02 13:02:15 +02:00
Vincent Demeester
4151cc034e minikube: 0.30.0 -> 0.35.0 (#56879)
* minikube: 0.30.0 -> 0.34.1

Signed-off-by: Vincent Demeester <vincent@sbr.pm>

* minikube: 0.34.1 -> 0.35.0

Signed-off-by: Vincent Demeester <vincent@sbr.pm>
(cherry picked from commit 1f037a90f1)
2019-04-02 13:02:15 +02:00
R. RyanTM
89269d4d76 airsonic: 10.1.2 -> 10.2.1 (#57702)
Semi-automatic update generated by
https://github.com/ryantm/nixpkgs-update tools. This update was made
based on information from
https://repology.org/metapackage/airsonic/versions

(cherry picked from commit b6c40f16da)
2019-04-02 13:02:14 +02:00
Jaakko Luttinen
2878299ab8 josm: fix support for kendzi3d plugin
(cherry picked from commit 005fb92d32)
2019-04-02 13:02:14 +02:00
R. RyanTM
16956c6c95 clamav: 0.101.1 -> 0.101.2 (#58653)
(cherry picked from commit 5285e70749)
2019-04-02 13:02:14 +02:00
WilliButz
1c8541bbcf grafana: 6.0.1 -> 6.0.2
(cherry picked from commit 963ee49032)
2019-04-02 13:02:13 +02:00
Maximilian Bosch
2f980e4598 nixos/wireguard: add test
After working on the last wireguard bump (#57534), we figured that it's
probably a good idea to have a basic test which confirms that a simple
VPN with wireguard still works.

This test starts two peers with a `wg0` network interface and adds a v4
and a v6 route that goes through `wg0`.

(cherry picked from commit 0c4e9e397e)
2019-04-02 13:02:13 +02:00
Franz Pletz
4a2a8650ee batman-adv: 2019.0 -> 2019.1
(cherry picked from commit 6fe8153609)
2019-04-02 13:02:13 +02:00
Franz Pletz
7efe540e6a nuspell: 2.1.0 -> 2.2.0
(cherry picked from commit 7c0e94c5d0)
2019-04-02 13:02:12 +02:00
Franz Pletz
f091239d60 sslscan: 1.11.12 -> 1.11.13
(cherry picked from commit 2792a26553)
2019-04-02 13:02:12 +02:00
Franz Pletz
10b394132e nginxMainline: 1.15.9 -> 1.15.10
(cherry picked from commit 4c0d1ae7be)
2019-04-02 13:02:11 +02:00
Franz Pletz
10888e3738 minetest: 5.0.0 -> 5.0.1
(cherry picked from commit 9fc62e5571)
2019-04-02 13:02:11 +02:00
Franz Pletz
a2d72af526 flashrom: 1.0 -> 1.0.1
(cherry picked from commit a28dc2cd7c)
2019-04-02 13:02:11 +02:00
Franz Pletz
0b4c987db7 openttd: 1.8.0 -> 1.9.0
(cherry picked from commit 0eb9f812bd)
2019-04-02 13:02:10 +02:00
Michael Weiss
247ba3e8a2 Merge pull request #58767 from primeos/security-backports-for-19.03
[19.03] Security backports for html-proofer and gollum
2019-04-02 12:52:17 +02:00
Michael Weiss
74f1257af7 gollum: Update the dependencies (security)
See #58709.

(cherry picked from commit a92c7bb0cc)
2019-04-02 12:12:50 +02:00
Michael Weiss
6d9508e991 html-proofer: 3.8.0 -> 3.10.2 (security)
See #58709.

(cherry picked from commit 20b9e18891)
2019-04-02 12:12:50 +02:00
Philipp Volguine
bd427137cb pythonPackages.pyramid_beaker: fix building
- checkInputs rather than buildInputs
- it was complaining that py.test was not a valid command

(cherry picked from commit 7819cc0cb9)
2019-04-02 10:36:07 +02:00
Philipp Volguine
4c991a74ce pythonPackages.beaker: 1.8.0 -> 1.10.1
- The aim was to get this building on hydra
- Midway I discovered a PR by Mic92 that bumps the version to 1.10.0,
  I have included some of his fixes to run tests correctly:
    - remove testing memcached (it tries to connect on import)
    - don't run external tests or a failing test on darwin
            (see https://github.com/bbangert/beaker/issues/166)
    - run nosetests rather than setup.py test because we need to specify
    exclude options.

(cherry picked from commit d94b113859)
2019-04-02 10:35:59 +02:00
Robert Schütz
44e3ee1015 dovecot_pigeonhole: 0.5.4 -> 0.5.5 (#58511)
This is the appropriate version for dovecot 2.3.5 according to
https://dovecot.org/pipermail/dovecot-news/2019-March/000400.html

(cherry picked from commit 640416bf71)
2019-04-02 10:26:44 +02:00
Peter Simons
112e91ca37 apache-httpd: 2.4.38 -> 2.4.39 (CVE-2019-0211)
In Apache HTTP Server 2.4 releases 2.4.17 to 2.4.38, with MPM event, worker or
prefork, code executing in less-privileged child processes or
threads (including scripts executed by an in-process scripting interpreter)
could execute arbitrary code with the privileges of the parent process (usually
root) by manipulating the scoreboard.

(cherry picked from commit 2017158b53)
2019-04-02 09:48:47 +02:00
Vladimír Čunát
ef28995795 Merge branch 'staging-19.03' into release-19.03 2019-04-02 09:22:38 +02:00
Franz Pletz
d4c1d6bb93 riot-web: 1.0.5 -> 1.0.6
(cherry picked from commit d44138b140)
2019-04-01 23:20:51 +02:00
Paul TREHIOU
1f226148eb riot-web: 1.0.3 -> 1.0.5 (#58040)
(cherry picked from commit 62fd641e83)
2019-04-01 23:20:47 +02:00
Paul TREHIOU
3fddd9d6f2 riot-web: 1.0.1 -> 1.0.3 (#57586)
(cherry picked from commit 2d6c19efd6)
2019-04-01 23:20:42 +02:00
pacien
cce652cf82 matrix-synapse: 0.99.1.1 -> 0.99.2
(cherry picked from commit 9620a0cf9d)
2019-04-01 23:19:43 +02:00
Franz Pletz
06521178d6 xmrig-proxy: 2.11.0 -> 2.14.0
(cherry picked from commit 40be34b3f9)
2019-04-01 23:19:42 +02:00
Franz Pletz
5352b958ff xmrig: 2.13.1 -> 2.14.1
(cherry picked from commit 6f6cb6a925)
2019-04-01 23:19:42 +02:00
Robert Schütz
3d41e81c99 postfix: 3.4.4 -> 3.4.5 (#58679)
http://www.postfix.org/announcements/postfix-3.4.5.html
(cherry picked from commit 7dd24531e4)
2019-04-01 22:53:22 +02:00
Will Dietz
d5c7b7d3f4 youtube-dl: 2019.03.18 -> 2019.04.01
(cherry picked from commit 5ed1d8ea03)
2019-04-01 22:14:17 +02:00
Silvan Mosberger
7e889fe8c8 nixos/browserpass: update for v3
See https://github.com/browserpass/browserpass-native/issues/31

Additionally browserpass was removed from systemPackages, because it
doesn't need to be installed, browsers will get the path to the binary
from the native messaging host JSON.

(cherry picked from commit e98ee8d70c)
2019-04-01 17:34:19 +02:00
Silvan Mosberger
fcb8738dc0 browserpass: 2.0.22 -> 3.0.1
See https://github.com/browserpass/browserpass-native/issues/31

This is fully backwards compatible.

(cherry picked from commit 6104fba188)
2019-04-01 17:33:52 +02:00
Silvan Mosberger
a6b854162c pythonPackages.thinc: Fix build
(cherry picked from commit e7f3da287f)
2019-04-01 05:45:54 +02:00
worldofpeace
a38201f3e2 gnome3.geary: make geary-attach executable 2019-03-31 20:13:11 -04:00
Florian Franzen
de621d4939 grub: Support 32bit EFI on 64bit x86 platforms
(cherry picked from commit e51a840259)
2019-03-31 20:09:00 -04:00
Will Dietz
940bb927e3 gnome3.geary: 0.13.1 -> 0.13.2
(cherry picked from commit deb8936aba)
2019-03-31 20:06:09 -04:00
Vladimír Čunát
f10bc3c630 notary: disable tests (for now)
I don't really know anything about the package;
I just noticed the regression on hydra.nixos.org.

(cherry picked from commit ba18b47c2a)
2019-03-31 18:06:02 +02:00
Silvan Mosberger
a05b0cf8b4 pythonPackages.jupyterhub: Fix running locally
(cherry picked from commit 0b31827e5e)
2019-03-31 17:36:00 +02:00
worldofpeace
986561f31c typora: 0.9.64 -> 0.9.68
Make the wrapping happen in postFixup
or else the wrapper is incomplete.
That was noted in #56533

Closes https://github.com/NixOS/nixpkgs/pull/56533

(cherry picked from commit f54b4963cf)
Fixes crash on in certain places due to an incomplete wrapper.
2019-03-30 22:40:10 -04:00
Samuel Dionne-Riel
7e39a961fd Merge pull request #58599 from worldofpeace/nixos-stateversion-drop-19.03
[19.03] nixos/rename: drop system.nixos.{stateVersion, defaultChannel}
2019-03-30 20:31:48 -04:00
worldofpeace
8764be9654 nixos/rename: drop system.nixos.{stateVersion, defaultChannel}
Comment said to remove these before 18.09 was released :(
2019-03-30 20:14:24 -04:00
Samuel Dionne-Riel
d6994e4b97 Merge pull request #58591 from samueldr/zhf/file-slurp
ZHF 19.03: backports FileSlurp update
2019-03-30 17:36:20 -04:00
Victor SENE
2831fd071c mautrix-whatsapp: 2019-02-20 -> 2019-02-24
(cherry picked from commit 43c1fced23)
Signed-off-by: Maximilian Bosch <maximilian@mbosch.me>
2019-03-30 20:21:43 +01:00
Victor SENE
d685800732 mautrix-whatsapp: 2019-02-11 -> 2019-02-20
(cherry picked from commit dc6ed78a42)
Signed-off-by: Maximilian Bosch <maximilian@mbosch.me>
2019-03-30 20:21:42 +01:00
Samuel Dionne-Riel
5894c3c784 perlPackages.FileSlurp: remove obsolete patch
FileSlurp no longer uses syswrite

cc @srhb as initial author:

 * ce019a511b
2019-03-30 15:10:45 -04:00
volth
0afebda8f5 [cpan2nix] perlPackages.FileSlurp: 9999.25 -> 9999.26
(cherry picked from commit bba2eb9993)
2019-03-30 15:10:45 -04:00
Robert Schütz
3b61951b67 postfix: 3.4.3 -> 3.4.4
http://www.postfix.org/announcements/postfix-3.4.4.html
(cherry picked from commit 2cfe129d65)
Signed-off-by: Maximilian Bosch <maximilian@mbosch.me>
2019-03-30 19:59:35 +01:00
Maximilian Bosch
f32f452cdb pythonPackages.face_recognition: 1.2.2 -> 1.2.3
There's no git tag for 1.2.3, hence we need to pin to the corresponding
revision because we build from a git source.

After recent breakage on Hydra[1], the tests were disabled. Although
some build machines don't support AVX, we shouldn't use a DLib without
AVX as the builder's result is also used on modern machines with AVX
support. Before merging changes, maintainers should run the check phase
locally in a `nix-shell`.

[1] https://hydra.nixos.org/build/89533530

(cherry picked from commit 6fec5aac83)
2019-03-30 19:22:34 +01:00
Maximilian Bosch
6f55b0461f dlib: add flag to disable AVX support
Especially older hardware doesn't support AVX instructions. DLib is
still functional there, but significantly slower[1].

By setting `avxInstructions` to false, DLib will be compiled without
this feature.

[1] http://dlib.net/compile.html

(cherry picked from commit 9732c44225)
2019-03-30 19:22:34 +01:00
worldofpeace
a4ae8ceec3 peek: build with vala_0_40
Fixes https://github.com/NixOS/nixpkgs/issues/58433

(cherry picked from commit b556663201)
2019-03-30 14:11:33 -04:00
Robert Schütz
0e906e20b3 mopidy-iris: 3.32.5 -> 3.33.0
The removed dependencies were dropped in the following commits:
0c134459ea
4d64980900
c9861bc79c

Requests was added in:
28b5f69333

(cherry picked from commit 11f0d36737)
Fixed build.

ZHF: https://github.com/NixOS/nixpkgs/issues/56826
2019-03-30 11:35:09 -04:00
Robert Schütz
1487745528 python.pkgs.pylast: no longer supports python2
(cherry picked from commit a376d3ee09)
2019-03-30 11:35:09 -04:00
Sarah Brofeldt
8c07f53108 Merge pull request #58578 from etu/backport-update-gitea
[19.03] gitea: 1.7.1 -> 1.7.5
2019-03-30 14:11:34 +01:00
Elis Hirwing
ff9c6cb100 gitea: 1.7.3 -> 1.7.5
Changelogs:
https://github.com/go-gitea/gitea/releases/tag/v1.7.5
https://github.com/go-gitea/gitea/releases/tag/v1.7.4
(cherry picked from commit c94d027510)
2019-03-30 12:02:38 +01:00
Milan Pässler
602c2b40e7 gitea: 1.7.1 -> 1.7.3
(cherry picked from commit 1246a736b1)
2019-03-30 12:02:31 +01:00
Florian Klink
2c8f31490f Merge pull request #58532 from andir/19.03/firefox
[19.03] firefox: 66.0.1 -> 66.0.2, firefox-bin: 66.0.1 -. 66.0.2
2019-03-29 23:57:38 +01:00
Ben Gamari
2f2cb4e276 nixos/gitlab: Install and fixup vendorised gitlab-shell
gitaly now ships its own vendorised version of gitlab-shell. Previously
we failed to install this, resulting in
https://gitlab.com/gitlab-org/gitlab-ce/issues/59403.

(cherry picked from commit 50a4de7326)
2019-03-29 23:41:57 +01:00
worldofpeace
1bcd04f9ad pantheon.switchboard-plug-sound: 2.1.3 -> 2.2.0
Has a major overhaul of output devices logic [0]

https://github.com/elementary/switchboard-plug-sound/releases/tag/2.2.0

[0]: ebf0ad5991

(cherry picked from commit b1cc594ca8)
2019-03-29 15:50:01 -04:00
worldofpeace
aca388db59 pantheon.switchboard-plug-pantheon-shell: 2.8.0 -> 2.8.1
Just Translatiions

https://github.com/elementary/switchboard-plug-pantheon-shell/releases/tag/2.8.1
(cherry picked from commit a03e0b0060)
2019-03-29 15:49:57 -04:00
worldofpeace
5dca27d54b pantheon.elementary-terminal: 5.3.3 -> 5.3.4
https://github.com/elementary/terminal/releases/tag/5.3.4
(cherry picked from commit 5819ea1aba)
2019-03-29 15:49:53 -04:00
worldofpeace
d1cba85e36 pantheon.elementary-files: 4.1.5 -> 4.1.6
Notably color tags for folders are actually remembered

https://github.com/elementary/files/releases/tag/4.1.6
(cherry picked from commit d1f971e655)
2019-03-29 15:49:50 -04:00
worldofpeace
68c381d553 pantheon.elementary-camera: 1.0.3 -> 1.0.4
Just Translations

https://github.com/elementary/camera/releases/tag/1.0.4
(cherry picked from commit 6534530b31)
2019-03-29 15:49:43 -04:00
Markus Kowalewski
d3634b0fac libgpuarray: fix build
move cmake into nativeBuildInputs

(cherry picked from commit ad1e7b09c0)
2019-03-29 16:37:51 +01:00
Markus Kowalewski
5141dca11d clblas: turn of gtest, fix build
clblas does not work anymore with gmock 1.8.1.
Turning off the test suite fixes the build.

(cherry picked from commit 4c74ee948e)
2019-03-29 16:37:46 +01:00
Florian Klink
d11c540027 Merge pull request #58539 from herrwiese/nc-backport-ocm-fix
nixos/nextcloud: Cherry-pick nginx recommendations to 19.03
2019-03-29 14:50:40 +01:00
Pascal Bach
df8fa2c415 nixos/nextcloud: fix escapings and ocm-provider
(cherry picked from commit 415b927653)
2019-03-29 14:49:10 +01:00
Domen Kožar
72ad1ebda9 cachix: use separate bin output to prove it's useful
Spares compilation time by not compiling the package twice.

(cherry picked from commit b06201bf6f)
Signed-off-by: Domen Kožar <domen@dev.si>
2019-03-29 19:19:57 +07:00
Domen Kožar
b19ae16be6 haskell: allow separate bin output, disable by default
(cherry picked from commit bd06834d5e)
Signed-off-by: Domen Kožar <domen@dev.si>
2019-03-29 19:19:13 +07:00
R. RyanTM
3a4ffdd38b gphoto2: 2.5.17 -> 2.5.20
Semi-automatic update generated by
https://github.com/ryantm/nixpkgs-update tools. This update was made
based on information from
https://repology.org/metapackage/gphoto2/versions

(cherry picked from commit c727b69ad6)
Signed-off-by: Maximilian Bosch <maximilian@mbosch.me>
2019-03-29 11:26:38 +01:00
Andreas Rammhold
a2a91b5fb4 firefox-bin: 66.0.1 -> 66.0.2
(cherry picked from commit 6977980927)
2019-03-29 10:44:16 +01:00
Andreas Rammhold
efdf34898e firefox: 66.0.1 -> 66.0.2
(cherry picked from commit c8186ad7b3)
2019-03-29 10:42:13 +01:00
Robert Schütz
a0bf1c530f Merge pull request #58499 from mweinelt/virtualenv/py_version_backport
[19.03] virtualenv: Update patch for 16.2.0
2019-03-29 07:40:09 +01:00
aszlig
2b886865cf Merge pull request #57519 (systemd-confinement)
Currently if you want to properly chroot a systemd service, you could do
it using BindReadOnlyPaths=/nix/store or use a separate derivation which
gathers the runtime closure of the service you want to chroot. The
former is the easier method and there is also a method directly offered
by systemd, called ProtectSystem, which still leaves the whole store
accessible. The latter however is a bit more involved, because you need
to bind-mount each store path of the runtime closure of the service you
want to chroot.

This can be achieved using pkgs.closureInfo and a small derivation that
packs everything into a systemd unit, which later can be added to
systemd.packages.

However, this process is a bit tedious, so the changes here implement
this in a more generic way.

Now if you want to chroot a systemd service, all you need to do is:

  {
    systemd.services.myservice = {
      description = "My Shiny Service";
      wantedBy = [ "multi-user.target" ];

      confinement.enable = true;
      serviceConfig.ExecStart = "${pkgs.myservice}/bin/myservice";
    };
  }

If more than the dependencies for the ExecStart* and ExecStop* (which
btw. also includes script and {pre,post}Start) need to be in the chroot,
it can be specified using the confinement.packages option. By default
(which uses the full-apivfs confinement mode), a user namespace is set
up as well and /proc, /sys and /dev are mounted appropriately.

In addition - and by default - a /bin/sh executable is provided, which
is useful for most programs that use the system() C library call to
execute commands via shell.

Unfortunately, there are a few limitations at the moment. The first
being that DynamicUser doesn't work in conjunction with tmpfs, because
systemd seems to ignore the TemporaryFileSystem option if DynamicUser is
enabled. I started implementing a workaround to do this, but I decided
to not include it as part of this pull request, because it needs a lot
more testing to ensure it's consistent with the behaviour without
DynamicUser.

The second limitation/issue is that RootDirectoryStartOnly doesn't work
right now, because it only affects the RootDirectory option and doesn't
include/exclude the individual bind mounts or the tmpfs.

A quirk we do have right now is that systemd tries to create a /usr
directory within the chroot, which subsequently fails. Fortunately, this
is just an ugly error and not a hard failure.

The changes also come with a changelog entry for NixOS 19.03, which is
why I asked for a vote of the NixOS 19.03 stable maintainers whether to
include it (I admit it's a bit late a few days before official release,
sorry for that):

  @samueldr:

    Via pull request comment[1]:

      +1 for backporting as this only enhances the feature set of nixos,
      and does not (at a glance) change existing behaviours.

    Via IRC:

      new feature: -1, tests +1, we're at zero, self-contained, with no
      global effects without actively using it, +1, I think it's good

  @lheckemann:

    Via pull request comment[2]:

      I'm neutral on backporting. On the one hand, as @samueldr says,
      this doesn't change any existing functionality. On the other hand,
      it's a new feature and we're well past the feature freeze, which
      AFAIU is intended so that new, potentially buggy features aren't
      introduced in the "stabilisation period". It is a cool feature
      though? :)

A few other people on IRC didn't have opposition either against late
inclusion into NixOS 19.03:

  @edolstra:  "I'm not against it"
  @Infinisil: "+1 from me as well"
  @grahamc:   "IMO its up to the RMs"

So that makes +1 from @samueldr, 0 from @lheckemann, 0 from @edolstra
and +1 from @Infinisil (even though he's not a release manager) and no
opposition from anyone, which is the reason why I'm merging this right
now.

I also would like to thank @Infinisil, @edolstra and @danbst for their
reviews.

[1]: https://github.com/NixOS/nixpkgs/pull/57519#issuecomment-477322127
[2]: https://github.com/NixOS/nixpkgs/pull/57519#issuecomment-477548395

(cherry picked from commit dcf40f7c24)
2019-03-29 05:08:58 +01:00
Ben Gamari
34aeed1ca0 nixos/gitlab: Package gitlab-rails
This utility (particularly `gitlab-rails console`) is packaged by GitLab
Omnibus and is used for diagnostics and maintenance operations.

(cherry picked from commit af909b3238)
2019-03-28 23:56:18 +01:00
Florian Klink
281cb56a48 Merge pull request #58356 from andir/19.03/ghostscript-CVE-2019-6116
[19.03] ghostscript: add patch for CVE-2019-6116
2019-03-28 23:31:28 +01:00
Will Dietz
730d746021 microcodeIntel: 20180807a -> 20190312 (from intel github)
https://github.com/intel/Intel-Linux-Processor-Microcode-Data-Files/blob/microcode-20190312/releasenote#L85
(cherry picked from commit ba31c45cbb)
2019-03-28 23:05:42 +01:00
Florian Klink
ed8b959e17 matomo: 3.9.0 -> 3.9.1
(cherry picked from commit 26f19430eb)
2019-03-28 22:55:39 +01:00
Florian Klink
50b6ab59b6 matomo: update url
(cherry picked from commit 4ffd3ad4fd)
2019-03-28 22:55:38 +01:00
R. RyanTM
467b2c37c4 matomo: 3.8.1 -> 3.9.0
Semi-automatic update generated by
https://github.com/ryantm/nixpkgs-update tools. This update was made
based on information from
https://repology.org/metapackage/matomo/versions

(cherry picked from commit 139243406b)
2019-03-28 22:55:38 +01:00
Tom Fitzhenry
970b97ffdf syslinux: change serial bit rate to 115200
Prior to this commit an installation over serial via syslinux would
involve:
1. setting bitrate to BIOS's bitrate (typically 115200)
2. setting bitrate to syslinux's bitrate (38400)
3. setting bitrate to stty's bitrate (115200)

By changing syslinux's bitrate to 115200, an installation over serial
is a smoother experience, and consistent with the GRUB2 installation
which is also 115200 bps.

    [root@nixos:~]# stty
    speed 115200 baud; line = 0;
    -brkint ixoff iutf8
    -iexten

In a future commit I will add default serial terminals to the syslinux
kernel lines.

(cherry picked from commit 0d67c6a52b)
2019-03-28 17:53:39 -04:00
Averell Dalton
9ebce7f023 jetbrains-jdk: 152b1248.6 -> 202b1483.37
(cherry picked from commit 6c011a0f2f)
2019-03-28 22:23:25 +01:00
Averell Dalton
49f2712e48 jetbrains.webstorm: 2018.3.4 -> 2019.1
(cherry picked from commit 9bba3e7835)
2019-03-28 22:23:25 +01:00
Averell Dalton
e93b5687b1 jetbrains.pycharm-professional: 2018.3.4 -> 2019.1
(cherry picked from commit 973117496a)
2019-03-28 22:23:25 +01:00
Averell Dalton
e8092494fd jetbrains.pycharm-community: 2018.3.4 -> 2019.1
(cherry picked from commit 70c57c24c4)
2019-03-28 22:23:25 +01:00
Averell Dalton
107af48a5b jetbrains.ruby-mine: 2018.3.3 -> 2018.3.5
(cherry picked from commit a2f6e40cc4)
2019-03-28 22:23:25 +01:00
Averell Dalton
e7ec56b2ed jetbrains.rider: 2018.3.2 -> 2018.3.4
(cherry picked from commit 68a33fce4c)
2019-03-28 22:23:24 +01:00
Averell Dalton
d1f4e6ef25 jetbrains.phpstorm: 2018.3.3 -> 2019.1
(cherry picked from commit 2a328c840f)
2019-03-28 22:23:24 +01:00
Averell Dalton
9a66b56a3e jetbrains.idea-ultimate: 2018.3.4 -> 2019.1
(cherry picked from commit 4933eae0d5)
2019-03-28 22:23:24 +01:00
Averell Dalton
4b4b59585c jetbrains.idea-community: 2018.3.4 -> 2019.1
(cherry picked from commit 7cb759636f)
2019-03-28 22:23:24 +01:00
Averell Dalton
d5b1fb99bb jetbrains.clion: 2018.3.4 -> 2019.1
(cherry picked from commit ead0e93553)
2019-03-28 22:23:24 +01:00
Averell Dalton
686016b5e4 jetbrains.goland: 2018.3.3 -> 2019.1
(cherry picked from commit 862b211788)
2019-03-28 22:23:24 +01:00
Averell Dalton
dd9a78c4ae jetbrains.datagrip: 2018.3.2 -> 2018.3.4
(cherry picked from commit 43d0137dc8)
2019-03-28 22:23:23 +01:00
Robert Schütz
ba0849a1f2 dovecot: 2.3.4.1 -> 2.3.5.1
https://dovecot.org/list/dovecot-news/2019-March/000401.html
fixes CVE-2019-7524

(cherry picked from commit d3ca36bd64)

Fixed a trivial merge conflict because some intermediate version bumps were
missing.
2019-03-28 21:27:51 +01:00
Ethan Glasser-Camp
0bf6a85d36 virtualenv: Update patch for 16.2.0 (#57533)
(Cherry-picked from 2556b7bfad)
2019-03-28 18:57:27 +01:00
Uli Baum
26c8ce0bf8 qtikz: fix build
qcollectiongenerator was merged into qhelpgenerator in qt 5.12,
see https://blog.qt.io/blog/2018/11/02/whats-new-qt-help/

(cherry picked from commit 0b8d40a754)
2019-03-28 18:40:38 +01:00
worldofpeace
ca720b3b2b Merge pull request #58468 from worldofpeace/backport/kde-apps-18.12.3
[19.03] kde-applications: 18.12.1 -> 18.12.3
2019-03-28 13:32:53 -04:00
Ben Gamari
e6cba7be3c nixos/gitaly: Run gitaly with procps in scope
Gitaly uses `ps` to track the RSS of `gitlab-ruby` and kills it when it
detects excessive memory leakage. See
https://gitlab.com/gitlab-org/gitaly/issues/1562.

(cherry picked from commit b90f5f03c2)
2019-03-28 18:23:03 +01:00
Johan Thomsen
580f1e44ba kubernetes: 1.13.4 -> 1.13.5
Backport of #58477
(cherry picked from commit e76f30e5a2)
2019-03-28 15:31:34 +01:00
Vladimír Čunát
3751739e48 Merge branch 'release-19.03' into staging-19.03 2019-03-28 15:14:35 +01:00
Florian Klink
8ae24edf5b nixos/ldap: set proper User= and Group= for nslcd service
eb90d97009 broke nslcd, as /run/nslcd was
created/chowned as root user, while nslcd wants to do parts as nslcd
user.

This commit changes the nslcd to run with the proper uid/gid from the
start (through User= and Group=), so the RuntimeDirectory has proper
permissions, too.

In some cases, secrets are baked into nslcd's config file during startup
(so we don't want to provide it from the store).

This config file is normally hard-wired to /etc/nslcd.conf, but we don't
want to use PermissionsStartOnly anymore (#56265), and activation
scripts are ugly, so redirect /etc/nslcd.conf to /run/nslcd/nslcd.conf,
which now gets provisioned inside ExecStartPre=.

This change requires the files referenced to in
users.ldap.bind.passwordFile and users.ldap.daemon.rootpwmodpwFile to be
readable by the nslcd user (in the non-nslcd case, this was already the
case for users.ldap.bind.passwordFile)

fixes #57783

(cherry picked from commit 8817bbefdb)
2019-03-28 14:35:02 +01:00
Florian Klink
9eafdb4e14 nixos/ldap: rename password file options properly
users.ldap.daemon.rootpwmodpw -> users.ldap.daemon.rootpwmodpwFile
users.ldap.bind.password -> users.ldap.bind.passwordFile

as users.ldap.daemon.rootpwmodpw never was part of a release, no
mkRenamedOptionModule is introduced.

(cherry picked from commit 0a1451afe3)
2019-03-28 14:35:02 +01:00
Uli Baum
8706f441e4 tahoe-lafs: fix build
(cherry picked from commit ea5f0983e7)
2019-03-28 13:51:07 +01:00
Uli Baum
f7ef8ac958 python2Packages.nevow: fix build
(cherry picked from commit 128e6c560e)
2019-03-28 13:51:07 +01:00
Will Dietz
2755e61247 gnutls: 3.6.6 -> 3.6.7, security!
https://lists.gnupg.org/pipermail/gnutls-help/2019-March/004497.html
Close #58437.

(cherry picked from commit 225b164cc3)
2019-03-28 12:49:34 +01:00
Pascal Wittmann
a05357f944 Merge pull request #58463 from rnhmjoj/monero-19.03
[19.03] monero: 0.13 -> 0.14
2019-03-28 08:20:36 +01:00
nyanloutre
69fa9cb938 kde-applications: 18.12.1 -> 18.12.3
(cherry picked from commit b16b1b377b)
2019-03-27 22:25:27 -04:00
nyanloutre
657f41dc8a fetch-kde-qt.sh: get hashes from metadata
(cherry picked from commit 4b7d9dc868)
2019-03-27 22:25:18 -04:00
rnhmjoj
ebe9fc23aa monero-gui: fix missing qml imports
(cherry picked from commit bbefa951e7)
2019-03-28 01:35:46 +01:00
David Meister
d568a72aa6 monero-gui: 0.13.0.4 -> 0.14.0.0
(cherry picked from commit b1d040b39b)
2019-03-28 01:35:28 +01:00
David Meister
9c2efe9202 monero: 0.13.0.4 -> 0.14.0.2
(cherry picked from commit a0a1dc0a55)
2019-03-28 01:34:49 +01:00
Graham Christensen
0000bf730b Merge pull request #58431 from alexbiehl/alex/nix-layers
dockerTools: align generated layer archives with docker's output
(cherry picked from commit 6af317616e)
2019-03-27 18:19:18 -04:00
Dmitry Kalinkin
ecca42f0a2 qt59.qtwebengine: fix on darwin
This ports a patch that is already used in 5.11. Also one of the
substituteInPlace call fails because a file doesn't exist.

(cherry picked from commit 0624deb5df)
2019-03-27 13:29:56 -04:00
Dmitry Kalinkin
abbe01b484 qt5.qtwebengine: refactor more things to use patches instead of substituteInPlace
qt59.qtwebengine doesn't need those fixes (probably since the recent
minor version bump)

(cherry picked from commit ccd1bf610d)
2019-03-27 13:29:55 -04:00
Dmitry Kalinkin
d3fecd124d qt5.qtwebengine: disable platform check using patches
The previous code using substituteInPlace was broken for both 5.9 and
5.11 (latter was broken after a minor release bump). Using patches
should make things fail loudly and prevent modules/qtwebengine.nix from
being littered with version checks.

The patch for 5.12 is only tested to apply.

(cherry picked from commit 1809832958)
2019-03-27 13:29:51 -04:00
Tim Steinbach
e62e880d6b linux: 5.0.4 -> 5.0.5
(cherry picked from commit 95f568b9bd)
2019-03-27 10:15:11 -04:00
Tim Steinbach
a756243a20 linux: 4.19.31 -> 4.19.32
(cherry picked from commit ec83ff060e)
2019-03-27 10:15:10 -04:00
Tim Steinbach
5b78c5d83e linux: 4.14.108 -> 4.14.109
(cherry picked from commit e3bee73c18)
2019-03-27 10:15:10 -04:00
Tim Steinbach
39d0e3201c linux: 4.9.165 -> 4.9.166
(cherry picked from commit ebd253309e)
2019-03-27 10:15:09 -04:00
Florian Klink
322ff2f526 Merge pull request #57929 from rnhmjoj/ifnames-fix-back
[backport] nixos/tests/predictable-interfaces: fix failure on aarch64
2019-03-27 09:46:00 +01:00
Florian Klink
0ec70bc5d8 Merge pull request #58348 from andir/19.03/tzdata
[19.03] tzdata: 2018g -> 2019a
2019-03-27 09:30:37 +01:00
Andreas Rammhold
ff18b89a91 tzdata: 2018g -> 2019a
(cherry picked from commit 32538ff51f15c2a416949a6f75ef41a505d530f8)
2019-03-27 09:11:03 +01:00
Tom F
0000a86d7c adoptopenjdk: Remove libfreetype.so from adoptopenjdk's derivation. (#58412)
This caused some reverse dependencies of adoptopenjdk to depend on
adoptopenjdk's libfreetype, rather than the NixOS
libfreetype. For example: https://github.com/NixOS/nixpkgs/issues/57733

Now the derivation does not contain libfreetype.so . The JRE links to
nixpkg's freetype:

$ ldd /nix/store/9iyxm1nkn35xhjgri041r980z4p5ls5g-adoptopenjdk-hotspot-bin-11.0.2/lib/libfontmanager.so | grep -i freetype
	libfreetype.so => /nix/store/ycbkq39cngzx19j829qzgdnw3mx3z78g-freetype-2.9.1/lib/libfreetype.so (0x0000795e30702000)

(cherry picked from commit 6bae07337e)
2019-03-26 23:03:18 -04:00
Silvan Mosberger
9f9465230f Merge pull request #58385 from booxter/release-19.03-turses-fix
turses: fix crash when starting with existing config file
2019-03-27 03:38:17 +01:00
ajs124
42fece18ce performous: fix build by using boost 166 (#58418)
(cherry picked from commit 910c1d05b7)
2019-03-26 21:59:51 -04:00
Dmitry Kalinkin
8de4148e61 pyarrow: remove tests that can break on darwin
(cherry picked from commit 2645454bc7)
2019-03-26 21:16:08 -04:00
Dmitry Kalinkin
afd5e8c097 pythonPackages.pyarrow: enable parallel build
(cherry picked from commit 55223a8a6a)
2019-03-26 21:16:07 -04:00
Dmitry Kalinkin
62b686a3ee pythonPackages.pyarrow: fix build
Setting setupPyBuildFlags makes builder add an additional target
"build_ext" to setup.py arguments in addition to "bdisst_wheel".
pyarrow's setup.py recently started to try to redo build_ext again which
broke the build.

(cherry picked from commit 49e9194b24)
2019-03-26 21:16:02 -04:00
Alex Guzman
02cd553092 nixos/security: make duo support secure failure correctly
seems that this got broken when the config option was made to use enums. "secure" got replaced with "enum", which isn't a valid option for the failure mode.

(cherry picked from commit 0c34b9fcf8)
2019-03-27 01:59:09 +01:00
Florian Klink
08abce5ee3 Merge pull request #58408 from andir/19.03/avahi
avahi: apply patches for CVE-2017-6519 & CVE-2018-1000845
2019-03-27 00:03:29 +01:00
Florian Klink
7f8da4dc63 Merge pull request #58413 from flokli/19.03-gitlab-11.9.1
[19.03] gitlab 11.7.5 -> 11.9.1, backport of more fixes and test improvements
2019-03-27 00:00:37 +01:00
worldofpeace
65028ce1c9 libmbim: 1.16.2 -> 1.18.0
(cherry picked from commit 005c3cffc1)
2019-03-26 23:41:26 +01:00
worldofpeace
4cec8a5fcb libqmi: 1.20.2 -> 1.22.2
Drop --enable-mbim-qmux because we have libmbim >= 1.14.0 [0]

[0]: https://gitlab.freedesktop.org/mobile-broadband/libqmi/blob/1.16.0/NEWS#L5

(cherry picked from commit fd5c74c25c)
2019-03-26 23:41:26 +01:00
worldofpeace
2b1ee54b87 modemmanager: 1.7.990 -> 1.10.0
* Add flags for systemd [0]

* Enable tests
  Though I actually didn't look to see how they're
  performed, only effort done was to get a success-
  ful build.

* Enable vala bindings

[0]: https://gitlab.freedesktop.org/mobile-broadband/ModemManager/blob/1.8.0/NEWS#L21

(cherry picked from commit cb962e829c)
2019-03-26 23:41:26 +01:00
Florian Klink
4a5cac73ee gitlab: 11.9.0 -> 11.9.1
(cherry picked from commit dcac21bb15f8188f1e7ae87d57207308f86dd5f8)
2019-03-26 23:05:04 +01:00
Johan Thomsen
5831439bf1 nixos/gitlab: added gzip and bzip2 as dependencies for gitaly
(cherry picked from commit 292c1ce7ff)
2019-03-26 23:04:57 +01:00
Johan Thomsen
d237e19a7e nixos/gitlab: improved test to check download of repository archives
(cherry picked from commit 968d3c9c05)
2019-03-26 23:04:45 +01:00
Wael M. Nasreddine
3c11d7a1a0 gitlab-shell: export GOCACHE in the installPhase
TMPDIR, in `GOCACHE = "$TMPDIR";`, will not be intepreted  when it's set
outside of a phase.

(cherry picked from commit 483d823ec4)
2019-03-26 23:04:39 +01:00
Ben Gamari
779d204583 gitlab: 11.8.2 -> 11.9.0
(cherry picked from commit d8c16f11a6)
2019-03-26 23:03:43 +01:00
Ben Gamari
5269ccfc4b gitlab: 11.7.5 -> 11.8.2
(cherry picked from commit 0ba98bb64c)
2019-03-26 23:03:31 +01:00
Andreas Rammhold
36314bdf27 avahi: apply patches for CVE-2017-6519 & CVE-2018-1000845
(cherry picked from commit 87a762269f)
2019-03-26 21:44:07 +01:00
Ihar Hrachyshka
1502534443 turses: fix crash when starting with existing config file
Fixes #57460

(cherry picked from commit 6f525a52d0)
2019-03-26 10:49:21 -07:00
Ihar Hrachyshka
7aa9d09a23 Switch homepage for turses to louipc fork
The original repo is gone.

(cherry picked from commit c59d2d3419)
2019-03-26 10:49:10 -07:00
Robert Schütz
409b46d836 python.pkgs.cartopy: fix build (#58361)
fallout of https://github.com/NixOS/nixpkgs/pull/54182

(cherry picked from commit 29cec94d94)
2019-03-26 16:56:39 +01:00
Frederik Rietdijk
3e0d25ec91 python3: 3.7.2 -> 3.7.3
(cherry picked from commit 0ddae82e6a)
2019-03-26 16:31:54 +01:00
Frederik Rietdijk
46f7d784d7 python.pkgs.pylint: pytestrunner belongs in nativeBuildInputs
because it's in `setup_requires`. Noticed when building with `doCheck =
false;`.

(cherry picked from commit a1a4ff7471)
2019-03-26 15:33:32 +01:00
Michael Raskin
13ff17bf70 lispPackages.stumpwm: mimic Query-FS tricks for adding extra deps
(cherry picked from commit 83cb84ebc3)

This is a no-op by default (intended for easier overriding) with low risk, and
requested by a user for backporting.
2019-03-26 15:35:40 +01:00
Paul TREHIOU
0ef2bffe5b pythonPackages.block-io: remove pycryptodome version freeze (#56462)
(cherry picked from commit 64a63e5a08)
2019-03-26 12:43:10 +01:00
Pierre Bourdon
4de9915a4c ghostscript: add patch for CVE-2019-6116
This is tagged as version 9.26a in the ghostpdl repo, but unfortunately
there are no tarballs released with that version number so far. We'll
continue calling this version 9.26 for now for simplicity's sake (and we
can switch to 9.26a and remove the patch when it's properly released).

Fixes #58262
Fixes #58089

(cherry picked from commit 91c46d17d5)
2019-03-26 11:39:16 +01:00
Andreas Rammhold
c7281ba4fe Merge pull request #58034 from Mic92/thunderbird
[backport] thunderbird: 60.5.1 -> 60.6.0
2019-03-26 11:17:23 +01:00
danbst
3dedec4ab8 pkgsMusl, pkgsi686Linux, pkgsStatic: fix infinite recursion with overlays
Consider example:

$ nix-instantiate ./nixos -A system --arg configuration '
    {
      boot.isContainer = true;
      nixpkgs.overlays = [ (self: super: {
        nix = self.pkgsStatic.nix;
      }) ];
    }'

When resolving package through overlays, we figure out that

  nix == self.pkgsStatic.nix
  =>
  nix == (import <nixpkgs> { inherit overlays; }).nix
  =>
  nix == (import <nixpkgs> { overlays = [(self: super: { nix = self.pkgsStatic.nix; })];}).nix

and we enter infinite recursion of nixpkgs evaluations.

The proper fix should terminate recursion by assigning self fixpoint
to inner custom package set. But I get infinite recursion somehow, so
I use `super`. It is less correct modulo deep custom overrides, but behaves
correctly for simple cases and doesn't OOM evaluator.

Fixes https://github.com/NixOS/nixpkgs/issues/57984
2019-03-26 10:13:02 +02:00
Jan Malakhovski
e8dac0c9a0 pkgs/top-level/stage.nix: don't override overlays and config in nixpkgsFun
`nixpkgsFun` already sets them via `args`. Doing this also introduces unexpected
hard to debug errors, see the patch.
2019-03-26 10:10:12 +02:00
Robert Schütz
921b2ccff8 python.pkgs.pytest-faulthandler: fix build
fallout of https://github.com/NixOS/nixpkgs/pull/54182

(cherry picked from commit 2413b2ac87)
2019-03-26 09:04:53 +01:00
Robert Schütz
f02e43ecf9 Merge pull request #58139 from srhb/backport-click-curator-fix
Backport: elasticsearch-curator: add top-level package using older click
2019-03-26 08:09:03 +01:00
Pierre Bourdon
87221ac947 imgurbash2: 2.1 -> 3.1
(cherry picked from commit 19601561ed)
2019-03-25 21:14:37 -04:00
Maximilian Bosch
f4612a2bae citrix_receiver: remove old versions
The versions 13.8.0 and 13.9.{0,1} will be EOLed before the end of 19.03
and should be dropped.

To provide an easy upgrade path, all unsupported versions will throw an
evaluation error. All versions that are about the be EOLed can be added
there as well.

For now, all of those deprecated versions are still referenced in
`all-packages.nix`, but should be removed before the next release.

See also https://www.citrix.co.uk/support/product-lifecycle/milestones/receiver.html
2019-03-25 19:48:16 +01:00
Florian Klink
8916ac01a3 Merge pull request #58211 from andir/19.03/containers-ipv6
[19.03] fix containers ipv6
2019-03-25 19:24:10 +01:00
Gabriel Ebner
e0acf81725 evince: enable postscript support 2019-03-25 17:22:08 +01:00
Will Dietz
7228ac327d youtube-dl: 2019.03.01 -> 2019.03.18
(cherry picked from commit 0fa6ebe0a5)
2019-03-25 10:47:10 -04:00
Peter Simons
d99ad3d309 Merge pull request #58216 from srhb/fix-19.03-hfsevents
haskellPackages.hfsevents: Fix eval on Darwin hackage2nix config and temporarily
2019-03-25 14:03:19 +01:00
Will Dietz
d1b54b103b tor-browser-bundle-bin: 8.0.6 -> 8.0.8
(cherry picked from commit f114ab593e)
2019-03-25 10:43:50 +01:00
Silvan Mosberger
23fd1394dc Merge pull request #52096 from furrycatherder/davmail
nixos/davmail: init
2019-03-25 00:41:44 +02:00
Robert Schütz
d987d5daf3 setools: fix build (#58172)
(cherry picked from commit aeea929058)
2019-03-24 19:53:32 +01:00
timor
da3936396d pythonPackages.pysideTools: add python deps to propagatedBuildInputs
(cherry picked from commit de1634a36e)
2019-03-24 19:39:41 +01:00
timor
1bbc9832d6 pythonPackages.pysideTools: fix build
(cherry picked from commit 6b8f80053f)
2019-03-24 19:39:40 +01:00
timor
18e7ce4dff pythonPackages.pivy: fix build
(cherry picked from commit 17369ceae9)
2019-03-24 19:39:40 +01:00
Andreas Rammhold
fb28270210 nixos/release: make ipv6 tests as important as legacy IP tests
IPv6 container support broke a while ago and we didn't notice it. Making
them part of the (small) release test set should fix that. At this point
in time they should be granted the same amount of importance as the
legacy IP tests.

(cherry picked from commit 862615b86e)
2019-03-24 18:17:55 +01:00
rnhmjoj
883fa214d2 nixos/containers: create veths if only IPv6 is configured
This fixes the failing nixos.tests.containers-ipv6 test. Thanks to andir.

(cherry picked from commit 552e583ef0)
2019-03-24 18:17:47 +01:00
Tim Steinbach
1e3a0e0dd9 linux: Remove 4.20
Upstream has EOL'd 4.20

(cherry picked from commit e5fd7ba15c)
2019-03-24 12:18:44 -04:00
Tim Steinbach
7437bb078d linux: 5.0.3 -> 5.0.4
(cherry picked from commit b10ec4859d)
2019-03-24 12:17:37 -04:00
Tim Steinbach
d3a3aff7de linux: 4.19.30 -> 4.19.31
(cherry picked from commit 0e25209c33)
2019-03-24 12:17:37 -04:00
Sarah Brofeldt
91afd1c862 haskellPackages.hfsevents: Fix darwin eval until next regen 2019-03-24 12:16:22 +01:00
Peter Simons
daa6f1882b hackage2nix: drop broken entry for hfsevents
The package has its meta.platforms set up correctly already in cabal2nix's
post-processing code.

Fixes https://github.com/NixOS/nixpkgs/issues/58028.

(cherry picked from commit ce5504bc74)
2019-03-24 12:12:53 +01:00
Will Dietz
ff9c3f0f26 slack: 3.3.7 -> 3.3.8
Backport of #58170
(cherry picked from commit dad85bd731)
2019-03-24 11:48:57 +01:00
Robert Schütz
a9c581ab02 python.pkgs.hypothesis: 3.88.3 -> 4.7.3 (#58169)
It looks like in 89f91cf06b the hash
from 4.7.3 was used and the wrong version specified.

(cherry picked from commit f1c7bb9d29)
2019-03-24 09:39:49 +01:00
Robert Schütz
9965ac017d python.pkgs.joblib: 0.12.4 -> 0.13.2 (#57906)
(cherry picked from commit 2c07a0800a)
2019-03-24 09:33:37 +01:00
Andreas Rammhold
ad02408c7b systemd: update debian patches url to snapshots.debian.org
The current approach will fail when enough time has passed. We ideally
want to be reproducible even in a few years of time. So we should pick
the sources of patches wisely as otherwise we can not do that.

(cherry picked from commit bb821c65ff)
2019-03-24 06:32:12 +00:00
Hlöðver Sigurðsson
b0200b75e8 fix: csound-manual by using newer git revision (#57663)
(cherry picked from commit 990eaa30d9)

cc #57663
2019-03-24 02:20:56 -04:00
Carles Pagès
fe9abc43c7 kodi: 18.0 -> 18.1
Also updated its bundled ffmpeg for a bugfix.

(cherry picked from commit cd0f0374f6)
2019-03-24 01:18:15 +01:00
Philipp Volguine
0ef73ffdbd paulstretch: init at version 2.2-2
This is a neat little program for extreme sound stretching and it was
not in the repo yet.

(cherry picked from commit e0c3c2ed52)

cc #57589 #58191
2019-03-23 19:31:49 -04:00
Christian Kögler
f6f21d87ec nixos dwm: start user installed dwm if available
dwm has no configuration file. The user has to install his own version.

(cherry picked from commit 9f7f16cd7b)
2019-03-23 23:56:28 +01:00
Maximilian Bosch
16516df953 python3Packages.irc: fix build
Adds missing `jaraco_collections` dependency. This also unbreaks
`errbot`.

See also https://hydra.nixos.org/build/90116401
Addresses #56826

(cherry picked from commit 8159a1fc75)
2019-03-23 18:25:47 +01:00
Maximilian Bosch
ef9238f961 pythonPackages.jaraco_logging: fix build
The package currently fails because of some flake8 violations. However
invalid coding style shouldn't break the Nix package.

See also https://hydra.nixos.org/build/90301692
Addresses #56826

(cherry picked from commit 18b0729790)
2019-03-23 18:25:47 +01:00
Maximilian Bosch
c222255a29 pythonPackages.jaraco_text: 2.0 -> 3.0
This fixes the dependency cycle between `jaraco_text` and
`jaraco_collections`. Reported upstream in https://github.com/jaraco/jaraco.text/issues/3

See also https://hydra.nixos.org/build/90307068
See also https://hydra.nixos.org/build/90310398
Addresses #56826

(cherry picked from commit 4c57b5e896)
2019-03-23 18:25:47 +01:00
Maximilian Bosch
105d99ad93 pythonPackages.jaraco_itertools: fix build
The package currently fails because of some flake8 violations. However
invalid coding style shouldn't break the Nix package.

See also https://hydra.nixos.org/build/90115508
Addresses #56826

(cherry picked from commit eede376d73)
2019-03-23 18:25:47 +01:00
Peter Simons
6bbde4c8e6 Merge pull request #57874 from erictapen/arbtt-0.10.2
[19.03] haskellPackages.arbtt: 0.10.1 -> 0.10.2
2019-03-23 17:08:56 +01:00
Tim Steinbach
0e35c8af3a linux: 4.14.107 -> 4.14.108
(cherry picked from commit eca0d0ad62)
2019-03-23 11:27:40 -04:00
Tim Steinbach
1098ac7a97 linux: 4.9.164 -> 4.9.165
(cherry picked from commit d10015ea4f)
2019-03-23 11:27:40 -04:00
Tim Steinbach
4a527a9a8d linux: 4.4.176 -> 4.4.177
(cherry picked from commit ece2d7d6a0)
2019-03-23 11:27:39 -04:00
Pascal Wittmann
37c8939b00 japser: 2.0.14 -> 2.0.16
(cherry picked from commit 96e93d6fa0)
2019-03-23 14:20:22 +01:00
Pascal Wittmann
638216c392 stuntrally: 2.6 -> 2.6.1
(cherry picked from commit ad73d46d81)
2019-03-23 14:13:12 +01:00
Andreas Rammhold
d0335875f1 powerdns: 4.1.6 -> 4.1.7
This addresses CVE-2019-3871. The details of the issue can be retrieved
from the official announcement page [0].

[0] https://docs.powerdns.com/authoritative/security-advisories/powerdns-advisory-2019-03.html

(cherry picked from commit f4e9e42725)
2019-03-23 11:38:20 +01:00
Frederik Rietdijk
5dfa44a783 python35 -> 3.5.6 -> 3.5.7
(cherry picked from commit 2cc6444113)
2019-03-23 09:18:00 +01:00
Andreas Rammhold
8408b94135 Merge pull request #58157 from andir/19.03/firefox
[19.03] firefox: 66.0 -> 66.0.1, firefox-esr-60: 60.6.0esr -> 60.6.1esr
2019-03-23 09:01:58 +01:00
Felix Biggs
149e1d36bf doc/python: remove unnecessary let statement
(cherry picked from commit 1e86c0a7df)
2019-03-22 22:27:06 -04:00
Andreas Rammhold
2bfd217a69 firefox-bin: 66.0 -> 66.0.1
(cherry picked from commit bf0715aeb8)
2019-03-23 01:50:48 +01:00
Andreas Rammhold
c5cd561760 firefox-esr-60: 60.6.0esr -> 60.6.1esr
(cherry picked from commit 3e7b029ab7)
2019-03-23 01:50:45 +01:00
Andreas Rammhold
e27500cacd firefox: 66.0 -> 66.0.1
(cherry picked from commit e716a952cd)
2019-03-23 01:50:42 +01:00
Robert Schütz
a1d14f31b3 elasticsearch-curator: add top-level package using older click
See https://github.com/NixOS/nixpkgs/pull/58023 for a discussion
of why this is necessary. The upstream issue can be found at
https://github.com/elastic/curator/pull/1280.

(cherry picked from commit c0409de98d)
2019-03-22 20:14:18 +01:00
Robert Schütz
cd751c4189 python.pkgs.click: make patch version-agnostic
(cherry picked from commit 0b87a56015)
2019-03-22 20:14:15 +01:00
Herwig Hochleitner
392e8f8edb chromium: 73.0.3683.75 -> 73.0.3683.86
(cherry picked from commit ea34ad0e43)
2019-03-22 19:34:36 +01:00
(cdep)illabout
857d066376 Fix cudatoolkit building on non-sandboxed systems
This fixes cudatoolkit building on non-sandboxed system.

The cudatoolkit tests run each of the CUDA binaries as a small smoke
test just to make sure they all can at least somewhat run.

However, the `cuda-gdb` binary doesn't run correctly on non-sandboxed
systems because it picks up versions of Python from /usr/lib.

This PR disables the smoke tests for now.  They should be re-enabled
when we figure out how to make them work for cuda-gdb on non-sandboxed
systems.

This PR is for #57939.

(cherry picked from commit 7942c79c69)
2019-03-22 19:34:36 +01:00
Andreas Rammhold
2d78754c7e subversion_1_10: 1.10.3 -> 1.10.4
bugfix release for CVE-2018-11803 [0].

[0] https://subversion.apache.org/security/CVE-2018-11803-advisory.txt

(cherry picked from commit a6bb05be45)
2019-03-22 19:26:06 +01:00
Will Dietz
b50bf3af83 sssd: 1.16.3 -> 1.16.4
https://docs.pagure.org/SSSD.sssd/users/relnotes/notes_1_16_4.html

CVE-2019-3811, see notes.

Backport of #58076
(cherry picked from commit 9595eb1b6d)
2019-03-22 19:01:32 +01:00
Antoine Eiche
8002a7f1e4 dockerTools.buildImage.runAsRoot: preserve layers ordering at image unpacking
This patch preserves the ordering of layers of a parent image when the
image is unpacked.

Fixes #55290

(cherry picked from commit fe6860800b)
2019-03-22 18:14:45 +01:00
Antoine Eiche
a25ad68a55 openstackImage: set the / fsType to reenable root FS resizing
Since 34234dcb51, the reisizefs tool is
embeded only if the `fsType` starts with `ext`. The default `fsType`
value is `auto`.

(cherry picked from commit f116d046f6)
2019-03-22 14:45:51 +01:00
Vladimír Čunát
cccb3b6d47 nixos docs: run the formatting tool (no content change)
As documented in the docs themselves :-)
2019-03-22 14:39:40 +01:00
Vladimír Čunát
511a731f76 nixos docs: improve GPU driver documentation
I'm not 100% sure about the incompatibility lines,
but I believe it's better to discourage these anyway.
If you find better information, feel free to amend...

The 32-bit thing is completely GPU-agnostic, so I can't see why we had
it separately for proprietary drivers and missing for the rest.

(cherry picked from commit 11d204a9c4)
2019-03-22 14:33:47 +01:00
Gabriel Ebner
f5e7da91cf elan: 0.7.4 -> 0.7.5
(cherry picked from commit 11318d1ba2)
2019-03-22 11:21:45 +01:00
Robert Schütz
ced961a914 python.pkgs.envs: fix build
(cherry picked from commit 76bfc09ff3)
2019-03-22 11:01:39 +01:00
Robert Schütz
176f00b1ca python.pkgs.pytest-server-fixtures: fix build
(cherry picked from commit dc884633a4)
2019-03-22 11:01:16 +01:00
Robert Schütz
64230fa6a7 python.pkgs.retry: init at 0.9.2
(cherry picked from commit d716cad907)
2019-03-22 11:01:16 +01:00
Robert Schütz
cfe9cc1f22 python.pkgs.suds-jurko: use pytest_3
(cherry picked from commit 77ab98861c)
2019-03-22 11:01:16 +01:00
Robert Schütz
de4b0ab5a8 python.pkgs.tilestache: fix build
(cherry picked from commit 48d1219a92)
2019-03-22 11:01:16 +01:00
Robert Schütz
3560766a3a python.pkgs.python-mapnik: fix build
fallout of https://github.com/NixOS/nixpkgs/pull/54182

(cherry picked from commit 8519983a31)
2019-03-22 11:01:16 +01:00
Jörg Thalheim
2b3c67de90 nix-review: 1.0.5 -> 2.0.0
(cherry picked from commit eb5afaf06b)
2019-03-22 07:06:33 +00:00
aszlig
a36b965ede Merge overlayfs fix, LTS kernel bump and test
In Linux 4.19 there has been a major rework of the overlayfs
implementation and it now opens files in lowerdir with O_NOATIME, which
in turn caused issues in our VM tests because the process owner of QEMU
doesn't match the file owner of the lowerdir.

The crux here is that 9p propagates the O_NOATIME flag to the host and
the guest kernel has no way of verifying whether that flag will lead to
any problems beforehand.

There is ongoing work to possibly fix this in the kernel, but it will
take a while until there is a working patch and consensus.

So in order to bring our default kernel back to 4.19 and of course make
it possible to run newer kernels in VM tests, I'm merging a small QEMU
patch as an interim solution, which we can drop once we have a working
fix in the next round of stable kernels.

Now we already had Linux 4.19 set as the default kernel, but that was
subsequently reverted in 048c36ccaa
because the patch we have used was the revert of the commit I bisected a
while ago.

This patch broke overlayfs in other ways, so I'm also merging in a VM
test by @bachp, which only tests whether overlayfs is working, just to
be on the safe side that something like this won't happen in the future.

Even though this change could be considered a moderate mass-rebuild at
least for GNU/Linux, I'm merging this to master, mainly to give us some
time to get it into the current 19.03 release branch (and subsequent
testing window) once we got no new breaking builds from Hydra.

Cc: @samueldr, @lheckemann

Fixes: https://github.com/NixOS/nixpkgs/issues/54509
Fixes: https://github.com/NixOS/nixpkgs/issues/48828
Merges: https://github.com/NixOS/nixpkgs/pull/57641
Merges: https://github.com/NixOS/nixpkgs/pull/54508
(cherry picked from commit 12efcc2dee)
2019-03-22 00:55:05 +01:00
Wael Nasreddine
83734065f2 buildGoModule: remove SSL env vars in favor of cacert in buildInputs (#58082)
cacert already exposes NIX_SSL_CERT_FILE in its setupHook. Fetchers and builders are already setup to use this variable and there's no need to export them manually.

(cherry picked from commit 6d7d69ff3e)
2019-03-21 14:49:41 -07:00
Simon Lackerbauer
eee28af866 atlassian-confluence: 6.14.1 -> 6.14.2
CVE-2019-3395, CVE-2019-3396

(cherry picked from commit 5ef5bbcd46aab2ba6ea65eff19ef3e9e7037e207)
2019-03-21 14:08:13 +00:00
taku0
7507b43eba thunderbird: 60.5.2 -> 60.6.0
(cherry picked from commit 3c83eb43a5)
2019-03-21 11:53:33 +00:00
taku0
f32e237b5b thunderbird: 60.5.1 -> 60.5.2
(cherry picked from commit 202f713153)
2019-03-21 11:53:25 +00:00
Dmitry Kalinkin
b81f43c9c7 pythonPackages.pyhepmc: fix build
(cherry picked from commit 283a124ee4)
2019-03-21 09:50:59 +00:00
Jörg Thalheim
1db1951088 glibcLocales: also build C.UTF-8
Previously we only build C.UTF-8 as part of the locale-archive
that comes with the glibc core package.
However for consistent use of LANG=C.UTF-8 we also want support
in our glibcLocales as well.
fixes https://github.com/NixOS/nixpkgs/issues/57974

(cherry picked from commit 467f0f9f3a)
2019-03-21 09:41:53 +00:00
Robert Schütz
746f6feead python.pkgs.hglib: use patch to specify hg path (#57926)
(cherry picked from commit 19aaebe419)
2019-03-21 09:50:46 +01:00
Robert Schütz
f530a40d0b python.pkgs.mecab-python3: correct meta
(cherry picked from commit deb20c14a2)
2019-03-21 09:45:59 +01:00
Robert Schütz
3594a2d44c python.pkgs.mecab-python3: fix build
fallout of https://github.com/NixOS/nixpkgs/pull/54182

(cherry picked from commit 06bcb5c21b)
2019-03-21 09:45:51 +01:00
Miguel Bernadin
60e937361d terraform_0_11: 0.11.11 -> 0.11.13 2019-03-21 07:50:42 +00:00
Janne Heß
c9c188475b tt-rss-theme-feedly: Package additional themes 2019-03-21 07:21:49 +00:00
Matthew Harm Bekkema
6f2fc31837 flatpak: Fix bubblewrap paths for icon-validator
Otherwise, `flatpak-validate-icon --sandbox` gives error:
  bwrap: Can't find source path /etc/ld.so.cache: No such file or directory

(cherry picked from commit f2d6e4ab04)
2019-03-21 02:32:34 -04:00
worldofpeace
41c989c141 wire-desktop: 3.6.2885 -> 3.7.2891
Wire uses Electron 4.08 and support for i686-linux
has been dropped in 4.0  [0]

Release Notes:
https://medium.com/wire-news/linux-3-7-2891-edc6f663c0b2

Changelog:
https://github.com/wireapp/wire-desktop/compare/linux/3.6.2885...linux/3.7.2891

[0]: https://electronjs.org/blog/linux-32bit-support

(cherry picked from commit 23568a1ed3)
2019-03-20 23:11:58 -04:00
Justin Humm
31a5868352 haskellPackages.arbtt: 0.10.1 -> 0.10.2
This is a backport of e98e4d21fa and
7c04e3eb75 to make arbtt build again.
2019-03-21 00:17:45 +01:00
Carles Pagès
91cb80e439 duckmarines: fix build
Actually updated to 1.0c. Prevent hydra from building it.

(cherry picked from commit d918001898)
2019-03-20 23:23:48 +01:00
Graham Christensen
13f0045ddc libguestfs: build without the appliance
(cherry picked from commit 47c3469de3)
2019-03-20 16:31:31 -04:00
Gabriel Ebner
13a2f37442 elan: 0.7.2 -> 0.7.4
This fixes a bug with the github integration, the old version no longer
works due to github changes.

(cherry picked from commit 52c3ee6c4d)
2019-03-20 13:37:00 +01:00
Sarah Brofeldt
4f6080c369 pythonPackages.elasticsearch-curator: Jailbreak click (#57912)
(cherry picked from commit f6e1221e8d)
2019-03-20 13:30:53 +01:00
Jaakko Luttinen
42af922e85 pythonPackages.can: 3.0.0 -> 3.1.0
(cherry picked from commit 0a41afaecd)
2019-03-20 12:53:34 +01:00
R. RyanTM
19ad18695e python37Packages.telethon: 1.5.5 -> 1.6.2
Semi-automatic update generated by
https://github.com/ryantm/nixpkgs-update tools. This update was made
based on information from
https://repology.org/metapackage/python3.7-telethon/versions

(cherry picked from commit 2fd5f716dc)
2019-03-20 12:25:23 +01:00
nyanloutre
199a8e7ac8 mautrix-telegram: 0.4.0.post1 -> 0.5.0
(cherry picked from commit 3fa5e2bab6)
2019-03-20 12:25:23 +01:00
nyanloutre
622bb133c2 pythonPackages.telethon-session-sqlalchemy: 0.2.9.post1 -> 0.2.14
(cherry picked from commit 0f266d1e4c)
2019-03-20 12:25:23 +01:00
Florian Klink
3574dbb976 Merge pull request #57930 from andir/19.03/firefox
[19.03] firefox 65.0.2 -> 66, 60.5.2esr -> 60.6.0esr, firefox-bin: 65.0.2 -> 66.0
2019-03-20 02:24:19 +01:00
Andreas Rammhold
543209e4a5 firefox-esr-60: 60.5.2esr -> 60.6.0.esr
(cherry picked from commit 94d9400b4d)
2019-03-20 00:01:59 +01:00
Andreas Rammhold
a692224365 firefox-bin: 65.0.2 -> 66.0
(cherry picked from commit a1cd934ba3)
2019-03-20 00:01:50 +01:00
Andreas Rammhold
16b6bc8b0d firefox: 65.0.2 -> 66.0
(cherry picked from commit dafe9c3cb0)
2019-03-20 00:01:44 +01:00
Andreas Rammhold
c57b9814b7 firefox: support building firefox 66 (and 60.6+)
(cherry picked from commit d64d42f12d)
2019-03-20 00:01:39 +01:00
Andreas Rammhold
52470e2687 rust-cbindgen: add andir (myself) as maintainer
(cherry picked from commit b6fff67587)
2019-03-20 00:01:32 +01:00
Andreas Rammhold
5a0522418a rust-cbindgen: 0.6.7 -> 0.8.0
(cherry picked from commit f10d6564ea)
2019-03-20 00:01:21 +01:00
Robert Helgesson
4cdbe8befc openshift: remove obsolete comment
(cherry picked from commit c18bb57627)
2019-03-19 23:29:28 +01:00
rnhmjoj
31d6c5cdec nixos/tests/predictable-interfaces: fix failure on aarch64
(cherry picked from commit 0279449209)
2019-03-19 23:21:08 +01:00
aszlig
8b93cc45ff ip2unix: 2.0.0 -> 2.0.1
Upstream fixes:

  - Unregister socket as soon as we know that no rule matches.

I also removed the encode_rules() function which was an artifact left in
version 2.0.0.

Built and tested on i686-linux and x86_64-linux.

Signed-off-by: aszlig <aszlig@nix.build>
(cherry picked from commit 6dc9f79c0f)
Reason: Without this fix, ip2unix is pretty much useless for more
        substantial services.
2019-03-19 22:45:11 +01:00
aszlig
e48495f132 lastwatch: Remove no longer maintained package
I no longer use nor do I maintain this package upstream and with the
current version of pylast moving to Python 3, this package is hereby
obsolete as I'm not willing to port this to Python 3.

Signed-off-by: aszlig <aszlig@nix.build>
(cherry picked from commit 7c3311d152)
2019-03-19 22:44:42 +01:00
Robert Schütz
ee7297065e python.pkgs.mt-940: 4.13.0 -> 4.13.2
(cherry picked from commit 1ca05690c6)
2019-03-19 22:30:41 +01:00
Alyssa Ross
d2e06acd73 python3Packages.priority: fix build (#57807)
(cherry picked from commit bc3e7f875e)
2019-03-19 22:29:13 +01:00
Alyssa Ross
65fd49fb27 python36Packages.hpack: fix build (#57808)
(cherry picked from commit c357b53763)
2019-03-19 22:26:58 +01:00
zimbatm
85d208ef3c pythonPackages.invoke: patch the default bash path
Use a reasonable path :)

(cherry picked from commit 921f10f4fc053ca7944a6f4e723f08b7f113d775)
2019-03-19 22:10:23 +01:00
Robert Schütz
ba7bf6b31e python.pkgs.msrest: fix build on python2
(cherry picked from commit d338fc1583)
2019-03-19 22:03:45 +01:00
Jörg Thalheim
9055e34fe1 python3.pkgs.python-engineio: 3.0.0 -> 3.4.3
fixes build of python-socketio

(cherry picked from commit f94dc01e75)
2019-03-19 17:18:02 +01:00
Robert Schütz
fe76cf8e60 python.pkgs.msrest: cleanup
I accidentally pushed fcf74c6 in a premature state.

(cherry picked from commit 0cbe2fa18c)
2019-03-19 16:47:41 +01:00
Robert Schütz
5d15bf5c4c python.pkgs.msrest: 0.6.2 -> 0.6.4
(cherry picked from commit fcf74c6dc0)
2019-03-19 16:47:40 +01:00
Robert Schütz
9cc637a90e python.pkgs.aiodns: 1.2.0 -> 2.0.0
(cherry picked from commit fc172b3590)
2019-03-19 16:46:04 +01:00
Robert Schütz
789b88a940 python.pkgs.pycares: 2.4.0 -> 3.0.0
(cherry picked from commit 99cd4a1063)
2019-03-19 16:43:41 +01:00
Robert Schütz
ab98ab46eb python.pkgs.simpleparse: fix build
(cherry picked from commit 5c52dcf1d9)
2019-03-19 16:43:41 +01:00
Ryan Mulligan
8ae5486cfe COPYING: include 2019
(cherry picked from commit a46b89df91)
2019-03-19 16:09:13 +01:00
Tim Steinbach
bf3c195582 linux: 5.0.2 -> 5.0.3
(cherry picked from commit 6a9896b411)
2019-03-19 08:56:48 -04:00
Tim Steinbach
987ea4c4d4 linux: 4.20.16 -> 4.20.17
(cherry picked from commit 4adf858377)
2019-03-19 08:56:47 -04:00
Tim Steinbach
c825895ba4 linux: 4.19.29 -> 4.19.30
(cherry picked from commit b1c72326ce)
2019-03-19 08:56:47 -04:00
Tim Steinbach
eba2015696 linux: 4.14.106 -> 4.14.107
(cherry picked from commit 08414dd72e)
2019-03-19 08:56:47 -04:00
Tim Steinbach
80bf4a76ba linux: 4.9.163 -> 4.9.164
(cherry picked from commit 9e2adb4e36)
2019-03-19 08:56:47 -04:00
Robert Hensing
f00bd2260a Merge branch 'ngrok-update-backport' into release-19.03 2019-03-19 11:17:53 +01:00
Robert Hensing
7c7e08391d ngrok-2: 2.2.8 -> 2.3.18 2019-03-19 11:17:05 +01:00
Robert Hensing
8c1f218753 ngrok-2: Use stable channel 2019-03-19 11:17:05 +01:00
Robert Hensing
e767654808 ngrok-2: Fix URLs and automate 2019-03-19 11:17:05 +01:00
Robert Schütz
4649b763ec python.pkgs.cairocffi: make withXcffib work again (#57855)
(cherry picked from commit 180c68d88a)
2019-03-19 10:20:34 +01:00
Robert Schütz
15ac1b997f python.pkgs.pyalgotrade: fix build
(cherry picked from commit 4cf0a12d34)
2019-03-19 10:03:54 +01:00
Robert Schütz
5b2f46fa1d python.pkgs.ws4py: enable for all Python versions
(cherry picked from commit ae5b83683a)
2019-03-19 10:03:54 +01:00
worldofpeace
8e21b831f6 pantheon.contractor: add wrapGAppsHook
Probably got tossed out somehow.

(cherry picked from commit d04c4ff1c2)
2019-03-18 23:33:42 -04:00
worldofpeace
dafdf38643 pantheon.wingpanel: 2.2.2 -> 2.2.3
(cherry picked from commit 201de89641)
2019-03-18 23:33:39 -04:00
worldofpeace
acb0b4b948 pantheon.switchboard-plug-security-privacy: 2.2.0 -> 2.2.1
https://github.com/elementary/switchboard-plug-security-privacy/releases/tag/2.2.1
(cherry picked from commit 735b047ead)
2019-03-18 23:33:35 -04:00
worldofpeace
953f3099f4 pantheon.elementary-code: 3.1.0 -> 3.1.1
https://github.com/elementary/code/releases/tag/3.1.1
(cherry picked from commit 5b2d2abd3c)
2019-03-18 23:33:31 -04:00
Michael Weiss
2a7c3484fd Merge pull request #57877 from primeos/backports
[19.03] python.pkgs.distro: Re-enable the package
2019-03-18 21:45:08 +01:00
Michele Guerini Rocco
7827ea7e7f arx-libertatis: 2018-08-26 -> 2019-02-16 (#57873)
(cherry picked from commit d10f3e985a)
2019-03-18 21:17:41 +01:00
Michael Weiss
c857cab708 python.pkgs.distro: Re-enable the package for now
Most tests are fine (only 20 out of 173 fail, 10 because lsb_release is
not available or returns exit code 3 and the other 10 might also fail
due to the sandboxed build environment).
Manual tests show that distro works as intended in a normal environment.

See 9382d2ea76

(cherry picked from commit 871cd756c8)
Reason: The package works as expected outside of the build sandbox and
the packages google-cloud-sdk-gce and google-compute-engine depend on it
(and soon also gns3-gui and gns3-server).
2019-03-18 21:12:35 +01:00
Stephen
74e25d2f53 commandergenius: update and move to gitlab (#57740)
update and move to gitlab (repo has moved)
update fixes build (https://hydra.nixos.org/build/90482453/nixlog/2) for #56826

(cherry picked from commit 84903aa354)
2019-03-18 19:51:38 +01:00
Léo Gaspard
d6dca3a9fc Merge branch 'pr-57865' into release-19.03
* pr-57865:
  PuTTY: 0.70 -> 0.71
2019-03-18 19:05:48 +01:00
Tor Hedin Brønner
6a0bc214a4 meld: fix checkPhase
Needs some more inputs after checkInputs went native.

(cherry picked from commit 99fac0a967e76ef85303f16a051208627995703b)
(cherry picked from commit 4a75888544)
2019-03-18 18:55:47 +01:00
Andreas Rammhold
9fea0be389 Merge pull request #57570 from andir/19.03/nodejs
[19.03] nodejs_{6,8,10,11}_x: update, security fixes
2019-03-18 18:52:52 +01:00
Will Dietz
ac40691ad3 ghc*Binary: use $OBJCOPY when invoking objcopy (touchup musl fix)
(cherry picked from commit 93e3eecdb3)
2019-03-18 12:45:07 -05:00
Will Dietz
8830b12dc8 ghc{822,863}Binary: fix to work w/musl again, __strdup -> strdup
(cherry picked from commit 9a10434f4d)
2019-03-18 12:45:05 -05:00
Daniel Frank
c6733c5c3e PuTTY: 0.70 -> 0.71
(cherry picked from commit 9d95c9d78f)
2019-03-18 18:33:29 +01:00
Jörg Thalheim
e0e29a5996 Merge pull request #57805 from kalbasit/nixpkgs_backport-build-go-module
buildGoModule: backport the new Go infrastructure to release 19.03
2019-03-18 16:35:40 +00:00
Sarah Brofeldt
7ec0f48526 pythonPackages.secretstorage: 3.1.0 -> 3.1.1 (#57857)
(cherry picked from commit 379ff387f4)
2019-03-18 17:25:40 +01:00
Vladyslav M
a456b83d41 buildGoModule: Allow pname attribute (#57787)
(cherry picked from commit 832eb2559d)
2019-03-18 09:03:11 -07:00
Robert Schütz
d6d09313aa bonfire: use pytest_3
Otherwise, tests fail with
> Failed: [pytest] section in setup.cfg files is no longer supported, change to [tool:pytest] instead.

(cherry picked from commit 8f115c02a5)
2019-03-18 16:58:16 +01:00
Sarah Brofeldt
db7dc9472f jl: Patch to work with MonadFail GHC 8.6 change
Backport of #57284
(cherry picked from commit 79e3dcb013)
2019-03-18 16:49:44 +01:00
Robert Schütz
0dd99c0fa0 python.pkgs.mysqlclient: fix build
fallout of https://github.com/NixOS/nixpkgs/pull/54182
fixes https://github.com/NixOS/nixpkgs/issues/57263

(cherry picked from commit ea7885fd7a)
2019-03-18 15:58:19 +01:00
Robert Schütz
57e067f544 csvkit: move out of pythonPackages
From https://csvkit.readthedocs.io/en/1.0.3/index.html:
> csvkit is a suite of *command-line tools* for [...]

(cherry picked from commit 5e39aa231a)
2019-03-18 15:50:27 +01:00
Robert Schütz
b5bf9f3063 python.pkgs.agate-excel: 0.2.2 -> 0.2.3
(cherry picked from commit b1454f587e)
2019-03-18 15:50:27 +01:00
Michael Peyton Jones
757bbe726f generic Haskell builder: don't copy packages from GHC
In order to build the package databases that we will use when compiling
a Haskell package, we iterate over the relevant dependencies, and if
they contain a package db, we copy its contents over.

So far so good, except when one of those dependencies is GHC. This
doesn't happen ordinarily, but it will happen when we construct the
package database for compiling `Setup.hs`.  This is compiled for the
build architecture, so we get the build deps, including both the native
and the cross GHC (if there is one).

In this case, we end up copying the packages from the GHC's package
database. This is at best unnecessary, since we will get those packages
from the GHC when we compile with it.

At worst, however, this is semantically questionable. We can end up
having multiple copies of e.g. Cabal with the same version, but
(potentially) different contents. At the moment, GHC will expose one of
these at semi-random depending on which one it looks at "first".
However, there is a MR open [in
GHC](https://gitlab.haskell.org/ghc/ghc/merge_requests/545) which as a
side effect will instead expose both, leading to ambiguous module
warnings (which is not unreasonable, since it *is* ambiguous).

So what can we do about it? The simplest solution is just to not copy
the package databases from GHC. GHC is special in this regard, so I
think it's okay to treat it specially.

This PR should have no effect on anything now, but will prevent any
breakage when/if the GHC patch lands.

Closes https://github.com/NixOS/nixpkgs/pull/57706.

(cherry picked from commit 387c513d12)
2019-03-18 12:09:20 +01:00
worldofpeace
b2b2ff7378 pythonPackages.rabbitypy: nitpicks
(cherry picked from commit d630716229)
2019-03-17 17:49:58 -04:00
Josef Kemetmüller
0e6990d225 pythonPackages.rabbitpy: Fix build
(cherry picked from commit 2016b37495)
ZHF: https://github.com/NixOS/nixpkgs/issues/56826
2019-03-17 17:49:45 -04:00
Wael M. Nasreddine
3121c905f4 buildGoModule: function for packaging Go modules
The function buildGoModule builds Go programs managed with Go modules. It builds
a Go module through a two phase build:

- An intermediate fetcher derivation. This derivation will be used to
  fetch all of the dependencies of the Go module.
- A final derivation will use the output of the intermediate derivation
  to build the binaries and produce the final output.

(cherry picked from commit 28435e47b1)
2019-03-17 08:53:40 -07:00
Wael M. Nasreddine
ec8ba3e101 buildGoPackage: move it under a different path
This change moves buildGoPackage from pkgs/development/go-modules to
pkgs/development/go-packages, so we can have buildGoModule at
pkgs/development/go-modules.

(cherry picked from commit a0d835e95d)
2019-03-17 08:52:59 -07:00
Timo Kaufmann
6a3a05560a sage: backport bugfix (#57795)
(cherry picked from commit 96002601a8d41dc301d7121f40e245a026fcb2f8)
2019-03-17 14:36:11 +00:00
Pascal Wittmann
673a768116 homebank: 5.2.2 -> 5.2.3 2019-03-17 12:29:54 +01:00
Alyssa Ross
43aa1bcc01 Merge commit 'refs/pull/57762/head' of https://github.com/NixOS/nixpkgs into master
(cherry picked from commit 46026e8247)
2019-03-17 11:05:10 +00:00
Mario Rodas
5b211253b2 ruby_2_6: add missing rvm patchset (#56461)
(cherry picked from commit de0373bbe2)
2019-03-17 11:04:57 +00:00
Timo Kaufmann
30d143b40f Merge pull request #57785 from timokau/tensorflow-fixes-19.03
[19.03] tensorflow py2 fixes
2019-03-17 10:50:28 +00:00
Timo Kaufmann
c42783a89f pythonPackages.tensorflow: fix python<3.4 build
This was already added for the source build, but missing for the binary
build.

(cherry picked from commit af7455b1c8)
2019-03-17 11:15:31 +01:00
Timo Kaufmann
57c8d4a663 pythonPackages.tensorflow-tensorboard: fix python2 build
Fix build after https://github.com/NixOS/nixpkgs/pull/56669. Update the
python2 hash and re-add the python2 `futures` dependency. Not sure if
there was a reason for it to be removed in the first place.

(cherry picked from commit 9e95109b89)
2019-03-17 11:15:26 +01:00
Will Dietz
1b9fbe0e12 libseccomp: 2.3.3 -> 2.4.0
https://github.com/seccomp/libseccomp/releases/tag/v2.4.0
(cherry picked from commit 862ea070aa)
PR #57669
2019-03-17 09:10:10 +01:00
worldofpeace
9aab141fba bamf: add wrapGAppsHook
(cherry picked from commit 0125544e2a)
2019-03-16 23:11:11 -04:00
Michael Raskin
973ba4a2c3 pythonPackages.pyside: fix build by passing mesa for GL/gl.h
(cherry picked from commit 20b066356a)
2019-03-17 02:02:16 +01:00
Sarah Brofeldt
d9286030a1 mitmproxy: Fix tests with pytest >= 4.x
(cherry picked from commit e1e5df688a)
2019-03-17 00:13:55 +01:00
Sarah Brofeldt
926e1b977e mitmproxy: Fix build with wsproto >= 0.13
(cherry picked from commit 3df55b80bb)
2019-03-17 00:13:55 +01:00
Timo Kaufmann
ac2ceb01b2 python.pkgs.pyzmq: disable flaky test (#57765)
Recently failed on staging.

(cherry picked from commit 4f2d842a98)
2019-03-16 21:23:32 +00:00
Claes Wallin (韋嘉誠)
1870e453dd racket: add libGL and libGLU to libPath
The sgl collection loads them over FFI.

Closes #52990

Backport of #55002
(cherry picked from commit e43a4fa9ce)
2019-03-16 19:28:21 +01:00
Timo Kaufmann
7fe3222421 pari: fix off-by-one error (#57759)
Done by applying upstream patch. Will be included in the next release.

Upstream: https://pari.math.u-bordeaux.fr/cgi-bin/bugreport.cgi?bug=2117
(cherry picked from commit a648b8c714)
2019-03-16 17:54:48 +00:00
Dmitry Kalinkin
617f31e531 texlive: add veprbl to maintainers
cc #56797

(cherry picked from commit 7669144a27)
2019-03-16 12:05:06 -04:00
Peter Simons
e1cbcd02f2 Merge pull request #57749 from NixOS/haskell-updates
update Haskell package set to GHC 8.6.4 and LTS Haskell 13.13
2019-03-16 16:52:42 +01:00
Peter Simons
3642a3a69c vaultenv: disable broken build 2019-03-16 16:51:07 +01:00
Justin Humm
8a6f65cc57 haskellPackages.hakyll: bump pandoc dependency to 2.7
(cherry picked from commit b82150c8c2)
2019-03-16 16:51:07 +01:00
Peter Simons
7a1432f0f1 hedgewars: disable broken build 2019-03-16 16:51:07 +01:00
Peter Simons
96c7ea5f6d haskell-pandoc: update overrides for the new 2.7.1 version 2019-03-16 16:51:07 +01:00
Peter Simons
9e7acf8b25 hackage-packages.nix: automatic Haskell package set update
This update was generated by hackage2nix v2.14.2-3-gea0f0ca from Hackage revision
03067b92a4.
2019-03-16 16:51:02 +01:00
Peter Simons
fee2f975ec LTS Haskell 13.13 2019-03-16 16:51:02 +01:00
Peter Simons
5a93a33c81 all-cabal-hashes: update to Hackage at 2019-03-16T02:33:50Z 2019-03-16 16:50:11 +01:00
Peter Simons
7fde42b8eb ghc: switch our default compiler to version 8.6.4
Also, drop obsolete 8.6.x minor releases 8.6.1, 8.6.2, and 8.6.3.
2019-03-16 16:50:11 +01:00
Peter Simons
7aee383fa8 Synchronize Haskell infrastructure with master. 2019-03-16 16:50:11 +01:00
Artem Pyanykh
63fd49ed59 sphinx: re-introduce version 1.7.x so that we can compile ghc-8.4.4
ghc-8.4.4 requires sphinx < 1.8, otherwise build fails on haddock with:

    Extension error: The 'ghc-flag' directive is already registered to domain std

(cherry picked from commit f7003e5390)
2019-03-16 16:50:10 +01:00
Florian Jacob
4e8ace1a2d nixos/matrix: add manual section
about self-hosting a matrix client and server

(cherry picked from commit ef52869ef1)
2019-03-16 14:50:12 +01:00
Robert Schütz
698ce521eb python.pkgs.PyICU: fix build
fallout of https://github.com/NixOS/nixpkgs/pull/54182

(cherry picked from commit f7156588b2)
2019-03-16 09:51:30 +01:00
Vladimír Čunát
227245041f Merge #56922: nixos/knot: init basic service + tests
(cherry picked from commit 3aecf21239)
2019-03-16 09:29:20 +01:00
R. RyanTM
40d86702f1 dbeaver: 5.3.5 -> 6.0.0
Semi-automatic update generated by
https://github.com/ryantm/nixpkgs-update tools. This update was made
based on information from
https://repology.org/metapackage/dbeaver-ce/versions

(cherry picked from commit d7288572ae)
2019-03-15 21:37:51 -04:00
R. RyanTM
f7cd530a6c dbeaver: 5.3.2 -> 5.3.5
Semi-automatic update generated by
https://github.com/ryantm/nixpkgs-update tools. This update was made
based on information from
https://repology.org/metapackage/dbeaver-ce/versions

(cherry picked from commit 9b4ce956fb)
2019-03-15 21:37:51 -04:00
Eric Bailey
0fe9a03e3f kops: 1.11.0 -> 1.11.1 (#57079)
(cherry picked from commit 78091dffcb)
2019-03-15 23:57:29 +01:00
Robert Schütz
d697aba51b python.pkgs.ordered-set: fix build
(cherry picked from commit 8c594fc8b3)
2019-03-15 22:29:10 +01:00
Robert Schütz
73ddd3e16c python.pkgs.robotframework-tools: fix build, mark as broken on Python 3
(cherry picked from commit 790b92739d)
2019-03-15 22:16:17 +01:00
Robert Schütz
be4d31e431 python.pkgs.moretools: fix build
(cherry picked from commit b5ddc8f377)
2019-03-15 22:16:17 +01:00
Robert Schütz
9925c288dd python.pkgs.zetup: fix build
(cherry picked from commit 8eee646d96)
2019-03-15 22:16:16 +01:00
Maximilian Bosch
d9da434505 mycli: patch tests
Similar to f3c66bb31e. Due to invalid
datatypes a lot of the tests broke.

The patch is based on an upstream PR[1], but had to be modified in order
to apply on v1.19.0.

See also https://hydra.nixos.org/build/90119741
Addresses #56826

[1] https://github.com/dbcli/mycli/pull/711

(cherry picked from commit 69c21be86e)
2019-03-15 22:14:00 +01:00
Stephen
cfeda58f95 labelimg: fix build (#57714)
for #56826 see https://hydra.nixos.org/build/90477186/nixlog/2

(cherry picked from commit a14a7d958f)
2019-03-15 20:50:35 +01:00
Robert Schütz
fc433ae9ff google-music-scripts: 3.0.0 -> 4.0.1
(cherry picked from commit 12d625f119)
2019-03-15 20:26:42 +01:00
Robert Schütz
3494a89540 python3.pkgs.google-music-utils: 2.0.0 -> 2.1.0
(cherry picked from commit b1ad192bf9)
2019-03-15 20:26:41 +01:00
Robert Schütz
d2aff54508 python3.pkgs.google-music: fix build
(cherry picked from commit f06bec0e65)
2019-03-15 20:26:41 +01:00
Robert Schütz
c5e98b6353 python3.pkgs.audio-metadata: fix build
(cherry picked from commit 2f3edc1736)
2019-03-15 20:26:41 +01:00
Robert Schütz
67580252d3 python.pkgs.click-default-group: use pytest_3
(cherry picked from commit 7b045cd31b)
2019-03-15 20:26:41 +01:00
Adam Finn Tulinius
c1f0b9bb33 ipxe: 20180220 -> 20190310 (#57582)
(cherry picked from commit d835df0cbf)
2019-03-15 18:28:00 +01:00
Stephen
0464cbf178 bitcoinarmory: fix build (#57674)
for #56826 see https://hydra.nixos.org/build/90482597/nixlog/2

(cherry picked from commit 7251fc2d45)
2019-03-15 18:12:24 +01:00
Robert Schütz
7bb2b0c746 python.pkgs.django_guardian: broken on Python 2.7
See https://github.com/django-guardian/django-guardian/pull/605.

(cherry picked from commit 9905de73a4)
2019-03-15 17:52:09 +01:00
Robert Schütz
283f72a14d python.pkgs.django_guardian: simplify expression
(cherry picked from commit 6e49276182)
2019-03-15 17:52:09 +01:00
Robert Schütz
419503e2f7 python.pkgs.rasterio: fix build
fallout of https://github.com/NixOS/nixpkgs/pull/54182

(cherry picked from commit f704bee09b)
2019-03-15 17:27:13 +01:00
Robert Schütz
3f864c0250 python.pkgs.restructuredtext_lint: does not support Python 3.7 yet
(cherry picked from commit 739cf7d8ed)
2019-03-15 17:09:23 +01:00
Robert Schütz
ce9d30ca23 python.pkgs.subliminal: improve expression
(cherry picked from commit fa1ada0612)
2019-03-15 17:02:28 +01:00
Robert Schütz
6e9a5bf452 python.pkgs.pysrt: use buildPythonPackage and checkInputs
(cherry picked from commit acad55399a)
2019-03-15 17:02:28 +01:00
xeji
a8ab130ffc xorg.xload: fix build (#57665)
add missing dependency gettext

(cherry picked from commit e3357a1b5a)
2019-03-15 16:45:37 +01:00
Pavel Chuprikov
926ec7dce6 linssid: fix build (#57686)
* tell qmake about QWT, so it does not create a header target
  * set QT_PLUGIN_PATH
  * set PATH so that necessary tools are available
2019-03-15 16:28:02 +01:00
Aristid Breitkreuz
28c3ecbf7b virtualbox-host module: fix warnings syntax
(cherry picked from commit 3671047632)
2019-03-15 14:27:51 +01:00
worldofpeace
9fa2a21ba4 python.pkgs.google_api_python_client: conditionally override for python2.7
(cherry picked from commit fb2af2a574)
2019-03-15 10:21:30 +01:00
worldofpeace
497b0237a5 pythonPackages.weboob: add pyqt5 as native input
Didn't notice it wasn't there. This should make it so we
don't have to set the environment variable anymore.

(cherry picked from commit 72679615a1)
2019-03-15 10:21:29 +01:00
Michael Raskin
c6e60578b6 Merge pull request #57266 from NixOS/libreoffice-update
libreoffice: 6.1.4.2 -> 6.1.5.2, 6.2.1.2
(cherry picked from commit d8d9a520b3)
2019-03-15 09:27:42 +01:00
Pascal Wittmann
8238393bec Merge pull request #57165 from NixOS/fix-xfstests
Fix build of xfstests (19.03)
2019-03-15 09:11:27 +01:00
Pascal Wittmann
009976d1b9 haskellPackages.xattr: fix build with attr-2.4.48 (see ##53716)
(cherry picked from commit 57afc591b3)
2019-03-15 09:10:07 +01:00
Pascal Wittmann
7c6eea87f2 Merge pull request #57289 from NixOS/fix-ima-evm-utils-build
ima-evm-utils: apply upstream fix for attr-2.4.48 compatibility (19.03)
2019-03-15 08:59:47 +01:00
Pascal Wittmann
779ef93e8c Merge pull request #57282 from NixOS/add-ghc-8.6.4
Add GHC 8.6.4
2019-03-15 08:47:25 +01:00
R. RyanTM
ac24779e76 offlineimap: 7.2.2 -> 7.2.3
Semi-automatic update generated by
https://github.com/ryantm/nixpkgs-update tools. This update was made
based on information from
https://repology.org/metapackage/offlineimap/versions

(cherry picked from commit 1b61380bf3)
Signed-off-by: Maximilian Bosch <maximilian@mbosch.me>
2019-03-15 02:52:16 +01:00
worldofpeace
038533614f nixos/pantheon: more mkDefault
(cherry picked from commit 36d4dba317)
2019-03-14 20:30:06 -04:00
worldofpeace
96d4808fb5 nixos/pantheon: cleanup systemPackages
We don't need gnome-bluetooth because its executables
path is already hardcoded into the contractor file, as that's
the only place it is needed.
Don't think we need gnome-power-manager either.

Also add programs like geary to removePackagesByName.

(cherry picked from commit c41a2d28d3)
2019-03-14 20:30:03 -04:00
Jos van Bakel
8a124a33dd pythonPackages.pyrr: 0.10.1 -> 0.10.2 (#57661)
(cherry picked from commit 2c4e220e71)
2019-03-14 22:20:11 +01:00
Stephen
5875f87c75 altcoins.freicoin: fix build (#57647)
(cherry picked from commit fb81978ed3)
2019-03-14 22:12:36 +01:00
Ihar Hrachyshka
9388fc9a56 xscreensaver: Enable perl modules needed for RSS image fetch (#57629)
(cherry picked from commit 4730466366)
2019-03-14 22:13:56 +01:00
xeji
49c59d7d0f Merge pull request #57652 from etu/release-19.03-php-updates
Release 19.03 php updates
2019-03-14 21:44:48 +01:00
Stephen
62e659a372 apmplanner2: fix build
see ArduPilot/apm_planner#1166

(cherry picked from commit 08e4d7cf69)
2019-03-14 16:14:27 -04:00
Alyssa Ross
1cb35bacf4 linux_latest-libre: fix build
Fixes https://github.com/NixOS/nixpkgs/issues/56890.

(cherry picked from commit 0ca13abcb8)
2019-03-14 20:09:08 +01:00
Izorkin
8cc9242ed1 php73: 7.3.2 -> 7.3.3
(cherry picked from commit 768bb1724e)
2019-03-14 19:24:01 +01:00
Izorkin
5134555441 php72: 7.2.15 -> 7.2.16
(cherry picked from commit c6290e381f)
2019-03-14 19:23:57 +01:00
Izorkin
2fa46ddfa0 php71: 7.1.26 -> 7.1.27
(cherry picked from commit 627275399c)
2019-03-14 19:23:53 +01:00
Matthew Bauer
e67e5880cf plasma5: fix typo from pr #57037
Thanks @Yarny0

(cherry picked from commit b703c4d998)
2019-03-14 14:11:06 -04:00
Tim Steinbach
e6b124b3b5 linux: 5.0.1 -> 5.0.2
(cherry picked from commit c22922e251)
2019-03-14 09:14:46 -04:00
Tim Steinbach
ab76f1ed6f linux: 4.20.15 -> 4.20.16
(cherry picked from commit ef53c6dd07)
2019-03-14 09:14:45 -04:00
Tim Steinbach
6a85b29643 linux: 4.19.28 -> 4.19.29
(cherry picked from commit 82d6e57943)
2019-03-14 09:14:45 -04:00
Tim Steinbach
7a7c7f9e2a linux: 4.14.105 -> 4.14.106
(cherry picked from commit 85924d84fc)
2019-03-14 09:14:45 -04:00
Tim Steinbach
80c9c19434 linux: 4.9.162 -> 4.9.163
(cherry picked from commit c130cb7374)
2019-03-14 09:14:45 -04:00
Anton Kindestam
e750a2ed44 qt512: patch qtwebengine against CVE-2019-5786
(cherry picked from commit b22d92fb6d)
2019-03-14 13:59:14 +01:00
Maximilian Bosch
ed21cf9870 nixos/nixos-install: tell the user what to do if setting a root password failed
If setting a root password using the `passwd` call in the
`nixos-install` script fails, it should be explained how set it manually
to ensure that nobody gets accidentally locked out of the system.

(cherry picked from commit eaf98c7bcf)
2019-03-14 12:27:55 +01:00
nyanloutre
97042d883f electron-cash: 3.3.2 -> 3.3.6
Missing dependency and cleanup of the build process

(cherry picked from commit 32c205789e)
2019-03-14 12:20:05 +01:00
nyanloutre
3eb63d1219 pythonPackages.qdarkstyle: init at 2.6.5
(cherry picked from commit 9b9f4d9005)
2019-03-14 12:16:21 +01:00
worldofpeace
9055b33db0 lightdm: disable writing dmrc files to home
Can cause issues where lightdm prefers the last saved session in .dmrc
even if it doesn't exist anymore, preventing people from logging in to
a session.

(cherry picked from commit 44298e76d5)
This can prevent people from starting a session and we don't want that
to happen to anyone using stable.
2019-03-13 21:23:51 -04:00
Edmund Wu
7aa1dd4004 vscode: 1.32.1 -> 1.32.2
(cherry picked from commit 50fd532188072de4bca5e78de9b45fbcdfed93c0)
2019-03-13 20:43:07 -04:00
Maximilian Bosch
68c73b977f python3Packages.pyopencl: fix build
Fix the recently broken build by adding `pybind11`
to the build. Also set $HOME to a temporary directory during the build
to avoid "Permission denied" errors in the build script.

This also unbreaks `sasview` and `pybitmessage`.

See also #56826
See also https://hydra.nixos.org/build/89037506

(cherry picked from commit d2379192b5)
2019-03-14 00:12:34 +01:00
Maximilian Bosch
2d8b128fff pythonPackages.pybind11: apply patch to properly get headers directories
It seems as the `pybind11` build code returns the Python headers
directory (where the `pybind11` headers are stored as well on traditional
setups) rather than returning the dedicated prefix[1].

An exemplary fallout is the broken build of `pyopencl`[2].

[1] https://github.com/pybind/pybind11/issues/1425
[2] https://github.com/NixOS/nixpkgs/pull/56082

(cherry picked from commit 94c3ac2574)
2019-03-14 00:12:34 +01:00
Robert Schütz
cdc714fe4a python.pkgs.cairosvg1: remove
Make python2.pkgs.cairosvg refer to what previously was cairosvg1 instead.

(cherry picked from commit f721655455)
2019-03-13 23:50:17 +01:00
Robert Schütz
3274b1de0f python3.pkgs.cairosvg: 2.2.1 -> 2.3.0
(cherry picked from commit 01cb9b01b8)
2019-03-13 23:45:31 +01:00
Alexander V. Nikolaev
56818208d4 pythonPackages.cairocffi: support 1.0 and 0.9
This patch ensures that Python2 can be used if cairocffi is used.
Version 1.0 dropped Python 2 support.

(cherry picked from commit e878fd6f5f)
2019-03-13 23:45:31 +01:00
Maximilian Bosch
ab89b6b45b pythonPackages.thumbor: 6.6.0 -> 6.7.0
This patch ensures that the currently broken `thumbor`[1] package builds
and works again.

The following problems were fixed:

* Rather than placing required packages (like `gifsicle` or `exiftool`)
  into the build input list, we reference them explicitly where needed
  to ensure that the package works after the build without further
  installs.

* Skip the `test_redeye_applied` test case which is broken for a while
  now.

[1] https://hydra.nixos.org/build/90290998

(cherry picked from commit 8dac864470)
2019-03-13 23:45:31 +01:00
Michael Weiss
4012f58e43 Merge pull request #57601 from primeos/sway-1.0-backport
[19.03] Sway 1.0
2019-03-13 23:44:41 +01:00
taku0
8ea3aae70a flashplayer: 32.0.0.142 -> 32.0.0.156 (#57571)
(cherry picked from commit e933c7875b)
2019-03-13 23:31:44 +01:00
Michael Weiss
8395a263f5 scdoc: 1.9.3 -> 1.9.4
(cherry picked from commit 217070368a)
2019-03-13 23:11:51 +01:00
Michael Weiss
e2f0af04bf scdoc: 1.9.1 -> 1.9.3
(cherry picked from commit 560c886174)
2019-03-13 23:11:50 +01:00
Michael Weiss
9328158e66 scdoc: 1.9.0 -> 1.9.1
(cherry picked from commit 410650c128)
2019-03-13 23:11:50 +01:00
Michael Weiss
723eebd0d3 wlroots: 0.4.1 -> 0.5.0
(cherry picked from commit 7f43089999)
2019-03-13 23:07:58 +01:00
Michael Weiss
b9a3dd513b wlroots: 0.4 -> 0.4.1
(cherry picked from commit c484f07d04)
2019-03-13 23:07:57 +01:00
Michael Weiss
40476e8c23 wlroots: 0.3 -> 0.4
(cherry picked from commit afe0725834)
2019-03-13 23:07:57 +01:00
Michael Weiss
466007f65c nixos/sway: Improve the module and adapt it to NixOS
This commit contains the following changes:
- nixos/sway: Remove the beta references
- sway: Drop buildDocs
- nixos/sway: Improve the documentation
- sway,nixos/sway: Adapt Sway to NixOS
  - Copy the default configuration file to /etc/sway/config (Sway will
    still load the identical file from the Nix store but this makes it
    easier to copy the default configuration file).
  - This will also remove all references to the Nix store from the
    default configuration file as they will eventually be garbage
    collected which is a problem if the user copies it.
  - I've also decided to drop the default wallpaper (alternatively we
    could copy it to a fixed location).
- nixos/sway: Drop the package option

(cherry picked from commit 578fe3f5a0)
2019-03-13 22:46:22 +01:00
Michael Weiss
3c5241718e sway: Switch to 1.0
This is the result of executing:
git mv -f pkgs/applications/window-managers/sway/beta.nix pkgs/applications/window-managers/sway/default.nix
git mv -f nixos/modules/programs/sway-beta.nix nixos/modules/programs/sway.nix

And removing sway-beta from the following files:
pkgs/top-level/all-packages.nix
nixos/modules/module-list.nix

(cherry picked from commit 45004c6f63)
2019-03-13 22:46:22 +01:00
Michael Weiss
84853fa9d4 sway-beta: Use the upstream patch to fix the build failure
(cherry picked from commit 1240834176)
2019-03-13 22:46:21 +01:00
Michael Weiss
63bbd6da95 sway-beta: 1.0-rc5 -> 1.0
(cherry picked from commit eb2a26f5c6)
2019-03-13 22:46:21 +01:00
Michael Weiss
3e6d7eb0e4 sway-beta: 1.0-rc4 -> 1.0-rc5
(cherry picked from commit 7bf4323082)
2019-03-13 22:46:21 +01:00
Michael Weiss
97f8768d92 sway-beta: 1.0-rc3 -> 1.0-rc4
(cherry picked from commit 0c89c444a2)
2019-03-13 22:46:21 +01:00
Herwig Hochleitner
b07d96dcdb webkitgtk: 2.22.7 -> 2.24.0
(cherry picked from commit a72bb46155)
2019-03-13 21:14:08 +01:00
Janne Heß
a9b5d36898 exim: Fix build with LDAP (#56058)
The lber library is now required, see also:
https://bugs.archlinux.org/task/27509

(cherry picked from commit b2a6183f75)
2019-03-13 12:18:31 -04:00
Herwig Hochleitner
5a4989f948 chromium: 72.0.3626.121 -> 73.0.3683.75
CVE-2019-5787 CVE-2019-5788 CVE-2019-5789 CVE-2019-5790 CVE-2019-5791
CVE-2019-5792 CVE-2019-5793 CVE-2019-5794 CVE-2019-5795 CVE-2019-5796
CVE-2019-5797 CVE-2019-5798 CVE-2019-5799 CVE-2019-5800 CVE-2019-5801
CVE-2019-5802 CVE-2019-5803 CVE-2019-5804

(cherry picked from commit 006a699e69)
2019-03-13 16:20:37 +01:00
Will Dietz
69fabc286f nodejs-8_x: 8.15.0 -> 8.15.1 (security)
https://github.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V8.md#8.15.1
(cherry picked from commit 702120ee90)
2019-03-13 11:48:32 +01:00
Will Dietz
3ada76ede1 nodejs-6_x: 6.16.0 -> 6.17.0 (security)
https://github.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V6.md#6.17.0
(cherry picked from commit 4df1c7234f)
2019-03-13 11:48:27 +01:00
Will Dietz
9781b2c8a6 nodejs-10_x: 10.15.0 -> 10.15.3 (security)
https://github.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V10.md#10.15.3
https://github.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V10.md#10.15.2
https://github.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V10.md#10.15.1
(cherry picked from commit 9c894f8418)
2019-03-13 11:48:20 +01:00
Will Dietz
1bb2bcff9e nodejs-11_x: 11.7.0 -> 11.11.0 (security)
https://github.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V11.md

(see notes for all versions after 11.7.0)

(cherry picked from commit 5d527793ae)
2019-03-13 11:48:16 +01:00
Dmitry Kalinkin
aa34ca05fe Merge pull request #57531 from veprbl/pr/qt5_qtwebkit_darwin_fix_19.03
[19.03] qt511.qtwebkit: fix on darwin
2019-03-12 23:32:12 -04:00
Robert Djubek
22267de69a pythonPackages.weboob: fix build
(cherry picked from commit f0bd27150a)
ZHF: https://github.com/NixOS/nixpkgs/issues/56826
2019-03-12 22:40:26 -04:00
Jos van Bakel
c4f45dfe99 pythonPackages.rbtools: fix tests (#57258)
(cherry picked from commit 382abc9207)
2019-03-12 22:31:47 +01:00
Aria Edmonds
0c37664eb9 discord: 0.0.8 -> 0.0.9
(cherry picked from commit 24c02a0f5d)
2019-03-12 17:07:03 -04:00
Dmitry Kalinkin
734fdd9916 texlive: add tug.org as a mirror for 2018-final
(cherry picked from commit 2eeb7a9e69)
2019-03-12 21:54:49 +01:00
Dmitry Kalinkin
20f5e2a9ba biber: use texlive.biber for src
(cherry picked from commit 4e103fb651)
2019-03-12 21:54:49 +01:00
Robert Schütz
70ef58d5f6 biber: 2.11 -> 2.12
Biber 2.12 is for biblatex 3.12.

(cherry picked from commit 1046761a3e)
2019-03-12 21:54:49 +01:00
Dmitry Kalinkin
ab77cf4b65 texlive: 2018 -> 2018-final
(cherry picked from commit 40f55d6870)
2019-03-12 21:54:49 +01:00
Dmitry Kalinkin
6e8c73114c texlive/combine.nix: fix bugs in languages filter
Initial language.{dat,def} configuration files provided by
`texlive.hyphen-base` may declare languages that were not part of the
combined packages. Those are filtered out by a sed script that had few
problems:

1) The sed script was generated from a list of potentially non-unique
packages. Every repetition of a select and print clause would produce a
copy of a language declaration in the output file. This became a problem
for update to the 2018-final, the fmtutil would crash from too much
German hyphenation.
2) The select clauses were ambiguous: both '^% from hyphen' and
'^% from hyphen-welsh' will match a line 'from hyphen-welsh'.

(cherry picked from commit 8f35ef724a)
2019-03-12 21:54:48 +01:00
Dmitry Kalinkin
0b2d41568b texlive/combine.nix: clarify implementation of mkUniqueOutPaths
mkUniqueOutPaths used to produce empty paths for dummy packages, this
version strips those out. This does not affect `pkgList.bin` at all, but
`pkgList.nonbin` is affected, so this is not exactly a refactoring. It
should not harm to have a cleaner `paths`.

Also, original comment said "here we deal with those dummy packages
needed for hyphenation filtering". This doesn't seem to be true, the
packages that were really filtered are actually metapackages that
represent collections. I also could not find any dummy packages even in
the originally committed version.

(cherry picked from commit 30364211e6)
2019-03-12 21:54:48 +01:00
Dmitry Kalinkin
2f5520c1dc texlive/combine.nix: s/mkUniquePkgs/mkUniqueOutPaths/
(cherry picked from commit 658d83a182)
2019-03-12 21:54:48 +01:00
Dmitry Kalinkin
cdefec43c8 texlive: move fastUnique from default.nix to combine.nix
(cherry picked from commit a1505f3c6a)
2019-03-12 21:54:48 +01:00
Dmitry Kalinkin
6f380466ce qt5.qtwebkit: don't set qmake variables for cmake build
(cherry picked from commit 518f997eb5)
2019-03-12 13:56:47 -04:00
Dmitry Kalinkin
91f2dc0a35 qt511.qtwebkit: fix on darwin
readline is used on macOS and iOS for some javascript console (JSC). It
seems to be easier to disable it than to fix it.

(cherry picked from commit 4bbd00e934)
2019-03-12 13:56:47 -04:00
Dmitry Kalinkin
fb24cb25dd qt5.qtwebkit: refactor version comparison
This introduces usingAnnulenWebkitFork variable. Using version
check for qtbase.version is misleading because annulen's fork is not
tied to a specific qt5 release.

(cherry picked from commit 67186defda)
2019-03-12 13:56:46 -04:00
Dmitry Kalinkin
a98b25897c qt5.qtwebkit: link against libicucore.dylib from darwin.ICU instead of /usr/lib
The impure library was introduced in

   775531c1e3 ('qt58: extend darwin compatibility')

cmake-based build can use a non-apple ICU if -DMACOS_USE_SYSTEM_ICU=OFF
is set.

(cherry picked from commit f212dd2e32)
2019-03-12 13:56:45 -04:00
Vladimír Čunát
9e762daa73 Merge branch 'staging-19.03' into release-19.03 2019-03-12 17:03:09 +01:00
Bjørn Forsman
7190a0b696 deadpixi-sam: remove duplicate alias
It is already listed in aliases.nix, and I managed to get this from Nix:

  error: Alias deadpixi-sam is still in all-packages.nix

Fixes: 218d81bc9d ("all-packages: move aliases to aliases.nix")
(cherry picked from commit 38ae8aed16)
2019-03-12 12:58:42 +01:00
Vladimír Čunát
a35cdfec11 Merge branch 'release-19.03' into staging-19.03
Thousands of rebuilds.
2019-03-12 11:46:01 +01:00
Sebastian Jordan
6c33f9f34f nix-prefetch-github: 2.1 -> 2.2
(cherry picked from commit b0e63adc93)
2019-03-11 23:16:00 -04:00
Matthew Bauer
72f6eabc49 plasma: handle ksycoca5 better
- Remove xdg-desktop-menu-dummy.menu kbuildsycoca5. Not sure why we
  need it but it is a pretty big failure if it exists.
  See issue #56176.

- plasma: clear ksycoca cache before building

  This is needed to pick up on software removed since the last cache
  update. Otherwise it hangs around as zombies forever (or until the
  cache is cleared).

- Add the above + the icon cache cleanup to plasmaSetup

  This will be run for the logged in user on each nixos-rebuild.
  Unfortunately this only works if you are managing software through
  nixos-rebuild (nix-env users need to run this manually, otherwise
  log out and log back in).

(cherry picked from commit 393b359f13)
2019-03-11 22:59:36 -04:00
Sarah Brofeldt
8d9dd03ebd pgcli: Patch tests (#57402)
(cherry picked from commit f3c66bb31e)
2019-03-12 01:30:42 +01:00
Mario Rodas
4fa4dbe9ab ffmpeg-full: fix darwin build (#57342)
(cherry picked from commit 92917bfb99)
2019-03-12 01:24:59 +01:00
teh
b5a0937269 vowpalwabbit: fix build. (#57455)
(cherry picked from commit 30103df024)
2019-03-12 00:49:39 +01:00
Robert Schütz
0fc413e2be postfix: 3.4.0 -> 3.4.3 (#57368)
(cherry picked from commit 1f302fa30d)
2019-03-11 23:37:12 +01:00
WilliButz
ccb006fa2f grafana: 6.0.0 -> 6.0.1
(cherry picked from commit 881ab86491)
2019-03-11 23:18:00 +01:00
Vladimír Čunát
2d2dd4050f Merge #57427: smenu: relax platform from linux to unix
(cherry picked from commit 636910e563)
2019-03-11 21:06:50 +01:00
Silvan Mosberger
fc40f61347 pythonPackages.poetry: Fix build
(cherry picked from commit bfac72b276)
2019-03-11 17:27:08 +00:00
Mario Rodas
5f3be9bc4b buildRustPackage: Allow pname attribute
(cherry picked from commit 435b326722)
2019-03-11 10:08:35 +00:00
worldofpeace
aea9130d2f audacity: 2.3.0 -> 2.3.1
Semi-automatic update generated by
https://github.com/ryantm/nixpkgs-update tools. This update was made
based on information from
https://repology.org/metapackage/audacity/versions

(cherry picked from commit 348b734806)
There were outstanding issues with 2.3.0 being built against wxWidgets 3.0
that were fixed in this release.

https://www.audacityteam.org/audacity-2-3-1-released/
2019-03-10 20:54:45 -04:00
Florian Klink
50876481a0 yubioath-desktop: prefix QML2_IMPORT_PATH
Otherwise, yubioath-desktop can't find pyothersides qml files:

QQmlApplicationEngine failed to load component
qrc:/qml/main.qml:168 Type YubiKey unavailable
qrc:/qml/YubiKey.qml:2 module "io.thp.pyotherside" is not installed

[1]    17017 segmentation fault  result/bin/yubioath-desktop

(cherry picked from commit bfc590572f)
2019-03-10 23:40:18 +01:00
Herwig Hochleitner
53cbd05eb2 Merge pull request #56018 from knedlsepp/fix-cuda-gdb
cudatoolkit: Several fixes
(cherry picked from commit b854767dac)
2019-03-10 23:23:44 +01:00
Sander van der Burg
ea23730c7a titaniumenv: fix stripping the unneeded architectures
(cherry picked from commit 907c478ceb)
2019-03-10 23:19:09 +01:00
Lancelot SIX
a673ef75c1 qgis: 2.18.28 -> 3.4.5
(cherry picked from commit 9bcdf81708)
2019-03-10 23:05:54 +01:00
Lancelot SIX
aff2be7acc pythonPackages.qscintilla-qt5: fix installation
(cherry picked from commit b47f47ab10)
2019-03-10 23:05:53 +01:00
Timo Kaufmann
72aa6e382c sage: fix docbuild (#57297)
The docbuild (or rather its tests) failed because sphinx built some
English parts of the documentation in Russian. The added debian patch
fixes that by isolating docbuilding threads in sphinx using
proper subprocesses.

(cherry picked from commit 33c23ce1e3cfdb03f97cd1cab6800ac7db86ece3)
2019-03-10 21:42:48 +00:00
Herwig Hochleitner
cf00818ba2 pythonPackage.azure-mgmt-*: fix builds
see https://github.com/NixOS/nixpkgs/issues/52547

(cherry picked from commit 88d9ef9e1f)
2019-03-10 22:20:17 +01:00
Herwig Hochleitner
d5f3c49d07 pythonPackages.msrestazure: init 0.6.0
(cherry picked from commit 292a4520f9)
2019-03-10 22:20:17 +01:00
Herwig Hochleitner
8ac84e4d66 pythonPackages.msrest: init 0.6.2
(cherry picked from commit 668d18c07a)
2019-03-10 22:20:17 +01:00
Pascal Wittmann
944f258b2b ima-evm-utils: apply upstream fix for attr-2.4.48 compatibility 2019-03-10 21:19:53 +01:00
Maximilian Bosch
a90bfc1df5 autorandr: install bash completions properly
Backport of #57261
(cherry picked from commit 0015e526c7)
2019-03-10 21:04:30 +01:00
Peter Simons
925d882017 ghc: add new 8.6.4 version 2019-03-10 20:39:40 +01:00
John Ericson
61fabdfc67 Merge pull request #57268 from obsidiansystems/override-unstable-nix-19.03
nix*: Make .override work for 19.03
2019-03-10 14:19:52 -04:00
Tim Steinbach
2aa471997f linux: 5.0 -> 5.0.1
(cherry picked from commit 0db1b7b025)
2019-03-10 14:18:51 -04:00
Tim Steinbach
dcc499b7aa linux: 4.20.14 -> 4.20.15
(cherry picked from commit 742a089322)
2019-03-10 14:18:51 -04:00
Tim Steinbach
ffba64f25e linux: 4.19.27 -> 4.19.28
(cherry picked from commit 810401284f)
2019-03-10 14:18:51 -04:00
Tim Steinbach
32d3183ea3 linux: Add 5.0
Update latest kernel to 5.0

(cherry picked from commit 09d708eee3)
2019-03-10 14:18:42 -04:00
John Ericson
44cc6fa212 Merge remote-tracking branch 'upstream/release-19.03' into override-unstable-nix-19.03 2019-03-10 13:58:47 -04:00
Timo Kaufmann
72ad05bfc0 Merge pull request #57253 from timokau/sage-python-upgrade-fixes-19.03
[19.03] Sage python upgrade fixes
2019-03-10 15:19:50 +00:00
vanzef
52e59ba4ad marisa-python: fix build (#57013)
(cherry picked from commit 6a11ba39ca)
2019-03-10 16:06:07 +01:00
Timo Kaufmann
64c1b93e75 sage: patch for pip 19
pip 19 introduced a deprecation warning for python 2.7. Since sage
internally uses pip to query for installed packages, this deprecation
warning will show up at unexpected times. That is ugly and messes with
the testsuite.

Upstream: https://trac.sagemath.org/ticket/27405
(cherry picked from commit 2de81ee78f)
2019-03-10 15:58:21 +01:00
Timo Kaufmann
de9921ebf9 python.pkgs.rpy2: fix strictDeps fallout
See https://github.com/NixOS/nixpkgs/pull/54182 and
https://github.com/NixOS/nixpkgs/pull/55757.

(cherry picked from commit c6e4e1dbdf)
2019-03-10 15:58:07 +01:00
Timo Kaufmann
d5230eb1df sage: fix strictDeps fallout
See https://github.com/NixOS/nixpkgs/pull/54182 and
https://github.com/NixOS/nixpkgs/pull/55757.

(cherry picked from commit 9e3754786b)
2019-03-10 15:57:57 +01:00
Matthew Glazar
ad9db2a3ed python35: fix build on macOS
The upstream patch for distutils does not apply cleanly to Python 3.5's
sources. Fix the patch to make python35 build on macOS.

(cherry picked from commit 0bf2d63366)
2019-03-10 13:39:07 +01:00
R. RyanTM
6511fd019b freewheeling: 0.6.4 -> 0.6.5
Semi-automatic update generated by
https://github.com/ryantm/nixpkgs-update tools. This update was made
based on information from
https://repology.org/metapackage/freewheeling/versions

(cherry picked from commit 54cca013ef)
2019-03-10 13:26:38 +01:00
R. RyanTM
85f2b5ddda focuswriter: 1.7.1 -> 1.7.2
Semi-automatic update generated by
https://github.com/ryantm/nixpkgs-update tools. This update was made
based on information from
https://repology.org/metapackage/focuswriter/versions

(cherry picked from commit 459aceacc3)
2019-03-10 13:26:38 +01:00
R. RyanTM
fd2b1297db flatpak-builder: 1.0.3 -> 1.0.5
Semi-automatic update generated by
https://github.com/ryantm/nixpkgs-update tools. This update was made
based on information from
https://repology.org/metapackage/flatpak-builder/versions

(cherry picked from commit 841d338f4e)
2019-03-10 13:26:38 +01:00
R. RyanTM
e2e4446f0f drumkv1: 0.9.4 -> 0.9.5
Semi-automatic update generated by
https://github.com/ryantm/nixpkgs-update tools. This update was made
based on information from
https://repology.org/metapackage/drumkv1/versions

(cherry picked from commit 20510cf24e)
2019-03-10 13:26:37 +01:00
R. RyanTM
10b0c7184f double-conversion: 3.1.1 -> 3.1.3
Semi-automatic update generated by
https://github.com/ryantm/nixpkgs-update tools. This update was made
based on information from
https://repology.org/metapackage/double-conversion/versions

(cherry picked from commit be593f21a5)
2019-03-10 13:26:37 +01:00
R. RyanTM
135e44534b ddcutil: 0.9.4 -> 0.9.5
Semi-automatic update generated by
https://github.com/ryantm/nixpkgs-update tools. This update was made
based on information from
https://repology.org/metapackage/ddcutil/versions

(cherry picked from commit c10e59e7bf)
2019-03-10 13:26:37 +01:00
R. RyanTM
c796b1049f coturn: 4.5.1.0 -> 4.5.1.1
Semi-automatic update generated by
https://github.com/ryantm/nixpkgs-update tools. This update was made
based on information from
https://repology.org/metapackage/coturn/versions

(cherry picked from commit 416a965692)
2019-03-10 13:26:37 +01:00
R. RyanTM
cffc88afa2 ckbcomp: 1.189 -> 1.190
Semi-automatic update generated by
https://github.com/ryantm/nixpkgs-update tools. This update was made
based on information from
https://repology.org/metapackage/ckbcomp/versions

(cherry picked from commit 9161b2012a)
2019-03-10 13:26:37 +01:00
R. RyanTM
fe995862fa cfr: 0.139 -> 0.140
Semi-automatic update generated by
https://github.com/ryantm/nixpkgs-update tools. This update was made
based on information from
https://repology.org/metapackage/cfr/versions

(cherry picked from commit d7c1eedf81)
2019-03-10 13:26:37 +01:00
R. RyanTM
1227042787 brave: 0.60.45 -> 0.61.50
Semi-automatic update generated by
https://github.com/ryantm/nixpkgs-update tools. This update was made
based on information from
https://repology.org/metapackage/brave/versions

(cherry picked from commit 6cbf57f65c)
2019-03-10 13:26:37 +01:00
R. RyanTM
8674d5e39d appstream: 0.12.5 -> 0.12.6
Semi-automatic update generated by
https://github.com/ryantm/nixpkgs-update tools. This update was made
based on information from
https://repology.org/metapackage/appstream/versions

(cherry picked from commit 404b76582c)
2019-03-10 13:26:37 +01:00
R. RyanTM
891eb9d9d9 ammonite: 1.6.3 -> 1.6.4
Semi-automatic update generated by
https://github.com/ryantm/nixpkgs-update tools. This update was made
based on information from
https://repology.org/metapackage/ammonite/versions

(cherry picked from commit 65ec866a56)
2019-03-10 13:26:36 +01:00
R. RyanTM
7a7fae9e60 flatpak-builder: 1.0.2 -> 1.0.3 (#55315)
Semi-automatic update generated by
https://github.com/ryantm/nixpkgs-update tools. This update was made
based on information from
https://repology.org/metapackage/flatpak-builder/versions

(cherry picked from commit 71d92f6408)
2019-03-10 13:26:33 +01:00
R. RyanTM
bdda94ac3b ckbcomp: 1.188 -> 1.189
Semi-automatic update generated by
https://github.com/ryantm/nixpkgs-update tools. This update was made
based on information from
https://repology.org/metapackage/ckbcomp/versions

(cherry picked from commit 495dd9f84b)
2019-03-10 13:25:46 +01:00
Will Dietz
ca14bcef55 Merge #56494: file: 5.35 -> 5.36 (staging-19.03)
(cherry picked from commit 63e68e5bb9)
Fixes #57141.
2019-03-10 10:00:24 +01:00
Vladimír Čunát
939df4bc86 libarchive: apply upstream CVE patches
Fixes #57150.

(cherry picked from commit 5767c18d99)
2019-03-10 09:55:42 +01:00
Vladimír Čunát
3605222d0f tikzit: really use enableParallelBuilding = false
I pushed the incomplete parent commit by mistake.
It defaults to = true, thanks to qmake IIRC.
2019-03-10 08:01:09 +01:00
Vladimír Čunát
96fecc37d4 tikzit: enableParallelBuilding = false
https://hydra.nixos.org/build/90301445
It's quite fast anyway: 1-2 minutes.
2019-03-10 07:52:15 +01:00
Timo Kaufmann
42db132655 trash-cli: fix build (#56818)
More fallout from enabling strictDeps in #55757. `buildInputs` are not
accessible from the check phase.

(cherry picked from commit 83dcf66186)
2019-03-09 23:03:16 -05:00
Pascal Wittmann
ac1d0c45a5 xfstests: fix build (see #53716) by applying upstream patches 2019-03-09 20:42:20 +01:00
Matthew Bauer
a6caed5660 ova: remove stateVersion
This is undefined in the default configuration.nix template.

(cherry picked from commit a923a5bbdc)
2019-03-09 14:27:42 -05:00
Michael Raskin
ce9b83b8fe Merge pull request #57132 from ckauhaus/vulnix-1.8.0
vulnix: 1.7.1 -> 1.8.0
(cherry picked from commit 1f8aa8bf1c)
2019-03-09 20:12:55 +01:00
worldofpeace
1b97770dcf pythonPackages.rfc3986: fix pytest dependency
(cherry picked from commit 40953c84e4)
2019-03-09 13:01:36 -05:00
Silvan Mosberger
6607b8e661 gtk3: Fix for missing symbols (again)
Was removed again in f9a62dbace, but it
was still needed after all, see https://github.com/NixOS/nixpkgs/issues/55692#issuecomment-469058386

(cherry picked from commit e0cc49c219)
2019-03-09 17:31:10 +01:00
worldofpeace
ad3e19a520 nixos/pantheon: add elementary-redacted-script to fonts
Needed by elementary-screenshot-tool to conceal text.

(cherry picked from commit 59f47088fb)
2019-03-09 11:21:57 -05:00
worldofpeace
96587cccb8 pantheon.elementary-redacted-script: init at 2016-06-03
(cherry picked from commit 86f4badc7d)
2019-03-09 11:21:57 -05:00
Pascal Wittmann
83e20a570f mhddfs: fix build (see #53716)
(cherry picked from commit bbfd2be8ed)
2019-03-09 17:15:45 +01:00
Pascal Wittmann
9368dc4cdd aide: 0.16 -> 0.16.1
(cherry picked from commit 2e1217fb48)
2019-03-09 17:07:36 +01:00
Andreas Rammhold
300697dac8 ipget: 0.2.5 -> 0.3.2
Unbreak the build by updating to a newer version.

cc #56826

(cherry picked from commit 1d86cd44f0)
2019-03-09 10:26:12 -05:00
Vladimír Čunát
52565a8818 Merge #56833: linuxPackages.bcc: fix build
(cherry picked from commit 84be644f87)
2019-03-09 13:31:57 +01:00
Pascal Wittmann
87321b656e areca: fix build
(cherry picked from commit 13e4398683)
2019-03-09 13:17:48 +01:00
Silvan Mosberger
ff568fdfd1 sad: Fix build
(cherry picked from commit 8ca1c925c6)
Signed-off-by: Maximilian Bosch <maximilian@mbosch.me>
2019-03-09 12:31:41 +01:00
R. RyanTM
b3acca7f85 react-native-debugger: 0.8.2 -> 0.9.7
Semi-automatic update generated by
https://github.com/ryantm/nixpkgs-update tools. This update was made
based on information from
https://repology.org/metapackage/react-native-debugger/versions

(cherry picked from commit 6d9885f20b)
Signed-off-by: Maximilian Bosch <maximilian@mbosch.me>
2019-03-09 12:06:41 +01:00
Jonas Juselius
d100f96363 nixos/kubernetes: add dns addonmanger reconcile mode option (#55834)
Allow coredns ConfigMap and Depolyment to be editable by the user. An use
case is augmenting the default, generated dns records with local services.
2019-03-09 13:01:58 +02:00
Vladimír Čunát
4610d6c94f Merge branch 'staging-19.03' into release-19.03 2019-03-09 08:47:58 +01:00
Silvan Mosberger
cc1fa81489 sonata: Fix build
(cherry picked from commit ba691817ca)
2019-03-09 03:08:09 +01:00
Silvan Mosberger
f0fb7c64f5 turses: Fix
(cherry picked from commit 308dfc17ac)
2019-03-08 20:27:46 -05:00
Matthew Bauer
70f1335f8d release.nix: remove firefox-unwrapped from darwin-tested
Unfortunately it is broken and I won’t have time to fix right now.
Most likely we will have to wait until the macOS 10.12 update to get
this one working again.
2019-03-08 20:06:22 -05:00
Daniël de Kok
6c34eaf9df python2Packages.moinmoin: 1.9.9 -> 1.9.10 (#56970)
Changes:

https://github.com/moinwiki/moin-1.9/blob/1.9.10/docs/CHANGES#L13

This commit also replaces a ISO-8859-1 character in setup.cfg to fix the
build.

(cherry picked from commit 449e7f9777)
2019-03-08 23:22:58 +01:00
worldofpeace
6318530bf8 pantheon.elementary-calculator: 1.5.1 -> 1.5.2
Just translations

https://github.com/elementary/calculator/releases/tag/1.5.2
(cherry picked from commit a494ce9c62)
2019-03-08 17:17:31 -05:00
Will Dietz
5919bf3b40 ntp: 4.2.8p12 -> 4.2.8p13 (#57059)
From http://www.ntp.org/index.html:
> ntp-4.2.8p13 was released on 07 March 2019.
> It addresses 1 medium-severity security issue in ntpd, and provides 17
> other non-security fixes and 1 improvements over 4.2.8p12.

(cherry picked from commit d7c23cc65f)
2019-03-08 23:07:15 +01:00
Edmund Wu
27b4e71d80 vscode: 1.32.0 -> 1.32.1 (#57089)
(cherry picked from commit 128f691b87)
2019-03-08 16:41:58 -05:00
Silvan Mosberger
440c83d339 vim-vint: Fix
(cherry picked from commit 55be7ae9d5)
2019-03-08 16:37:42 -05:00
Silvan Mosberger
3a2151f793 xpilot-ng: Fix build and cleanup (#57088)
(cherry picked from commit 72a8952e84)
2019-03-08 22:26:32 +01:00
Herwig Hochleitner
35ee677f23 nixos/virtualbox: add warning when for ineffective nixpkgs config
nixpkgs.config.virtualbox.enableExtensionPack doesn't do anything, but
used to. Add a warning for the unsuspecting.

(cherry picked from commit 8b6a38ce7e)
2019-03-08 21:07:16 +01:00
kyren
35845b0b2a stepmania: switch to clangStdenv
Stepmania appears to be miscompiled with gcc, fixes #54227

(cherry picked from commit ff6e4b44dc)
2019-03-08 18:29:27 +01:00
Johan Thomsen
5831fe1f4a nixos/kubernetes: minor module fixes
- mkDefault etcd instance name
- make sure ca-cert in mkKubeConfig can be overriden
- fix controller-manager "tls-private-key-file" flag name

(cherry picked from commit 80c4fd4f85)
2019-03-08 16:24:20 +01:00
Will Dietz
2832a89c38 pythonPackages.m2crypto: swig2 as nativeBuildInput so it can be invoked
Fixes #56993.

(cherry picked from commit 10646d5e62)
2019-03-08 12:25:30 +00:00
Vladimír Čunát
bf6b3a6038 Merge #56586: vimPlugins.meson: init, following pkgs.meson
(cherry picked from commit 6e6633bacb)
2019-03-08 12:23:35 +01:00
Alyssa Ross
5921a7043d crystal: fix build on Darwin
(cherry picked from commit 5b52e90e4a)
2019-03-08 11:19:19 +00:00
Ryan Mulligan
245cd8f53b nixos/hdaps: automatically enable the hdapsd kernel module (#56309)
patch by hpoussin via
https://discourse.nixos.org/t/hdapsd-automatically-enable-the-hdapsd-kernel-module/2183
2019-03-08 09:54:48 +02:00
Will Dietz
0711b73ae8 electron: 4.0.5 -> 4.0.6
https://electronjs.org/releases/stable#release-notes-for-v406
(cherry picked from commit 79b321b09c)
PR #56799
2019-03-08 07:04:27 +01:00
Will Dietz
55a2904252 electron_3: 3.1.3 -> 3.1.4
https://electronjs.org/releases/stable?version=3#3.1.4
(cherry picked from commit 505f2d364b)
PR #56799
2019-03-08 07:04:14 +01:00
Will Dietz
0d0bd6de4e electron: version bumps
(cherry picked from commit 423e3e59cd)
PR #56799
2019-03-08 07:04:00 +01:00
Linus Heckemann
37b1058c49 nixos/bash: fix root prompt
b4b67177b5 introduced a regression of
its own: the prompt would end with $ for all users, not with # for
root as it should.

(cherry picked from commit efbd24ffcc)
2019-03-08 03:11:04 +01:00
Edmund Wu
5847485e3e vscode: 1.31.1 -> 1.32.0
(cherry picked from commit 2a0d01f076)
2019-03-07 17:56:33 -05:00
worldofpeace
bccfcd2af5 pantheon.wingpanel: fix potentially overlapping windows
https://github.com/elementary/wingpanel/pull/198
(cherry picked from commit 3ba5f177f0)
2019-03-07 17:50:46 -05:00
worldofpeace
8d3ad26c75 pantheon.wingpanel-indicator-sound: 2.1.2 -> 2.1.3
https://github.com/elementary/wingpanel-indicator-sound/releases/tag/2.1.3
(cherry picked from commit d7764de507)
2019-03-07 17:50:46 -05:00
worldofpeace
607ddcb4cb pantheon.wingpanel-indicator-keyboard: 2.1.1 -> 2.1.2
Just translations.

https://github.com/elementary/wingpanel-indicator-keyboard/releases/tag/2.1.2
(cherry picked from commit bd86c2905f)
2019-03-07 17:50:46 -05:00
worldofpeace
135c6e1af3 pantheon.switchboard-plug-keyboard: 2.3.4 -> 2.3.5
No more silly LIBRARY_PATH

https://github.com/elementary/switchboard-plug-keyboard/releases/tag/2.3.5
(cherry picked from commit 9ca0f4794a)
2019-03-07 17:50:46 -05:00
worldofpeace
a88ca16051 pantheon.elementary-code: 3.0.2 -> 3.1.0
https://github.com/elementary/code/releases/tag/3.1.0
(cherry picked from commit 7eedc53ef1)
2019-03-07 17:50:46 -05:00
Will Dietz
8ed5c2075a unifont_upper: 11.0.03 -> 12.0.01
(cherry picked from commit 27fd948cf7)
2019-03-07 23:43:09 +01:00
Will Dietz
493bafcfb4 unifont: 11.0.03 -> 12.0.01
http://lists.gnu.org/archive/html/info-gnu/2019-03/msg00002.html
(cherry picked from commit 5531e13f65)
2019-03-07 23:43:09 +01:00
Will Dietz
e694957974 unifont_upper: 10.0.06 -> 11.0.03
Also move to GNU mirror for the file, as we do for unifont.

(cherry picked from commit e78d7c56e0)
2019-03-07 23:42:51 +01:00
Josef Kemetmüller
41dd4fbbed pythonPackages.mxnet: Fix build (#56848)
(cherry picked from commit 811293134b)
2019-03-07 23:06:40 +01:00
Josef Kemetmüller
2b1eecf32d xorg.editres: fix build (#56979)
(cherry picked from commit 680e9f1d91)
2019-03-07 23:02:31 +01:00
Josef Kemetmüller
9b562d62c2 xorg.oclock: Fix build (#56978)
(cherry picked from commit 22160302cf)
2019-03-07 22:59:31 +01:00
Josef Kemetmüller
68cb70612a udocker: Fix build (#57002)
The latest changes to support better cross-compilation compatibility
have introduced a stricter handling of dependency specifications in
python. Since b4acd97, mock and nosetest should be checkInputs, since
they are used for testing.

Fixes: #56972
(cherry picked from commit 61a8aca8e5)
2019-03-07 22:55:43 +01:00
Will Dietz
9ab0281f6b man-pages: 4.16 -> 5.00 (#57039)
(cherry picked from commit e8d116f8ee)
2019-03-07 22:52:03 +01:00
Herwig Hochleitner
ae27cd194d Merge commit '9ae406c0749bbc7373d7422edeaf6b1b6caa0dae' of github.com:NixOS/nixpkgs into fix-chromium
fixes https://github.com/NixOS/nixpkgs/pull/49797

(cherry picked from commit 4901dc4e74)
2019-03-07 21:44:21 +01:00
Danylo Hlynskyi
dc988c0bd6 module system: revert "remove types.optionSet", just deprecate (#56857)
The explicit remove helped to uncover some hidden uses of `optionSet`
in NixOps. However it makes life harder for end-users of NixOps - it will
be impossible to deploy 19.03 systems with old NixOps, but there is no
new release of NixOps with `optionSet` fixes.

Also, "deprecation" process isn't well defined. Even that `optionSet` was
declared "deprecated" for many years, it was never announced. Hence, I
leave "deprecation" announce. Then, 3 releases after announce,
we can announce removal of this feature.

This type has to be removed, not `throw`-ed in runtime, because it makes
some perfectly fine code to fail. For example:
```
$ nix-instantiate --eval -E '(import <nixpkgs/lib>).types' --strict
trace: `types.list` is deprecated; use `types.listOf` instead
error: types.optionSet is deprecated; use types.submodule instead
(use '--show-trace' to show detailed location information)
```
2019-03-07 21:29:29 +02:00
Jörg Thalheim
8ad811b3c3 Merge #57015: lua packages: fix some bugs
(cherry picked from commit 2dc7486b39)
In particular, lua*Packages.luuid now builds.
2019-03-07 20:23:13 +01:00
Dmitry Kalinkin
a9d6158277 yoda: fix sha hash of the tarball
Tarball was replaced upstream. The files are the same, changes are meta
only (appear to be timestamps).

(cherry picked from commit cf1de3c2df)
2019-03-07 14:10:27 -05:00
markuskowa
b161cd9e49 Merge pull request #56995 from aanderse/super-tux-kart
superTuxKart: fix broken build
2019-03-07 19:37:02 +01:00
Aaron Andersen
a593753404 superTuxKart: fix broken build 2019-03-07 11:44:57 -05:00
Michael Raskin
97464d087e Release notes: switch to modesetting: mention backlight problem
(cherry picked from commit 500d61560f)
2019-03-07 13:39:26 +01:00
Markus Kowalewski
e48fa237db gnuradio-limesdr: fix build (add pkgconfig)
(cherry picked from commit 53b12891dc)
2019-03-07 13:29:54 +01:00
Josef Kemetmüller
1a24f2c738 pythonPackages.wrf-python: Fix build (#56989)
The latest changes to support better cross-compilation compatibility
have introduced a stricter handling of dependency specification in
python. Since b4acd977, gfortran should be put into nativeBuildInputs,
as it's a build-time only dependency for wrf-python. Similarly, mock is
only required when testing, so it should go to checkInputs.

(cherry picked from commit 36f5c0d58d)
2019-03-07 13:24:23 +01:00
Josef Kemetmüller
82a3ab0dd2 sewer: Fix build
The sed expression actually caused an error on hydra:
```
sed: -e expression #1, char 18: Invalid collation character
```
It seems to build fine without it however.
2019-03-07 11:28:30 +01:00
Josef Kemetmüller
939abefd1d sewer: 0.6.0 -> 0.7.0 2019-03-07 11:28:30 +01:00
Matthieu Coudron
43c60ce210 python3Packages.matplotlib: 3.0.2 -> 3.0.3
(cherry picked from commit 0752393738)
2019-03-07 10:08:58 +01:00
Frederik Rietdijk
3a7ded14ea ticpp: init at unstable-2019-01-09
(cherry picked from commit 1f8b70e5e5)
2019-03-07 10:08:57 +01:00
Frederik Rietdijk
68ddeacb5b multipart-parser-c: init at unstable-2015-12-14
(cherry picked from commit 931ee3e589)
2019-03-07 10:08:57 +01:00
Frederik Rietdijk
f6fe5cd09b prometheus-cpp: init at 0.6.0
(cherry picked from commit bca5d89ccf)
2019-03-07 10:08:56 +01:00
Frederik Rietdijk
714abf3601 civetweb: init at 1.11
(cherry picked from commit 15e8eebb6d)
2019-03-07 10:08:56 +01:00
Lancelot SIX
d583d1d7aa pythonPackages.django_1_11: 1.11.18 -> 1.11.20
See release notes:
- https://docs.djangoproject.com/en/dev/releases/1.11.19/
- https://docs.djangoproject.com/en/dev/releases/1.11.20/

(cherry picked from commit 3e81b4500e)
2019-03-07 09:57:49 +01:00
Tom Hunger
b01004eb4c pytorch: Use nativeBuildInputs to specify binary build dependencies.
(cherry picked from commit 488230c253)
2019-03-07 09:42:16 +01:00
Michael Raskin
dd1f371a1e Merge pull request #56999 from knedlsepp/fix-cgui
cgui: 2.0.3 -> 2.1.0 (to fix build)
(cherry picked from commit 80d032b13b)
2019-03-07 09:18:09 +01:00
Stephen
4743d8dabc gcompris: fix build
(cherry picked from commit 86cb9d3b61)
2019-03-07 08:59:43 +01:00
Ivan Kozik
2e6b8b337b chromium: fix sha256 for 72.0.3626.121
The sha256 was previously unchanged from 72.0.3626.119

(cherry picked from commit 2129c6ec05)
2019-03-07 05:28:29 +01:00
Shea Levy
a8a6e9eac3 Merge pull request #56920 from grahamc/closure-graph-memory-19.03
Closure graph memory (19.03)
2019-03-06 22:27:49 -05:00
Danylo Hlynskyi
940f396f59 zram: revert "change default algorithm to zstd" (#56856)
19.03 default kernel is still 4.14, which doesn't support zstd. So,
zramSwap in current fasion fails on default kernel.
2019-03-07 02:07:52 +02:00
Janne Heß
c6f607a940 nixos/nginx: Support additional listen parameters (#56971)
(cherry picked from commit 57e8b48a5a47b2666489a07644ac882cbe7aa2c5)
2019-03-07 01:42:00 +02:00
Herwig Hochleitner
17a5b64424 azure-mgmt-*: re-init older versions for use with nixops
add pinned versions package-private

azure-mgmt-compute 0.20.1
azure-mgmt-network 0.20.1
azure-mgmt-nspkg 1.0.0
azure-mgmt-resource 0.20.1
azure-mgmt-storage 0.20.0

https://github.com/NixOS/nixpkgs/pull/52550
https://github.com/NixOS/nixops/issues/1065
(cherry picked from commit 0c4d750ea1)
2019-03-06 23:10:46 +01:00
William Kral
c891182f1b vagrant: re-add nowarn patch (#56863)
(cherry picked from commit 0b76b2d2af)
2019-03-06 22:55:31 +01:00
Dmitry Kalinkin
52b75d3d85 rivet: 2.7.0 -> 2.7.0
Upstream changed tarball yet again. The change is to autotools scripts,
the new ones have a more strict check for "yoda" package version.

(cherry picked from commit 01ad172921)
2019-03-06 16:49:58 -05:00
Stephen
186557e957 qtwebkit-plugins: fix build for different hunspell version (#56925)
(cherry picked from commit 38ee19986d)
2019-03-06 15:43:33 -05:00
Tim Steinbach
26a40c67c7 vivaldi-ffmpeg-codecs: 72.0.3626.121 -> 72.0.3626.122
(cherry picked from commit 07fdb3b102)
2019-03-06 10:29:57 -05:00
José Romildo Malaquias
705dfc648b vivaldi-ffmpeg-codecs: 72.0.3626.109 -> 72.0.3626.121
(cherry picked from commit 38b8f49b87)
2019-03-06 10:29:51 -05:00
Tim Steinbach
e76c639743 vivaldi: 2.3.1440.57-1 -> 2.3.1440.60-1
(cherry picked from commit 9d20f2214b)
2019-03-06 10:28:22 -05:00
José Romildo Malaquias
bc325d8247 vivaldi: 2.3.1440.48-1 -> 2.3.1440.57-1
(cherry picked from commit fa99afa809)
2019-03-06 10:28:22 -05:00
Jörg Thalheim
58eaf3264a spl: 0.7.12 -> 0.7.13
(cherry picked from commit 6b36c711a9)
2019-03-06 09:07:57 -05:00
Jörg Thalheim
a4d73e6165 zfs: 0.7.12 -> 0.7.13
(cherry picked from commit b57080d34136fd8dcc49632696ceb5ed1ff73326)
(cherry picked from commit 2bfd19fcb2)
2019-03-06 09:07:57 -05:00
Lancelot SIX
4d566c39b0 postgresql_10: 10.6 -> 10.7
See https://www.postgresql.org/about/news/1920/ for release information.

(cherry picked from commit a90cf49fa9)
2019-03-06 14:44:51 +01:00
Lancelot SIX
04e87a8a8a postgresql_9_6: 9.6.11 -> 9.6.12
See https://www.postgresql.org/about/news/1920/ for release information.

(cherry picked from commit 70a31c2e00)
2019-03-06 14:44:44 +01:00
Lancelot SIX
9e7d96f846 postgresql_9_5: 9.5.15 -> 9.5.16
See https://www.postgresql.org/about/news/1920/ for release information.

(cherry picked from commit 74c715e39c)
2019-03-06 14:44:30 +01:00
Lancelot SIX
c3a2919594 postgresql_9_4: 9.4.20 -> 9.4.21
See https://www.postgresql.org/about/news/1920/ for release information.

(cherry picked from commit d1dd3a1f1a)
2019-03-06 14:44:14 +01:00
Frederik Rietdijk
481d64fa85 buildPythonPackage: fix building with flit
(cherry picked from commit a2736d27d1)
2019-03-06 13:43:59 +01:00
Markus Kowalewski
7a32dfed90 julia: remove 0.6.4 (julia_06)
(cherry picked from commit c997f5d0f2)
2019-03-06 10:31:49 +01:00
Andrew Dunham
fab178056f xournalpp: init at 1.0.8
(cherry picked from commit 4cf0343b42)
2019-03-06 10:29:38 +01:00
worldofpeace
7bfc16cf89 pantheon.wingpanel-indicator-session: 2.2.2 -> 2.2.3
(cherry picked from commit fe190d2e83)
2019-03-05 19:13:52 -05:00
Quentin Vaucher
2fc42529b0 maintainers: add kjuvi 2019-03-05 18:40:58 -05:00
Graham Christensen
49917928dd references-by-popularity: cache computation to avoid memory bloat
On very large graphs (14k+ paths), we'd end up with a massive in
memory tree of mostly duplication.

We can safely cache trees and point back to them later, saving
memory.

(cherry picked from commit 09362bc3e8)
2019-03-05 17:35:18 -05:00
Graham Christensen
f17c143da1 references-by-popularity: create debug output
(cherry picked from commit 54826e7471)
2019-03-05 17:35:18 -05:00
Josef Kemetmüller
4933ebf819 mapnik: Fix build
(cherry picked from commit e844f08125)
2019-03-05 23:23:50 +01:00
Kjuvi
8d9f70e54c spice-up: 1.7.0 -> 1.8.0
(cherry picked from commit f271f943e0)
Fixed build.

ZHF: https://github.com/NixOS/nixpkgs/issues/56826
2019-03-05 17:17:38 -05:00
Sam Hug
dcaf6f48b8 pythonPackages.ppft: use custom checkPhase
(cherry picked from commit 529bffccd8)
Fixed build.

ZHF: https://github.com/NixOS/nixpkgs/issues/56826
2019-03-05 16:57:01 -05:00
Vladimír Čunát
019969495f Merge branch 'staging-19.03' into release-19.03 2019-03-05 21:52:09 +01:00
Tim Steinbach
0e65664c56 linux: 4.20.13 -> 4.20.14
(cherry picked from commit 1847b85f15)
2019-03-05 15:08:27 -05:00
Tim Steinbach
ba070eff1a linux: 4.19.26 -> 4.19.27
(cherry picked from commit 5e67bc19c8)
2019-03-05 15:08:27 -05:00
Tim Steinbach
f7ccbec99c linux: 4.14.104 -> 4.14.105
(cherry picked from commit 535600be55)
2019-03-05 15:08:26 -05:00
Tim Steinbach
1d42de524a linux: 4.9.161 -> 4.9.162
(cherry picked from commit cfc1110dc8)
2019-03-05 15:08:26 -05:00
Robert Schütz
ae84bf13cd python.pkgs.bpython: correct Exec in bpython.desktop
(cherry picked from commit b0a9ac798a)
2019-03-05 19:22:18 +01:00
Robert Schütz
6d90e6c7aa python.pkgs.supervise_api: use patch to specify path to supervise
(cherry picked from commit b36dc66bfe)
2019-03-05 15:29:54 +01:00
Robert Schütz
75a40bb6b9 python.pkgs.uproot: update checkInputs
(cherry picked from commit 1435d45b4e)
2019-03-05 15:28:16 +01:00
Robert Schütz
1274d29c3a python.pkgs.tvdb_api: disable tests
(cherry picked from commit a5c3c8e409)
2019-03-05 15:26:17 +01:00
Vladimír Čunát
3adbe4f737 ipe: fix the src hash (modified upstream)
https://mailman.science.uu.nl/pipermail/ipe-announce/2019-February/000080.html
(cherry picked from commit f8039e1425)
2019-03-05 15:11:08 +01:00
Robert Schütz
589d3972aa python.pkgs.awkward: fix tests
pytest.importorskip() doesn't work when we don't use pytest to run tests

(cherry picked from commit 654e6ecc68)
2019-03-05 14:49:48 +01:00
Yannis Koutras
58e31b2692 Merge pull request #56832 from tokudan/r1903-filezilla-zhf
pugixml: Fix pkg-config file installation and use fetchFromGitHub [19.03]
2019-03-05 13:34:20 +01:00
Robert Schütz
7dea73944a python.pkgs.willow: correct src
(cherry picked from commit f66d4bcb6b)
2019-03-05 12:51:23 +01:00
Ioannis Koutras
9e70e00920 curaengine: add protobuf in buildInputs
(cherry picked from commit c14eed2ac0)
2019-03-05 09:49:09 +01:00
Ioannis Koutras
64cf235926 pythonPackages.libarcus: use pkgs.protobuf as input
This commit makes pkgs.protobuf the input for libarcus, since the latter
searches for the native protobuf library and not for the Python module.

(cherry picked from commit 6a523a180a)
2019-03-05 09:48:12 +01:00
Frederik Rietdijk
ef37abe0ab Merge release-19.03 into staging-19.03 2019-03-05 08:31:57 +01:00
Frederik Rietdijk
4c98ed7728 python: 2.7.15 -> 2.7.16
(cherry picked from commit 347680df96)
2019-03-05 08:30:49 +01:00
Domen Kožar
de6efe46cd cachix: 0.1.3 -> 0.2.0
(cherry picked from commit d45ba336b2)
Signed-off-by: Domen Kožar <domen@dev.si>
2019-03-05 11:00:31 +07:00
worldofpeace
f33e380e30 pythonPackages.resampy: enable tests
(cherry picked from commit d830bfba9a)
ZHF: https://github.com/NixOS/nixpkgs/issues/56826
2019-03-04 20:03:20 -05:00
Josef Kemetmüller
98a9e8fb2e pythonPackages.resampy: Fix build
(cherry picked from commit 8e1afe7f14)
ZHF: https://github.com/NixOS/nixpkgs/issues/56826
2019-03-04 20:02:57 -05:00
Franz Pletz
f20fad9894 minetest: git-5.0.0-dev-2019-01-08 -> 5.0.0
(cherry picked from commit bc85062aa1)
2019-03-05 00:59:19 +01:00
Carles Pagès
48e828aa56 trigger-rally: 0.6.5 -> 0.6.6
Fixes build.

(cherry picked from commit eda985dc24)
2019-03-05 00:12:08 +01:00
Michael Raskin
c4c92ec726 Merge pull request #56843 from knedlsepp/fix-smbnetfs
Fix smbnetfs

(cherry picked from commit 9bc5c624e5)
2019-03-04 22:22:30 +01:00
Vladimír Čunát
f06d8e0bf4 Revert "luaPackages.cqueues: move to generated"
This reverts commit c01fe375ca.
See the reverted commit on GitHub for discussion.  /cc PR #55305.

(cherry picked from commit 3e442fd0f9)
2019-03-04 20:43:11 +01:00
Will Dietz
a36be6dc97 lua-modules/generated-packages.nix: fix 'lua' to propagate
Otherwise 'lua' is from the argument populated by callPackage
which means it's whatever the default is.

(instead of the lua we're generating packages for!)

(cherry picked from commit 2a1c7b1f32)
The error had e.g. an effect on `disabled` attributes being incorrect.
2019-03-04 20:43:10 +01:00
Frederik Rietdijk
f45e8b3432 pants: mark as broken
(cherry picked from commit 9dc262c659)
Not much point in even fixing the build since it doesn't work [0]

ZHF: https://github.com/NixOS/nixpkgs/issues/56826
[0]: https://github.com/NixOS/nixpkgs/pull/53206#issuecomment-451017476
2019-03-04 14:33:47 -05:00
worldofpeace
f1751e608e pythonPackages.pex: mark as broken
(cherry picked from commit 77c8b423ed)
ZHF: https://github.com/NixOS/nixpkgs/issues/56826
2019-03-04 14:25:25 -05:00
worldofpeace
4f09c84c4e pantheon.elementary-calendar: 4.2.3 -> 5.0
(cherry picked from commit b6fae7b993)
2019-03-04 13:33:09 -05:00
worldofpeace
2845bb4313 pantheon.elementary-files: rely on desktop-file-utils hook
(cherry picked from commit 898870824d)
2019-03-04 13:33:05 -05:00
worldofpeace
cbdd348568 pantheon.elementary-code: use C.UTF-8
(cherry picked from commit a84fa92008)
2019-03-04 13:33:03 -05:00
Will Dietz
af6ba93fc2 pantheon.elementary-gtk-theme: 5.2.1 -> 5.2.2
(cherry picked from commit 74031d99ef)
2019-03-04 13:32:50 -05:00
Matthew Bauer
6ba15cda1f ghc863: dont add extra libs
Don’t add -liconv to LDFLAGS automatically so that GHC will add it itself.

Merged in pull request #56795 from @matthewbauer.
2019-03-04 13:25:21 -05:00
Ioannis Koutras
54cc54e3bb pugixml: fix pkg-config file installation
(cherry picked from commit 236c7db82c)
2019-03-04 18:49:29 +01:00
Ioannis Koutras
f06205db98 pugixml: use fetchFromGitHub
(cherry picked from commit 8571a669a7)
2019-03-04 18:49:28 +01:00
Jan Tojnar
80d288f6c1 nginx: build with openssl 1.1
This will allow us to enable TLSv1.3

(cherry picked from commit 051e85296a)
PR #56233
2019-03-04 16:44:24 +01:00
Robert Schütz
e506ce5050 python.pkgs.pymediainfo: fix build
(cherry picked from commit 4c0f0a014b)
2019-03-04 15:52:53 +01:00
Robert Schütz
9375b0d230 python.pkgs.rawkit: add patch for python37 compatibility
(cherry picked from commit 35848d284b)
2019-03-04 15:52:04 +01:00
Andreas Wiese
c738ebca21 gogs: 0.11.66 -> 0.11.86 (#56819)
This release especially addresses CVE-2018-20303.

(cherry picked from commit 1673a3c939)
2019-03-04 15:19:39 +01:00
Will Dietz
e866ed8d32 xdm: 1.1.11 -> 1.1.12 (#56755)
https://lists.x.org/archives/xorg-announce/2019-March/002959.html
(cherry picked from commit 9809a541b2)

Fixes CVE-2013-2179
2019-03-04 13:11:39 +01:00
Robert Schütz
fa1cf8098a udiskie: fix build
It was broken by b4acd97729.
Fixes #56771.

(cherry picked from commit 887c31f14c)
2019-03-04 12:22:14 +01:00
Jan Tojnar
bdbf631167 nixos/nginx: Enable TLS 1.3 support
(cherry picked from commit f93ff28c62)
PR #56233
2019-03-04 11:53:10 +01:00
Jan Tojnar
5b38b4572a python2Packages.pyqt4: partial clean up
(cherry picked from commit 6471655f76)
2019-03-03 21:23:11 +01:00
Jan Tojnar
1861f58d9f python2Packages.pyqt4: Fix build
(cherry picked from commit f14a48f716)
2019-03-03 21:23:01 +01:00
Frederik Rietdijk
da66a6359f wxPython: fix build
(cherry picked from commit 1285d739d8)
2019-03-03 08:37:31 +01:00
Robert Schütz
75ee83deeb python.pkgs.wptserve: relax h2 version constraint
(cherry picked from commit 3c4c8b6500)
2019-03-03 08:11:33 +01:00
Pierre Bourdon
f92763c6d1 pythonPackages.protobuf: propagate native pkgs.protobuf input
Python packages depending on the protobuf library often use the "protoc"
tool from pkgs.protobuf to codegen at build time.

This fixes a few regressions from 5c7531872f

(cherry picked from commit f20a66084f)
2019-03-03 08:08:50 +01:00
Matthew Bauer
2df16bf647 nixos-rebuild: get Nix from channel
If our old Nix can’t evaluate the Nixpkgs channel, try the fallback
from the new channel /first/. That way we can upgrade Nix to a newer
version and support breaking changes to Nix (like seen in the upgrade
o Nix 2.0).

This change should be backported to older NixOS versions!

(cherry picked from commit 475c8aa018)
2019-03-02 18:52:12 -05:00
Tristan Helmich (omniIT)
f58c39a4e6 graylog: 2.5.1 -> 3.0.0
(cherry picked from commit 9efddfa2c1)
2019-03-02 23:22:54 +01:00
Tristan Helmich (omniIT)
9c65b516af graylogPlugins: update
graylog-plugin-aggregates: 2.3.0 -> 2.4.0
graylog-plugin-auth-sso: 2.4.2 -> 3.0.0
(cherry picked from commit 76b3c57ff0)
2019-03-02 23:22:53 +01:00
Franz Pletz
6d1dbdcee0 smcroute: 2.4.3 -> 2.4.4
(cherry picked from commit 81b6dd7b09)
2019-03-02 23:19:00 +01:00
Franz Pletz
3351ceb75a xmrig: 2.11.0 -> 2.13.1
(cherry picked from commit 63bd0d513a)
2019-03-02 23:18:59 +01:00
Franz Pletz
aed9b9d004 youtubeDL: 2019.02.18 -> 2019.03.01
(cherry picked from commit 86199e047c)
2019-03-02 23:18:59 +01:00
Franz Pletz
36e4406484 xmr-stak: 2.8.2 -> 2.8.3
(cherry picked from commit df77847f1c)
2019-03-02 23:18:58 +01:00
R. RyanTM
886028a319 brave: 0.59.35 -> 0.60.45
Semi-automatic update generated by
https://github.com/ryantm/nixpkgs-update tools. This update was made
based on information from
https://repology.org/metapackage/brave/versions

(cherry picked from commit edccde3e74)
2019-03-02 23:17:11 +01:00
Thiago Kenji Okada
8850144c2b xsecurelock: Added missing X11 buildInputs
According to xsecurelock's configure.ac file, each of the add
dependencies are used to:

- libXrandr: XRandR provides information about monitor layouts and is
strongly recommended on systems which can use more than one monitor
(which includes most laptops).
- libXext: The X Synchronization extension is used to get per-device idle
times. Used by until_nonidle only.
- libXScrnSaver: The X11 Screen Saver extension is used to turn off the
screen saver when X11 handles screen blanking (e.g. via timeout) anyway.
Saves CPU power.

Adding libXrandr fixes an issue where locking a screen in a multi
monitor setup results in the prompt information to not be in the middle
of the screen. The other dependencies are not tested if they fixed
something, however since upstream recommends than I think it is fair to
include them also.

(cherry picked from commit d2d7fed8ce)
2019-03-02 23:16:43 +01:00
Michael Raskin
98215e4553 Merge pull request #56557 from aanderse/redmine-pkg-update
redmine: 3.4.8 -> 3.4.9 & 4.0.1 -> 4.0.2
(cherry picked from commit 7093aa51b8)
2019-03-02 21:05:51 +01:00
Frederik Rietdijk
cf81d36fc9 Merge release-19.03 into staging-19.03 2019-03-02 19:16:48 +01:00
R. RyanTM
740f0585bd ibus-engines.typing-booster-unwrapped: 2.5.0 -> 2.5.3
Semi-automatic update generated by
https://github.com/ryantm/nixpkgs-update tools. This update was made
based on information from
https://repology.org/metapackage/ibus-typing-booster/versions

(cherry picked from commit 6766409824)
Signed-off-by: Maximilian Bosch <maximilian@mbosch.me>
2019-03-02 18:05:50 +01:00
Robert Schütz
ff940e202e python.pkgs.binaryornot: fix build
(cherry picked from commit 736025e234)
2019-03-02 15:27:29 +01:00
Robert Schütz
b6b58a5559 python.pkgs.pyres: skip failing test
(cherry picked from commit 2e16d3d2c8)
2019-03-02 14:51:24 +01:00
Robert Schütz
8f3660523e python.pkgs.parsel: use checkInputs
(cherry picked from commit 09d475aab9)
2019-03-02 14:51:24 +01:00
Robert Schütz
16608fcafd python.pkgs.fudge: fix tests
(cherry picked from commit 11ac34bf93)
2019-03-02 14:51:24 +01:00
Robert Schütz
be5582329a python.pkgs.spglib: fix tests
(cherry picked from commit b1467cf56b)
2019-03-02 14:51:23 +01:00
Robert Schütz
52075c240b python.pkgs.pyrsistent: remove obsolete patch
(cherry picked from commit 35fa04bec4)
2019-03-02 14:51:23 +01:00
Robert Schütz
593918b05c python.pkgs.odfpy: fix build
(cherry picked from commit 434c2a045b)
2019-03-02 14:51:02 +01:00
Robert Schütz
ce4b58f301 python.pkgs.tifffile: 2019.2.10 -> 2019.2.22 and fix build
(cherry picked from commit f9ab0f25f8)
2019-03-02 14:19:07 +01:00
Pascal Wittmann
dcb55ff5aa llpp: install llpp.inotify into bin/ 2019-03-02 12:32:49 +01:00
Pascal Wittmann
f50e057842 llpp: remove unused lib directory 2019-03-02 12:32:41 +01:00
Piotr Bogdan
697213d88b nixos/manual: fix build
(cherry picked from commit b01302b85e)
2019-03-02 12:05:43 +01:00
taku0
b7f92ef372 firefox-esr: 60.5.1esr -> 60.5.2esr
(cherry picked from commit 692a763f60)
2019-03-02 12:01:19 +01:00
taku0
b2234b4fad firefox: 65.0.1 -> 65.0.2
(cherry picked from commit d59a40c3b0)
2019-03-02 12:01:19 +01:00
taku0
e04f8ec62f firefox-bin: 65.0 -> 65.0.2
(cherry picked from commit 03bbab8540)
2019-03-02 12:01:17 +01:00
Robert Schütz
555fff9718 python.pkgs.argon2_cffi: add enum34 dependency
(cherry picked from commit d9b1bfa5bf)
2019-03-02 11:25:27 +01:00
Terje Larsen
f004d6e9c4 pythonPackages.pykeepass: fix build
Add missing dependency future

(cherry picked from commit 80b6892362)
2019-03-02 11:25:14 +01:00
Robert Schütz
74adad3caf python.pkgs.detox: mark as broken
According to https://github.com/tox-dev/detox/blob/0.19/README.md,
"detox is unmaintained and incompatible with tox > 3.6."
We currently have tox 3.7.

(cherry picked from commit f70f3b3005)
2019-03-02 11:20:35 +01:00
leo60228
7b083c00d4 multimc: unstable-2018-06-04 -> 0.6.4
Closes #55699.

(cherry picked from commit 21e2427050)
2019-03-02 10:19:54 +01:00
Daiderd Jordan
a7ffe9c4b1 nixos-rebuild: add changelog/docs for edit subcommand
(cherry picked from commit ad0b82d067)
2019-03-02 10:12:25 +01:00
Claes Wallin (韋嘉誠)
7d6764b2b3 racket{,-minimal}: add cacert to nativeBuildInputs, silence warnings
We don't actually perform any network access, but since Racket 7.0,
when certain modules are loaded, they emit an annoying warning.
While compiling the bundled packages, this happens over and over and
pollutes the logs.

Having a correct SSL configuration prevents the warnings.

(cherry picked from commit f0fbed5690)
2019-03-02 10:10:42 +01:00
Michiel Leenaars
209b5c0d31 qstopmotion: 2.4.0 -> 2.4.1
(cherry picked from commit 4d64916b96)
2019-03-02 10:09:00 +01:00
Averell Dalton
ef20994fd8 python: tensorflow: remove python3.7 restriction
(cherry picked from commit 9dd81f9389)
2019-03-02 09:06:55 +01:00
Jean-Philippe Bernardy
f5bb642008 pythonPackages.tensorflow: 1.11 -> 1.13.1
(cherry picked from commit 1c350dc99e)
2019-03-02 09:06:54 +01:00
Jean-Philippe Bernardy
ca9f5b7720 pythonPackages.tensorflow-tensorboard: 1.11.0 -> 1.13.0
(cherry picked from commit d1b7ada0ba)
2019-03-02 09:06:54 +01:00
Jean-Philippe Bernardy
62898f0641 pythonPackages.tensorflow-estimator: init 1.13.0
(cherry picked from commit 1997ca354e)
2019-03-02 09:06:54 +01:00
Will Dietz
648f31b478 pythonPackages.exchangelib: 1.12.0 -> 1.12.2 (#56531)
(cherry picked from commit e821ba565d)
2019-03-02 09:02:00 +01:00
Frederik Rietdijk
51f048c65d Revert "python: botocore: 1.12.96 -> 1.12.101"
This reverts commit f328c30cfd.

Forgot to remove this from my list of updates.

(cherry picked from commit e81595e889)
2019-03-02 08:52:58 +01:00
Frederik Rietdijk
8c9e42eafc Revert "python: boto3: 1.9.96 -> 1.9.101"
This reverts commit 35f4087d6b.

Forgot to remove this from my list of upgrades.

(cherry picked from commit cf1d44ae0d)
2019-03-02 08:52:49 +01:00
Herwig Hochleitner
004d142292 leiningen: 2.9.0 -> 2.9.1
(cherry picked from commit 025c2abd08)
2019-03-02 06:39:34 +01:00
Herwig Hochleitner
960d7de869 webkitgtk: 2.22.6 -> 2.22.7
(cherry picked from commit 26d8a8c0eb)
2019-03-02 05:28:32 +01:00
Herwig Hochleitner
4d356f872a chromium: 72.0.3626.119 -> 72.0.3626.121
CVE-2019-5786

(cherry picked from commit 9a6e64691c)
2019-03-02 05:28:31 +01:00
Franz Pletz
ca56563be4 nextcloud: 15.0.4 -> 15.0.5
(cherry picked from commit 3eda950518)
2019-03-02 02:29:41 +01:00
Pascal Bach
20de174e65 nixos/nextcloud: don't make phpPackages configurable
It needs to match the version in phpfm which is hard coded.
So there is no point in being able to change it.

(cherry picked from commit 390b6108a2)
2019-03-02 02:29:41 +01:00
Pascal Bach
772347218c nixos/nextcloud: move phpPackage and phpOptions into pool
This allows to have a php configuration for nextcloud that is independent
of the global configuration.

(cherry picked from commit f0c0b8d949)
2019-03-02 02:29:40 +01:00
Pascal Bach
2d12118a87 nixos/nextcloud: use PHP 7.3 instead of 7.1 by default
(cherry picked from commit 8f1b163b00)
2019-03-02 02:29:40 +01:00
Pascal Bach
e0538e5f65 nixos/nextcloud: update recommended nginx settings
This updates the configuration to the recommendations in
https://docs.nextcloud.com/server/15/admin_manual/installation/nginx.html

(cherry picked from commit 7f8620900a)
2019-03-02 02:29:40 +01:00
Julien Moutinho
5e8b8b44e6 rmilter: fix inetSocket
IPv6 address has to be between [] and the port after.

(cherry picked from commit 2a61c058c6)
2019-03-02 02:29:39 +01:00
Tim Steinbach
44e80e344a linux: 4.20.12 -> 4.20.13
(cherry picked from commit cab4a718de)
2019-03-01 20:23:07 -05:00
Tim Steinbach
3c891ad708 linux: 4.19.25 -> 4.19.26
(cherry picked from commit 9a65fde170)
2019-03-01 20:23:06 -05:00
Tim Steinbach
ce4ef3e840 linux: 4.14.103 -> 4.14.104
(cherry picked from commit 4580d6ca9e)
2019-03-01 20:23:06 -05:00
Tim Steinbach
9a25049974 linux: 4.9.160 -> 4.9.161
(cherry picked from commit 4eff65e514)
2019-03-01 20:23:06 -05:00
Pascal Bach
ca0231f28b gitlab-runner: 11.7.0 -> 11.8.0 (#56388)
(cherry picked from commit 23846b949c)
2019-03-02 01:59:14 +01:00
Jörg Thalheim
649a2d9768 i3pystatus: 2018-04-11 -> 2019-02-10
(cherry picked from commit 3709050828)
2019-03-02 01:59:13 +01:00
R. RyanTM
51b84c305f plantuml: 1.2019.0 -> 1.2019.1
Semi-automatic update generated by
https://github.com/ryantm/nixpkgs-update tools. This update was made
based on information from
https://repology.org/metapackage/plantuml/versions

(cherry picked from commit bc8eab4621)
2019-03-02 01:59:12 +01:00
Will Dietz
16bc15dd20 ffmpeg: 4.1 -> 4.1.1
https://git.ffmpeg.org/gitweb/ffmpeg.git/shortlog/n4.1.1
(cherry picked from commit b3171efe3b)
2019-03-02 01:59:12 +01:00
Alyssa Ross
ec3dfa04ed nginxMainline: 1.15.8 -> 1.15.9 (#56416)
(cherry picked from commit 2576d09716)
2019-03-02 01:59:11 +01:00
Robert Schütz
810ac8b0f7 qutebrowser: 1.5.2 -> 1.6.0 (#56349)
(cherry picked from commit c60d946fa3)
2019-03-02 01:59:11 +01:00
hyperfekt
0ed6e57aaf linux_testing_bcachefs: 4.20.2019.02.09 -> 4.20.2019.02.20
(cherry picked from commit 91c252b206)
2019-03-02 01:59:10 +01:00
Robert Schütz
2352ea4fea postfix: 3.3.2 -> 3.4.0 (#56537)
http://www.postfix.org/announcements/postfix-3.4.0.html
(cherry picked from commit 08052787f4)
2019-03-02 01:59:10 +01:00
Will Dietz
dd01509e4b minio: 2019-01-31 -> 2019-02-26 (#56475)
https://github.com/minio/minio/releases/tag/RELEASE.2019-02-26T19-51-46Z
https://github.com/minio/minio/releases/tag/RELEASE.2019-02-20T22-44-29Z (security)
https://github.com/minio/minio/releases/tag/RELEASE.2019-02-14T00-21-45Z
https://github.com/minio/minio/releases/tag/RELEASE.2019-02-12T21-58-47Z (critical)
https://github.com/minio/minio/releases/tag/RELEASE.2019-02-06T21-16-36Z
(cherry picked from commit 569c594e8e)
2019-03-02 01:59:09 +01:00
Pavol Rusnak
acc8749b9f python3Packages.trezor: 0.11.1 -> 0.11.2 (#56517)
(cherry picked from commit 391436134e)
2019-03-02 01:59:09 +01:00
Will Dietz
dd07dbde31 ddrescue: 1.23 -> 1.24 (#56484)
http://lists.gnu.org/archive/html/info-gnu/2019-02/msg00012.html
(cherry picked from commit 63ca967f5c)
2019-03-02 01:59:08 +01:00
Tim Steinbach
bbd87a4d22 linux: 5.0-rc7 -> 5.0-rc8
(cherry picked from commit 408e4457f1)
2019-03-02 01:59:07 +01:00
Simon Lackerbauer
88c0b50e09 atlassian-crowd: 3.3.3 -> 3.3.4
(cherry picked from commit 373d97527a)
2019-03-02 01:59:04 +01:00
Simon Lackerbauer
f885b8ae30 atlassian-confluence: 6.14.0 -> 6.14.1
(cherry picked from commit 3516d6464d)
2019-03-02 01:58:55 +01:00
Franz Pletz
f2ba18e6cc maintainers.fpletz: add .keys
(cherry picked from commit bc7d45ea57)
2019-03-02 01:27:58 +01:00
Will Dietz
3f4d22f41a radvd: 2.17 -> 2.18
First release in over a year, not sure of changelog.

Release announcement:
http://lists.litech.org/pipermail/radvd-announce-l/2019-February/000045.html

(cherry picked from commit e8f4e5af8d)
2019-03-02 01:27:51 +01:00
Maximilian Bosch
e6d9eddf21 nixos/nextcloud: add overwriteProtocol option
The overwriteprotocol option can be used to force Nextcloud to generate
URLs with the given protocol. This is useful for instances behind
reverse proxies that serve Nextcloud with HTTPS.

In this case Nextcloud can't determine the proper protocol and it needs
to be configured manually.

(cherry picked from commit b42c24f7f2)
2019-03-02 01:23:59 +01:00
Matthieu Coudron
d5ea7d1fb5 services.nextcloud: add logLevel (#56400)
a vlaue between 0 and 4 to help debug problems

(cherry picked from commit 20bbfc39e4)
2019-03-02 01:23:58 +01:00
Andreas Rammhold
b2d02f97ec tinc_pre: fix error after openssl upgrade
With the openssl upgrade to 1.0.2r / 1.1.1b the tinc pre-release version
stopped working due to a bug in tinc where an encryption function was
used during decryption. I submitted a patch upstream [1] but that wasn't
released yet.

[1] http://git.tinc-vpn.org/git/browse?p=tinc;a=commit;h=2b0aeec02d64bb4724da9ff1dbc19b7d35d7c904

(cherry picked from commit 447c21089b)
2019-03-02 01:23:49 +01:00
WilliButz
732a84dfb4 grafana: 5.4.3 -> 6.0.0 (#56412)
(cherry picked from commit 52ea2f59f5)
2019-03-02 01:22:52 +01:00
worldofpeace
bb6b91d3f7 nixos/plasma5: add xdg-user-dirs to create user directories
(cherry picked from commit 2e5f64bb83)
2019-03-01 13:27:43 -05:00
Robert Schütz
ad7494ad12 python.pkgs.pyscard: move swig to nativeBuildInputs
(cherry picked from commit 505b810a7f)
2019-03-01 14:45:45 +01:00
Vladimír Čunát
e9b11fa20e Merge #56201: add nix-env.qaCountBroken metric
... into release-19.03.  (Cherry-picked from 35cf2c82c1.)
The branch is affected by the stdenv change differentiating the numbers,
and I believe consistency with master will be good here.
2019-03-01 14:06:15 +01:00
Will Dietz
71a59af061 Merge #56429: xorgserver: 1.20.3 -> 1.20.4
(cherry picked from commit 6ad4e3e315)
It's basically just bugfixes, and 19.03 hasn't even been released yet.
2019-03-01 11:34:21 +01:00
Frederik Rietdijk
dbef9c1ba2 Merge staging-next into staging-19.03
Staging-next should been merged into staging-19.03 before branch-off but wasn't.
The staging-next branch seems good enough, and nothing really has been added since branch-off
so we can merge it into staging-19.03 as well.

Note that due to merge conflicts feedreader may be broken.
2019-03-01 09:09:53 +01:00
Johan Thomsen
2a53812970 kubernetes: 1.13.3 -> 1.13.4 (#56524)
(cherry picked from commit b8285fc782)
2019-02-28 22:37:54 +01:00
Andreas Rammhold
b25a8324ca Merge pull request #56483 from andir/19.03/riak-cve-2017-3163
[19.03] Mark Riak and Riak-cs as insecure
2019-02-28 18:15:33 +01:00
Robert Schütz
e54ec58ca2 thunderbird-bin: fix updateScript evaluation
(cherry picked from commit ca8fd54463)
2019-02-28 08:21:59 +01:00
Robert Schütz
736b85fd35 thunderbird: fix updateScript evaluation
(cherry picked from commit 1a7c2b3f54)
2019-02-28 08:21:52 +01:00
Robert Schütz
8410b3950a firefox-bin: fix updateScript evaluation
(cherry picked from commit fce6329f50)
2019-02-28 08:21:46 +01:00
Robert Schütz
bd4f38e923 nodejs: fix updateScript evaluation
(cherry picked from commit 23b2a60620)
2019-02-28 08:21:27 +01:00
Michael Raskin
dddd1b6118 Revert "Merge pull request #54980 from danbst/etc-relative"
This reverts commit 0b91fa43e4, reversing
changes made to 183919a0c0.
2019-02-28 08:27:39 +01:00
Silvan Mosberger
db90ae9c1e Merge pull request #56466 from averelld/nv-docker-19.03
nvidia-docker 19.03
2019-02-28 02:12:21 +01:00
Andreas Rammhold
a13d7a26bb riak: mark as insecure
(cherry picked from commit 48f1455c65)
2019-02-27 21:28:15 +01:00
Andreas Rammhold
abac37bc7a riak-cs: mark as insecure
(cherry picked from commit 515be3b94b)
2019-02-27 21:28:15 +01:00
Averell Dalton
b7dd36298c nixos/docker: add enableNvidia option 2019-02-27 16:43:46 +01:00
Averell Dalton
8d402c61d6 nvidia-docker: init at 2.0.3
nvidia_x11 and persistenced were modified to provide binaries which can be
mounted inside a docker-container to be executed there.

most ldconfig-based discovery of bundled nvidia libraries is patched out

ldconfig itself is patched to be able to deal with patchelf'ed libraries
See https://sourceware.org/bugzilla/show_bug.cgi?id=23964
2019-02-27 16:43:45 +01:00
Robert Schütz
5c1a47c9b1 linuxPackages.tp_smapi: fix evaluation
has been broken by dadc7eb329

(cherry picked from commit 1d1c909bf8)
2019-02-27 14:35:03 +00:00
Peter Simons
2fbd339171 Merge #56414: openssl: 1.0.2q -> 1.0.2r, 1.1.1a -> 1.1.1b
(cherry picked from commit 8c4b12b8d0)
The 1.0.2 bump is a security fix.
2019-02-27 09:57:42 +01:00
Alyssa Ross
fc4a8f63c4 openssl: 1.0.2q -> 1.0.2r
(cherry picked from commit 9c94d74836)
From PR #56414.  Forward-picking from staging to staging-next,
as minor openssl bumps tend to be fairly breakage-free.
2019-02-27 09:41:25 +01:00
Robert Schütz
1348641d50 Revert "nixos/fish: generate autocompletions from man pages" (#56439)
System rebuilds currently fail due to collisions.
See also https://github.com/NixOS/nixpkgs/issues/56432.

(cherry picked from commit 029adf9619)
2019-02-27 08:21:43 +01:00
Graham Christensen
4e7135af0e libguestfs: build on hydra
It used to be huge, but current measurements reveal a 48mb NAR

(cherry picked from commit 0ea3b395372cc1e400340c8b04d17c1277bf3f03)
2019-02-26 20:52:35 -05:00
worldofpeace
9e21816c7b pantheon.elementary-music: 5.0.2 -> 5.0.3
(cherry picked from commit d53aefd534)
2019-02-26 20:37:36 -05:00
worldofpeace
6b65079f17 pantheon.gala: 2018-12-16 -> 2019-02-09
Changes: 7f1e392e03...1a96644c6a
(cherry picked from commit f995b919fc)
2019-02-26 20:36:58 -05:00
John Ericson
89f928582b Merge pull request #56443 from Ericson2314/runtimeShell
treewide: use runtimeShell instead of stdenv.shell whenever possible for 19.03
2019-02-26 18:44:18 -05:00
Jörg Thalheim
c8ff4a92f7 treewide: use runtimeShell instead of stdenv.shell whenever possible
Whenever we create scripts that are installed to $out, we must use runtimeShell
in order to get the shell that can be executed on the machine we create the
package for. This is relevant for cross-compiling. The only use case for
stdenv.shell are scripts that are executed as part of the build system.
Usages in checkPhase are borderline however to decrease the likelyhood
of people copying the wrong examples, I decided to use runtimeShell as well.

(cherry picked from commit dadc7eb329)
2019-02-26 18:12:01 -05:00
John Ericson
fb14ed75fc Merge commit 'f07097902cf7355ec02341c0e6576f8d5bc0ccc6' into release-19.03 2019-02-26 18:10:58 -05:00
John Ericson
f07097902c pinentry: Use lib.string.{enable,with}Feature to avoid duplication 2019-02-26 13:22:08 -05:00
Vladimír Čunát
07e2b59812 Merge #56143: luajit, lmdb, knot-resolver: cross-fixes
Master commit: e52396ce2c.  It's bugfixes, basically.
2019-02-26 15:31:33 +01:00
Linus Heckemann
7f35ed9df4 Set channel and version to 19.03 2019-02-25 22:50:22 +01:00
Will Dietz
ed60483257 llvm-polly,clang-polly: Add llvm/clang variants w/polly support (#55065)
* llvm: build w/polly in-tree, optionally

Don't enable by default yet, defer rebuilds.

* top-level: llvm-polly, clang-polly

* bit hacky re:overrides
* need to explicitly set cmake flags for clang to link in polly
2019-02-25 15:20:52 -06:00
Will Dietz
148e0f6de8 qtractor: 0.6.7 -> 0.9.4 (#55643)
FWIW this release is marked as a beta but so is 0.6.7
and a quick glance suggests every release is as well :).

* move to qt5
* drop gtk2
* fixup some nativeBuildInputs
2019-02-25 15:13:36 -06:00
Linus Heckemann
31f0972e27 Merge pull request #52464 from hyperfekt/fish_generate-completions
nixos/fish: generate autocompletions from man pages
2019-02-25 22:03:51 +01:00
mschonfinkel
cedd8bfa0e Added jq to playonlinux deps 2019-02-25 20:57:36 +01:00
Sarah Brofeldt
fe2a2b3ed5 Merge pull request #56356 from johanot/certmgr-1.6.4
certmgr: 1.6.1 -> 1.6.4
2019-02-25 20:09:03 +01:00
Tor Hedin Brønner
9202c5ab8f gnome3.gnome-desktop: fix thumbnailing with missing fontconfig cache (#56346)
Also use @storeDir@ instead of hardcoded /nix/store
2019-02-25 20:04:28 +01:00
Pascal Wittmann
81fa512bd8 Merge pull request #56351 from yrashk/pugixml-pkgconfig
pugixml: always include pkgconfig file
2019-02-25 20:03:27 +01:00
Ryan Mulligan
fcc2834b80 Merge pull request #25655 from elitak/beam
buildRebar3 and buildMix depend less on hex registry
2019-02-25 10:22:51 -08:00
Niclas
5082ab8335 creep: init at 0.31 (#56264) 2019-02-25 11:12:54 -06:00
Andreas Rammhold
c3a3ae1961 Merge pull request #56353 from P-E-Meunier/buildRustCrate
buildRustCrate: adding the description field
2019-02-25 17:42:28 +01:00
Johan Thomsen
b5c81d0154 certmgr: 1.6.1 -> 1.6.4 2019-02-25 17:26:00 +01:00
Robert Schütz
0dbfd0e7f9 Merge pull request #56312 from costrouc/python-unstable
Fixes several broken python packages for python-unstable
2019-02-25 17:13:11 +01:00
R. RyanTM
94b64c27b1 gammu: 1.39.0 -> 1.40.0 (#55317)
Semi-automatic update generated by
https://github.com/ryantm/nixpkgs-update tools. This update was made
based on information from
https://repology.org/metapackage/gammu/versions
2019-02-25 17:06:28 +01:00
Michael Raskin
0f5b9577e4 Merge pull request #56319 from tohl/master
sbcl updated, tested on nixos x86_64
2019-02-25 16:05:39 +00:00
R. RyanTM
d73ef83773 python37Packages.py3exiv2: 0.4.0 -> 0.5.0 (#55193)
Semi-automatic update generated by
https://github.com/ryantm/nixpkgs-update tools. This update was made
based on information from
https://repology.org/metapackage/python3.7-py3exiv2/versions
2019-02-25 17:04:39 +01:00
R. RyanTM
33636d612d python37Packages.gensim: 3.6.0 -> 3.7.0 (#54729)
Semi-automatic update generated by
https://github.com/ryantm/nixpkgs-update tools. This update was made
based on information from
https://repology.org/metapackage/python3.7-gensim/versions
2019-02-25 17:01:15 +01:00
R. RyanTM
8c00d376e3 python37Packages.stripe: 2.10.1 -> 2.18.0 (#54704)
Semi-automatic update generated by
https://github.com/ryantm/nixpkgs-update tools. This update was made
based on information from
https://repology.org/metapackage/python3.7-stripe/versions
2019-02-25 17:00:01 +01:00
R. RyanTM
8ca7a22739 python37Packages.Pyro4: 4.74 -> 4.75 (#54680)
Semi-automatic update generated by
https://github.com/ryantm/nixpkgs-update tools. This update was made
based on information from
https://repology.org/metapackage/python3.7-pyro4/versions
2019-02-25 16:58:43 +01:00
R. RyanTM
2d5c827ad6 python37Packages.txtorcon: 18.3.0 -> 19.0.0 (#54679)
Semi-automatic update generated by
https://github.com/ryantm/nixpkgs-update tools. This update was made
based on information from
https://repology.org/metapackage/python3.7-txtorcon/versions
2019-02-25 16:56:53 +01:00
R. RyanTM
5bb66b3133 python37Packages.portpicker: 1.2.0 -> 1.3.0 (#54678)
Semi-automatic update generated by
https://github.com/ryantm/nixpkgs-update tools. This update was made
based on information from
https://repology.org/metapackage/python3.7-portpicker/versions
2019-02-25 16:49:30 +01:00
Sondre Nilsen
4e0b4a2f50 git-ignore: init at v0.2.0 (#56248)
A small program to quickly and easily fetch .gitignore templates from
www.gitignore.io
2019-02-25 16:47:18 +01:00
hyperfekt
5cc6377647 nixos/fish: generate autocompletions from man pages 2019-02-25 16:39:04 +01:00
Artemis Tosini
77cf0b05bf neovim: Update ruby provider to 0.8.0 (#56316) 2019-02-25 16:34:35 +01:00
Pierre-Étienne Meunier
32e94c2674 buildRustCrate: adding the description field 2019-02-25 15:22:03 +00:00
Ryan Mulligan
fb2c419b5d Merge pull request #56341 from nipav/master
yokadi: 1.1.1 -> 1.2.0
2019-02-25 07:19:15 -08:00
xeji
0a63b6528b Merge pull request #55547 from delroth/fix-warnings
Fix 3 warnings in nixos/tests
2019-02-25 16:01:42 +01:00
Andreas Rammhold
64c60a813d nixos/gnunet: fix typo in PrivateTmp parameter (#56343)
Systemd expects `PrivateTmp` and not `PrivateTemp` in the service
configuration.

I found this by chance while grepping through nixpkgs…
2019-02-25 15:53:36 +01:00
Yurii Rashkovskii
d2eecfc160 pugixml: always include pkgconfig file
In master, this is always enabled: https://github.com/zeux/pugixml/pull/193
2019-02-25 06:47:09 -08:00
Silvan Mosberger
22f9405dc7 Merge pull request #52940 from Melkor333/mcfly-init
mcfly: init at v0.3.1
2019-02-25 15:29:19 +01:00
Robert Schütz
8effff1dae python.pkgs.pynacl: do not propagate libsodium 2019-02-25 15:16:21 +01:00
Chris Ostrouchov
8c0516e113 pythonPackages.pint: refactor change pypi name and 27 compatability 2019-02-25 15:11:59 +01:00
Chris Ostrouchov
1faa09be01 pythonPackages.pynacl: refactor remove deprecated hypothesis testing args 2019-02-25 15:11:52 +01:00
Robert Schütz
83ec5c102b pythonPackages.shapely: use patch to set library paths 2019-02-25 15:10:45 +01:00
Chris Ostrouchov
d54485a145 pythonPackages.monty: 1.0.2 -> 1.0.4
and cleanup broken tests
2019-02-25 14:27:29 +01:00
Melkor333
a75e25b919 mcfly: init at v0.3.1 2019-02-25 13:49:09 +01:00
Alyssa Ross
f3a676a88c Merge pull request #56308 from livnev/master
gem-config: add native taglib dependency to taglib-ruby gem
2019-02-25 12:42:16 +00:00
Tor Hedin Brønner
c3694e1f3a Merge pull request #56188 from layus/poc-fix-nautilus-thumbnails
Fix thumbnails generation in nautilus
2019-02-25 13:33:47 +01:00
Lev Livnev
c08b7460da gem-config: add native taglib dependency to taglib-ruby gem 2019-02-25 12:20:52 +00:00
Tor Hedin Brønner
3a83ec23dc Merge pull request #54299 from dtzWill/update/xdg-desktop-portal-1.1.1
xdg-desktop-portal{,-gtk}: 1.1.0 -> 1.2.0
flatpak: 1.1.3 -> 1.2.3
2019-02-25 13:14:01 +01:00
Niko Pavlinek
4681b49407 yokadi: 1.1.1 -> 1.2.0 2019-02-25 13:10:59 +01:00
Linus Heckemann
dd25140305 Merge pull request #56326 from uvNikita/openssh/fix-socket
sshd: fix startWhenNeeded and listenAddresses combination
2019-02-25 12:06:11 +01:00
Robert Schütz
8dccb06516 python.pkgs.cherrypy: skip test that fails intermittently
See https://github.com/cherrypy/cherrypy/issues/1306 for the
upstream discussion.
2019-02-25 11:35:25 +01:00
Robert Schütz
84f1d93c00 vdirsyncer: fix tests 2019-02-25 11:13:46 +01:00
Robert Schütz
865e83b80d python.pkgs.fiona: fix build 2019-02-25 11:13:46 +01:00
Elis Hirwing
7ca00868ec Merge pull request #56321 from delroth/nginx-sso-0.16
nginx-sso: 0.15.1 -> 0.16.0
2019-02-25 11:00:00 +01:00
Elis Hirwing
0d3230f339 Merge pull request #56335 from Izorkin/nginx-fix-config
nginx: fix formating the config file
2019-02-25 10:59:37 +01:00
Profpatsch
a36d2eac2e nettee: init at 0.3.4 2019-02-25 10:34:16 +01:00
Profpatsch
61c22bcc0e build-support/skaware: factor out clean packaging utils
They are useful for other packages as well.
2019-02-25 10:34:16 +01:00
Vincent Laporte
4266523c14 why3: 1.1.1 -> 1.2.0 2019-02-25 10:09:15 +01:00
Guillaume Maudoux
a3e440ca8b gnome-desktop: cherry-pick nautilus sandbox changes 2019-02-25 09:48:12 +01:00
Guillaume Maudoux
02d3e97750 nautilus: fix thumbnail generation on NixOS 2019-02-25 09:47:23 +01:00
Pascal Wittmann
b25ae9b254 Merge pull request #56330 from eadwu/wakatime/10.8.0
wakatime: 10.6.0 -> 10.8.0
2019-02-25 08:42:21 +01:00
Peter Hoeg
2d02c93978 Merge pull request #56332 from peterhoeg/f/portal
xdg-desktop-portal-kde: fix missing dependency
2019-02-25 13:51:12 +08:00
Peter Hoeg
41b216cda8 xdg-desktop-portal-kde: fix missing dependency 2019-02-25 12:45:15 +08:00
worldofpeace
da16e98850 Merge pull request #56327 from romildo/upd.numix-icon-theme-circle
numix-icon-theme-circle: 19.01.24 -> 19.02.22; numix-icon-theme-square: 19.01.24 -> 19.02.22
2019-02-24 23:43:58 -05:00
worldofpeace
ee50688119 pantheon.elementary-session-settings: use custom mimeapps.list
We need this to be customized because in the latest GNOME
the desktop file name for evince changed from `evince.desktop` to
`org.gnome.Evince.desktop`.
Additonally we don't have pantheon-mail so we have to switch that
out for geary.

Also note that we're using the desktop specific type
of mimeapps.list[0]. This makes the defaults only apply for the
pantheon desktop.

[0]: https://specifications.freedesktop.org/mime-apps-spec/latest/ar01s02.html
2019-02-24 23:12:38 -05:00
worldofpeace
ba7eb15363 lollypop: add hicolor-icon-theme for setup hook 2019-02-24 22:50:37 -05:00
worldofpeace
8bcb7879d0 feedreader: 2.6.2 -> 2.8.2
hicolor-icon-theme was added for the setup hook
2019-02-24 22:49:53 -05:00
Ryan Mulligan
b9fe609fee Merge pull request #55140 from akru/parity
Security updates, parity: 2.2.8 -> 2.2.9
2019-02-24 18:04:02 -08:00
Edmund Wu
eb95a19877 wakatime: 10.6.0 -> 10.8.0 2019-02-24 20:45:58 -05:00
Herwig Hochleitner
338dc47d5f chromium: 72.0.3626.109 -> 72.0.3626.119 2019-02-25 02:01:30 +01:00
Silvan Mosberger
02db11d369 Merge pull request #55792 from sdier/fix/pam-update
Allow duosec to be used in nixos as a pam module.
2019-02-25 01:38:51 +01:00
José Romildo Malaquias
425baf9c9d numix-icon-theme-square: 19.01.24 -> 19.02.22 2019-02-24 21:13:41 -03:00
José Romildo Malaquias
f422911076 numix-icon-theme-circle: 19.01.24 -> 19.02.22 2019-02-24 21:12:47 -03:00
Sophie Taylor
59338fb99d Fix sc2-headless map hash (#56320) 2019-02-25 01:08:12 +01:00
Ryan Mulligan
62b7f5c665 Merge pull request #54988 from thefloweringash/percona-server56
percona-server56: 5.6.35-80.0 -> 5.6.43-84.3
2019-02-24 16:07:12 -08:00
Daiderd Jordan
50fec3dcd2 nixos-rebuild: add edit command (#56241) 2019-02-25 00:59:35 +01:00
Nikita Uvarov
131e31cd1b sshd: fix startWhenNeeded and listenAddresses combination
Previously, if startWhenNeeded was set, listenAddresses option was
ignored and daemon was listening on all interfaces.
Fixes #56325.
2019-02-25 00:51:58 +01:00
Jean-Philippe Braun
98d8bf4bea mpdris2: 0.7 -> 0.8 (#56287) 2019-02-25 00:43:12 +01:00
Ryan Mulligan
e08a891d34 Merge pull request #54770 from tadeokondrak/update-piper
piper: 0.2.902 -> 0.2.903
2019-02-24 15:39:29 -08:00
Ryan Mulligan
92e399c20d Merge pull request #56087 from clefru/hostapd-bump
Hostapd bump
2019-02-24 15:33:38 -08:00
Chris Ostrouchov
bbf7666674 pythonPackages.gidgethub: refactor build without flit 2019-02-24 18:20:26 -05:00
Robert Schütz
8a791f0b83 python.pkgs.isbnlib: 3.9.5 -> 3.9.6 2019-02-25 00:18:09 +01:00
Ryan Mulligan
d461adff17 Merge pull request #56314 from P-E-Meunier/carnix-0.9.8
Carnix: 0.9.7 -> 0.9.8
2019-02-24 15:10:31 -08:00
Andreas Rammhold
8b20328230 Merge pull request #55972 from andir/rust-editions
buildRustCrate support editions
2019-02-24 23:56:13 +01:00
Ryan Mulligan
66cead5863 Merge pull request #54727 from phi-gamma/afio-2.5.2
afio: update 2.5.1 -> 2.5.2
2019-02-24 14:55:32 -08:00
Ryan Mulligan
c18c18ddf7 Merge pull request #50597 from mbode/heptio-ark_0_10_0
heptio-ark: 0.9.6 -> 0.10.0
2019-02-24 14:51:50 -08:00
Scott Dier
a11ad16bd7 nixos/security: Add release note for duosec pam support for 19.03. 2019-02-24 22:49:01 +00:00
Scott Dier
a3273e85e3 nixos/security: Fix pam configuration file generation. 2019-02-24 22:49:01 +00:00
Scott Dier
4e9ac79ef5 nixos/security: Allow configuration of pam for duosec. 2019-02-24 22:49:01 +00:00
Scott Dier
096e66a8ad nixos/security: Add duo-unix support to pam.
Also whitespace cleanup of surrounding code.
2019-02-24 22:48:56 +00:00
Pierre Bourdon
244b4b0544 nginx-sso: 0.15.1 -> 0.16.0 2019-02-24 23:17:16 +01:00
Tomas Hlavaty
dd713e142f sbcl: 1.4.16 -> 1.5.0 2019-02-24 22:56:00 +01:00
Ryan Mulligan
d97724e9ff Merge pull request #53849 from guillaumekoenig/master
enpass: 5.6.5 -> 6.0.1
2019-02-24 13:55:18 -08:00
Ryan Mulligan
f3e1688385 Merge pull request #53749 from jacereda/update-psc-package
psc-package: 0.4.2 -> 0.5.1
2019-02-24 13:47:38 -08:00
Ryan Mulligan
6cdcc10016 Merge pull request #53465 from borisbabic/master
gitAndTools.pre-commit: 1.11.1 -> 1.14.2
2019-02-24 13:31:51 -08:00
Michael Weiss
2685d2722d scdoc: 1.8.1 -> 1.9.0 2019-02-24 22:11:15 +01:00
Ryan Mulligan
48d38a465d Merge pull request #56300 from jluttine/nano-wallet-18.0
nano-wallet: 16.3 -> 18.0
2019-02-24 12:58:33 -08:00
Orivej Desh
bccab16109 xxHash: 0.6.4.20171222 -> 0.6.5 2019-02-24 19:40:29 +00:00
Vladimír Čunát
b2eab5793d maintainers.vcunat: add .keys
I've been signing all nixpkgs commits for a long time.
2019-02-24 20:37:35 +01:00
Pierre-Étienne Meunier
7a1853ef35 Carnix: 0.9.7 -> 0.9.8 2019-02-24 19:29:13 +00:00
Léo Gaspard
e2474d714c Merge branch 'pr-53143'
* pr-53143:
  Fix nix-shell packages for lynx->curl
  Scrape directory index with curl instead of lynx
  Address review comments
  aspell: use fetchzip instead of fetchTarball to fetch u-deva files
  aspell: remove override of name in buildOfficialDict
  aspell: add all missing official dictionaries
2019-02-24 19:56:11 +01:00
Michael Raskin
7dacb80b49 Merge pull request #56218 from hlandau/fixdrvfree
Reclassify printer drivers erroneously marked as GPL
2019-02-24 18:24:39 +00:00
Olli Helenius
098c442674 Fix nix-shell packages for lynx->curl 2019-02-24 20:06:30 +02:00
Aristid Breitkreuz
d1b6dfe9d5 standardnotes: 2.3.12 -> 3.0.6 2019-02-24 19:06:25 +01:00
Chris Ostrouchov
c0d6bd8743 pythonPackages.howdoi: refactor fix HOME requirement 2019-02-24 12:49:39 -05:00
Hugo Landau
603b8c430d Reclassify printer drivers erroneously marked as GPL
Some CUPS printer drivers were marked as being GPL.
This changes them to reflect their actual, unfree licence.
2019-02-24 17:25:39 +00:00
Florian Klink
e48e6ca40a Merge pull request #55596 from flokli/vagrant-2.2.3
vagrant: 2.2.0 -> 2.2.3
2019-02-24 18:24:52 +01:00
Izorkin
569248b3c2 nginx: fix formating the config file 2019-02-24 19:50:58 +03:00
Olli Helenius
291eae81ff Scrape directory index with curl instead of lynx 2019-02-24 18:46:58 +02:00
Tim Steinbach
621dd06a6f linux: 4.20.11 -> 4.20.12 2019-02-24 11:38:40 -05:00
Tim Steinbach
298550b5bb linux: 4.19.24 -> 4.19.25 2019-02-24 11:38:40 -05:00
Tim Steinbach
77dde1a4a2 linux: 4.14.102 -> 4.14.103 2019-02-24 11:38:40 -05:00
Tim Steinbach
b939be8c23 linux: 4.9.159 -> 4.9.160 2019-02-24 11:38:40 -05:00
Tim Steinbach
dec53994eb linux: 4.4.175 -> 4.4.176 2019-02-24 11:38:40 -05:00
Ryan Mulligan
d14f102334 Merge pull request #44573 from vincentbernat/feature/cloudstack
nixos/cloudstack-image: initial import
2019-02-24 08:28:42 -08:00
Daniel Frank
1a50038ed7 burp: 2.2.16 -> 2.2.18 (#56288) 2019-02-24 17:17:18 +01:00
Léo Gaspard
5fa2c13696 Merge pull request #56257 from pacien/synapse-0.99.1.1-homeserverscript
matrix-synapse: restore service wrapper script
2019-02-24 17:11:41 +01:00
Vladimír Čunát
18fe630281 Merge #56291: cmake: fix darwin bootstrapping
... into staging-next.
2019-02-24 16:52:03 +01:00
Ryan Mulligan
a13f0a1dcd Merge pull request #53472 from borisbabic/feature/init-virtscreen
virtscreen: init at 0.3.1
2019-02-24 07:12:56 -08:00
Sarah Brofeldt
64eb7cb097 Merge pull request #56296 from seppeljordan/bump-nix-prefetch-github
nix-prefetch-github: 2.0 -> 2.1
2019-02-24 15:52:54 +01:00
Jaakko Luttinen
1b2020f10c nano-wallet: 16.3 -> 18.0 2019-02-24 16:39:31 +02:00
Vladimír Čunát
d4fcb9b7e5 Merge #55890: samba: 4.7.10 -> 4.7.12 (security) 2019-02-24 15:32:50 +01:00
R. RyanTM
0f43790d2c python37Packages.pytest-httpbin: 0.3.0 -> 1.0.0 (#55846) 2019-02-24 15:16:15 +01:00
Sebastian Jordan
1eae884bd8 nix-prefetch-github: 2.0 -> 2.1 2019-02-24 14:51:25 +01:00
Robert Schütz
6e5a66f09f Merge pull request #56225 from dotlambda/esphome-1.11.0
esphome: 1.10.1 -> 1.11.1
2019-02-24 13:58:13 +01:00
Robert Schütz
50a17aa46f qutebrowser: choose correct executable when restarting (#55739)
fixes #25832
2019-02-24 13:40:41 +01:00
Robert Schütz
1011da3807 esphome: 1.10.1 -> 1.11.1 2019-02-24 13:24:35 +01:00
mt_caret
7498aff7d8 yanone-kaffeesatz: init at 2004 (#55622) 2019-02-24 12:51:37 +01:00
talyz
fb58041386 nomachine-client: 6.4.6_1 -> 6.5.6 (#56269)
Update package. Also, since the last digit differs between the 32- and
64-bit version, remove it from the version number and introduce two
separate variables - one for each architecture.
2019-02-24 12:11:22 +01:00
xeji
631bc2c99f Merge pull request #55488 from winpat/add_dirvish
dirvish: init at 1.2.1
2019-02-24 12:02:11 +01:00
R. RyanTM
ed239c3947 bfs: 1.3.2 -> 1.3.3 (#55911)
Semi-automatic update generated by
https://github.com/ryantm/nixpkgs-update tools. This update was made
based on information from
https://repology.org/metapackage/bfs/versions
2019-02-24 11:53:20 +01:00
Maximilian Bosch
225f8b9d64 vcs_query: init at 0.4.0 (#55514)
This is a simple, python-based CLI utility that queries vCard files for
a certain pattern. It's fairly easy to integrate with e.g. NeoMutt to
look for contacts.
2019-02-24 11:36:57 +01:00
Daiderd Jordan
cb8e6f73f5 cmake: add cf-private on darwin 2019-02-24 11:32:47 +01:00
Daiderd Jordan
fa82915e01 xar: add explicit lzma input
lzma is part of the stdenv but not during bootstrapping?
2019-02-24 11:32:01 +01:00
Daiderd Jordan
c8aaadcc9d cmake: disable ApplicationServices and CoreServices on darwin 2019-02-24 11:30:48 +01:00
xeji
e04f56eb75 Merge pull request #56282 from NixOS/update-parallel
parallel: 20190122 -> 20190222
2019-02-24 11:22:58 +01:00
Jörg Thalheim
ff1b945851 glibc: fix cross-build
glibc's buildsystem uses its own executables to generate locales.
This does not work for cross-compilation so instead we use localedef
from buildPackages.
2019-02-24 09:43:01 +00:00
Izorkin
55fc2d6375 pythonPackages.psutil: 5.4.8 -> 5.5.1 2019-02-24 10:17:36 +01:00
Sarah Brofeldt
aa88d65e28 Merge #56008 2019-02-24 10:15:37 +01:00
Peter Simons
1f2d0a3569 haskell-base-compat-batteries: fix build with ghc 8.2.2 and 8.4.4 2019-02-24 10:14:29 +01:00
Peter Simons
10e7cf92bc haskell-ci: enable command-line completion 2019-02-24 10:14:29 +01:00
Peter Simons
bbd82be63e haskell-ci: add an override that uses the latest git version
The latest Hackage release is too old to be useful, unfortunately.
2019-02-24 10:14:29 +01:00
Peter Simons
c3f38ddd8b ghcjs: disable Hydra builds while the build is marked as broken 2019-02-24 10:14:29 +01:00
Peter Simons
3d596e90da hackage-packages.nix: automatic Haskell package set update
This update was generated by hackage2nix v2.14.1-6-gd2bed2e from Hackage revision
db6cb31415.
2019-02-24 10:14:29 +01:00
Elis Hirwing
c69915d685 Merge pull request #56275 from pjones/pjones/gromit-mpx
gromit-mpx: 1.2 -> 1.3
2019-02-24 10:13:36 +01:00
Pascal Wittmann
dd162d8472 parallel: 20190122 -> 20190222 2019-02-24 09:41:31 +01:00
Frederik Rietdijk
c2eac6741b Merge master into staging-next 2019-02-24 09:19:12 +01:00
Vladimír Čunát
0cf158006b Merge #52833: netatalk: 3.1.11 -> 3.1.12 (security) 2019-02-24 09:10:31 +01:00
Elis Hirwing
d7ba376435 Merge pull request #56280 from Izorkin/nginx-config
nginx: formating the config file
2019-02-24 08:57:31 +01:00
Andrew Dunham
2acd0004c1 samba: 4.7.10 -> 4.7.12
Version 4.7.12 is a security release.

This fixes a couple of security related issues:
 - https://www.samba.org/samba/security/CVE-2018-14629.html
 - https://www.samba.org/samba/security/CVE-2018-16841.html
 - https://www.samba.org/samba/security/CVE-2018-16851.html
 - https://www.samba.org/samba/security/CVE-2018-16853.html
2019-02-24 02:36:41 -05:00
catern
917f6f987a pythonPackages.pykerberos: take krb5 as a nativeBuildInput (#56268) 2019-02-24 08:32:14 +01:00
Elis Hirwing
d4f487a78b Merge pull request #56220 from SeTSeR/master
acpilight: init at 1.1
2019-02-24 08:28:51 +01:00
Izorkin
0394b177c7 nginx: formating the config file 2019-02-24 10:17:11 +03:00
Matthew Bauer
ad2585e350 harfbuzz-icu: disable error for cast-align 2019-02-23 23:26:54 -05:00
Ryan Mulligan
9001a4eb62 Merge pull request #56256 from Anton-Latukha/handbrake-1.2.2
handbrake: 1.2.1 -> 1.2.2, rm callPackage dep
2019-02-23 19:06:21 -08:00
Peter Jones
fe9d4ca50e gromit-mpx: 1.2 -> 1.3 2019-02-23 19:56:12 -07:00
Scott Dunlop
5f2252cc6a awless: 0.0.14 -> 0.1.11 (#54121) 2019-02-24 02:37:30 +01:00
Vincent Demeester
effa949379 skaffold: 0.19.0 -> 0.21.1 (#54809)
Signed-off-by: Vincent Demeester <vincent@sbr.pm>
2019-02-24 02:28:59 +01:00
Mario Rodas
25a57de8a9 vale: 1.3.0 -> 1.3.2 (#54922) 2019-02-24 02:25:21 +01:00
Mario Rodas
699998ef1b mblaze: 0.4 -> 0.5 (#55526) 2019-02-24 02:07:08 +01:00
R. RyanTM
5a4ac09f31 sundials: 4.0.2 -> 4.1.0 (#55821)
Semi-automatic update generated by
https://github.com/ryantm/nixpkgs-update tools. This update was made
based on information from
https://repology.org/metapackage/sundials/versions
2019-02-24 02:00:34 +01:00
Sarah Brofeldt
28dfbfe420 pandoc: Remove unneeded postInstall (#56180) 2019-02-24 01:58:08 +01:00
R. RyanTM
5b33d758d7 rtv: 1.24.0 -> 1.25.1 (#55836)
Semi-automatic update generated by
https://github.com/ryantm/nixpkgs-update tools. This update was made
based on information from
https://repology.org/metapackage/rtv/versions
2019-02-24 01:56:27 +01:00
jacereda
36e0ed236e xavs: build on darwin (#56070) 2019-02-24 01:51:04 +01:00
Will Dietz
e23580caf8 caddy: 0.11.1 -> 0.11.4 (#56214)
https://github.com/mholt/caddy/releases/tag/v0.11.4
https://github.com/mholt/caddy/releases/tag/v0.11.3
https://github.com/mholt/caddy/releases/tag/v0.11.2
2019-02-24 01:40:00 +01:00
Will Dietz
e26356711a calcurse: 4.3.0 -> 4.4.0 (#56204) 2019-02-24 01:38:03 +01:00
R. RyanTM
8292fa14ee mercurialFull: 4.8.2 -> 4.9 (#55247)
Semi-automatic update generated by
https://github.com/ryantm/nixpkgs-update tools. This update was made
based on information from
https://repology.org/metapackage/mercurial-full/versions
2019-02-24 01:35:01 +01:00
R. RyanTM
f471cbe931 live555: 2018.12.14 -> 2019.02.03 (#55251)
Semi-automatic update generated by
https://github.com/ryantm/nixpkgs-update tools. This update was made
based on information from
https://repology.org/metapackage/live555/versions
2019-02-24 01:33:16 +01:00
Ryan Mulligan
f6fc56b2a0 Merge pull request #43791 from kiloreux/fluentd-upgrade
fluentd: 0.14.11 -> 1.2.3
2019-02-23 16:32:53 -08:00
Will Dietz
b5c0aa9ea3 squeezelite: fix 'cfg' reference (#56271) 2019-02-23 18:28:02 -06:00
R. RyanTM
251167b2d0 worker: 3.15.2 -> 3.15.3 (#54027)
Semi-automatic update generated by
https://github.com/ryantm/nixpkgs-update tools. This update was made
based on information from
https://repology.org/metapackage/worker/versions
2019-02-24 01:15:28 +01:00
R. RyanTM
7176ed767b openfst: 1.6.9 -> 1.7.1 (#55245)
Semi-automatic update generated by
https://github.com/ryantm/nixpkgs-update tools. This update was made
based on information from
https://repology.org/metapackage/openfst/versions
2019-02-24 01:12:19 +01:00
R. RyanTM
f7ce433178 pmd: 6.10.0 -> 6.11.0 (#55215)
Semi-automatic update generated by
https://github.com/ryantm/nixpkgs-update tools. This update was made
based on information from
https://repology.org/metapackage/pmd/versions
2019-02-24 01:10:35 +01:00
R. RyanTM
57a7ee1845 plata-theme: 0.4.9 -> 0.5.0 (#53250)
Semi-automatic update generated by
https://github.com/ryantm/nixpkgs-update tools. This update was made
based on information from
https://repology.org/metapackage/plata-theme/versions
2019-02-24 01:03:21 +01:00
R. RyanTM
2b7f40ad32 pscircle: 1.1.0 -> 1.3.0 (#52129)
Semi-automatic update generated by
https://github.com/ryantm/nixpkgs-update tools. This update was made
based on information from
https://repology.org/metapackage/pscircle/versions
2019-02-24 00:59:15 +01:00
R. RyanTM
564c765be5 znc: 1.7.1 -> 1.7.2 (#55134)
Semi-automatic update generated by
https://github.com/ryantm/nixpkgs-update tools. This update was made
based on information from
https://repology.org/metapackage/znc/versions
2019-02-24 00:55:07 +01:00
R. RyanTM
5bb8254b9a cryfs: 0.9.9 -> 0.9.10 (#54850)
Semi-automatic update generated by
https://github.com/ryantm/nixpkgs-update tools. This update was made
based on information from
https://repology.org/metapackage/cryfs/versions
2019-02-24 00:53:11 +01:00
R. RyanTM
a977695d0f ansible: 2.7.5 -> 2.7.6 (#54855)
Semi-automatic update generated by
https://github.com/ryantm/nixpkgs-update tools. This update was made
based on information from
https://repology.org/metapackage/python2.7-ansible/versions
2019-02-24 00:50:44 +01:00
Pierre Bourdon
3f0a59314c wpa_supplicant: 2.6 -> 2.7 (#55926) 2019-02-24 00:47:11 +01:00
R. RyanTM
d7d9660b4d cups-filters: 1.21.6 -> 1.22.0 (#54841)
Semi-automatic update generated by
https://github.com/ryantm/nixpkgs-update tools. This update was made
based on information from
https://repology.org/metapackage/cups-filters/versions
2019-02-24 00:43:46 +01:00
R. RyanTM
c2d230ae37 stubby: 0.2.4 -> 0.2.5 (#54674)
Semi-automatic update generated by
https://github.com/ryantm/nixpkgs-update tools. This update was made
based on information from
https://repology.org/metapackage/stubby/versions
2019-02-24 00:41:44 +01:00
R. RyanTM
551e7393ad tvheadend: 4.2.7 -> 4.2.8 (#54038)
Semi-automatic update generated by
https://github.com/ryantm/nixpkgs-update tools. This update was made
based on information from
https://repology.org/metapackage/tvheadend/versions
2019-02-24 00:36:23 +01:00
R. RyanTM
fb076f2bfe python37Packages.mysqlclient: 1.3.14 -> 1.4.1 (#54716)
Semi-automatic update generated by
https://github.com/ryantm/nixpkgs-update tools. This update was made
based on information from
https://repology.org/metapackage/python3.7-mysqlclient/versions
2019-02-24 00:31:04 +01:00
R. RyanTM
d56acd1e34 react-native-debugger: 0.8.1 -> 0.8.2 (#52778)
Semi-automatic update generated by
https://github.com/ryantm/nixpkgs-update tools. This update was made
based on information from
https://repology.org/metapackage/react-native-debugger/versions
2019-02-24 00:26:10 +01:00
R. RyanTM
5bcec140f0 apt-dater: 1.0.3 -> 1.0.4 (#55901)
Semi-automatic update generated by
https://github.com/ryantm/nixpkgs-update tools. This update was made
based on information from
https://repology.org/metapackage/apt-dater/versions
2019-02-24 00:18:25 +01:00
Ryan Mulligan
7776de07f4 Merge pull request #38033 from peterhoeg/f/slite
squeezelite: 2016-05-27 -> 2018-08-14
2019-02-23 15:10:06 -08:00
Graham Christensen
695fb802f1 Merge pull request #54693 from tilpner/appimage-tools
appimageTools: init
2019-02-23 18:06:31 -05:00
Ryan Mulligan
245c11c613 Merge pull request #56263 from tokudan/burp-2216
burp: 2.1.32 -> 2.2.16 (current stable)
2019-02-23 14:55:31 -08:00
Profpatsch
b64d25c447 skawarePackages.execline: wrap execlineb with tools
The execlineb program is the launcher (and lexer) of execline scripts.
So it makes a lot of sense to have all the small tools in scope by
default.
We append to the end of PATH so that they can be easily overwritten by
the user.

Co-authored-by: Alyssa Ross <hi@alyssa.is>
2019-02-23 23:28:26 +01:00
Daniel Frank
29e0588d5c burp: 2.1.32 -> 2.2.16 (current stable) 2019-02-23 23:09:04 +01:00
eyJhb
fae3c6fb9e charles: made charles 4.x/3.x available (#56159)
Charles proxy requires a license and each license is bound to the major release version. Therefore it makes sense to make the previous version available to the users. This change provides two new packages `charles3` and `charles4` and `charles` is now an alias for `charles4`.
2019-02-23 13:33:22 -08:00
Sergey Makarov
4cae259fce acpilight: init at 1.1
Use pname instead of manual adding version to package name
2019-02-24 00:09:11 +03:00
tilpner
58443d8a50 appimageTools: init
The appimageTools attrset contains utilities to prevent
the usage of appimage-run to package AppImages, like done/attempted
in #49370 and #53156.

This has the advantage of allowing for per-package environment changes,
and extracts into the store instead of the users home directory.

The package list was extracted into appimageTools to prevent
duplication.
2019-02-23 21:04:21 +01:00
pacien
cb15d762f4 Revert "nixos/matrix-synapse: use python to launch synapse"
This reverts commit eb753318b3.

The homeserver script has been restored with commit
0c663e9032.
2019-02-23 20:58:28 +01:00
pacien
0c663e9032 matrix-synapse: restore entry point for service 2019-02-23 20:57:20 +01:00
pacien
ce62a9dd11 matrix-synapse: register additional maintainer 2019-02-23 20:54:18 +01:00
Frederik Rietdijk
1fccd25595 buildPythonPackage: always export LANG=C.UTF-8 2019-02-23 20:08:26 +01:00
Frederik Rietdijk
e7b4608d02 buildPythonPackage: initial support for PEP 517 2019-02-23 20:05:19 +01:00
Frederik Rietdijk
073602c143 python.pkgs.rhpl: fix build 2019-02-23 20:05:19 +01:00
Frederik Rietdijk
8ce693e81b python.pkgs.bootstrapped-pip: pip 19.0.2 -> 19.0.3, wheel 0.33.0 -> 0.33.1 2019-02-23 20:05:18 +01:00
Frederik Rietdijk
3f8c70a019 python: zope.i18n: 4.6.1 -> 4.6.2 2019-02-23 20:05:18 +01:00
Frederik Rietdijk
d7b057941e python: wheel: 0.33.0 -> 0.33.1 2019-02-23 20:05:18 +01:00
Frederik Rietdijk
faa8bbcbf0 python: virtualenv: 16.4.0 -> 16.4.1 2019-02-23 20:05:18 +01:00
Frederik Rietdijk
21675be227 python: uproot: 3.4.5 -> 3.4.6 2019-02-23 20:05:18 +01:00
Frederik Rietdijk
3431148c7a python: uproot-methods: 0.4.2 -> 0.4.3 2019-02-23 20:05:18 +01:00
Frederik Rietdijk
f7c56865ba python: telethon-session-sqlalchemy: 0.2.8 -> 0.2.9.post1 2019-02-23 20:05:18 +01:00
Frederik Rietdijk
eaec54b5d7 python: spectral-cube: 0.4.3 -> 0.4.4 2019-02-23 20:05:18 +01:00
Frederik Rietdijk
4029f3161e python: regex: 2019.02.07 -> 2019.02.21 2019-02-23 20:05:18 +01:00
Frederik Rietdijk
4675cebd2c python: quantities: 0.12.2 -> 0.12.3 2019-02-23 20:05:18 +01:00
Frederik Rietdijk
1bc8faa184 python: qiskit: 0.7.2 -> 0.7.3 2019-02-23 20:05:18 +01:00
Frederik Rietdijk
139fedfba3 python: pyzmq: 17.1.2 -> 17.1.3 2019-02-23 20:05:18 +01:00
Frederik Rietdijk
c6c25741a6 python: pyupdate: 0.2.26 -> 0.2.29 2019-02-23 20:05:18 +01:00
Frederik Rietdijk
fbc5b45259 python: pytest-server-fixtures: 1.6.1 -> 1.6.2 2019-02-23 20:05:18 +01:00
Frederik Rietdijk
41a5f392e3 python: pyrsistent: 0.14.10 -> 0.14.11 2019-02-23 20:05:18 +01:00
Frederik Rietdijk
9cdb255a87 python: pykeepass: 3.0.2 -> 3.0.3 2019-02-23 20:05:18 +01:00
Frederik Rietdijk
d6ece9f4a2 python: pyhomematic: 0.1.55 -> 0.1.56 2019-02-23 20:05:18 +01:00
Frederik Rietdijk
882dd8592a python: PyChromecast: 2.5.1 -> 2.5.2 2019-02-23 20:05:18 +01:00
Frederik Rietdijk
d54a379fb6 python: py_stringmatching: 0.4.0 -> 0.4.1 2019-02-23 20:05:18 +01:00
Frederik Rietdijk
ae19b699d5 python: prompt_toolkit: 2.0.8 -> 2.0.9 2019-02-23 20:05:18 +01:00
Frederik Rietdijk
a473b68709 python: plaid-python: 2.4.0 -> 2.4.1 2019-02-23 20:05:18 +01:00
Frederik Rietdijk
efdb9b322f python: pip: 19.0.2 -> 19.0.3 2019-02-23 20:05:18 +01:00
Frederik Rietdijk
8512713489 python: phonenumbers: 8.10.5 -> 8.10.6 2019-02-23 20:05:18 +01:00
Frederik Rietdijk
96e372b667 python: murmurhash: 1.0.1 -> 1.0.2 2019-02-23 20:05:18 +01:00
Frederik Rietdijk
7d663129a2 python: ledgerblue: 0.1.22 -> 0.1.23 2019-02-23 20:05:18 +01:00
Frederik Rietdijk
2177ac101f python: google-auth: 1.6.2 -> 1.6.3 2019-02-23 20:05:18 +01:00
Frederik Rietdijk
ea6e883752 python: globus-sdk: 1.7.0 -> 1.7.1 2019-02-23 20:05:18 +01:00
Frederik Rietdijk
15d9442440 python: flake8: 3.7.5 -> 3.7.6 2019-02-23 20:05:18 +01:00
Frederik Rietdijk
dc58cece83 python: django-contrib-comments: 1.9.0 -> 1.9.1 2019-02-23 20:05:18 +01:00
Frederik Rietdijk
63176cbeda python: cx_Oracle: 7.1.0 -> 7.1.1 2019-02-23 20:05:18 +01:00
Frederik Rietdijk
aea77eb7d6 python: configparser: 3.7.1 -> 3.7.3 2019-02-23 20:05:18 +01:00
Frederik Rietdijk
e2d0dc3cd6 python: cmd2: 0.9.8 -> 0.9.10 2019-02-23 20:05:18 +01:00
Frederik Rietdijk
f6b3fd3b29 python: cffi: 1.12.0 -> 1.12.1 2019-02-23 20:05:18 +01:00
Frederik Rietdijk
f328c30cfd python: botocore: 1.12.96 -> 1.12.101 2019-02-23 20:05:18 +01:00
Frederik Rietdijk
35f4087d6b python: boto3: 1.9.96 -> 1.9.101 2019-02-23 20:05:18 +01:00
Frederik Rietdijk
bf72a598fc python: atom: 0.4.2 -> 0.4.3 2019-02-23 20:05:17 +01:00
Frederik Rietdijk
abb101dc42 python: androguard: 3.3.4 -> 3.3.5 2019-02-23 20:05:17 +01:00
Frederik Rietdijk
eccf59f056 python: alerta-server: 6.7.4 -> 6.7.5 2019-02-23 20:05:17 +01:00
Frederik Rietdijk
118d7630a7 python: aiohue: 1.9.0 -> 1.9.1 2019-02-23 20:05:17 +01:00
Frederik Rietdijk
143d5fc729 python: XlsxWriter: 1.1.4 -> 1.1.5 2019-02-23 20:05:17 +01:00
Frederik Rietdijk
89f91cf06b python.pkgs.hypothesis: 3.79.3 -> 3.88.3 2019-02-23 20:05:17 +01:00
Frederik Rietdijk
161122ffee Merge pull request #51151 from costrouc/costrouc/add-xnd-python-supprt
Adding xnd packages: libndtypes, ndtypes, libxnd, xnd, libgumath, gumath
2019-02-23 19:51:40 +01:00
Anton-Latukha
997be75586 handbrake: rm callPackage dep 2019-02-23 20:30:14 +02:00
Anton-Latukha
a541cf884b handbrake: 1.2.1 -> 1.2.2 2019-02-23 20:29:53 +02:00
Chris Ostrouchov
1223c8fd9d pythonPackages.gumath: init at unstable-2018-11-27 2019-02-23 13:09:11 -05:00
Chris Ostrouchov
d9a5de3cce pythonPackages.xnd: init at unstable-2018-11-27 2019-02-23 13:09:11 -05:00
Chris Ostrouchov
8f0ef92ab2 pythonPackages.ndtypes: init at unstable-2018-11-27 2019-02-23 13:09:11 -05:00
Chris Ostrouchov
7b093af342 libndtypes: 0.2.0dev3 -> unstable-2018-11-27 2019-02-23 13:09:10 -05:00
Chris Ostrouchov
84cbff0a00 libxnd: 0.2.0dev3 -> unstable-2018-11-27 2019-02-23 13:09:10 -05:00
Chris Ostrouchov
eb36c3f28c libgumath: init at unstable-2018-11-27 2019-02-23 13:09:04 -05:00
Austin Seipp
0267483ac3 yosys: 2019.01.08 -> 2019.02.22
Signed-off-by: Austin Seipp <aseipp@pobox.com>
2019-02-23 12:08:48 -06:00
Austin Seipp
b30ad4be96 nextpnr: 2019.01.08 -> 2019.02.20
Signed-off-by: Austin Seipp <aseipp@pobox.com>
2019-02-23 12:08:48 -06:00
Austin Seipp
ad8d28c98f arachne-pnr: update git repo location
Signed-off-by: Austin Seipp <aseipp@pobox.com>
2019-02-23 12:08:48 -06:00
Austin Seipp
609b49ea78 icestorm: 2018.12.31 -> 2019.02.23
Signed-off-by: Austin Seipp <aseipp@pobox.com>
2019-02-23 12:08:48 -06:00
Austin Seipp
ba59a8a9df trellis: 2018.12.20 -> 2019.02.21
Signed-off-by: Austin Seipp <aseipp@pobox.com>
2019-02-23 12:08:48 -06:00
Florian Klink
bea06ac613 Merge pull request #56217 from aanderse/beanstalk
nixos/beanstalkd: update test to use python3 instead of python2
2019-02-23 18:51:46 +01:00
Vladimír Čunát
98385ff540 knot-resolver: cross-compilation fix 2019-02-23 18:17:35 +01:00
Michael Weiss
ce019e775f gns3-server: Switch to Python 3.7
This will finally make the builds reproducible. Python 3.6 stored
timestamps in the .pyc files but Python 3.7 implements PEP 552 [0].

[0]: https://www.python.org/dev/peps/pep-0552/
2019-02-23 17:38:39 +01:00
Austin Seipp
c193b9c158 nixos/manual: fix missed <listitem> in highlights section
Otherwise, the "Kubernetes" note shows up inside the "Pantheon Desktop
Environment" highlight section.

Signed-off-by: Austin Seipp <aseipp@pobox.com>
2019-02-23 09:59:43 -06:00
Austin Seipp
136c3823ce nixos/manual: add 19.03 release note for cockroachdb module
Signed-off-by: Austin Seipp <aseipp@pobox.com>
2019-02-23 09:55:00 -06:00
Michael Raskin
1de2255d82 Release notes: remark about output names with intel -> modesetting 2019-02-23 17:00:45 +01:00
Silvan Mosberger
d3216be6d9 Merge pull request #54528 from cdepillabout/module-alias-uses-priority
lib/modules: Change mkAliasOptionModule to use the priority for the alias
2019-02-23 16:43:05 +01:00
Ryan Mulligan
55adb547b4 Merge pull request #56240 from das-g/anki
anki: 2.1.8 -> 2.1.9
2019-02-23 07:40:23 -08:00
Ryan Mulligan
1fb596b20a Merge pull request #56205 from dtzWill/update/yubikey-personalization-1.19.3
yubikey-personalization: 1.19.0 -> 1.19.3
2019-02-23 07:12:27 -08:00
Carles Pagès
cd6b31fe38 kodiPlugins: update for kodi 18
Updated the ones that failed to build: pvr-*, joystick and
steamcontroller.
2019-02-23 16:10:36 +01:00
Carles Pagès
a4f5bb8f58 rapidxml: init at 1.13 2019-02-23 16:10:36 +01:00
Frederik Rietdijk
d73bc6d06a Merge pull request #56206 from vbgl/ocaml-cleaning-ligustro
ocamlPackages: disable a few libraries that do not build with old OCaml versions
2019-02-23 15:08:34 +01:00
Sander van der Burg
041b40105c titaniumenv: fix deriving path to the IPA file 2019-02-23 14:57:49 +01:00
Christopher Ostrouchov
9b94554008 pythonPackages.sparse: init at 0.6.0 (#56057) 2019-02-23 14:39:39 +01:00
Robert Schütz
63b7732ed6 Merge pull request #56202 from dotlambda/home-assistant-availableComponents
nixos/home-assistant: use availableComponents of configured package
2019-02-23 13:38:03 +01:00
Vladyslav M
dc7608b0ed Merge pull request #56238 from dywedir/skim
skim: 0.5.4 -> 0.5.5
2019-02-23 14:33:41 +02:00
catern
bb602e28b9 pythonPackages.contextvars: relax constraint on immutables version (#55660)
The build was broken before since we have immutables 0.9
2019-02-23 13:32:18 +01:00
Raphael Borun Das Gupta
5b4f59a3fc anki: 2.1.8 -> 2.1.9 2019-02-23 13:13:09 +01:00
Robert Schütz
a4c7ce46d7 python3.pkgs.aioimaplib: 0.7.14 -> 0.7.15 2019-02-23 12:41:04 +01:00
Robert Schütz
5694371e63 python3.pkgs.pyhomematic: 0.1.54 -> 0.1.56 2019-02-23 12:10:42 +01:00
dywedir
ec600a5f1d skim: 0.5.4 -> 0.5.5 2019-02-23 13:02:12 +02:00
Michael Raskin
acf9a579ce Merge pull request #56105 from oxij/tree/dont-recurse-into-attrs
all-packages.nix: introduce and use `dontRecurseIntoAttrs`
2019-02-23 09:56:31 +00:00
Michael Raskin
7ad31a337a Merge pull request #56231 from dotlambda/getmail-5.13
getmail: 5.10 -> 5.13
2019-02-23 09:29:47 +00:00
worldofpeace
104066ee84 Merge pull request #56229 from pbogdan/mutter-issue-270
gnome3.mutter: add patch for upstream issue #270
2019-02-23 03:48:20 -05:00
Piotr Bogdan
4f40607e7e gnome3.mutter: add patch for upstream issue #270 2019-02-23 08:43:27 +00:00
Averell Dalton
d7806fe4ed openblas: adjust makeFlags handling 2019-02-23 09:13:57 +01:00
Chris Ostrouchov
34beeb7d51 pythonPackages.dask-mpi: init at 1.0.2
Address issue with PR #55212
2019-02-23 09:06:40 +01:00
Robert Schütz
3e14d7193e getmail: 5.10 -> 5.13 2019-02-23 08:05:11 +01:00
Ryan Mulligan
309c6d315b Merge pull request #56099 from matthiasbeyer/add-dasht
dasht: init at v2.3.0
2019-02-22 21:53:13 -08:00
Ryan Mulligan
a98d02eae9 Merge pull request #56150 from spacekookie/update-dive
dive: 0.5.0 -> 0.6.0
2019-02-22 21:46:24 -08:00
Ryan Mulligan
3917bb8f5a Merge pull request #56163 from hlolli/csound-manual
csound-manual: init at 6.12.0
2019-02-22 21:13:06 -08:00
Ryan Mulligan
6490466c7d dasht: use pname, quote homepage 2019-02-22 21:01:31 -08:00
Ryan Mulligan
7d83ff2979 Merge pull request #56065 from freepotion/ivan-055-to-056
ivan: 055 -> 056
2019-02-22 20:40:35 -08:00
Ryan Mulligan
e6caf6e1bc Merge pull request #56168 from seppeljordan/bumb-nix-prefetch-github
nix-prefetch-github: 1.3 -> 2.0
2019-02-22 20:31:25 -08:00
Ryan Mulligan
9075c30f31 Merge pull request #56166 from rnhmjoj/vapour
vapoursynth: R44 -> R45.1
2019-02-22 20:29:46 -08:00
Ryan Mulligan
7d27f651f0 Merge pull request #56198 from rnhmjoj/sb
antimony: 2018-07-17 -> 2018-10-20
2019-02-22 20:24:43 -08:00
Ryan Mulligan
d6dd7f6ca9 Merge pull request #56208 from rnhmjoj/gnash
gnash: 0.8.11-2017-03-08 -> 0.8.11-2019-02-16
2019-02-22 20:23:47 -08:00
Carles Pagès
8b5c59219b kodiPlugins: fix wrapper evaluation 2019-02-23 03:09:51 +01:00
Carles Pagès
b7fd4554be kodiPlugins.pvr-hts: 3.4.16 -> 4.4.14
Update for kodi 18 Leia.
2019-02-23 03:09:51 +01:00
Florian Klink
29d7e7a0c6 virtualbox: 5.2.22 -> 5.2.26 (#56210) 2019-02-22 17:55:47 -08:00
Carles Pagès
24c3cbfcd0 Merge pull request #49445 from sephalon/kodi-v18
Kodi v18 with InputStream Adaptive
2019-02-23 02:41:10 +01:00
Robert Schütz
6c5786a1e8 python.pkgs.ifaddr: 0.1.4 -> 0.1.6 2019-02-23 02:08:16 +01:00
Vladyslav M
b320b34b15 rclone: 1.45 -> 1.46 (#55476) 2019-02-23 01:35:27 +01:00
worldofpeace
904732d6f6 Merge pull request #56172 from worldofpeace/elementary-post
fondo, notes-up: init
2019-02-22 19:17:49 -05:00
worldofpeace
ac2546bffe notes-up: default without pantheon support
This adds pantheon.notes-up which will only work in pantheon.
2019-02-22 19:16:21 -05:00
Vladimír Čunát
3dda94df65 Merge #56223: gcc: 8.2.0 -> 8.3.0 2019-02-23 00:18:05 +01:00
worldofpeace
276077a42f notes-up: init at 1.6.3 2019-02-22 17:52:26 -05:00
worldofpeace
6e69626680 fondo: init at 1.2.1 2019-02-22 17:52:26 -05:00
worldofpeace
7ef9879769 Merge pull request #56165 from worldofpeace/bump-geary
gnome3.geary: 0.12.4 -> 0.13.1
2019-02-22 17:43:01 -05:00
John Ericson
f6d6daa82b Merge pull request #56219 from Ericson2314/more-stdenvNoLibs
gccStdenvNoLibs, clangStdenvNoLibs: Init; libgcc: Use gccStdenvNoLibs
2019-02-22 17:32:09 -05:00
Michael Weiss
851c390182 androidStudioPackages.{dev,canary}: 3.5.0.3 -> 3.5.0.4 2019-02-22 23:08:00 +01:00
Michael Weiss
f5649304cb androidStudioPackages.beta: 3.4.0.13 -> 3.4.0.14 2019-02-22 23:08:00 +01:00
Jörg Thalheim
63b7b56a5e Merge pull request #56221 from lilyball/cocoapods_1.6.1
cocoapods: 1.6.0 -> 1.6.1
2019-02-22 22:07:01 +00:00
Silvan Mosberger
cc98350d55 Merge pull request #55843 from LnL7/nixos-nss-hosts
nixos-nsswitch: add option to configure nssHosts
2019-02-22 23:04:01 +01:00
Daiderd Jordan
11cd761dbf nixos/nsswitch: add option to configure nssHosts
Enables adding or overriding the default nsswitch hosts in a generic
way for packages without a nixos module.
2019-02-22 23:00:24 +01:00
Vladyslav M
3b2824d04b Merge pull request #55267 from r-ryantm/auto-update/jbake
jbake: 2.6.3 -> 2.6.4
2019-02-22 23:42:21 +02:00
Will Dietz
663bfb120d gcc: 8.2.0 -> 8.3.0
https://gcc.gnu.org/ml/gcc/2019-02/msg00121.html
2019-02-22 15:38:39 -06:00
devhell
9aa592e9ab profanity: Fix build (#56118) 2019-02-22 22:55:14 +02:00
Matthias Beyer
a66c88f66a fltrdr: init at 0.1.0 (#56048)
* fltrdr: init at 0.1.0

Signed-off-by: Matthias Beyer <mail@beyermatthias.de>

* fixup! fltrdr: init at 0.1.0

* fixup! fltrdr: init at 0.1.0
2019-02-22 14:33:57 -06:00
Ryan Mulligan
99c7399969 Merge pull request #55904 from r-ryantm/auto-update/bdf2psf
bdf2psf: 1.188 -> 1.189
2019-02-22 12:24:22 -08:00
Elis Hirwing
5f00002a3c Merge pull request #56167 from etu/iso-with-audio
installer: Enable pulseaudio in all graphical iso's
2019-02-22 21:24:12 +01:00
John Ericson
94a0c681d6 libgcc: Always use GCC to build
With Clang it fails with `-fbuilding-libgcc` not being recognized.
2019-02-22 15:17:10 -05:00
Alyssa Ross
0809782c73 Merge pull request #55241 from r-ryantm/auto-update/nim
nim: 0.19.0 -> 0.19.4
2019-02-22 20:11:45 +00:00
Aaron Andersen
c5ddcfe69f nixos/beanstalkd: update test to use python3 instead of python2 2019-02-22 15:00:20 -05:00
Silvan Mosberger
bcda0e37f6 Merge pull request #56012 from matix2267/logind-lid-switch-external-power
nixos/logind: Add defaultText to config option since it's not static value.
2019-02-22 20:55:46 +01:00
Thomas Mader
386a760cfa dmd: Fix dmd.conf 2019-02-22 14:53:56 -05:00
Silvan Mosberger
c0318efe9a Merge pull request #50504 from symphorien/local-closureInfo
nixos: add preferLocalBuild=true; on derivations for config files and closureInfo
2019-02-22 20:53:17 +01:00
Lily Ballard
eed0ee0c16 cocoapods: 1.6.0 -> 1.6.1 2019-02-22 11:49:54 -08:00
John Ericson
16cc323d7c gccStdenvNoLibs, clangStdenvNoLibs: Init
libgcc can only be built with gcc evidentally, so we need a way for
Darwin to force gcc without bringing in the other default library
dependencies libgcc doesn't---and shouldn't---need.
2019-02-22 14:44:18 -05:00
worldofpeace
608b79e0f8 gnome3.geary: fix tests on aarch64 2019-02-22 14:24:14 -05:00
Austin Seipp
d011a91b70 firecracker: 0.14.0 -> 0.15.0
Signed-off-by: Austin Seipp <aseipp@pobox.com>
2019-02-22 13:23:46 -06:00
Symphorien Gibol
a915b33315 nixos: add preferLocalBuild=true; on derivations for config files 2019-02-22 20:11:27 +01:00
Ryan Mulligan
8c4ce1a106 Merge pull request #55741 from asymmetric/ledger
nixos/ledger: init
2019-02-22 11:10:32 -08:00
worldofpeace
7f2e092bd9 gnome3.geary: 0.12.4 -> 0.13.1 2019-02-22 14:05:14 -05:00
zimbatm
732cbd3be9 nixUnstable: 2.2pre6600_85488a93 -> 2.3pre6631_e58a7144 2019-02-22 19:54:36 +01:00
Austin Seipp
3a1f39e1de kernel: enable pressure stall information on 4.20+
Closes #56207.

Signed-off-by: Austin Seipp <aseipp@pobox.com>
2019-02-22 12:47:37 -06:00
Florian Klink
bd2b0d0886 Merge pull request #56117 from aanderse/beanstalkc
beanstalkc: 0.4.0 -> 0.5.2
2019-02-22 19:27:02 +01:00
Lorenzo Manacorda
1bc0d79650 nixos/ledger: init 2019-02-22 19:26:47 +01:00
Lorenzo Manacorda
04cb60bc86 ledger-udev-rules: init at unstable-2019-02-13 2019-02-22 19:26:47 +01:00
Jörg Thalheim
8f0cba10a6 Merge pull request #55915 from sondr3/sondr3/update-hugo-0.54
hugo: 0.50 -> 0.54.0
2019-02-22 17:57:55 +00:00
worldofpeace
90e569811d Merge pull request #56173 from worldofpeace/worldofpeace-updates
worldofpeace updates
2019-02-22 12:54:36 -05:00
worldofpeace
6a6e7f9e2e Merge pull request #56174 from worldofpeace/gnome-updates
assorted gnome updates
2019-02-22 12:45:55 -05:00
worldofpeace
d14768da42 gnome3.gnome-control-center: 3.30.2 -> 3.30.3
a1d936d9dd/NEWS (L2)
2019-02-22 12:44:32 -05:00
worldofpeace
f0f651dde8 gnome3.gnome-online-accounts: 3.30.1 -> 3.30.2
1894ec59e1/NEWS (L1)
2019-02-22 12:44:31 -05:00
worldofpeace
4513be5ee5 libgit2-glib: 0.27.7 -> 0.27.8
423aad9610/NEWS (L1)
2019-02-22 12:44:31 -05:00
worldofpeace
d78337b6f4 clutter-gst: 3.0.26 -> 3.0.27
01a461da1b/NEWS (L1)
2019-02-22 12:44:30 -05:00
worldofpeace
255185cc65 gnome3.gnome-desktop: 3.30.2 -> 3.30.2.1
2da71b79c8/NEWS
2019-02-22 12:44:29 -05:00
Frederik Rietdijk
8220b5bac8 python.pkgs.configparser: fix darwin regression
We can use C.UTF-8 on Linux but not yet on Darwin.
2019-02-22 18:33:47 +01:00
rnhmjoj
1985d423c3 gnash: 0.8.11-2017-03-08 -> 0.8.11-2019-02-16 2019-02-22 18:19:29 +01:00
Will Dietz
5f6caed82f yubikey-personalization: 1.19.0 -> 1.19.3
https://developers.yubico.com/yubikey-personalization/Release_Notes.html
2019-02-22 11:10:55 -06:00
Vincent Laporte
74d519b234 ocamlPackages.utop: disable for OCaml ≤ 4.02 2019-02-22 17:04:57 +00:00
Vincent Laporte
9a666f92a2 ocamlPackages.wtf8: disable for OCaml ≤ 4.01 2019-02-22 17:04:57 +00:00
Vincent Laporte
a03930d9d5 ocamlPackages.opti: disable for OCaml ≤ 4.01 2019-02-22 17:04:56 +00:00
Vincent Laporte
887a5373d6 ocamlPackages.dtoa: disable for OCaml ≤ 4.01 2019-02-22 17:04:56 +00:00
Vincent Laporte
91e194579d ocamlPackages.bisect_ppx-ocamlbuild: disable for OCaml ≤ 4.01 2019-02-22 17:04:56 +00:00
Vincent Laporte
598554d476 ocamlPackages.atd: disable for OCaml ≤ 4.01 2019-02-22 17:04:56 +00:00
Vladimír Čunát
71f4ba29a3 Merge branch 'master' into staging-next
Hydra nixpkgs: ?compare=1506218
2019-02-22 17:51:01 +01:00
Vladimír Čunát
821c0844d4 Merge branch 'staging' into staging-next 2019-02-22 17:49:58 +01:00
Robert Schütz
e211f55d87 nixos/home-assistant: use availableComponents of configured package
fixes #55958
2019-02-22 17:33:18 +01:00
Sergiu Ivanov
bde995ca50 icicles: 2018-07-02 -> 2019-02-22
Closes https://github.com/NixOS/nixpkgs/pull/52676.

Co-authored-by: Alyssa Ross <hi@alyssa.is>
2019-02-22 16:29:04 +00:00
Alyssa Ross
d6173149f5 Merge pull request #56189 from fadenb/uftp_4.9.9
uftp: 4.9.8 -> 4.9.9
2019-02-22 16:27:48 +00:00
rnhmjoj
b725641231 antimony: 2018-07-17 -> 2018-10-20 2019-02-22 17:08:16 +01:00
Alyssa Ross
fce431ff66 Merge pull request #56196 from rnhmjoj/mutt
mutt: 1.11.2 -> 1.11.3
2019-02-22 16:08:05 +00:00
Austin Seipp
b59b5b2052 cockroachdb: 2.1.3 -> 2.1.5
Closes #56192.

Signed-off-by: Austin Seipp <aseipp@pobox.com>
2019-02-22 10:06:47 -06:00
Alyssa Ross
bac6f67aaa Merge pull request #56194 from chaoflow/remove-chaoflow-as-maintainer
Remove myself as maintainer from packages
2019-02-22 15:57:28 +00:00
Alyssa Ross
e2b9656205 Merge pull request #55952 from marsam/fix-xapian-darwin
xapian: fix darwin build
2019-02-22 15:54:24 +00:00
rnhmjoj
1776f39359 mutt: 1.11.2 -> 1.11.3 2019-02-22 16:45:09 +01:00
Florian Friesdorf
fbef5ab82f Remove myself as maintainer from packages
I'm currently not maintaining any packages.
2019-02-22 16:14:13 +01:00
Mario Rodas
28a8b9956f xapian: fix darwin build 2019-02-22 09:59:08 -05:00
aanderse
e5405f9ae8 nixos/beanstalkd: new service for existing package (#55953) 2019-02-22 14:10:02 +01:00
Vladimír Čunát
2adf954e84 Merge #55420: buildEnv, substituteAll: disable binary cache
... into staging.
2019-02-22 13:57:01 +01:00
zimbatm
b6c82183be shab: init at 1.0.0 (#56164) 2019-02-22 13:33:26 +01:00
Vincent Laporte
b275d09224 ocamlPackages.lablgtk3: 3.0.beta3 -> 3.0.beta4 2019-02-22 13:00:04 +01:00
Silvan Mosberger
baa9110d43 Merge pull request #56123 from Infinisil/fix/lua-mode
emacsPackagesNg.lua-mode: Fix hash
2019-02-22 12:47:06 +01:00
Tristan Helmich (omniIT)
57bdc04dce uftp: 4.9.8 -> 4.9.9 2019-02-22 12:31:58 +01:00
Robert Schütz
76edd961f5 Merge pull request #56135 from plapadoo/imageio-update
python3Packages.imageio: 2.4.1 -> 2.5.0
2019-02-22 12:26:29 +01:00
Philipp Middendorf
47519a1e4e python3Packages.imageio: 2.4.1 -> 2.5.0 2019-02-22 11:40:49 +01:00
Pascal Wittmann
b4d914c7bc Merge pull request #56153 from GRBurst/automirror
init automirror at v49
2019-02-22 11:33:50 +01:00
Vladimír Čunát
4c212f6b12 Merge #55779: only set __darwinAllowLocalNetworking on darwin
... into staging.
2019-02-22 11:27:28 +01:00
markuskowa
0b00338eb9 Merge pull request #56178 from luzpaz/gmsh-4.1.5
gmsh: 4.1.3 -> 4.1.5
2019-02-22 11:26:15 +01:00
Domen Kožar
673f50f4d9 haskellPackages.servant-client-core: patch out runtime error 2019-02-22 17:03:52 +07:00
Jörg Thalheim
1c349cb262 Merge pull request #55471 from lilyball/cocoapods_1.6.0
cocoapods: 1.5.3 -> 1.6.0
2019-02-22 09:56:44 +00:00
Peter Simons
37676c64d3 all-cabal-hashes: update to Hackage at 2019-02-22T00:20:34Z 2019-02-22 10:35:00 +01:00
Peter Simons
6f5d2f4611 ghcjs: mark build as broken
Build errors are at:

 - https://hydra.nixos.org/build/89288500
 - https://hydra.nixos.org/build/89286604
2019-02-22 10:35:00 +01:00
Peter Simons
4f208c5818 hackage-packages.nix: automatic Haskell package set update
This update was generated by hackage2nix v2.14.1-6-gd2bed2e from Hackage revision
f59e85c25b.
2019-02-22 10:34:55 +01:00
Nathan van Doorn
a86ffa4988 haskell-modules/generic-builder.nix: add haddockFlags option 2019-02-22 10:32:15 +01:00
Vladimír Čunát
65c085e8a9 Merge #56010: busybox: 1.29.3 -> 1.30.1
There's a CVE fix inside, so let's not wait for long.
2019-02-22 10:25:24 +01:00
Elis Hirwing
3517f1f410 Merge pull request #56185 from spacekitteh/sc2-new-maps-patch
Add new maps to sc2-headless
2019-02-22 10:20:35 +01:00
Robert Schütz
e1895a52a6 python: readthedocs-sphinx-ext: 0.5.16 -> 0.5.17 2019-02-22 10:05:40 +01:00
Sophie Taylor
c736f9693d Added maps to sc2-headless 2019-02-22 09:01:00 +00:00
GRBurst
396965fa58 init automirror at v49 2019-02-22 09:46:31 +01:00
markuskowa
5c8c258727 Merge pull request #54877 from markuskowa/upd-openmpi4
openmpi: 3.1.3 -> 4.0.0
2019-02-22 09:31:23 +01:00
Will Dietz
c7a1b77a67 nghttp2: 1.35.1 -> 1.36.0
https://github.com/nghttp2/nghttp2/releases/tag/v1.36.0
2019-02-22 01:52:38 -06:00
Dmitry Kalinkin
f96d4d555b Merge pull request #55998 from ThomasMader/dlang-update
Dlang update
2019-02-22 02:29:41 -05:00
Vladimír Čunát
4ba49d3d6c Merge #55988: treewide meta.platforms: linux -> unix 2019-02-22 07:59:34 +01:00
Vladimír Čunát
52a2414aae Merge #55819: unbound: 1.8.3 -> 1.9.0 (into staging)
It would be quite a shame if 19.03 missed dnsflagday.net changes
and some other features/fixes from 1.9.0.
2019-02-22 07:38:38 +01:00
Vladimír Čunát
239b5e84a9 Merge #55613: libidn2: 2.1.0 -> 2.1.1 (into staging) 2019-02-22 07:35:24 +01:00
Vladimír Čunát
9cfe4a11cc Merge #55632: libuv: 1.24.1 -> 1.26.0 (into staging) 2019-02-22 07:33:18 +01:00
Elis Hirwing
d1c2805eb5 profiles/graphical.nix: Enable pulseaudio for virtualbox appliances 2019-02-22 07:23:59 +01:00
Vladimír Čunát
052e34a66f Merge #56059: cmake: 3.12.1 -> 3.13.4 (into staging) 2019-02-22 07:23:08 +01:00
Thomas Mader
0e88d17fb1 dub: Disable network tests because they add impurities 2019-02-22 07:22:11 +01:00
Thomas Mader
f8165d0d01 dtools: 2.084.0 -> 2.084.1 2019-02-22 07:22:11 +01:00
Thomas Mader
64c958e9a4 dmd: 2.084.0 -> 2.084.1 2019-02-22 07:22:03 +01:00
Vladimír Čunát
7d47102bbc Merge #56170: Revert "file: 5.35 -> 5.36" (staging) 2019-02-22 07:02:53 +01:00
Vladimír Čunát
2ed8187107 Merge #56022: mesa and x11 updates (into staging) 2019-02-22 06:59:22 +01:00
Vladimír Čunát
19eedaf867 Merge #56103: ktouch: fix build failure 2019-02-22 06:43:59 +01:00
Vladimír Čunát
983890481b Merge branch 'staging-next'
Just a systemd security patch.
2019-02-22 06:43:10 +01:00
luz.paz
add7b20858 gmsh: 4.1.3 -> 4.1.5 2019-02-21 22:55:48 -05:00
worldofpeace
522b897edb libgnomekbd: 3.26.0 -> 3.26.1
4b92a08cd2/NEWS (L1)
2019-02-21 20:02:16 -05:00
worldofpeace
8f1ba58e42 antibody: 4.0.2 -> 4.1.0 2019-02-21 19:45:48 -05:00
worldofpeace
8ba66c2ee1 wire-desktop: 3.5.2881 -> 3.6.2885 2019-02-21 19:36:18 -05:00
worldofpeace
13aa5c6cf9 lollypop: 0.9.915 -> 0.9.921 2019-02-21 19:28:44 -05:00
worldofpeace
c0112ac9a6 meteo: 0.8.5 -> 0.9.6
https://gitlab.com/bitseater/meteo/blob/master/debian/changelog
2019-02-21 19:23:40 -05:00
worldofpeace
bf7a1b2afb quilter: 1.6.8 -> 1.7.0
https://github.com/lainsce/quilter/releases/tag/1.7.0
2019-02-21 19:13:27 -05:00
worldofpeace
f9d4abaddf notejot: 1.5.4 -> 1.5.5
https://github.com/lainsce/notejot/releases/tag/1.5.5
2019-02-21 19:11:03 -05:00
worldofpeace
e0baf51825 Merge pull request #55980 from dtzWill/update/libhandy-0.0.8
libhandy: 0.0.7 -> 0.0.8
2019-02-21 18:51:50 -05:00
worldofpeace
a1c295e971 pantheon.wingpanel-indicator-nightlight: 2.0.1 -> 2.0.2 2019-02-21 18:12:47 -05:00
worldofpeace
114575ef71 pantheon.elementary-screenshot-tool: 1.6.1 -> 1.6.2 2019-02-21 18:12:47 -05:00
Will Dietz
c2239ffde6 Revert "file: 5.35 -> 5.36" 2019-02-21 17:10:39 -06:00
Will Dietz
fa2dcfe306 Merge pull request #55977 from dtzWill/update/kvantum-0.10.9
libsForQt.qtstyleplugin-kvantum: 0.10.8 -> 0.10.9
2019-02-21 17:01:32 -06:00
Will Dietz
e20a69f45d Merge pull request #56009 from dtzWill/update/jdupes-1.12
jdupes: 1.11.1 -> 1.12
2019-02-21 16:59:59 -06:00
Will Dietz
b7eadcfa6f Merge pull request #56126 from dtzWill/update/file-5.36
file: 5.35 -> 5.36
2019-02-21 16:54:39 -06:00
Robert Helgesson
06a81825b7 Merge pull request #56169 from rycee/font/undefined-medium
undefined-medium: init at 1.0
2019-02-21 23:47:00 +01:00
xeji
969cff2691 Merge pull request #55401 from xtruder/pkgs/hplip/3.19.1
hplip: 3.18.5 -> 3.19.1
2019-02-21 23:23:33 +01:00
Robert Helgesson
14f653b47a undefined-medium: init at 1.0 2019-02-21 23:16:07 +01:00
Elis Hirwing
6483e75afa installer: Enable pulseaudio in all graphical iso's 2019-02-21 23:04:33 +01:00
Sebastian Jordan
96800caed3 nix-prefetch-github: 1.3 -> 2.0 2019-02-21 22:56:22 +01:00
Thomas Mader
98c6d9d799 ldc: 1.12.0 -> 1.14.0 2019-02-21 22:44:52 +01:00
worldofpeace
5a31378291 xdg-desktop-portal: fix paths 2019-02-21 16:23:04 -05:00
Michael Weiss
e66b8d5fb1 signal-desktop: 1.21.2 -> 1.22.0 2019-02-21 22:14:29 +01:00
rnhmjoj
43c1160463 vapoursynth: R44 -> R45.1 2019-02-21 22:08:33 +01:00
Sander van der Burg
f3294b93ec xcodeenv: fix generation of ad-hoc wireless installation page 2019-02-21 21:42:05 +01:00
Sarah Brofeldt
9c26b10bee Merge pull request #53873 from tilpner/tahoelafs-update
tahoe-lafs: 1.12.1 -> 1.13.0
2019-02-21 21:29:49 +01:00
Sander van der Burg
b72070959a xcodeenv: do not rename bundleId to lowercase 2019-02-21 21:17:15 +01:00
hlolli
649e3357e9 csound-manual: init at 6.12.0 2019-02-21 21:11:23 +01:00
Wael Nasreddine
191eeb45d4 bazel-watcher: 0.9.0 -> 0.9.1 (#56122) 2019-02-21 11:50:48 -08:00
Matthias Beyer
e77902ce7b dasht: init at v2.3.0
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2019-02-21 20:05:20 +01:00
Will Dietz
c1d1bd2391 file: 5.35 -> 5.36
https://mailman.astron.com/pipermail/file/2019-February/000073.html
2019-02-21 12:48:53 -06:00
Vladyslav M
6c5097ba02 Merge pull request #55978 from dtzWill/update/udiskie-1.7.7
udiskie: 1.7.5 -> 1.7.7
2019-02-21 20:40:23 +02:00
Pascal Wittmann
ba42e056dc zim: 0.69 -> 0.69.1 2019-02-21 19:19:59 +01:00
Ryan Mulligan
d1a66f6e03 Merge pull request #56114 from das-g/owncloud-client-2.5.3
owncloud-client: 2.4.3 -> 2.5.3.11470
2019-02-21 09:34:19 -08:00
Danylo Hlynskyi
d0d099266e postgresql: fix regression in NixOS after update to 11.2 (#56146)
ryantm bot updates `psqlSchema` alongside with version: https://github.com/NixOS/nixpkgs/pull/50646, https://github.com/NixOS/nixpkgs/pull/55860
but `psqlSchema` is used to generate `stateDir`. It shouldn't be updated.

Ideally it should be equal to postgresql major version for pg versions,
but we already have deployments in /var/lib/postgresql/11.1. Strange why
nobody complained when it was changed from 11.0 -> 11.1.

I propose do correct naming for PG12+, but status quo for current versions.

Fixes https://github.com/NixOS/nixpkgs/issues/56134
2019-02-21 19:21:08 +02:00
Orivej Desh
dd269b4628 kmplot: init at 18.12.1 2019-02-21 16:19:41 +00:00
Franz Pletz
8ef1e4186f Merge pull request #56152 from adamtulinius/k8s-scheduler-missing-restart
nixos/kubernetes: add missing systemd restart options
2019-02-21 14:58:15 +00:00
Austin Seipp
c36c048c0e dockerTools: mark store-path-to-layer.sh as executable
bcf54ce5bb introduced a treewide change to
use ${stdenv.shell} where-ever possible. However, this broke a script
used by dockerTools, store-path-to-layer.sh, as it did not preserve the
+x mode bit. This meant the file got put into the store as mode 0444,
resulting in a build-time error later on that looked like:

    xargs: /nix/store/jixivxhh3c8sncp9xlkc4ls3y5f2mmxh-store-path-to-layer.sh: Permission denied

However, in a twist of fate, bcf54ce5bb
not only introduced this regression but, in this particular instance,
didn't even fix the original bug: the store-path-to-layer.sh script
*still* uses /bin/sh as its shebang line, rather than an absolute path
to stdenv. (Fixing this can be done in a separate commit.)

Signed-off-by: Austin Seipp <aseipp@pobox.com>
2019-02-21 08:30:47 -06:00
Markus Kowalewski
99ca454f23 hdf5: add openmpi-4 compatibility patches 2019-02-21 15:08:33 +01:00
Markus Kowalewski
c6f039e59c openmpi: add patch for mpi tests on machines with less than 4 cores
Fix a bug that ignores OMPI_MCA_rmaps_base_oversubscribe (upstream patch).
This bug breaks the test from libs, such as scalapack,
on machines with less than 4 cores.
2019-02-21 15:08:33 +01:00
Markus Kowalewski
dbf5135385 scalapack: update meta data
* Set platform from linux -> x86_64-linux
  Scalapack does not seem to run properly on ARM (failing tests)

* Add markuskowa as maintainer
2019-02-21 15:08:33 +01:00
Markus Kowalewski
10e5cfd5fc pythonPackages.mpi4py: add patch for openmpi-4.0.0 compatibility 2019-02-21 15:08:33 +01:00
Markus Kowalewski
4aa90ac089 scalapack: add openmpi4 compatibility patch 2019-02-21 15:08:32 +01:00
Markus Kowalewski
47a774527d globalarrays: use autoreconfHook 2019-02-21 15:08:32 +01:00
Markus Kowalewski
c0bc7a3b3d globalarrays: add openmpi-4 compatibility patches 2019-02-21 15:08:32 +01:00
Markus Kowalewski
840716a8b6 openmpi: Use external hwloc and libevent
Recommended in the upgrade guide:
https://www.open-mpi.org/software/ompi/major-changes.php
2019-02-21 15:08:32 +01:00
Markus Kowalewski
c26a79a556 release-notes: add note about openmpi-4.0.0 upgrade.
Add link to openmpi upgrade guide, regarding deprecated MPI-1 symbols.
2019-02-21 15:08:32 +01:00
Markus Kowalewski
3ed9664827 openmpi: 3.1.3 -> 4.0.0
openmpi-4.0.0 removes deprecated MPI-1 symbols.
For upgrade guide see:
https://www.open-mpi.org/faq/?category=mpi-removed
2019-02-21 15:06:16 +01:00
Franz Pletz
bd3fdc99e3 Merge pull request #56147 from callahad/linux-kernel-sed
linux: Enable support for Self-Encrypting Drives
2019-02-21 14:02:01 +00:00
Adam Finn Tulinius
291c809888 nixos/kubernetes: add missing systemd restart options 2019-02-21 14:57:57 +01:00
Katharina Fey
2f52a435f9 dive: 0.5.0 -> 0.6.0 2019-02-21 14:37:49 +01:00
Sarah Brofeldt
49d963855a Merge pull request #56148 from adamtulinius/morph-v1.2.0
morph: 1.1.0 -> 1.2.0
2019-02-21 14:28:07 +01:00
Robert Schütz
255f67e50f abcmidi: 2019.01.01 -> 2019.02.08 2019-02-21 14:18:22 +01:00
Robert Schütz
3382d93982 home-assistant-cli: 0.5.0 -> 0.6.0 2019-02-21 14:03:35 +01:00
Adam Finn Tulinius
3ad5550d21 morph: 1.1.0 -> 1.2.0 2019-02-21 13:55:46 +01:00
Dan Callahan
0ea8c6e3de linux: Enable support for Self-Encrypting Drives
To quote block/Kconfig:

> Builds Logic for interfacing with Opal enabled controllers.
> Enabling this option enables users to setup/unlock/lock
> Locking ranges for SED devices using the Opal protocol.

Without `BLK_SED_OPAL`, it is impossible to resume from sleep when using
a locked self-encrypting drive.

This configuration option appeared in earlier kernels, but only reached
maturity in 4.14 according to discussion at:

- https://github.com/Drive-Trust-Alliance/sedutil/issues/90 and
- https://github.com/Drive-Trust-Alliance/sedutil/pull/190

This kernel option is enabled in the default kernels shipped with
Fedora, Debian, and other mainstream Linux distributions.
2019-02-21 12:14:47 +00:00
Vladimír Čunát
5ddfa4183a luajit: fix cross-compilation, partially
Also clean the expression a bit.
2019-02-21 12:16:04 +01:00
Vladimír Čunát
147a685948 lmdb: fix cross-compilation 2019-02-21 12:16:03 +01:00
Peter Simons
6450d8c5ca haskell-hledger: drop obsolete (and already commented-out) overrides 2019-02-21 12:12:18 +01:00
Peter Simons
7a6bbb41ac haskell-hledger: don't install data files that don't belong to this package
Fixes https://github.com/NixOS/nixpkgs/issues/53936.
2019-02-21 12:12:18 +01:00
Peter Simons
1d6532d976 Merge pull request #56137 from jacereda/cereal-check-head
cereal: run test suite on ghc-head
2019-02-21 11:54:11 +01:00
Peter Simons
62eae63a49 Merge pull request #56139 from jacereda/psqueues-check-head
psqueues: run test suite on ghc-head
2019-02-21 11:53:25 +01:00
Peter Simons
48db7bf9d9 Merge pull request #56138 from jacereda/psqueues-check-86
psqueues: run test suite on ghc-8.6
2019-02-21 11:53:05 +01:00
Peter Simons
1c6855a0f7 Merge pull request #56136 from jacereda/cereal-check-86
cereal: run test suite on ghc-8.6
2019-02-21 11:52:25 +01:00
Michael Raskin
2f6b01f510 Merge pull request #55764 from oxij/pkgs/nasm-from-source
nasm: build from source
2019-02-21 09:54:48 +00:00
Michael Raskin
ecfcf8bdf0 Merge pull request #53878 from msteen/nix-prefetch
nix-prefetch: init at 0.1.0
2019-02-21 09:48:49 +00:00
Michael Raskin
0b91fa43e4 Merge pull request #54980 from danbst/etc-relative
nixos: make symlinks in `/etc` relative (except `/etc/static`)
2019-02-21 09:45:42 +00:00
Jörg Thalheim
183919a0c0 Merge pull request #56004 from eskimor/add-nix-serve-help
nixos-nix-serve: Add some hint on howto get valid signing keys.
2019-02-21 09:43:50 +00:00
Michael Raskin
a059fc7420 Merge pull request #56067 from oxij/tree/fetchurl-boot
treewide: assemble all `fetchurlBoot` uses in overrides to `fetchurl`
2019-02-21 09:43:11 +00:00
Michael Raskin
95039d0668 nixos/xserver: drop intel from videoDrivers (#55583)
* nixos/xserver: drop intel from videoDrivers

* Some more notes about possible regressions
2019-02-21 09:42:11 +00:00
Frederik Rietdijk
081ce64e6e Merge pull request #55757 from NixOS/python-unstable
Python: package set updates before branch-off
2019-02-21 10:38:22 +01:00
Maximilian Bosch
9fcd3bffc2 buildEnv: improve file check to avoid false-positives
The original change in #55372 was supposed to fix the case where a store
path which is a file should be placed into `buildEnv` which broke with a
fairly misleading Perl error.

Unfortunately this introduced a regression, `findFiles` can have targets
that are files if the file isn't a store path. Rather than adding more
obscure checks with probably further regressions, I figured that it's
better to replicate the behavior of `lib.isStorePath` and explicitly
check if the store path is a file and break in this case only.

This should also fix recent staging issues.
2019-02-21 10:37:42 +01:00
Cray Elliott
4cfb4ec5f4 dolphinEmuMaster: 2018-12-25 -> 2019-02-16 2019-02-21 01:27:28 -08:00
Jörg Thalheim
6fed64710a Merge pull request #56113 from Mic92/radare2
radare2: 3.2.1 -> 3.3.0
2019-02-21 09:27:13 +00:00
Raphael Borun Das Gupta
22c7c4b697 owncloud-client: 2.4.3 -> 2.5.3.11470 2019-02-21 10:22:54 +01:00
Jörg Thalheim
bf1b39d127 Merge pull request #56129 from dywedir/alacritty
alacritty: add wayland, libxkbcommon to rpath
2019-02-21 09:21:24 +00:00
Jörg Thalheim
a9b16ad4e7 Merge pull request #56111 from NeQuissimus/xterm_344
xterm: 342 -> 344
2019-02-21 09:19:48 +00:00
Cray Elliott
da4484c9a6 mwprocapture: 1.2.3950 -> 1.2.4054 2019-02-21 01:11:09 -08:00
Jorge Acereda
7e153d9e2d psqueues: run test suite on ghc-head 2019-02-21 10:08:04 +01:00
Jorge Acereda
5aa3f23a98 psqueues: run test suite on ghc-8.6 2019-02-21 10:06:42 +01:00
Jorge Acereda
d5f45a6566 cereal: run test suite on ghc-head 2019-02-21 10:04:11 +01:00
Jorge Acereda
c8e61efae3 cereal: run test suite on ghc-8.6 2019-02-21 10:02:43 +01:00
Cray Elliott
6959c375a5 openjdk11: 11.0.1+13 -> 11.0.2+9 2019-02-21 01:01:04 -08:00
Cray Elliott
c210206b7a mgba: 0.6.3 -> 0.7.0 2019-02-21 00:56:52 -08:00
dywedir
cf549409ce alacritty: add wayland, libxkbcommon to rpath 2019-02-21 10:49:36 +02:00
Philipp Middendorf
89401b0e3e python3Packages.imageio-ffmpeg: init at 0.2.0 2019-02-21 09:45:18 +01:00
Robert Schütz
2ca0cfb0d1 Merge pull request #56100 from ceedubs/ddgr-to-1.6
ddgr: 1.1 -> 1.6
2019-02-21 08:33:53 +01:00
Robert Schütz
080832f411 octoprint: fix tests 2019-02-21 08:22:47 +01:00
Robert Schütz
c335003b8d octoprint: ignore version constraints 2019-02-21 08:22:47 +01:00
Frederik Rietdijk
5871da418f Merge staging into python-unstable 2019-02-21 08:02:10 +01:00
Frederik Rietdijk
e2cd07b997 Merge staging-next into staging 2019-02-21 07:54:33 +01:00
Frederik Rietdijk
c9d8f5235b Merge master into staging-next 2019-02-21 07:53:19 +01:00
Silvan Mosberger
582b952cc0 emacsPackagesNg.lua-mode: Fix hash
See https://github.com/NixOS/nixpkgs/issues/54641
2019-02-21 04:09:28 +01:00
Aaron Andersen
9f2ffe18ff beanstalkc: 0.4.0 -> 0.5.2 2019-02-20 21:05:08 -05:00
Jan Malakhovski
8f86439f75 all-packages.nix: introduce and use dontRecurseIntoAttrs 2019-02-21 01:28:30 +00:00
Matthijs Steen
b0ec4c1fd3 nix-prefetch: init at 0.1.0 2019-02-21 01:52:51 +01:00
Maximilian Bosch
de2bb1094b Merge pull request #56108 from artemist/lepton
lepton: init at 1.2.1
2019-02-21 01:28:47 +01:00
Jörg Thalheim
1a78500fe4 Merge pull request #56112 from NixOS/xsel-08-01-10
xsel: 2016-09-02 -> 2018-01-10
2019-02-21 00:21:25 +00:00
Jörg Thalheim
c41ed752dc radare2: 3.2.1 -> 3.3.0 2019-02-21 00:06:55 +00:00
Tim Steinbach
51483ec5c9 xsel: 2016-09-02 -> 2018-01-10 2019-02-20 19:03:47 -05:00
Tim Steinbach
f4e98fde9b xterm: 342 -> 344 2019-02-20 19:00:04 -05:00
Maximilian Bosch
a55d96bf9e lepton: only build on x86_64-linux for now
Darwin and `aarch64-linux` builds currently fail[1][2].

Also cleaned up the `meta` section a bit.

[1] https://github.com/NixOS/nixpkgs/pull/56108/checks?check_run_id=66442317
[2] https://github.com/NixOS/nixpkgs/pull/56108#issue-254801596
2019-02-21 00:59:46 +01:00
Franz Pletz
2935a67eb9 Merge pull request #45670 from johanot/kubernetes-1.11
nixos/kubernetes: Module refactor
2019-02-20 23:31:47 +00:00
Jaka Hudoklin
97a27fd2d2 nixos/kubernetes: fix flannel and kubelet startup 2019-02-21 00:26:11 +01:00
Vladyslav M
e09be19275 Merge pull request #56104 from 0x4A6F/master-zola
zola: 0.5.0 -> 0.5.1
2019-02-21 01:13:37 +02:00
Artemis Tosini
3fa211dfb8 lepton: init at 1.2.1 2019-02-20 22:55:13 +00:00
Cody Allen
0094157f86 ddgr: 1.1 -> 1.6
ddgr (DuckDuckGo CLI) 1.6 no longer requires the `requests` Python
package and includes the commit that patched zsh-completion.
2019-02-20 14:21:37 -08:00
Cody Allen
96dde14360 Add Cody Allen (ceedubs) to maintainer list 2019-02-20 14:00:17 -08:00
Frederik Rietdijk
2a81eceeba python.pkgs.acoustics: 0.2.0.post1 -> 0.2.0.post2 2019-02-20 21:52:31 +01:00
Tor Hedin Brønner
bba6de611a Merge pull request #56046 from callahad/bolt
Add and enable Bolt to support Thunderbolt 3 settings in GNOME
2019-02-20 21:43:02 +01:00
0x4A6F
64335de9ae zola: 0.5.0 -> 0.5.1 2019-02-20 20:37:43 +00:00
Trolli Schmittlauch
f9dab19839 ktouch: fix build failure due to dependecy missing
fixes #56097
2019-02-20 21:29:03 +01:00
zimbatm
288f353cdb firecracker: 0.13.0 -> 0.14.0 2019-02-20 21:16:30 +01:00
Orivej Desh
d7f4b13ccf lftp: do not look for expat and zlib in /usr/include
This behaviour affects builds without sandboxing.
2019-02-20 20:11:15 +00:00
Franz Pletz
3a02205496 nixos/kubernetes: bootstrap docker without networking
Before flannel is ready there is a brief time where docker will be
running with a default docker0 bridge. If kubernetes happens to spawn
containers before flannel is ready, docker can't be restarted when
flannel is ready because some containers are still running on the
docker0 bridge with potentially different network addresses.

Environment variables in `EnvironmentFile` override those defined via
`Environment` in the systemd service config.

Co-authored-by: Christian Albrecht <christian.albrecht@mayflower.de>
2019-02-20 21:08:58 +01:00
Johan Thomsen
6045068f6c nixos/kubernetes: (test) Fix race-condition in test cases. docker load might fail due to dockerd restarting 2019-02-20 21:08:57 +01:00
Johan Thomsen
7028fac35b nixos/kubernetes: use system.path to handle dependency on flannel subnet.env
The current postStart step on flannel causes flannel.service to
sometimes hang, even when it's commanded to stop.
2019-02-20 21:08:56 +01:00
Johan Thomsen
466beb0214 nixos/kubernetes: let flannel use kubernetes as storage backend
+ isolate etcd on the master node by letting it listen only on loopback
+ enabling kubelet on master and taint master with NoSchedule

The reason for the latter is that flannel requires all nodes to be "registered"
in the cluster in order to setup the cluster network. This means that the
kubelet is needed even at nodes on which we don't plan to schedule anything.
2019-02-20 21:08:56 +01:00
Johan Thomsen
1f49c2160a nixos/kubernetes: CoreDNS privileges has to be assigned by addon manager bootstrap
- because the kube-addon-manager drops most of its privileges after
startup.
2019-02-20 21:08:55 +01:00
Johan Thomsen
6334796370 nixos/kubernetes: use the certmgr-selfsigned variant 2019-02-20 21:08:54 +01:00
Johan Thomsen
8d62d7972f nixos/kubernetes: adding manual section for kubernetes and writing release note for NixOS 19.03 2019-02-20 21:08:51 +01:00
Johan Thomsen
e2380e79e1 nixos/kubernetes: major module refactor
- All kubernetes components have been seperated into different files
- All TLS-enabled ports have been deprecated and disabled by default
- EasyCert option added to support automatic cluster PKI-bootstrap
- RBAC has been enforced for all cluster components by default
- NixOS kubernetes test cases make use of easyCerts to setup PKI
2019-02-20 21:08:01 +01:00
Michael Weiss
5a4c8092c0 dynamips: 0.2.19 -> 0.2.20 2019-02-20 20:36:39 +01:00
Robert Schütz
eb22e4c775 python.pkgs.fb-re2: no tests in tarball 2019-02-20 20:32:04 +01:00
Sarah Brofeldt
e10a372a81 Merge pull request #56047 from Anton-Latukha/handbrake-1.2.1
handbrake: 1.2.0 -> 1.2.1
2019-02-20 20:31:25 +01:00
Vincent Weisner
1eca8366e8 alpha-embedded: isAlpha code Added (#56090)
Adds isAlpha to stdenv.<platform> flags.
2019-02-20 14:27:47 -05:00
Robert Schütz
c01276654e python.pkgs.pygame: fix build
after setting `strictDeps = true;`
2019-02-20 20:27:34 +01:00
Vladimír Čunát
bcf3bdf937 Merge #56101: Revert "Remove maintainership" 2019-02-20 20:16:22 +01:00
Robert Schütz
5124cf7a14 beets: use checkInputs 2019-02-20 20:07:21 +01:00
Peter Simons
30432fa06a ghc-8.4.x: don't build Sphinx documentation
The build was broken by the recent Sphinx 1.8.x update.

Fixes https://github.com/NixOS/nixpkgs/issues/55662.
2019-02-20 20:07:07 +01:00
Peter Simons
6968539751 git-annex: update sha256 hash for version 7.20190219 2019-02-20 20:07:07 +01:00
Peter Simons
905ffbba4b hackage-packages.nix: automatic Haskell package set update
This update was generated by hackage2nix v2.14.1-6-gd2bed2e from Hackage revision
51bfa34234.
2019-02-20 20:07:02 +01:00
Peter Simons
19fcb0861b hackage2nix: disable failing Hydra builds 2019-02-20 20:07:01 +01:00
Peter Simons
44ae35170f LTS Haskell 13.8 2019-02-20 20:07:01 +01:00
Robert Schütz
4348c8a0ba python.pkgs.soco: use pytest_3
Otherwise, we get
    [pytest] section in setup.cfg files is no longer supported,
    change to [tool:pytest] instead
2019-02-20 19:59:30 +01:00
Matthias Beyer
f1f4f38909 Revert "Remove maintainership"
I'm baaaaack!

This patch reverts my patch where I removed myself as maintainer because
of my traveling. I'm back now and I want to maintain these packages
again.

This reverts commit ce1c1e3093.
2019-02-20 19:57:34 +01:00
Robert Schütz
8cf396442d python.pkgs.sphinx_rtd_theme: fix tests 2019-02-20 19:57:06 +01:00
Robert Schütz
4b8049ee4a python.pkgs.readthedocs-sphinx-ext: init at 0.5.16 2019-02-20 19:55:45 +01:00
Robert Helgesson
48b5ad2739 Merge pull request #55575 from jerith666/eclipse-2018-12
eclipse: 2018-09 -> 2018-12
2019-02-20 19:15:02 +01:00
Sarah Brofeldt
c88f5cf52a Merge pull request #56081 from dywedir/skim
skim: 0.5.2 -> 0.5.4
2019-02-20 18:51:59 +01:00
Sarah Brofeldt
770d6cecb1 Merge pull request #56089 from fadenb/aptly_1.3.0
aptly: 1.2.0 -> 1.3.0
2019-02-20 18:47:48 +01:00
Sarah Brofeldt
51005baa3a Merge pull request #56095 from asymmetric/solc-z4-opt
solc: make z3 dependency optional
2019-02-20 18:45:04 +01:00
Lorenzo Manacorda
e639f24681 solc: make z3 dependency optional
It is an optional dependency, which defaults to true.

https://solidity.readthedocs.io/en/latest/installing-solidity.html#smt-solvers
2019-02-20 18:15:45 +01:00
Robert Schütz
4527d4fb7a python.pkgs.paster-pastedeploy: fix tests compatibility with PasteDeploy 2+ 2019-02-20 18:12:01 +01:00
Sarah Brofeldt
831e045ad4 Merge pull request #56074 from asymmetric/geth-1.8.22
go-ethereum: 1.18.21 -> 1.18.22
2019-02-20 18:04:27 +01:00
Sarah Brofeldt
1782741a2b Merge pull request #56083 from jtobin/master
urbit: 0.6.0 -> 0.7.3
2019-02-20 17:58:05 +01:00
Robert Schütz
9d2ea84f55 python.pkgs.celery: 4.2.1 -> 4.3.0rc1
Using a pre-release because it currently does not build due to
updated dependencies.
2019-02-20 17:31:24 +01:00
Robert Schütz
83568dc5fe Merge pull request #55916 from rvolosatovs/update/mbed-cli
mbed-cli: 1.8.3 -> 1.9.1
2019-02-20 17:25:26 +01:00
Franz Pletz
dbca3b74cf Merge pull request #56028 from Ma27/update-weechat
weechat: 2.3 -> 2.4
2019-02-20 16:20:34 +00:00
Tim Steinbach
c627201820 linux: 4.20.10 -> 4.20.11 2019-02-20 09:11:35 -05:00
Tim Steinbach
a1cf586d72 linux: 4.19.23 -> 4.19.24 2019-02-20 09:11:25 -05:00
Tim Steinbach
70643f0882 linux: 4.14.101 -> 4.14.102 2019-02-20 09:11:15 -05:00
Tim Steinbach
85733d1f9c linux: 4.9.158 -> 4.9.159 2019-02-20 09:11:01 -05:00
Tim Steinbach
9deab03a27 linux: 4.4.174 -> 4.4.175 2019-02-20 09:10:48 -05:00
Robert Schütz
c1b7deab9f python.pkgs.git-annex-adapter: use patch to hardcode git-annex path 2019-02-20 15:05:37 +01:00
José Romildo Malaquias
ab93817c7e vivaldi-ffmpeg-codecs: 72.0.3626.96 -> 72.0.3626.109 2019-02-20 13:46:32 +00:00
José Romildo Malaquias
a1ba6ab9bd vivaldi: 2.3.1440.41-1 -> 2.3.1440.48-1 2019-02-20 13:46:32 +00:00
Robert Schütz
5e3bdbedd3 python.pkgs.mwclient: use checkInputs 2019-02-20 14:39:33 +01:00
Tristan Helmich (omniIT)
ecd5297e87 aptly: 1.2.0 -> 1.3.0 2019-02-20 13:11:53 +01:00
Robert Klotzner
9f3fe63b5f Add some hint on howto get valid signing keys. 2019-02-20 12:32:08 +01:00
Maximilian Bosch
bbf3381838 weechat: 2.3 -> 2.4
https://weechat.org/files/releasenotes/ReleaseNotes-devel.html#v2.4

Also applied a patch from the 2.5 branch in order to fix the darwin
build: https://github.com/weechat/weechat/issues/1308
2019-02-20 11:25:46 +01:00
Clemens Fruhwirth
3e7af59243 hostapd: 2.6 -> 2.7 2019-02-20 10:48:00 +01:00
Jared Tobin
94f26cb96e urbit: 0.6.0 -> 0.7.3 2019-02-20 22:35:49 +13:00
dywedir
fa78399161 skim: 0.5.2 -> 0.5.4 2019-02-20 10:38:47 +02:00
Andreas Rammhold
b7c899a6ce Merge pull request #56071 from mayflower/pkg/systemd-239.20190219
systemd: 239.20190110 -> 239.20190219
2019-02-20 07:20:46 +00:00
Matthew Bauer
c9b14043f0 Merge pull request #54993 from yorickvP/patch-2
wayland: separateDebugInfo = true
2019-02-19 23:21:18 -05:00
Matthew Bauer
ae3e8355ab Merge pull request #56021 from illegalprime/fix/cmake-cross
cmake: add ability to cross-compile cmake
2019-02-19 22:34:15 -05:00
Lorenzo Manacorda
f683caa68a go-ethereum: 1.18.21 -> 1.18.22 2019-02-20 01:00:09 +01:00
Franz Pletz
e94914560b systemd: 239.20190110 -> 239.20190219
Fix CVE-2019-6454.
2019-02-19 23:22:34 +01:00
Jan Malakhovski
a1fec8667d treewide: assemble all fetchurlBoot uses in overrides to fetchurl itself
The only outside-curl uses of `fetchurlBoot` left are `stdenv`
and `apple-source-releases`. The latter one can probably be removed
too, but I can't test it.

Pros:

- Aggregates all behind-the-scenes insanity in a single place.

Cons:

- At the cost of 10 more derivations (but 0 new outpaths).
2019-02-19 20:55:59 +00:00
Dan Callahan
d20ad56ca7 nixos/gnome3: enable bolt by default
GNOME's support for Thunderbolt 3 requires the bolt daemon.

Fixes #55938
2019-02-19 20:54:39 +00:00
Dan Callahan
139e12323f nixos/bolt: init at 0.7 2019-02-19 20:54:38 +00:00
Dan Callahan
c2a1d01a4b bolt: init at 0.7 2019-02-19 20:54:37 +00:00
Dan Callahan
b121c01672 pythonPackages.python-dbusmock: init at 0.18.1 2019-02-19 20:54:36 +00:00
Dan Callahan
ffca542386 maintainers: add callahad 2019-02-19 20:54:36 +00:00
Free Potion
7682194e2d ivan: 055 -> 056 2019-02-19 23:36:49 +03:00
worldofpeace
dd4a1c1d66 mbed-cli: Enable tests 2019-02-19 20:45:53 +01:00
Sam Stites
9b38f6f09f bump cmake to 3.13.4 2019-02-19 13:21:30 -05:00
Matthew Bauer
5d0b0bbf30 Merge pull request #56030 from matthewbauer/revert-72e176
Revert "libcxx: add linker scripts for libc++.a to ensure libc++abi.a…
2019-02-19 11:45:37 -05:00
Matthew Bauer
e3ca9d954e Merge pull request #56029 from matthewbauer/revert-cctools-bump
Revert cctools bump
2019-02-19 11:44:17 -05:00
Anton-Latukha
de0366f4db handbrake: 1.2.0 -> 1.2.1 2019-02-19 13:37:29 +02:00
Vladimír Čunát
3a078594a1 libpng: always apply the debian patches
This fixes the low-severity CVE on other platforms than aarch64.
2019-02-19 11:10:00 +01:00
Vladimír Čunát
424efc7e71 Merge branch 'staging-next' into staging 2019-02-19 11:08:32 +01:00
Vladimír Čunát
95e2332ed1 Merge #55981: gtk3: 3.24.4 -> 3.24.5 (into staging) 2019-02-19 08:23:01 +01:00
Maximilian Bosch
1cab56e01a buildEnv: break with a proper error if one path is actually a file
I noticed by creating `buildEnv` where I accidentally put a derivation
from `pkgs.writeText` into `paths` and got a broken build with the
following misleading error message:

```
Use of uninitialized value $stat1 in numeric ne (!=) at /nix/store/9g4wc31j7a2xp22xpgwr0qssfxahxdzl-builder.pl line 74.
Use of uninitialized value $stat1 in bitwise and (&) at /nix/store/9g4wc31j7a2xp22xpgwr0qssfxahxdzl-builder.pl line 75.
different permissions in `' and `/nix/store/0vy5ss91laxvwkyvrbld5hv27i88qk5w-noise': 0000 <-> 0444 at /nix/store/9g4wc31j7a2xp22xpgwr0qssfxahxdzl-builder.pl line 75.
```

It can be reproduced with an expression like this:

``` nix
{ pkgs ? import <nixpkgs> { } }:
let
  file = pkgs.writeText "test" ''
    content
  '';
in
  pkgs.buildEnv {
    name = "test-env";
    paths = [ /* ... */ file ];
  }
```
2019-02-19 07:56:44 +01:00
Stefan Wiehler
6307e2b00f kodiPlugins.inputstream-adaptive: init at 2.3.12 2019-02-19 07:43:01 +01:00
Stefan Wiehler
bcb57f6c57 kodi: 17.6 -> 18.0 2019-02-19 07:40:39 +01:00
Matthew Bauer
8cb7ea7dae Revert "libcxx: add linker scripts for libc++.a to ensure libc++abi.a is properly linked"
This reverts commit 72e1764199.

This causes the GHC panic reported in issue #55848.
2019-02-18 20:52:08 -05:00
Matthew Bauer
5464dbe40a cctools: add myself as maintainer 2019-02-18 20:45:35 -05:00
Matthew Bauer
0e78f2bd10 Revert "cctools: bump to latest commit"
This reverts commit ac682e362c.

This broke iOS building on master. Even Xcode 8.2 comes with TAPI
librarises. We need these patches to support those .tbd files.
Eventually we will move to using libtapi directly, but I have not
finished work on this right now.

Unfortunately, this will not have my changes for building cctools with
manpages. We will have to do this update at some later time.
2019-02-18 20:44:19 -05:00
Matthew Bauer
b1bbd94bb6 Merge remote-tracking branch 'NixOS/master' into staging 2019-02-18 20:36:48 -05:00
Michael Eden
cbbde55382 cmake: add ability to cross-compile cmake 2019-02-18 17:41:03 -05:00
Lengyel Balazs
6f9a7f05cf mesa: 18.3.3 -> 18.3.4 2019-02-18 23:24:47 +01:00
Lengyel Balazs
b6167a6e63 xorg/xf86-video-apm: init at 1.3.0 2019-02-18 23:24:47 +01:00
Lengyel Balazs
38004ab4bb xorg/xf86-video-tdfx: 1.4.7 -> 1.5.0 2019-02-18 23:24:47 +01:00
Lengyel Balazs
ea1ca5a4eb xorg/xf86-video-s3virge: 1.10.7 -> 1.11.0 2019-02-18 23:24:47 +01:00
Lengyel Balazs
3da970b8c9 xorg/xf86-video-chips: 1.3.4 -> 1.4.0 2019-02-18 23:24:47 +01:00
Lengyel Balazs
0e6814e11a xorg/xcursor-themes: 1.0.5 -> 1.0.6 2019-02-18 23:24:46 +01:00
Lengyel Balazs
c72b449f3c xorg/xcursorgen: 1.0.6 -> 1.0.7 2019-02-18 23:24:46 +01:00
Lengyel Balazs
3117c1131b xorg/xcalc: init ad 1.0.7 2019-02-18 23:24:46 +01:00
Lengyel Balazs
c6d84ce454 xorg/libXau: 1.0.8 -> 1.0.9 2019-02-18 23:24:46 +01:00
Lengyel Balazs
4d5295e6c9 mesa: update llvmPackagages 6 -> 7 2019-02-18 23:23:26 +01:00
Mateusz Gołębiewski
ddcf485386 nixos/logind: Add defaultText to config option since it's not static value. 2019-02-18 20:37:02 +01:00
Will Dietz
8019d4a1c7 busybox: 1.29.3 -> 1.30.1
For changes see https://busybox.net
(most of which are part of 1.30.0).
2019-02-18 13:17:10 -06:00
Will Dietz
55560a61d7 jdupes: 1.11.1 -> 1.12
https://github.com/jbruchon/jdupes/releases/tag/v1.12
2019-02-18 13:16:05 -06:00
Will Dietz
374115a81c pandoc: remove bit no longer needed 2019-02-18 13:15:23 -06:00
Boris Babic
712f5f9daf virtscreen: init at 0.3.1 2019-02-18 13:45:20 -05:00
Boris Babic
dd8b87d7b6 pythonPackages.quamash: init at 0.6.1 2019-02-18 13:45:17 -05:00
Olli Helenius
16b009d1c0 Address review comments
- Use HTTPS and tighter version regexp to guard against MitM
 - Use nix-instantiate instead of experimental nix eval
 - Handle dictionary-specific meta overrides
2019-02-18 17:34:49 +02:00
Freezeboy
8f87a61de2 Replace platforms.linux with platforms.darwin for expressions that compile on darwin too (too restrictive platforms) 2019-02-18 10:56:58 +01:00
Will Dietz
ce4a012954 udiskie: 1.7.6 -> 1.7.7
https://github.com/coldfix/udiskie/releases/tag/1.7.7
2019-02-17 21:03:29 -06:00
Will Dietz
01c8bc867f udiskie: 1.7.5 -> 1.7.6
https://github.com/coldfix/udiskie/releases/tag/1.7.6
2019-02-17 21:03:28 -06:00
Will Dietz
f9a62dbace gtk3: 3.24.4 -> 3.24.5
* add fribidi as it's now required.
* fetch patches to fix fribidi linking, autoreconf
2019-02-17 20:49:34 -06:00
Will Dietz
750aa7f474 libhandy: 0.0.7 -> 0.0.8
3721b490b6
2019-02-17 20:46:09 -06:00
Will Dietz
99d3982107 libsForQt.qtstyleplugin-kvantum: 0.10.8 -> 0.10.9
https://github.com/tsujan/Kvantum/releases/tag/V0.10.9
2019-02-17 20:36:27 -06:00
Andreas Rammhold
6a3b144d02 buildRustCrate: support rust editions
In combination with carnix we can now build crates that require a
specific edition of rust features. A few crates started requiring that
already and having this in nixpkgs is just logical.
2019-02-18 01:09:54 +01:00
Andreas Rammhold
044a8a24ed buildRustCrate: pass extraRustcOpts to configure crate
Previously build flags would not be available during the configure phase
while they might be required to build the `build.rs` file.
2019-02-18 00:10:36 +01:00
worldofpeace
a5837865c0 flatpak: 1.1.3 -> 1.2.3 2019-02-17 12:14:48 -05:00
Will Dietz
1a6255b832 xdg-desktop-portal{,-gtk}: 1.1.0 -> 1.2.0 2019-02-17 12:14:16 -05:00
Frederik Rietdijk
94452556cc python.pkgs.altair: fix build 2019-02-17 14:40:58 +01:00
Frederik Rietdijk
e5293adbb6 python.pkgs.alerta-server: fix build 2019-02-17 14:40:57 +01:00
Frederik Rietdijk
df12dd8ff9 python.pkgs.alerta: fix build 2019-02-17 14:40:57 +01:00
Frederik Rietdijk
ea08586abb octoprint: 1.3.9 -> 1.3.10, still broken
need to add a bunch of custom versions of dependencies
2019-02-17 14:40:57 +01:00
Frederik Rietdijk
e31abb97a5 Revert "python: XStatic-Bootstrap: 3.3.7.1 -> 4.1.3.1"
because this broke the sole user bepasty

This reverts commit c7b4424d58.
2019-02-17 14:40:57 +01:00
Frederik Rietdijk
afa743cd47 arelle: fix build 2019-02-17 14:40:57 +01:00
Frederik Rietdijk
a88c739b58 awscli: 1.16.104 -> 1.16.106 2019-02-17 14:40:57 +01:00
Frederik Rietdijk
a6c325019e python: texttable: 1.6.0 -> 1.6.1 2019-02-17 14:40:57 +01:00
Frederik Rietdijk
ea433eb7e3 python: telethon-session-sqlalchemy: 0.2.7 -> 0.2.8 2019-02-17 14:40:57 +01:00
Frederik Rietdijk
30655f92ce python: sopel: 6.6.2 -> 6.6.3 2019-02-17 14:40:57 +01:00
Frederik Rietdijk
2e1980d3f7 python: pyupdate: 0.2.23 -> 0.2.26 2019-02-17 14:40:57 +01:00
Frederik Rietdijk
0a9110cac8 python: pytest-forked: 1.0.1 -> 1.0.2 2019-02-17 14:40:56 +01:00
Frederik Rietdijk
a056facf41 python: pyro-ppl: 0.3.1 -> 0.3.1.post1 2019-02-17 14:40:56 +01:00
Frederik Rietdijk
8027150275 python: PyChromecast: 2.5.0 -> 2.5.1 2019-02-17 14:40:56 +01:00
Frederik Rietdijk
351bcf1b29 python: pid: 2.2.2 -> 2.2.3 2019-02-17 14:40:56 +01:00
Frederik Rietdijk
f6b47bb581 python: marshmallow: 2.18.0 -> 2.18.1 2019-02-17 14:40:56 +01:00
Frederik Rietdijk
23bcc77965 python: llfuse: 1.3.5 -> 1.3.6 2019-02-17 14:40:56 +01:00
Frederik Rietdijk
cc51f4b084 python: identify: 1.2.1 -> 1.2.2 2019-02-17 14:40:56 +01:00
Frederik Rietdijk
5db9c23d66 python: httplib2: 0.12.0 -> 0.12.1 2019-02-17 14:40:56 +01:00
Frederik Rietdijk
0b139eb469 python: google-cloud-dataproc: 0.3.0 -> 0.3.1 2019-02-17 14:40:56 +01:00
Frederik Rietdijk
2e76515282 python: gin-config: 0.1.2 -> 0.1.3 2019-02-17 14:40:55 +01:00
Frederik Rietdijk
7557f5651a python: cairocffi: 1.0.1 -> 1.0.2 2019-02-17 14:40:55 +01:00
Frederik Rietdijk
c90dcf2c0e python: botocore: 1.12.94 -> 1.12.96 2019-02-17 14:40:55 +01:00
Frederik Rietdijk
48871fbe47 python: boto3: 1.9.94 -> 1.9.96 2019-02-17 14:40:55 +01:00
Frederik Rietdijk
8b4fe86b5d python: alerta-server: 6.7.3 -> 6.7.4 2019-02-17 14:40:55 +01:00
Frederik Rietdijk
9ed872ebe2 python: WazeRouteCalculator: 0.7 -> 0.7.2 2019-02-17 14:40:55 +01:00
Frederik Rietdijk
93452724bf python: Wand: 0.5.0 -> 0.5.1 2019-02-17 14:40:55 +01:00
Frederik Rietdijk
6f0555b030 python.pkgs: rename pytestflakes to pytest-flakes
to follow naming guideline
2019-02-17 14:40:55 +01:00
Frederik Rietdijk
9dc262c659 pants: mark as broken 2019-02-17 14:40:55 +01:00
Robert Schütz
d35d7b3578 python3.pkgs.cherrypy: 18.0.1 -> 18.1.0 2019-02-17 14:40:54 +01:00
Robert Schütz
742fa0d741 python.pkgs.python-services: init at 1.3.1 2019-02-17 14:40:54 +01:00
Frederik Rietdijk
ec552248f9 python.pkgs.pythonix: mark as broken 2019-02-17 14:40:54 +01:00
Frederik Rietdijk
e722e0c6c1 python.pkgs.trollius: only for python 2 2019-02-17 14:40:54 +01:00
Frederik Rietdijk
9382d2ea76 python.pkgs.distro: mark as broken 2019-02-17 14:40:54 +01:00
Frederik Rietdijk
993bad1695 python.pkgs.qtawesome: fix build 2019-02-17 14:40:54 +01:00
Frederik Rietdijk
04f051d79f spyder: 3.2.8 -> 3.3.3 2019-02-17 14:40:54 +01:00
Frederik Rietdijk
1c9977c673 python.pkgs.wurlitzer: init at 1.0.2 2019-02-17 14:40:54 +01:00
Frederik Rietdijk
a8b6bf3262 python.pkgs.datashape: mark as broken 2019-02-17 14:40:54 +01:00
Frederik Rietdijk
d2c3fd5af0 Python: fix outfall after setting strictDeps = true; 2019-02-17 14:40:54 +01:00
Frederik Rietdijk
7397fa2a27 python.pkgs.partd: disable failing test 2019-02-17 14:40:53 +01:00
Frederik Rietdijk
96ff09a854 python.pkgs.murmurhash: fix build 2019-02-17 14:40:53 +01:00
Frederik Rietdijk
424dd6c1c5 python.pkgs.cypari2: fix build
after setting `strictDeps = true;`
2019-02-17 14:40:53 +01:00
Frederik Rietdijk
51e9723ba9 python.pkgs.qtconsole: distinguish between build and check inputs 2019-02-17 14:40:52 +01:00
Frederik Rietdijk
6bffe977fe python.pkgs.pyqt5: fix build 2019-02-17 14:40:52 +01:00
Frederik Rietdijk
5c7531872f python.pkgs.protobuf: fix build 2019-02-17 14:40:52 +01:00
Robert Schütz
d3675b5f77 python.pkgs.kombu: add Pyro4 to checkInputs 2019-02-17 14:40:52 +01:00
Robert Schütz
8dcc98e80b python.pkgs.billiard: add psutil to propagatedBuildInputs 2019-02-17 14:40:52 +01:00
Robert Schütz
e70cf2cd44 python.pkgs.portend: disable flake8 tests
They fail with many occurences of `E117 over-indented`.
2019-02-17 14:40:52 +01:00
Robert Schütz
50a85be787 python.pkgs.mutagen: fix tests with updated pycodestyle 2019-02-17 14:40:52 +01:00
Robert Schütz
47061712cf papis: fix build with recent python-slugify 2019-02-17 14:40:52 +01:00
Robert Schütz
e2b68922f3 python.pkgs.pylibgen: no tests in tarball 2019-02-17 14:40:52 +01:00
Frederik Rietdijk
4256099a33 matplotlib: fix pkgconfig situation
We need pkgs.pkgconfig, and not pythonPackages.pkgconfig.
2019-02-17 14:40:51 +01:00
Frederik Rietdijk
d40bd10e68 vulnix: ronn is a native build input 2019-02-17 14:40:51 +01:00
Frederik Rietdijk
0c3197ec08 Revert "python.pkgs.matplotlib: use pkgs.pkgconfig"
This reverts commit c78f98db56.
2019-02-17 14:40:51 +01:00
Spencer Baugh
46f2b49b44 pythonPackages.pkgconfig: use same setupHook as pkgconfig
This setupHook is necessary for actually using pkgconfig. Without this
setupHook, you need to put both pythonPackages.pkgconfig and pkgconfig
into your buildInputs, just to get the setuphook of the latter.

Previously, pythonPackages.pkgconfig depended on pkgconfig as a
propagatedBuildInput, so this setupHook was propagated down to
dependents. That was changed to a regular nativeBuildInput, so now
this setupHook change is necessary for packages to only depend on
pythonPackages.pkgconfig.

A possible alternative is extracting out a common pkgconfigHook
package and having both pythonPackages.pkgconfig and pkgconfig depend
on that with propagatedBuildInputs. That might be necessary to avoid
the buildHook running twice?
2019-02-17 14:40:51 +01:00
Frederik Rietdijk
50b1d64534 dosage: fix build 2019-02-17 14:40:51 +01:00
Frederik Rietdijk
6da810586d awscli: 1.16.90 -> 1.16.104 2019-02-17 14:40:51 +01:00
Robert Schütz
a876267dee python.pkgs.praw: use pytest_3 2019-02-17 14:40:51 +01:00
Robert Schütz
fc2a5acd03 python.pkgs.oauthlib: 2.0.0 -> 3.0.1 2019-02-17 14:40:51 +01:00
Robert Schütz
254099bf7d python.pkgs.virtualenv: rebase virtualenv-change-prefix.patch 2019-02-17 14:40:51 +01:00
Robert Schütz
45716f553d python.pkgs.aiodns: add typing to propagatedBuildInputs 2019-02-17 14:40:51 +01:00
Robert Schütz
9a36041027 python.pkgs.PasteDeploy: no tests in tarball 2019-02-17 14:40:50 +01:00
Robert Schütz
869d64e2d1 python.pkgs.hkdf: no tests in tarball 2019-02-17 14:40:50 +01:00
Robert Schütz
14e5af2aa7 python.pkgs.pytest-localserver: fix tests 2019-02-17 14:40:50 +01:00
Robert Schütz
e68aa6b28f home-assistant: fix pinned dependencies' builds 2019-02-17 14:40:50 +01:00
Robert Schütz
114ffa3dd2 python.pkgs.requests_toolbelt: add meta.license 2019-02-17 14:40:50 +01:00
Robert Schütz
a9c8616ce9 python.pkgs.requests_toolbelt: disable tests that access network 2019-02-17 14:40:50 +01:00
Robert Schütz
3c20d3c806 python.pkgs.txaio: use pytest_3
Otherwise, tests fail with
`Fixtures are not meant to be called directly, but are created
automatically when test functions request them as parameters.`
2019-02-17 14:40:50 +01:00
Robert Schütz
4dcbcbb46e python.pkgs.Mako: use pytest_3
With pytest_42, we get
`[pytest] section in setup.cfg files is no longer supported`.
2019-02-17 14:40:50 +01:00
Robert Schütz
904227c646 python.pkgs.pytest-timeout: fix tests 2019-02-17 14:40:50 +01:00
Robert Schütz
d00bfba2d5 python.pkgs.parameterized: update dependencies 2019-02-17 14:40:49 +01:00
Robert Schütz
9f275067b3 borgbackup: use msgpack-python-0.5.6 2019-02-17 14:40:49 +01:00
Robert Schütz
1c0844f3f2 python.pkgs.whoosh: use pytest_3
With pytest_42, we get
`[pytest] section in setup.cfg files is no longer supported`.
2019-02-17 14:40:49 +01:00
Timo Kaufmann
b8a299c910 python.pkgs.entrypoints: simplify tests
The upstream issue requiring one test to be disabled was fixed:
https://github.com/takluyver/entrypoints/issues/23
2019-02-17 14:40:49 +01:00
Robert Schütz
e751df152b python.pkgs.pycodestyle: remove unused argument 2019-02-17 14:40:49 +01:00
Robert Schütz
0977813095 python.pkgs.pyflakes: run tests 2019-02-17 14:40:49 +01:00
Frederik Rietdijk
a9c41f8f5d python.pkgs.characteristic: fix pytest 4 incompatibility 2019-02-17 14:40:49 +01:00
Frederik Rietdijk
8875a3e706 python.pkgs.ipykernel: disable failing tests 2019-02-17 14:40:49 +01:00
Frederik Rietdijk
64bc5fcf28 python.pkgs.pytest-cov: remove unused deps 2019-02-17 14:40:49 +01:00
Frederik Rietdijk
54941b106e python.pkgs.soupsieve: init at 1.7.3 2019-02-17 14:40:48 +01:00
Frederik Rietdijk
b3febfb850 python.pkgs.pytest_3: keep older version
because not all test suites are compatible with 4 yet.
2019-02-17 14:40:48 +01:00
Frederik Rietdijk
b4acd97729 buildPython*: enable strictDeps 2019-02-17 14:40:48 +01:00
Frederik Rietdijk
72a680e122 python.pkgs.html5lib: disable certain tests
due to pytest change
2019-02-17 14:40:48 +01:00
Frederik Rietdijk
f896d3b3ff python.pkgs.flake8: 3.5.0 -> 3.7.5 2019-02-17 14:40:48 +01:00
Frederik Rietdijk
172b1045ed python: pycodestyle: 2.4.0 -> 2.5.0 2019-02-17 14:40:48 +01:00
Frederik Rietdijk
26626ac9f0 python.pkgs.freezegun: use correct inputs 2019-02-17 14:40:48 +01:00
Frederik Rietdijk
ee38a0d183 python: pytest: 3.9.3 -> 4.2.1 2019-02-17 14:40:48 +01:00
Frederik Rietdijk
e4524dc51c python.pkgs.bootstrapped-pip: wheel 0.32.2 -> 0.33.0, setuptools 40.6.3 -> 40.8.0, pip 18.1 -> 19.0.2 2019-02-17 14:40:48 +01:00
Frederik Rietdijk
1304c0cd63 python: zope.deprecation: 4.3.0 -> 4.4.0 2019-02-17 14:40:48 +01:00
Frederik Rietdijk
d75cd1fcfc python: zope.configuration: 4.3.0 -> 4.3.1 2019-02-17 14:40:47 +01:00
Frederik Rietdijk
3c6abcd1d6 python: zm-py: 0.3.0 -> 0.3.3 2019-02-17 14:40:47 +01:00
Frederik Rietdijk
0c63fd12d0 python: ZConfig: 3.3.0 -> 3.4.0 2019-02-17 14:40:47 +01:00
Frederik Rietdijk
4014455617 python: yattag: 1.10.1 -> 1.11.1 2019-02-17 14:40:47 +01:00
Frederik Rietdijk
57ff9a8881 python: yapf: 0.25.0 -> 0.26.0 2019-02-17 14:40:47 +01:00
Frederik Rietdijk
e5044140b9 python: yamllint: 1.14.0 -> 1.15.0 2019-02-17 14:40:47 +01:00
Frederik Rietdijk
922f5ff77a python: xmltodict: 0.11.0 -> 0.12.0 2019-02-17 14:40:47 +01:00
Frederik Rietdijk
b1602dc618 python: xml2rfc: 2.12.3 -> 2.18.0 2019-02-17 14:40:47 +01:00
Frederik Rietdijk
4c051ae7f5 python: xlrd: 1.1.0 -> 1.2.0 2019-02-17 14:40:47 +01:00
Frederik Rietdijk
2b5cda69eb python: xkcdpass: 1.16.5 -> 1.17.2 2019-02-17 14:40:46 +01:00
Frederik Rietdijk
7382057ec4 python: wsproto: 0.12.0 -> 0.13.0 2019-02-17 14:40:46 +01:00
Frederik Rietdijk
79dc679873 python: wrapt: 1.10.11 -> 1.11.1 2019-02-17 14:40:46 +01:00
Frederik Rietdijk
10baae23ce python: wheel: 0.32.3 -> 0.33.0 2019-02-17 14:40:46 +01:00
Frederik Rietdijk
00a9e6caa0 python: waitress: 1.1.0 -> 1.2.1 2019-02-17 14:40:46 +01:00
Frederik Rietdijk
a69a3e8961 python: voluptuous-serialize: 2.0.0 -> 2.1.0 2019-02-17 14:40:46 +01:00
Frederik Rietdijk
a7431809cf python: virtualenvwrapper: 4.8.2 -> 4.8.4 2019-02-17 14:40:46 +01:00
Frederik Rietdijk
1def91f076 python: virtualenv: 16.1.0 -> 16.4.0 2019-02-17 14:40:46 +01:00
Frederik Rietdijk
663ac63a51 python: virtualenv-clone: 0.2.6 -> 0.5.1 2019-02-17 14:40:46 +01:00
Frederik Rietdijk
a7413f0b7c python: vidstab: 1.0.1 -> 1.5.6 2019-02-17 14:40:45 +01:00
Frederik Rietdijk
ff48fd0bf6 python: venusian: 1.1.0 -> 1.2.0 2019-02-17 14:40:45 +01:00
Frederik Rietdijk
aca72e7953 python: vega_datasets: 0.5.0 -> 0.7.0 2019-02-17 14:40:45 +01:00
Frederik Rietdijk
5a2da811e5 python: uproot: 3.2.15 -> 3.4.5 2019-02-17 14:40:45 +01:00
Frederik Rietdijk
97169aabb5 python: uproot-methods: 0.2.11 -> 0.4.2 2019-02-17 14:40:45 +01:00
Frederik Rietdijk
563a1c5363 python: typed-ast: 1.1.2 -> 1.3.1 2019-02-17 14:40:45 +01:00
Frederik Rietdijk
2b4ecac864 python: txtorcon: 18.3.0 -> 19.0.0 2019-02-17 14:40:45 +01:00
Frederik Rietdijk
1b541e6799 python: twitter.common.options: 0.3.9 -> 0.3.10 2019-02-17 14:40:45 +01:00
Frederik Rietdijk
7d0aacb36e python: twitter.common.log: 0.3.9 -> 0.3.10 2019-02-17 14:40:45 +01:00
Frederik Rietdijk
bef8cb80e4 python: twitter.common.lang: 0.3.9 -> 0.3.10 2019-02-17 14:40:45 +01:00
Frederik Rietdijk
ef7a453503 python: twitter.common.dirutil: 0.3.9 -> 0.3.10 2019-02-17 14:40:44 +01:00
Frederik Rietdijk
a5e09079d5 python: twitter.common.confluence: 0.3.9 -> 0.3.10 2019-02-17 14:40:44 +01:00
Frederik Rietdijk
be9cf3efc4 python: twitter.common.collections: 0.3.9 -> 0.3.10 2019-02-17 14:40:44 +01:00
Frederik Rietdijk
61df2c19be python: twine: 1.12.1 -> 1.13.0 2019-02-17 14:40:44 +01:00
Frederik Rietdijk
5aa33eb817 python: trustme: 0.4.0 -> 0.5.0 2019-02-17 14:40:44 +01:00
Frederik Rietdijk
693f27f1fb python: trio: 0.10.0 -> 0.11.0 2019-02-17 14:40:44 +01:00
Frederik Rietdijk
04af0f5004 python: trezor_agent: 0.9.3 -> 0.10.0 2019-02-17 14:40:44 +01:00
Frederik Rietdijk
4e894ebf05 python: traits: 4.6.0 -> 5.0.0 2019-02-17 14:40:44 +01:00
Frederik Rietdijk
8f0e605c97 python: tqdm: 4.28.1 -> 4.31.1 2019-02-17 14:40:44 +01:00
Frederik Rietdijk
122bc4f1b4 python: tox: 3.5.3 -> 3.7.0 2019-02-17 14:40:43 +01:00
Frederik Rietdijk
f96cc43485 python: tifffile: 0.15.1 -> 2019.2.10 2019-02-17 14:40:43 +01:00
Frederik Rietdijk
71007a1870 python: thespian: 3.9.5 -> 3.9.7 2019-02-17 14:40:43 +01:00
Frederik Rietdijk
1f49efb20f python: telethon-session-sqlalchemy: 0.2.5 -> 0.2.7 2019-02-17 14:40:43 +01:00
Frederik Rietdijk
af5f56c48a python: tabulate: 0.8.2 -> 0.8.3 2019-02-17 14:40:43 +01:00
Frederik Rietdijk
5221e22d9a python: structlog: 18.2.0 -> 19.1.0 2019-02-17 14:40:43 +01:00
Frederik Rietdijk
8951423f30 python: stripe: 2.10.1 -> 2.21.0 2019-02-17 14:40:43 +01:00
Frederik Rietdijk
d9abbebc5e python: srptools: 0.2.0 -> 1.0.0 2019-02-17 14:40:43 +01:00
Frederik Rietdijk
1d698989e5 python: SQLObject: 3.7.0 -> 3.7.1 2019-02-17 14:40:43 +01:00
Frederik Rietdijk
06580d1ce6 python: sqlmap: 1.2.12 -> 1.3.2 2019-02-17 14:40:43 +01:00
Frederik Rietdijk
296da52900 python: sphinxcontrib-plantuml: 0.12 -> 0.14 2019-02-17 14:40:42 +01:00
Frederik Rietdijk
ce50e0f8d7 python: sphinxcontrib-openapi: 0.3.2 -> 0.4.0 2019-02-17 14:40:42 +01:00
Frederik Rietdijk
b6e50612f0 python: sphinx_rtd_theme: 0.4.2 -> 0.4.3 2019-02-17 14:40:42 +01:00
Frederik Rietdijk
2f99e683a0 python: sphinx-testing: 0.8.1 -> 1.0.0 2019-02-17 14:40:42 +01:00
Frederik Rietdijk
9d012bae19 python: spglib: 1.10.4.11 -> 1.12.2.post0 2019-02-17 14:40:42 +01:00
Frederik Rietdijk
28868f6b69 python: sortedcontainers: 2.0.5 -> 2.1.0 2019-02-17 14:40:42 +01:00
Frederik Rietdijk
d8f56526af python: sopel: 6.5.3 -> 6.6.2 2019-02-17 14:40:42 +01:00
Frederik Rietdijk
70c552fbef python: smart_open: 1.7.1 -> 1.8.0 2019-02-17 14:40:42 +01:00
Frederik Rietdijk
4c8996cc2a python: six: 1.11.0 -> 1.12.0 2019-02-17 14:40:42 +01:00
Frederik Rietdijk
e358e47683 python: setuptools_scm: 3.1.0 -> 3.2.0 2019-02-17 14:40:41 +01:00
Frederik Rietdijk
87ce3fa021 python: setuptools: 40.6.3 -> 40.8.0 2019-02-17 14:40:41 +01:00
Frederik Rietdijk
3ef550b15c python: scipy: 1.2.0 -> 1.2.1 2019-02-17 14:40:41 +01:00
Frederik Rietdijk
25d0337b86 python: scikit-image: 0.14.1 -> 0.14.2 2019-02-17 14:40:41 +01:00
Frederik Rietdijk
492d56aa0a python: schedule: 0.5.0 -> 0.6.0 2019-02-17 14:40:41 +01:00
Frederik Rietdijk
bab6dfdc7b python: salmon-mail: 3.0.2 -> 3.1.0 2019-02-17 14:40:41 +01:00
Frederik Rietdijk
c280e83e79 python: s3transfer: 0.1.13 -> 0.2.0 2019-02-17 14:40:41 +01:00
Frederik Rietdijk
67f130dfe9 python: ruamel.yaml: 0.15.86 -> 0.15.88 2019-02-17 14:40:41 +01:00
Frederik Rietdijk
d9366f21ca python: rope: 0.11.0 -> 0.12.0 2019-02-17 14:40:41 +01:00
Frederik Rietdijk
6648aa84d3 python: root_numpy: 4.7.3 -> 4.8.0 2019-02-17 14:40:41 +01:00
Frederik Rietdijk
69807b07cc python: restructuredtext_lint: 1.1.3 -> 1.2.2 2019-02-17 14:40:40 +01:00
Frederik Rietdijk
62021bb3cd python: requests: 2.20.1 -> 2.21.0 2019-02-17 14:40:40 +01:00
Frederik Rietdijk
b86de1abec python: requests-toolbelt: 0.8.0 -> 0.9.1 2019-02-17 14:40:40 +01:00
Frederik Rietdijk
bdbe48b7af python: requests-oauthlib: 1.0.0 -> 1.2.0 2019-02-17 14:40:40 +01:00
Frederik Rietdijk
9f2617caa2 python: regex: 2018.11.22 -> 2019.02.07 2019-02-17 14:40:40 +01:00
Frederik Rietdijk
fdf004ccc6 python: redis: 3.0.1 -> 3.1.0 2019-02-17 14:40:40 +01:00
Frederik Rietdijk
6a19c3b261 python: QtPy: 1.5.2 -> 1.6.0 2019-02-17 14:40:40 +01:00
Frederik Rietdijk
761bc897b8 python: qiskit: 0.6.1 -> 0.7.2 2019-02-17 14:40:40 +01:00
Frederik Rietdijk
6a68bdac9a python: pyupdate: 0.2.16 -> 0.2.23 2019-02-17 14:40:40 +01:00
Frederik Rietdijk
c979604d45 python: pyunifi: 2.15 -> 2.16 2019-02-17 14:40:39 +01:00
Frederik Rietdijk
e4d2dfded6 python: pytzdata: 2018.7 -> 2018.9 2019-02-17 14:40:39 +01:00
Frederik Rietdijk
86d3ef0569 python: pytz: 2018.7 -> 2018.9 2019-02-17 14:40:39 +01:00
Frederik Rietdijk
a321cdcbd6 python: pytools: 2018.5.2 -> 2019.1 2019-02-17 14:40:39 +01:00
Frederik Rietdijk
d0161c9ce6 python: python-socketio: 2.1.2 -> 3.1.2 2019-02-17 14:40:39 +01:00
Frederik Rietdijk
454527eece python: python-slugify: 1.2.6 -> 2.0.1 2019-02-17 14:40:39 +01:00
Frederik Rietdijk
2ee9bd50e5 python: python-rapidjson: 0.6.3 -> 0.7.0 2019-02-17 14:40:39 +01:00
Frederik Rietdijk
278776f9a9 python: python-editor: 1.0.3 -> 1.0.4 2019-02-17 14:40:39 +01:00
Frederik Rietdijk
d08857a1e0 python: python-daemon: 2.2.0 -> 2.2.3 2019-02-17 14:40:39 +01:00
Frederik Rietdijk
07c590e26d python: python-binance: 0.7.0 -> 0.7.1 2019-02-17 14:40:38 +01:00
Frederik Rietdijk
a5bf2d0f68 python: pytest-xdist: 1.24.1 -> 1.26.1 2019-02-17 14:40:38 +01:00
Frederik Rietdijk
51364c7ea3 python: pytest-virtualenv: 1.3.0 -> 1.6.0 2019-02-17 14:40:38 +01:00
Frederik Rietdijk
53d8462684 python: pytest-shutil: 1.3.0 -> 1.6.0 2019-02-17 14:40:38 +01:00
Frederik Rietdijk
d29b599e0d python: pytest-server-fixtures: 1.3.1 -> 1.6.1 2019-02-17 14:40:38 +01:00
Frederik Rietdijk
547457f02c python: pytest-mock: 1.10.0 -> 1.10.1 2019-02-17 14:40:38 +01:00
Frederik Rietdijk
bc4c27a69c python: pytest-localserver: 0.4.2 -> 0.5.0 2019-02-17 14:40:38 +01:00
Frederik Rietdijk
a6011229c9 python: pytest-forked: 0.2 -> 1.0.1 2019-02-17 14:40:38 +01:00
Frederik Rietdijk
5106ecb5e8 python: pytest-flake8: 1.0.3 -> 1.0.4 2019-02-17 14:40:38 +01:00
Frederik Rietdijk
321a04ba5c python: pytest-fixture-config: 1.3.0 -> 1.4.0 2019-02-17 14:40:38 +01:00
Frederik Rietdijk
3ebdd0b341 python: pytest-django: 3.4.6 -> 3.4.7 2019-02-17 14:40:37 +01:00
Frederik Rietdijk
3547637a55 python: pytest-asyncio: 0.9.0 -> 0.10.0 2019-02-17 14:40:37 +01:00
Frederik Rietdijk
9b45ce45b5 python: pyspread: 1.1.2 -> 1.1.3 2019-02-17 14:40:37 +01:00
Frederik Rietdijk
68ebf4aa67 python: pyrsistent: 0.14.9 -> 0.14.10 2019-02-17 14:40:37 +01:00
Frederik Rietdijk
cfff16ee15 python: pyrr: 0.7.2 -> 0.10.1 2019-02-17 14:40:37 +01:00
Frederik Rietdijk
00c75a5caa python: Pyro4: 4.74 -> 4.75 2019-02-17 14:40:37 +01:00
Frederik Rietdijk
51300e4555 python: pyro-ppl: 0.3.0 -> 0.3.1 2019-02-17 14:40:37 +01:00
Frederik Rietdijk
26db5fd35e python: pyramid_jinja2: 2.7 -> 2.8 2019-02-17 14:40:37 +01:00
Frederik Rietdijk
f8811500a4 python: pyramid: 1.10.1 -> 1.10.2 2019-02-17 14:40:37 +01:00
Frederik Rietdijk
32f82c4c99 python: pyowm: 2.9.0 -> 2.10.0 2019-02-17 14:40:36 +01:00
Frederik Rietdijk
f91bfaa049 python: pyOpenSSL: 18.0.0 -> 19.0.0 2019-02-17 14:40:36 +01:00
Frederik Rietdijk
027ea14294 python: pyopencl: 2018.2.2 -> 2018.2.3 2019-02-17 14:40:36 +01:00
Frederik Rietdijk
5e9a864882 python: pynmea2: 1.12.0 -> 1.15.0 2019-02-17 14:40:36 +01:00
Frederik Rietdijk
619991bb7a python: pymediainfo: 2.3.0 -> 3.0 2019-02-17 14:40:36 +01:00
Frederik Rietdijk
353c4b67e0 python: pymc3: 3.5 -> 3.6 2019-02-17 14:40:36 +01:00
Frederik Rietdijk
b087485865 python: pymatgen: 2018.10.18 -> 2019.2.4 2019-02-17 14:40:36 +01:00
Frederik Rietdijk
fb79468d07 python: pylibgen: 1.3.1 -> 2.0.1 2019-02-17 14:40:36 +01:00
Frederik Rietdijk
fd09856c86 python: pylast: 2.4.0 -> 3.0.0 2019-02-17 14:40:36 +01:00
Frederik Rietdijk
f195d8aa8f python: PyJWT: 1.6.4 -> 1.7.1 2019-02-17 14:40:35 +01:00
Frederik Rietdijk
5bfad7383e python: pyjet: 1.3.0 -> 1.4.0 2019-02-17 14:40:35 +01:00
Frederik Rietdijk
479eae7084 python: pyhomematic: 0.1.54 -> 0.1.55 2019-02-17 14:40:35 +01:00
Frederik Rietdijk
b7990c749d python: pyflakes: 2.0.0 -> 2.1.0 2019-02-17 14:40:35 +01:00
Frederik Rietdijk
b3ea273010 python: pyfiglet: 0.8.post0 -> 0.8.post1 2019-02-17 14:40:35 +01:00
Frederik Rietdijk
f39464e0fd python: pyFFTW: 0.10.4 -> 0.11.1 2019-02-17 14:40:35 +01:00
Frederik Rietdijk
7111b59c70 python: pyepsg: 0.3.2 -> 0.4.0 2019-02-17 14:40:35 +01:00
Frederik Rietdijk
223f126039 python: pycryptodomex: 3.7.2 -> 3.7.3 2019-02-17 14:40:35 +01:00
Frederik Rietdijk
87ca1e712c python: pycryptodome: 3.7.2 -> 3.7.3 2019-02-17 14:40:35 +01:00
Frederik Rietdijk
a9f11ad932 python: PyContracts: 1.8.8 -> 1.8.12 2019-02-17 14:40:34 +01:00
Frederik Rietdijk
1a9048cd80 python: PyChromecast: 2.4.0 -> 2.5.0 2019-02-17 14:40:34 +01:00
Frederik Rietdijk
d6dc80967f python: pycapnp: 0.6.3 -> 0.6.4 2019-02-17 14:40:34 +01:00
Frederik Rietdijk
92f366ffd8 python: pybase64: 0.4.0 -> 0.5.0 2019-02-17 14:40:34 +01:00
Frederik Rietdijk
e51bf41f44 python: pyasn1-modules: 0.2.3 -> 0.2.4 2019-02-17 14:40:34 +01:00
Frederik Rietdijk
f87f1c2c12 python: pyaml: 17.12.1 -> 18.11.0 2019-02-17 14:40:34 +01:00
Frederik Rietdijk
996e6843e8 python: scrypt: 0.8.6 -> 0.8.13 2019-02-17 14:40:34 +01:00
Frederik Rietdijk
03ee1da589 python: pvlib: 0.6.0 -> 0.6.1 2019-02-17 14:40:34 +01:00
Frederik Rietdijk
953fce82f3 python: psycopg2: 2.7.6.1 -> 2.7.7 2019-02-17 14:40:34 +01:00
Frederik Rietdijk
1267770fff python: prompt_toolkit: 2.0.7 -> 2.0.8 2019-02-17 14:40:34 +01:00
Frederik Rietdijk
313a74c358 python: prometheus_client: 0.4.2 -> 0.5.0 2019-02-17 14:40:33 +01:00
Frederik Rietdijk
1aeb0dcdda python: process-tests: 2.0.1 -> 2.0.2 2019-02-17 14:40:33 +01:00
Frederik Rietdijk
e3c87a02b9 python: premailer: 3.2.0 -> 3.3.0 2019-02-17 14:40:33 +01:00
Frederik Rietdijk
93cceae425 python: ppft: 1.6.4.8 -> 1.6.4.9 2019-02-17 14:40:33 +01:00
Frederik Rietdijk
87da87c719 python: pox: 0.2.4 -> 0.2.5 2019-02-17 14:40:33 +01:00
Frederik Rietdijk
1c7dddd6d0 python: portpicker: 1.2.0 -> 1.3.0 2019-02-17 14:40:33 +01:00
Frederik Rietdijk
ead3a6f918 python: plyfile: 0.6 -> 0.7 2019-02-17 14:40:33 +01:00
Frederik Rietdijk
3358f38ef2 python: pluginbase: 0.7 -> 1.0.0 2019-02-17 14:40:33 +01:00
Frederik Rietdijk
fb15279c16 python: plotly: 3.4.2 -> 3.6.1 2019-02-17 14:40:33 +01:00
Frederik Rietdijk
9cfa9a8fba python: plaid-python: 2.3.4 -> 2.4.0 2019-02-17 14:40:32 +01:00
Frederik Rietdijk
688285c0bc python: pkginfo: 1.4.2 -> 1.5.0.1 2019-02-17 14:40:32 +01:00
Frederik Rietdijk
ff4d22adfc python: pip: 18.1 -> 19.0.2 2019-02-17 14:40:32 +01:00
Frederik Rietdijk
3eb0a16f92 python: pip-tools: 3.1.0 -> 3.3.2 2019-02-17 14:40:32 +01:00
Frederik Rietdijk
6d5231eb41 python: pint: 0.8.1 -> 0.9 2019-02-17 14:40:32 +01:00
Frederik Rietdijk
4528d7f617 python: Pillow: 5.3.0 -> 5.4.1 2019-02-17 14:40:32 +01:00
Frederik Rietdijk
afe899fde2 python: pid: 2.2.1 -> 2.2.2 2019-02-17 14:40:32 +01:00
Frederik Rietdijk
af2cf6aec6 python: phonopy: 1.13.2.107 -> 2.0.0 2019-02-17 14:40:32 +01:00
Frederik Rietdijk
adbcf0f622 python: phonenumbers: 8.10.3 -> 8.10.5 2019-02-17 14:40:32 +01:00
Frederik Rietdijk
1901d103f6 python: pg8000: 1.12.4 -> 1.13.1 2019-02-17 14:40:31 +01:00
Frederik Rietdijk
db1a6f5048 python: pex: 1.5.3 -> 1.6.2 2019-02-17 14:40:31 +01:00
Frederik Rietdijk
b87cb9b0f0 python: pdf2image: 1.3.1 -> 1.4.1 2019-02-17 14:40:31 +01:00
Frederik Rietdijk
c9bff08c38 python: pbr: 5.1.1 -> 5.1.2 2019-02-17 14:40:31 +01:00
Frederik Rietdijk
fca2e7fd28 python: pathos: 0.2.2.1 -> 0.2.3 2019-02-17 14:40:31 +01:00
Frederik Rietdijk
795d996cac python: PasteScript: 2.0.2 -> 3.0.0 2019-02-17 14:40:31 +01:00
Frederik Rietdijk
36e7ae9d09 python: PasteDeploy: 1.5.2 -> 2.0.1 2019-02-17 14:40:31 +01:00
Frederik Rietdijk
3b2d381c03 python: parso: 0.3.1 -> 0.3.4 2019-02-17 14:40:31 +01:00
Frederik Rietdijk
e7e81d693d python: parse: 1.9.0 -> 1.11.1 2019-02-17 14:40:31 +01:00
Frederik Rietdijk
65c5889102 python: parameterized: 0.6.1 -> 0.7.0 2019-02-17 14:40:30 +01:00
Frederik Rietdijk
01863f237b python: paperspace: 0.0.13 -> 0.0.15 2019-02-17 14:40:30 +01:00
Frederik Rietdijk
c80c568467 python: pandas: 0.23.4 -> 0.24.1 2019-02-17 14:40:30 +01:00
Frederik Rietdijk
691965a0c5 python: pamqp: 2.0.0 -> 2.1.0 2019-02-17 14:40:30 +01:00
Frederik Rietdijk
3480e2c345 python: pamela: 0.3.0 -> 1.0.0 2019-02-17 14:40:30 +01:00
Frederik Rietdijk
1a06654ab9 python: packaging: 18.0 -> 19.0 2019-02-17 14:40:30 +01:00
Frederik Rietdijk
9102a9ebf7 python: ovh: 0.4.8 -> 0.5.0 2019-02-17 14:40:30 +01:00
Frederik Rietdijk
aedde810e4 python: openpyxl: 2.5.12 -> 2.6.0 2019-02-17 14:40:30 +01:00
Frederik Rietdijk
38b197af2e python: odfpy: 1.3.6 -> 1.4.0 2019-02-17 14:40:29 +01:00
Frederik Rietdijk
9106b456b5 python: numpy: 1.16.0 -> 1.16.1 2019-02-17 14:40:29 +01:00
Frederik Rietdijk
72f74a633f python: nose-randomly: 1.2.5 -> 1.2.6 2019-02-17 14:40:29 +01:00
Frederik Rietdijk
e6efedbbdc python: nipype: 1.1.7 -> 1.1.8 2019-02-17 14:40:29 +01:00
Frederik Rietdijk
83e3df7ef8 python: nilearn: 0.4.2 -> 0.5.0 2019-02-17 14:40:29 +01:00
Frederik Rietdijk
7d0a9da164 python: nest_asyncio: 0.9.10 -> 1.0.0 2019-02-17 14:40:29 +01:00
Frederik Rietdijk
773e1c3e58 python: nbconvert: 5.4.0 -> 5.4.1 2019-02-17 14:40:29 +01:00
Frederik Rietdijk
42e0793296 python: natsort: 5.5.0 -> 6.0.0 2019-02-17 14:40:29 +01:00
Frederik Rietdijk
d95ebbae7a python: mysqlclient: 1.3.14 -> 1.4.2.post1 2019-02-17 14:40:28 +01:00
Frederik Rietdijk
ccb99258aa python: mypy: 0.650 -> 0.670 2019-02-17 14:40:28 +01:00
Frederik Rietdijk
8c388fa8c9 python: mypy-protobuf: 1.7 -> 1.9 2019-02-17 14:40:28 +01:00
Frederik Rietdijk
b58aa7457d python: mutagen: 1.41.1 -> 1.42.0 2019-02-17 14:40:28 +01:00
Frederik Rietdijk
b4ae923fc3 python: multiprocess: 0.70.6.1 -> 0.70.7 2019-02-17 14:40:28 +01:00
Frederik Rietdijk
972aee3d4b python: msgpack: 0.5.6 -> 0.6.1 2019-02-17 14:40:28 +01:00
Frederik Rietdijk
d5be98cf42 python: mpmath: 1.0.0 -> 1.1.0 2019-02-17 14:40:28 +01:00
Frederik Rietdijk
8124660691 python: moviepy: 0.2.3.5 -> 1.0.0 2019-02-17 14:40:28 +01:00
Frederik Rietdijk
3e4e9abae4 python: more-itertools: 4.3.0 -> 5.0.0 / 6.0.0
Upgrade to 5.0.0 for 2.7 and 6.0.0 for other versions.
2019-02-17 14:40:28 +01:00
Frederik Rietdijk
79009ede68 python: micawber: 0.3.8 -> 0.4.0 2019-02-17 14:40:27 +01:00
Frederik Rietdijk
e016d1207b python: mecab-python3: 0.7 -> 0.996.1 2019-02-17 14:40:27 +01:00
Frederik Rietdijk
f1fac795be python: mautrix-appservice: 0.3.7 -> 0.3.8 2019-02-17 14:40:27 +01:00
Frederik Rietdijk
cca1a9b81f python: marshmallow: 2.16.3 -> 2.18.0 2019-02-17 14:40:27 +01:00
Frederik Rietdijk
f5895cfa3d python: marshmallow-sqlalchemy: 0.15.0 -> 0.16.0 2019-02-17 14:40:27 +01:00
Frederik Rietdijk
1c37002795 python: MarkupSafe: 1.0 -> 1.1.0 2019-02-17 14:40:27 +01:00
Frederik Rietdijk
1fa2857c71 python: manhole: 1.5.0 -> 1.6.0 2019-02-17 14:40:27 +01:00
Frederik Rietdijk
8eabecf4ee python: lxml: 4.2.6 -> 4.3.1 2019-02-17 14:40:27 +01:00
Frederik Rietdijk
a4e684cbdd python: luftdaten: 0.3.4 -> 0.5.0 2019-02-17 14:40:27 +01:00
Frederik Rietdijk
50b082c5ba python: limnoria: 2018.09.09 -> 2018.12.19 2019-02-17 14:40:26 +01:00
Frederik Rietdijk
a8586da853 python: librosa: 0.6.2 -> 0.6.3 2019-02-17 14:40:26 +01:00
Frederik Rietdijk
f2c89e325d python: libagent: 0.12.1 -> 0.13.0 2019-02-17 14:40:26 +01:00
Frederik Rietdijk
66febdeb3c python: ldappool: 2.3.1 -> 2.4.0 2019-02-17 14:40:26 +01:00
Frederik Rietdijk
e7fa663de6 python: kombu: 4.2.2.post1 -> 4.3.0 2019-02-17 14:40:26 +01:00
Frederik Rietdijk
b5c5963ddd python: keyring: 16.0.2 -> 18.0.0 2019-02-17 14:40:26 +01:00
Frederik Rietdijk
7e29f6b552 python: Keras_Preprocessing: 1.0.8 -> 1.0.9 2019-02-17 14:40:26 +01:00
Frederik Rietdijk
27f20064bb python: kazoo: 2.5.0 -> 2.6.1 2019-02-17 14:40:26 +01:00
Frederik Rietdijk
2fb453f9c4 python: jupyter-repo2docker: 0.6.0 -> 0.7.0 2019-02-17 14:40:26 +01:00
Frederik Rietdijk
3e2ffbdbc6 python: jsonpickle: 1.0 -> 1.1 2019-02-17 14:40:25 +01:00
Frederik Rietdijk
6f80a699c1 python: jenkins-job-builder: 2.6.0 -> 2.9.1 2019-02-17 14:40:25 +01:00
Frederik Rietdijk
7685f6fc74 python: jdatetime: 3.0.2 -> 3.2.0 2019-02-17 14:40:25 +01:00
Frederik Rietdijk
be18d32fa5 python: jaraco.text: 1.10.1 -> 2.0 2019-02-17 14:40:25 +01:00
Frederik Rietdijk
eaaee55da7 python: jaraco.stream: 1.2 -> 2.0 2019-02-17 14:40:25 +01:00
Frederik Rietdijk
75a83cf61f python: jaraco.itertools: 4.0.0 -> 4.4.1 2019-02-17 14:40:25 +01:00
Frederik Rietdijk
d90d47692a python: jaraco.functools: 1.20 -> 2.0 2019-02-17 14:40:25 +01:00
Frederik Rietdijk
eb88cf275e python: jaraco.collections: 1.6.0 -> 2.0 2019-02-17 14:40:25 +01:00
Frederik Rietdijk
ff0e3dd53f python: ipython: 7.1.1 -> 7.2.0 2019-02-17 14:40:25 +01:00
Frederik Rietdijk
fc325aeb50 python: inflect: 1.0.2 -> 2.1.0 2019-02-17 14:40:25 +01:00
Frederik Rietdijk
5bd94e5c46 python: imgaug: 0.2.7 -> 0.2.8 2019-02-17 14:40:24 +01:00
Frederik Rietdijk
0a32063519 python: imageio: 2.4.1 -> 2.5.0 2019-02-17 14:40:24 +01:00
Frederik Rietdijk
3d23167efd python: idna: 2.7 -> 2.8 2019-02-17 14:40:24 +01:00
Frederik Rietdijk
61596da490 python: identify: 1.1.8 -> 1.2.1 2019-02-17 14:40:24 +01:00
Frederik Rietdijk
aafdd98001 python: hyperframe: 5.1.0 -> 5.2.0 2019-02-17 14:40:24 +01:00
Frederik Rietdijk
862799a545 python: httplib2: 0.11.3 -> 0.12.0 2019-02-17 14:40:24 +01:00
Frederik Rietdijk
94aa119e4a python: hdbscan: 0.8.18 -> 0.8.19 2019-02-17 14:40:24 +01:00
Frederik Rietdijk
cd2e38de5d python: ha-ffmpeg: 1.9 -> 1.11 2019-02-17 14:40:24 +01:00
Frederik Rietdijk
9a6b9d2551 python: h2: 3.0.1 -> 3.1.0 2019-02-17 14:40:24 +01:00
Frederik Rietdijk
22fb395d17 python: gym: 0.10.9 -> 0.11.0 2019-02-17 14:40:23 +01:00
Frederik Rietdijk
99b69b5402 python: gspread: 3.0.1 -> 3.1.0 2019-02-17 14:40:23 +01:00
Frederik Rietdijk
b725eb4ed5 python: gsd: 1.5.5 -> 1.6.0 2019-02-17 14:40:23 +01:00
Frederik Rietdijk
f0cba48e63 python: grpcio: 1.16.1 -> 1.18.0 2019-02-17 14:40:23 +01:00
Frederik Rietdijk
d531e1ec6c python: grpcio-tools: 1.16.1 -> 1.18.0 2019-02-17 14:40:23 +01:00
Frederik Rietdijk
99448c406d python: green: 2.13.0 -> 2.13.1 2019-02-17 14:40:23 +01:00
Frederik Rietdijk
543c70506f python: gphoto2: 1.8.5 -> 1.9.0 2019-02-17 14:40:23 +01:00
Frederik Rietdijk
edb7e8cdd9 python: googleapis-common-protos: 1.5.6 -> 1.5.8 2019-02-17 14:40:23 +01:00
Frederik Rietdijk
622e3bf734 python: google-cloud-texttospeech: 0.3.0 -> 0.4.0 2019-02-17 14:40:23 +01:00
Frederik Rietdijk
a12c3a898a python: google-cloud-storage: 1.13.2 -> 1.14.0 2019-02-17 14:40:23 +01:00
Frederik Rietdijk
9de737c62f python: google-cloud-kms: 0.2.1 -> 1.0.0 2019-02-17 14:40:22 +01:00
Frederik Rietdijk
4626cff7ae python: google-cloud-bigquery: 1.8.1 -> 1.9.0 2019-02-17 14:40:22 +01:00
Frederik Rietdijk
bafd6928f3 python: google-auth: 1.5.1 -> 1.6.2 2019-02-17 14:40:22 +01:00
Frederik Rietdijk
caa67167fe python: google-music-proto: 2.2.0 -> 2.4.0 2019-02-17 14:40:22 +01:00
Frederik Rietdijk
2b1ee6cb82 python: gmusicapi: 11.0.4 -> 12.0.0 2019-02-17 14:40:22 +01:00
Frederik Rietdijk
4c42376169 python: glom: 18.4.0 -> 19.1.0 2019-02-17 14:40:22 +01:00
Frederik Rietdijk
ab5e84d8a7 python: globus-sdk: 1.6.1 -> 1.7.0 2019-02-17 14:40:22 +01:00
Frederik Rietdijk
11725fae5a python: github3.py: 1.2.0 -> 1.3.0 2019-02-17 14:40:22 +01:00
Frederik Rietdijk
c0c2c061a0 python: gevent: 1.3.7 -> 1.4.0 2019-02-17 14:40:22 +01:00
Frederik Rietdijk
28cee643b7 python: geopy: 1.17.0 -> 1.18.1 2019-02-17 14:40:21 +01:00
Frederik Rietdijk
0e2b7100cf python: gensim: 3.6.0 -> 3.7.1 2019-02-17 14:40:21 +01:00
Frederik Rietdijk
b3a8b46895 python: fs: 2.1.3 -> 2.3.1 2019-02-17 14:40:21 +01:00
Frederik Rietdijk
83d84444cb python: fs-s3fs: 1.0.0 -> 1.1.0 2019-02-17 14:40:21 +01:00
Frederik Rietdijk
cf7d410071 python: fonttools: 3.37.0 -> 3.37.3 2019-02-17 14:40:21 +01:00
Frederik Rietdijk
72b6ead8ec python: flit: 1.2.1 -> 1.3 2019-02-17 14:40:21 +01:00
Frederik Rietdijk
bb69a2c3ff python: Flask-SocketIO: 3.1.2 -> 3.2.2 2019-02-17 14:40:21 +01:00
Frederik Rietdijk
ccba5e96e4 python: flask-paginate: 0.5.1 -> 0.5.2 2019-02-17 14:40:21 +01:00
Frederik Rietdijk
45e033fcf9 python: Flask-JWT-Extended: 3.14.0 -> 3.17.0 2019-02-17 14:40:21 +01:00
Frederik Rietdijk
45e2993c80 python: flaky: 3.4.0 -> 3.5.3 2019-02-17 14:40:20 +01:00
Frederik Rietdijk
d36ef92ac5 python: fints: 2.0.0 -> 2.0.1 2019-02-17 14:40:20 +01:00
Frederik Rietdijk
c72673ad5a python: fb-re2: 1.0.6 -> 1.0.7 2019-02-17 14:40:20 +01:00
Frederik Rietdijk
42f5c284b6 python: envs: 1.2.6 -> 1.3 2019-02-17 14:40:20 +01:00
Frederik Rietdijk
4fb381218b python: entrypoints: 0.2.3 -> 0.3 2019-02-17 14:40:20 +01:00
Frederik Rietdijk
114881753d python: easy-thumbnails: 2.5 -> 2.6 2019-02-17 14:40:20 +01:00
Frederik Rietdijk
b6b0f70c20 python: dulwich: 0.19.10 -> 0.19.11 2019-02-17 14:40:20 +01:00
Frederik Rietdijk
71fde40c29 python: dogpile.cache: 0.6.8 -> 0.7.1 2019-02-17 14:40:20 +01:00
Frederik Rietdijk
1bef0b8a66 python: docker: 3.5.1 -> 3.7.0 2019-02-17 14:40:20 +01:00
Frederik Rietdijk
ad7535f6cb python: docker-pycreds: 0.3.0 -> 0.4.0 2019-02-17 14:40:20 +01:00
Frederik Rietdijk
99b5005e59 python: dnspython: 1.15.0 -> 1.16.0 2019-02-17 14:40:19 +01:00
Frederik Rietdijk
d3e8281441 python: django-modelcluster: 4.2 -> 4.3 2019-02-17 14:40:19 +01:00
Frederik Rietdijk
6d00cda77c python: django-guardian: 1.4.9 -> 1.5.0 2019-02-17 14:40:19 +01:00
Frederik Rietdijk
b67226fab2 python: Django: 2.1.5 -> 2.1.7 2019-02-17 14:40:19 +01:00
Frederik Rietdijk
332ae71b29 python: django-picklefield: 1.1.0 -> 2.0 2019-02-17 14:40:19 +01:00
Frederik Rietdijk
3644424455 python: distro: 1.3.0 -> 1.4.0 2019-02-17 14:40:19 +01:00
Frederik Rietdijk
115b28e3be python: dill: 0.2.8.2 -> 0.2.9 2019-02-17 14:40:19 +01:00
Frederik Rietdijk
4a1c2f1413 python: diff-match-patch: 20121119 -> 20181111 2019-02-17 14:40:19 +01:00
Frederik Rietdijk
b51b39965b python: detox: 0.18 -> 0.19 2019-02-17 14:40:19 +01:00
Frederik Rietdijk
9a68b3dda7 python: derpconf: 0.8.2 -> 0.8.3 2019-02-17 14:40:18 +01:00
Frederik Rietdijk
d663e05464 python: deluge-client: 1.6.0 -> 1.7.0 2019-02-17 14:40:18 +01:00
Frederik Rietdijk
bcfd325781 python: decorator: 4.3.0 -> 4.3.2 2019-02-17 14:40:18 +01:00
Frederik Rietdijk
cd5c056106 python: python-dateutil: 2.7.5 -> 2.8.0
No longer possible to run tests with `python setup.py tests` so we have
to explicitly use `pytest`. This is going to need further fixing.
2019-02-17 14:40:18 +01:00
Frederik Rietdijk
d9d067c88b python: datadog: 0.25.0 -> 0.26.0 2019-02-17 14:40:18 +01:00
Frederik Rietdijk
6733ec9e1c python: dask: 0.20.2 -> 1.1.1 2019-02-17 14:40:18 +01:00
Frederik Rietdijk
3d2c0c52c2 python: cx_Oracle: 7.0.0 -> 7.1.0 2019-02-17 14:40:18 +01:00
Frederik Rietdijk
bb2b606db7 python: cvxopt: 1.2.2 -> 1.2.3 2019-02-17 14:40:18 +01:00
Frederik Rietdijk
b3e2dd1d14 python: cupy: 5.0.0 -> 5.2.0 2019-02-17 14:40:18 +01:00
Frederik Rietdijk
504321e198 python: cornice: 3.4.4 -> 3.5.1 2019-02-17 14:40:17 +01:00
Frederik Rietdijk
d80c0548b9 python: configparser: 3.5.0 -> 3.7.1 2019-02-17 14:40:17 +01:00
Frederik Rietdijk
6e87bed9c9 python: colorlover: 0.2.1 -> 0.3.0 2019-02-17 14:40:17 +01:00
Frederik Rietdijk
78695ebabb python: colorama: 0.3.9 -> 0.4.1 2019-02-17 14:40:17 +01:00
Frederik Rietdijk
f686b06231 python: colander: 1.5.1 -> 1.7.0 2019-02-17 14:40:17 +01:00
Frederik Rietdijk
d49d2cc2e6 python: cmdline: 0.1.8 -> 0.2.0 2019-02-17 14:40:17 +01:00
Frederik Rietdijk
0357494a42 python: cmd2: 0.9.7 -> 0.9.8 2019-02-17 14:40:17 +01:00
Frederik Rietdijk
3d1de07069 python: cloudpickle: 0.6.1 -> 0.8.0 2019-02-17 14:40:17 +01:00
Frederik Rietdijk
3ca427d737 python: channels: 2.1.6 -> 2.1.7 2019-02-17 14:40:17 +01:00
Frederik Rietdijk
6baab451c3 python: chalice: 1.6.2 -> 1.7.0 2019-02-17 14:40:17 +01:00
Frederik Rietdijk
3075af4297 python: chainer: 5.0.0 -> 5.2.0 2019-02-17 14:40:16 +01:00
Frederik Rietdijk
fbdbc5f894 python: cffi: 1.11.5 -> 1.12.0 2019-02-17 14:40:16 +01:00
Frederik Rietdijk
1455d07699 python: cassandra-driver: 3.15.1 -> 3.16.0 2019-02-17 14:40:16 +01:00
Frederik Rietdijk
564b69896a python: cairocffi: 0.9.0 -> 1.0.1 2019-02-17 14:40:16 +01:00
Frederik Rietdijk
e0abf7c956 python: cachetools: 2.1.0 -> 3.1.0 2019-02-17 14:40:16 +01:00
Frederik Rietdijk
48bb7ac9d3 python: zc.buildout: 2.12.2 -> 2.13.1 2019-02-17 14:40:16 +01:00
Frederik Rietdijk
9fa13bba96 python: zc.buildout: 2.12.2 -> 2.13.1 2019-02-17 14:40:16 +01:00
Frederik Rietdijk
6f00aa5a55 python: botocore: 1.12.80 -> 1.12.94 2019-02-17 14:40:16 +01:00
Frederik Rietdijk
970a952380 python: boto3: 1.9.80 -> 1.9.94 2019-02-17 14:40:16 +01:00
Frederik Rietdijk
acc86e9dff python: BoltzTraP2: 18.9.1 -> 19.1.1 2019-02-17 14:40:15 +01:00
Frederik Rietdijk
30975fb58b python: bleach: 3.0.2 -> 3.1.0 2019-02-17 14:40:15 +01:00
Frederik Rietdijk
d84fb4bd61 python: billiard: 3.5.0.5 -> 3.6.0.0 2019-02-17 14:40:15 +01:00
Frederik Rietdijk
54fea17915 python: bidict: 0.17.5 -> 0.18.0 2019-02-17 14:40:15 +01:00
Frederik Rietdijk
a696666ca5 python: beautifulsoup4: 4.6.3 -> 4.7.1 2019-02-17 14:40:15 +01:00
Frederik Rietdijk
c11eba29aa python: backports.ssl_match_hostname: 3.5.0.1 -> 3.7.0.1 2019-02-17 14:40:15 +01:00
Frederik Rietdijk
3a49f9825a python: azure-mgmt-storage: 0.20.0 -> 3.1.1 2019-02-17 14:40:15 +01:00
Frederik Rietdijk
2eb9ded886 python: azure-mgmt-resource: 0.20.1 -> 2.1.0 2019-02-17 14:40:15 +01:00
Frederik Rietdijk
808e5d95b7 python: azure-mgmt-nspkg: 1.0.0 -> 3.0.2 2019-02-17 14:40:15 +01:00
Frederik Rietdijk
9f97782601 python: azure-mgmt-network: 0.20.1 -> 2.5.1 2019-02-17 14:40:15 +01:00
Frederik Rietdijk
7f80b2fda5 python: azure-mgmt-compute: 0.20.1 -> 4.4.0 2019-02-17 14:40:14 +01:00
Frederik Rietdijk
f4c569c2da python: azure-common: 1.1.17 -> 1.1.18 2019-02-17 14:40:14 +01:00
Frederik Rietdijk
12c6c3d39f python: aws-xray-sdk: 2.2.0 -> 2.3.0 2019-02-17 14:40:14 +01:00
Frederik Rietdijk
6c5d973b65 python: aws-sam-translator: 1.9.0 -> 1.9.1 2019-02-17 14:40:14 +01:00
Frederik Rietdijk
9f88ef68fa python: aws-adfs: 1.12.2 -> 1.12.3 2019-02-17 14:40:14 +01:00
Frederik Rietdijk
8937c80c9b python: awkward: 0.5.6 -> 0.8.4 2019-02-17 14:40:14 +01:00
Frederik Rietdijk
606440977b python: av: 6.1.0 -> 6.1.2 2019-02-17 14:40:14 +01:00
Frederik Rietdijk
720e12c5af python: autobahn: 18.10.1 -> 19.1.1 2019-02-17 14:40:14 +01:00
Frederik Rietdijk
964cdc39d9 python: audio-metadata: 0.3.0 -> 0.4.0 2019-02-17 14:40:14 +01:00
Frederik Rietdijk
a7610810db python: attrdict: 2.0.0 -> 2.0.1 2019-02-17 14:40:13 +01:00
Frederik Rietdijk
ff2545e867 python: atomman: 1.2.3 -> 1.2.4 2019-02-17 14:40:13 +01:00
Frederik Rietdijk
de2cced181 python: atomicwrites: 1.2.1 -> 1.3.0 2019-02-17 14:40:13 +01:00
Frederik Rietdijk
99163d2207 python: atom: 0.4.1 -> 0.4.2 2019-02-17 14:40:13 +01:00
Frederik Rietdijk
d3415f62c7 python: asyncssh: 1.14.0 -> 1.15.1 2019-02-17 14:40:13 +01:00
Frederik Rietdijk
e40eaf4699 python: astunparse: 1.6.1 -> 1.6.2 2019-02-17 14:40:13 +01:00
Frederik Rietdijk
9aba584e78 python: astral: 1.9.2 -> 1.10.1 2019-02-17 14:40:13 +01:00
Frederik Rietdijk
3508c0800b python: aspy.yaml: 1.1.1 -> 1.1.2 2019-02-17 14:40:13 +01:00
Frederik Rietdijk
0a743603e5 python: arrow: 0.12.1 -> 0.13.1 2019-02-17 14:40:13 +01:00
Will Dietz
a808baa5e5 Merge pull request #55164 from dtzWill/update/iw-5
iw: 4.14 -> 5.0.1
2019-02-17 00:12:36 -06:00
Will Dietz
e6d26d807e Merge pull request #55603 from dtzWill/update/ffmpeg-4.1.1
ffmpeg: 4.1 -> 4.1.1
2019-02-17 00:08:47 -06:00
Will Dietz
b6f92dc791 Merge pull request #55874 from dtzWill/update/libdrm-2.4.97
libdrm: 2.4.96 -> 2.4.97
2019-02-17 00:05:48 -06:00
worldofpeace
bad2db31b7 Merge pull request #55894 from andrew-d/andrew/cairo-CVE-2018-19876
cairo: apply patch for CVE-2018-19876
2019-02-17 03:52:37 +00:00
Andrew Dunham
7c28cb299d cairo: apply patch for CVE-2018-19876
This applies the patch from the following upstream merge request:
    https://gitlab.freedesktop.org/cairo/cairo/merge_requests/5

This resulted in the following merge commit, which we fetch as a patch
and apply:
    6edf572ebb
2019-02-16 15:18:46 -08:00
Sondre Nilsen
e097461880 hugo: 0.50 -> 0.54.0 2019-02-16 22:07:27 +01:00
Roman Volosatovs
15b1356539 mbed-cli: 1.8.3 -> 1.9.1 2019-02-16 21:06:34 +01:00
R. RyanTM
4c1e9cdbb5 bdf2psf: 1.188 -> 1.189
Semi-automatic update generated by
https://github.com/ryantm/nixpkgs-update tools. This update was made
based on information from
https://repology.org/metapackage/bdf2psf/versions
2019-02-16 07:14:04 -08:00
Frederik Rietdijk
fd48a94b62 Merge staging-next into staging 2019-02-16 09:30:46 +01:00
Will Dietz
b9392ac9a6 libdrm: 2.4.96 -> 2.4.97
https://lists.x.org/archives/xorg-announce/2019-January/002937.html
2019-02-15 23:39:03 -06:00
Wael Nasreddine
a0eb6c1f81 gnome3.dconf: fix the build on Darwin (#55800)
Fix the build on Darwin.

Please see https://gitlab.gnome.org/GNOME/dconf/issues/47 for more information.
2019-02-15 17:29:35 -08:00
R. RyanTM
c84e7d1b6d unbound: 1.8.3 -> 1.9.0
Semi-automatic update generated by
https://github.com/ryantm/nixpkgs-update tools. This update was made
based on information from
https://repology.org/metapackage/unbound/versions
2019-02-15 02:45:27 -08:00
Will Dietz
91047d75e1 xorg.bitmap: 1.0.8 -> 1.0.9 (#55594)
https://lists.x.org/archives/xorg-announce/2019-February/002941.html
2019-02-14 23:16:04 +01:00
Daiderd Jordan
7ec53a932f stdenv: only set __darwinAllowLocalNetworking on darwin
This is a darwin only nix attribute for sandbox builds, it can be
ignored on other platforms to avoid unnecessary rebuilds.
2019-02-14 21:38:08 +01:00
Jan Malakhovski
01d74a5382 nasm: build from source
https://nasm.us is currently down. This way is also preferable, IMHO.
2019-02-14 13:51:47 +00:00
Linus Heckemann
3cf2745c30 Merge pull request #55729 from tilpner/groff-man-determinism
groff: Remove indeterminism in manpages
2019-02-14 12:30:17 +01:00
Frederik Rietdijk
72ed15de69 python: argon2_cffi: 18.3.0 -> 19.1.0 2019-02-14 11:38:01 +01:00
Frederik Rietdijk
338efb0a7d python: amqp: 2.3.2 -> 2.4.1 2019-02-14 11:38:01 +01:00
Frederik Rietdijk
03e6ac7783 python: altair: 2.2.2 -> 2.3.0 2019-02-14 11:38:01 +01:00
Frederik Rietdijk
ffe6ed9a21 python: alerta: 6.3.1 -> 6.5.0 2019-02-14 11:38:01 +01:00
Frederik Rietdijk
2cd6c89fa2 python: alerta-server: 6.3.2 -> 6.7.3 2019-02-14 11:38:01 +01:00
Frederik Rietdijk
1fb9b309b6 python: alembic: 1.0.6 -> 1.0.7 2019-02-14 11:38:01 +01:00
Frederik Rietdijk
a837e68760 python: aiohue: 1.7.0 -> 1.9.0 2019-02-14 11:38:01 +01:00
Frederik Rietdijk
da6c773c6c python: aiodns: 1.1.1 -> 1.2.0 2019-02-14 11:38:01 +01:00
Frederik Rietdijk
fa0b52a0ea python: aioconsole: 0.1.11 -> 0.1.13 2019-02-14 11:38:01 +01:00
Frederik Rietdijk
e06990e6fb python: adal: 1.2.0 -> 1.2.1 2019-02-14 11:38:01 +01:00
Frederik Rietdijk
3550bdb905 python: absl-py: 0.6.1 -> 0.7.0 2019-02-14 11:38:01 +01:00
Frederik Rietdijk
5e3df28423 python: XlsxWriter: 1.1.2 -> 1.1.4 2019-02-14 11:38:01 +01:00
Frederik Rietdijk
8c800a8031 python: WazeRouteCalculator: 0.6 -> 0.7 2019-02-14 11:38:01 +01:00
Frederik Rietdijk
494c021c6d python: Pygments: 2.2.0 -> 2.3.1 2019-02-14 11:38:01 +01:00
Frederik Rietdijk
f044cf23b4 python: Cython: 0.29.2 -> 0.29.5 2019-02-14 11:38:01 +01:00
Frederik Rietdijk
a25d48cd4f Merge master into staging 2019-02-14 11:35:50 +01:00
Michael Weiss
ecfa775439 python37Packages.cryptography: 2.4.2 -> 2.5
Changelog:
https://cryptography.io/en/latest/changelog/#v2-5

Important changes:
- BACKWARDS INCOMPATIBLE: U-label strings were deprecated in version
  2.1, but this version removes the default idna dependency as well.
- BACKWARDS INCOMPATIBLE: The minimum supported PyPy version is now 5.4.
2019-02-14 08:15:15 +01:00
Michael Weiss
53a349d1fd python37Packages.cryptography_vectors: 2.4.2 -> 2.5 2019-02-14 08:15:15 +01:00
Jan Tojnar
4a0c2ac1c5 Merge pull request #55735 from jtojnar/gnome-no-alias
gnome3: stop using aliases
2019-02-14 07:02:02 +01:00
Jan Tojnar
606ceda352 gnome3: stop using aliases 2019-02-14 02:31:15 +01:00
tilpner
0ce675a3d5 tahoe-lafs: 1.12.1 -> 1.13.0 2019-02-14 00:13:44 +01:00
tilpner
5888faeee6 groff: Remove indeterminism in manpages
It was caused by including the modification date
2019-02-13 23:50:43 +01:00
Tim Steinbach
e27fa435f7 nss: 3.42 -> 3.42.1 2019-02-13 08:10:13 -05:00
Frederik Rietdijk
8b05b829be Merge staging-next into staging 2019-02-13 13:27:42 +01:00
Will Dietz
d495cdc3b2 Merge pull request #55661 from dtzWill/update/gnupg-2.2.13
gnupg: 2.2.12 -> 2.2.13
2019-02-12 16:14:39 -06:00
Michael Raskin
e92d58fe70 Merge pull request #52854 from r-ryantm/auto-update/libev
libev: 4.24 -> 4.25
2019-02-12 21:20:14 +00:00
Will Dietz
a3db3e5d12 gnupg: 2.2.12 -> 2.2.13
https://dev.gnupg.org/T4290
2019-02-12 12:55:11 -06:00
Will Dietz
173d12a4ca Merge pull request #55619 from dtzWill/update/ninja-1.9.0-fix-musl
ninja: patch to fix w/musl, see upstream issue
2019-02-12 11:32:44 -06:00
Will Dietz
32a7d27aad Merge pull request #54060 from dtzWill/update/openconnect-8.02
openconnect: 7.08 -> 8.02
2019-02-12 10:05:06 -06:00
Will Dietz
6e2da120c9 Merge pull request #55020 from dtzWill/update/mpfr-4.0.2
mpfr: 4.0.1 -> 4.0.2
2019-02-12 07:31:30 -06:00
Eelco Dolstra
a4c9e42e5c Merge pull request #55600 from dtzWill/update/dhcpcd-7.1.1
dhcpcd: 7.0.8 -> 7.1.1
2019-02-12 13:32:10 +01:00
Will Dietz
2973f1780f libuv: 1.24.1 -> 1.26.0
https://github.com/libuv/libuv/releases/tag/v1.26.0
https://github.com/libuv/libuv/releases/tag/v1.25.0
2019-02-12 03:55:09 -06:00
Will Dietz
0f14c9cd8f ninja: patch to fix w/musl, see upstream issue 2019-02-11 22:41:45 -06:00
Will Dietz
3517d9c963 libidn2: 2.1.0 -> 2.1.1
http://lists.gnu.org/archive/html/info-gnu/2019-02/msg00002.html
2019-02-11 18:16:04 -06:00
Will Dietz
690fb6e723 Merge pull request #55166 from dtzWill/update/bison-3.3.2
bison: 3.3.1 -> 3.3.2
2019-02-11 18:06:04 -06:00
Will Dietz
b3171efe3b ffmpeg: 4.1 -> 4.1.1
https://git.ffmpeg.org/gitweb/ffmpeg.git/shortlog/n4.1.1
2019-02-11 17:44:24 -06:00
Will Dietz
683dcb8e8a dhcpcd: 7.0.8 -> 7.1.1 2019-02-11 17:34:55 -06:00
Daiderd Jordan
051fcba987 swift-corefoundation: fix sandboxed build 2019-02-12 00:29:28 +01:00
Florian Klink
659ebb6869 vagrant: 2.2.0 -> 2.2.3 2019-02-12 00:23:46 +01:00
Matt McHenry
573d6dd011 eclipses: 2018-09 -> 2018-12
this also removes i686-linux support, as 2018-09 was the last release
officially supporting 32-bit
2019-02-11 14:12:56 -05:00
Matt McHenry
4f9089ad8e eclipse: retire support for back-rev'd versions
with eclipse now on a once-per-quarter release, it makes less sense to
keep a lot of old versions around in nixpkgs.  those who need them can
pin nixpkgs.
2019-02-11 14:12:56 -05:00
R. RyanTM
015b0294b3 gnome3.librsvg: 2.44.11 -> 2.44.12 (#54779)
Semi-automatic update generated by
https://github.com/ryantm/nixpkgs-update tools. This update was made
based on information from
https://repology.org/metapackage/librsvg/versions
2019-02-11 17:46:36 +01:00
Lily Ballard
51edcce46c cocoapods: 1.5.3 -> 1.6.0
Fixes #55458.
Fixes #55461.
2019-02-10 20:03:00 -08:00
Pierre Bourdon
c0829a0859 nixos/tests/gitea: fix eval warnings
trace: warning: config.services.gitea.database.password will be stored as plaintext
        in the Nix store. Use database.passwordFile instead.

(Arguably, this shouldn't be a warning at all. But making it happy is
easier than having a debate on the value of this warning.)
2019-02-11 03:13:03 +01:00
Pierre Bourdon
f90a60a33c nixos/tests/ndppd: fix eval warnings
trace: warning: The options services.ndppd.interface and services.ndppd.network will probably be removed soon,
please use services.ndppd.proxies.<interface>.rules.<network> instead.
2019-02-11 03:12:56 +01:00
Pierre Bourdon
4b959cd354 nixos/tests/rspamd: fix eval warnings
trace: warning: The option `services.rspamd.bindUISocket' defined in `<unknown-file>' has been renamed to `services.rspamd.workers.controller.bindSockets'.
trace: warning: The option `services.rspamd.bindSocket' defined in `<unknown-file>' has been renamed to `services.rspamd.workers.normal.bindSockets'.
trace: warning: The option `services.rspamd.workers.”rspamd_proxy".type` defined in `<unknown-file>' has enum value `proxy` which has been renamed to `rspamd_proxy`
2019-02-11 02:59:55 +01:00
Patrick Winter
c03098d087 maintainer-list: add winpat 2019-02-10 16:19:38 +01:00
Patrick Winter
9cf5079ec3 dirvish: init at 1.2.1 2019-02-10 16:19:33 +01:00
Patrick Winter
76b3cd665f perlPackages.TimePeriod: init at 1.25 2019-02-09 19:30:09 +01:00
Patrick Winter
44936c416f lib.licenses: add Open Software License 2.0 2019-02-09 19:30:09 +01:00
volth
c706233f2e buildFHSEnv: allowSubstitutes = false
trivial builder
2019-02-08 00:27:40 +00:00
volth
98e2820f59 makeFontsCache: allowSubstitutes = false
trivial builder
2019-02-08 00:24:14 +00:00
volth
5c28152a95 substituteAllFiles: allowSubstitutes = false
trivial builder
2019-02-08 00:22:51 +00:00
volth
18e5db37bf substituteAll: allowSubstitutes = false;
trivial derivation
2019-02-07 22:20:42 +00:00
volth
09665fee2b buildEnv: allowSubstitutes = false
trivial derivation
2019-02-07 22:19:26 +00:00
Jaka Hudoklin
eb00ae9d21 hplip: 3.18.5 -> 3.19.1 2019-02-07 18:02:32 +01:00
(cdep)illabout
dcbd136319 Fix the documentation for the tests to reflect what is actually happening. 2019-02-07 10:33:48 +09:00
R. RyanTM
579c9762ba jbake: 2.6.3 -> 2.6.4
Semi-automatic update generated by
https://github.com/ryantm/nixpkgs-update tools. This update was made
based on information from
https://repology.org/metapackage/jbake/versions
2019-02-05 01:45:22 -08:00
Will Dietz
17ac9070b4 iw: 5.0 -> 5.0.1 2019-02-04 22:20:13 -06:00
R. RyanTM
98f461cfa8 nim: 0.19.0 -> 0.19.4
Semi-automatic update generated by
https://github.com/ryantm/nixpkgs-update tools. This update was made
based on information from
https://repology.org/metapackage/nim/versions
2019-02-04 16:02:06 -08:00
Boris Babic
02a3a15bfd gitAndTools.pre-commit: 1.11.1 -> 1.14.2 2019-02-04 21:54:36 +01:00
Will Dietz
b3d8b2d6ec bison: 3.3.1 -> 3.3.2
http://lists.gnu.org/archive/html/bison-announce/2019-02/msg00000.html
2019-02-03 22:54:03 -06:00
Will Dietz
a2d07bc725 iw: 4.14 -> 5.0 2019-02-03 22:08:11 -06:00
Alexander Krupenkin
abff7af2c0 parity: 2.2.8 -> 2.2.9 2019-02-04 01:03:26 +03:00
Alexander Krupenkin
e86d82249d parity-beta: 2.3.1 -> 2.3.2 2019-02-04 01:03:02 +03:00
Will Dietz
b64024e70c mpfr: 4.0.1 -> 4.0.2
https://www.mpfr.org/mpfr-4.0.2/
2019-01-31 18:17:58 -06:00
Will Dietz
1610427425 openconnect: 7.08 -> 8.02 2019-01-31 12:34:09 -06:00
Yorick
be5181bc47 wayland: separateDebugInfo = true 2019-01-31 15:47:51 +01:00
Andrew Childs
0536257612 percona-server56: 5.6.35-80.0 -> 5.6.43-84.3 2019-01-31 20:37:57 +09:00
danbst
3ae5420c9d 🤦 2019-01-31 10:05:56 +02:00
danbst
fd807c68c0 this is not related to this PR 2019-01-31 10:04:27 +02:00
danbst
f47bfce584 make back /etc/static absolute symlink 2019-01-31 09:29:44 +02:00
Florian Jacob
fc8e1745c0 nixos/etc: Make symlinks relative instead of absolute
so that the links can be followed if the NixOS installation is not mounted as filesystem root.
In particular, this makes /etc/os-release adhere to the standard:
https://www.freedesktop.org/software/systemd/man/os-release.html
Fixes #28833.
2019-01-31 09:17:35 +02:00
Tadeo Kondrak
db60e251b7 piper: 0.2.902 -> 0.2.903 2019-01-28 16:18:49 -07:00
Philipp Gesang
b0c26257f0 afio: update 2.5.1 -> 2.5.2 2019-01-27 21:51:12 +01:00
(cdep)illabout
81fa1e392b lib/modules: Change mkAliasOptionModule to use the priority for the alias.
This commit changes the `mkAliasOptionModule` function to make sure that
the priority for the aliased option is propagated to the non-aliased
option.

This also affects the `mkRenamedOptionModule` function in a similar
fashion.

This also removes the `mkAliasOptionModuleWithPriority` function, since
its functionality is now subsumed by `mkAliasOptionModule`.

This change was recommended by @nbp:
https://github.com/NixOS/nixpkgs/pull/53397#discussion_r245487432
2019-01-24 13:02:16 +09:00
Guillaume Koenig
f6a3be1f44 enpass: 5.6.5 -> 6.0.1 2019-01-12 16:13:08 +01:00
Jorge Acereda
7d154f99d9 psc-package: 0.4.2 -> 0.5.1 2019-01-10 13:14:23 +01:00
Olli Helenius
3bcdff95a5 aspell: use fetchzip instead of fetchTarball to fetch u-deva files 2019-01-05 13:59:25 +02:00
Olli Helenius
3bfeecb981 aspell: remove override of name in buildOfficialDict
The name should include the version number and this is handled just fine by
buildDict.
2019-01-05 13:43:01 +02:00
Olli Helenius
7bf9f243e8 aspell: add all missing official dictionaries
From:

  https://ftp.gnu.org/gnu/aspell/dict/0index.html

Use a specialized function, buildOfficialDict to specialize builds of
official aspell dictionaries and add an update script.
2019-01-01 21:22:37 +02:00
R. RyanTM
6d87f8dc49 libev: 4.24 -> 4.25
Semi-automatic update generated by
https://github.com/ryantm/nixpkgs-update tools. This update was made
based on information from
https://repology.org/metapackage/libev/versions
2018-12-25 10:16:02 -08:00
R. RyanTM
b32c357ea9 netatalk: 3.1.11 -> 3.1.12
Semi-automatic update generated by
https://github.com/ryantm/nixpkgs-update tools. This update was made
based on information from
https://repology.org/metapackage/netatalk/versions
2018-12-25 05:46:49 -08:00
Maximilian Bode
ba2b95902d heptio-ark: 0.9.6 -> 0.10.0 2018-11-18 15:51:12 +01:00
Vincent Bernat
15f98b7192 nixos/cloudstack-image: initial import
Cloudstack images are simply using cloud-init. They are not headless
as a user usually have access to a console. Otherwise, the difference
with Openstack are mostly handled by cloud-init.

This is still some minor issues. Notably, there is no non-root user.
Other cloud images usually come with a user named after the
distribution and with sudo. Would it make sense for NixOS?

Cloudstack gives the user the ability to change the password.
Cloud-init support for this is imperfect and the set-passwords module
should be declared as `- [set-passwords, always]` for this to work. I
don't know if there is an easy way to "patch" default cloud-init
configuration. However, without a non-root user, this is of no use.

Similarly, hostname is usually set through cloud-init using
`set_hostname` and `update_hostname` modules. While the patch to
declare nixos to cloud-init contains some code to set hostname, the
previously mentioned modules are not enabled.
2018-11-17 20:40:11 +01:00
Peter Hoeg
440556a77c nixos squeezelite: run using DynamicUser 2018-10-10 17:41:18 +08:00
Peter Hoeg
4a73fa3126 squeezelite: 2016-05-27 -> 2018-08-14 2018-10-10 17:41:08 +08:00
Abdelhadi Khiati
879d14d636 Upgraded fluentd 2018-07-19 01:31:39 +01:00
Eric Litak
a6e35f2454 buildMix: properly ignore deps 2017-08-18 00:31:42 -07:00
2036 changed files with 54192 additions and 28687 deletions

View File

@@ -1,4 +1,4 @@
Copyright (c) 2003-2018 Eelco Dolstra and the Nixpkgs/NixOS contributors
Copyright (c) 2003-2019 Eelco Dolstra and the Nixpkgs/NixOS contributors
Permission is hereby granted, free of charge, to any person obtaining
a copy of this software and associated documentation files (the

View File

@@ -12,12 +12,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-18.09` for the latest
custom changes on top of one of the channels, e.g. `nixos-19.03` for the latest
release and `nixos-unstable` for the latest successful build of master:
```
% git remote update channels
% git rebase channels/nixos-18.09
% git rebase channels/nixos-19.03
```
For pull requests, please rebase onto nixpkgs `master`.
@@ -31,9 +31,9 @@ For pull requests, please rebase onto nixpkgs `master`.
* [Manual (NixOS)](https://nixos.org/nixos/manual/)
* [Community maintained wiki](https://nixos.wiki/)
* [Continuous package builds for unstable/master](https://hydra.nixos.org/jobset/nixos/trunk-combined)
* [Continuous package builds for 18.09 release](https://hydra.nixos.org/jobset/nixos/release-18.09)
* [Continuous package builds for 19.03 release](https://hydra.nixos.org/jobset/nixos/release-19.03)
* [Tests for unstable/master](https://hydra.nixos.org/job/nixos/trunk-combined/tested#tabs-constituents)
* [Tests for 18.09 release](https://hydra.nixos.org/job/nixos/release-18.09/tested#tabs-constituents)
* [Tests for 19.03 release](https://hydra.nixos.org/job/nixos/release-19.03/tested#tabs-constituents)
Communication:

View File

@@ -16,6 +16,7 @@
<xi:include href="functions/fhs-environments.xml" />
<xi:include href="functions/shell.xml" />
<xi:include href="functions/dockertools.xml" />
<xi:include href="functions/appimagetools.xml" />
<xi:include href="functions/prefer-remote-fetch.xml" />
<xi:include href="functions/nix-gitignore.xml" />
</chapter>

View File

@@ -0,0 +1,121 @@
<section xmlns="http://docbook.org/ns/docbook"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:xi="http://www.w3.org/2001/XInclude"
xml:id="sec-pkgs-appimageTools">
<title>pkgs.appimageTools</title>
<para>
<varname>pkgs.appimageTools</varname> is a set of functions for extracting and wrapping
<link xlink:href="https://appimage.org/">AppImage</link> files.
They are meant to be used if traditional packaging from source is infeasible, or it would take too long.
To quickly run an AppImage file, <literal>pkgs.appimage-run</literal> can be used as well.
</para>
<warning>
<para>
The <varname>appimageTools</varname> API is unstable and may be subject to
backwards-incompatible changes in the future.
</para>
</warning>
<section xml:id="ssec-pkgs-appimageTools-formats">
<title>AppImage formats</title>
<para>
There are different formats for AppImages, see
<link xlink:href="https://github.com/AppImage/AppImageSpec/blob/74ad9ca2f94bf864a4a0dac1f369dd4f00bd1c28/draft.md#image-format">the specification</link> for details.
</para>
<itemizedlist>
<listitem>
<para>
Type 1 images are ISO 9660 files that are also ELF executables.
</para>
</listitem>
<listitem>
<para>
Type 2 images are ELF executables with an appended filesystem.
</para>
</listitem>
</itemizedlist>
<para>
They can be told apart with <command>file -k</command>:
</para>
<screen>
<prompt>$ </prompt>file -k type1.AppImage
type1.AppImage: ELF 64-bit LSB executable, x86-64, version 1 (SYSV) ISO 9660 CD-ROM filesystem data 'AppImage' (Lepton 3.x), scale 0-0,
spot sensor temperature 0.000000, unit celsius, color scheme 0, calibration: offset 0.000000, slope 0.000000, dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 2.6.18, BuildID[sha1]=d629f6099d2344ad82818172add1d38c5e11bc6d, stripped\012- data
<prompt>$ </prompt>file -k type2.AppImage
type2.AppImage: ELF 64-bit LSB executable, x86-64, version 1 (SYSV) (Lepton 3.x), scale 232-60668, spot sensor temperature -4.187500, color scheme 15, show scale bar, calibration: offset -0.000000, slope 0.000000 (Lepton 2.x), scale 4111-45000, spot sensor temperature 412442.250000, color scheme 3, minimum point enabled, calibration: offset -75402534979642766821519867692934234112.000000, slope 5815371847733706829839455140374904832.000000, dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 2.6.18, BuildID[sha1]=79dcc4e55a61c293c5e19edbd8d65b202842579f, stripped\012- data
</screen>
<para>
Note how the type 1 AppImage is described as an <literal>ISO 9660 CD-ROM filesystem</literal>, and the type 2 AppImage is not.
</para>
</section>
<section xml:id="ssec-pkgs-appimageTools-wrapping">
<title>Wrapping</title>
<para>
Depending on the type of AppImage you're wrapping, you'll have to use
<varname>wrapType1</varname> or <varname>wrapType2</varname>.
</para>
<programlisting>
appimageTools.wrapType2 { # or wrapType1
name = "patchwork"; <co xml:id='ex-appimageTools-wrapping-1' />
src = fetchurl { <co xml:id='ex-appimageTools-wrapping-2' />
url = https://github.com/ssbc/patchwork/releases/download/v3.11.4/Patchwork-3.11.4-linux-x86_64.AppImage;
sha256 = "1blsprpkvm0ws9b96gb36f0rbf8f5jgmw4x6dsb1kswr4ysf591s";
};
extraPkgs = pkgs: with pkgs; [ ]; <co xml:id='ex-appimageTools-wrapping-3' />
}</programlisting>
<calloutlist>
<callout arearefs='ex-appimageTools-wrapping-1'>
<para>
<varname>name</varname> specifies the name of the resulting image.
</para>
</callout>
<callout arearefs='ex-appimageTools-wrapping-2'>
<para>
<varname>src</varname> specifies the AppImage file to extract.
</para>
</callout>
<callout arearefs='ex-appimageTools-wrapping-2'>
<para>
<varname>extraPkgs</varname> allows you to pass a function to include additional packages
inside the FHS environment your AppImage is going to run in.
There are a few ways to learn which dependencies an application needs:
<itemizedlist>
<listitem>
<para>
Looking through the extracted AppImage files, reading its scripts and running <command>patchelf</command> and <command>ldd</command> on its executables.
This can also be done in <command>appimage-run</command>, by setting <command>APPIMAGE_DEBUG_EXEC=bash</command>.
</para>
</listitem>
<listitem>
<para>
Running <command>strace -vfefile</command> on the wrapped executable, looking for libraries that can't be found.
</para>
</listitem>
</itemizedlist>
</para>
</callout>
</calloutlist>
</section>
</section>

View File

@@ -47,7 +47,7 @@ buildImage {
contents = pkgs.redis; <co xml:id='ex-dockerTools-buildImage-6' />
runAsRoot = '' <co xml:id='ex-dockerTools-buildImage-runAsRoot' />
#!${stdenv.shell}
#!${pkgs.runtimeShell}
mkdir -p /data
'';
@@ -544,7 +544,7 @@ buildImage {
name = "shadow-basic";
runAsRoot = ''
#!${stdenv.shell}
#!${pkgs.runtimeShell}
${shadowSetup}
groupadd -r redis
useradd -r -g redis redis

View File

@@ -3,12 +3,91 @@
xml:id="sec-language-go">
<title>Go</title>
<para>
The function <varname>buildGoPackage</varname> builds standard Go programs.
</para>
<section xml:id="ssec-go-modules">
<title>Go modules</title>
<example xml:id='ex-buildGoPackage'>
<title>buildGoPackage</title>
<para>
The function <varname> buildGoModule </varname> builds Go programs managed
with Go modules. It builds a
<link xlink:href="https://github.com/golang/go/wiki/Modules">Go
modules</link> through a two phase build:
<itemizedlist>
<listitem>
<para>
An intermediate fetcher derivation. This derivation will be used to fetch
all of the dependencies of the Go module.
</para>
</listitem>
<listitem>
<para>
A final derivation will use the output of the intermediate derivation to
build the binaries and produce the final output.
</para>
</listitem>
</itemizedlist>
</para>
<example xml:id='ex-buildGoModule'>
<title>buildGoModule</title>
<programlisting>
pet = buildGoModule rec {
name = "pet-${version}";
version = "0.3.4";
src = fetchFromGitHub {
owner = "knqyf263";
repo = "pet";
rev = "v${version}";
sha256 = "0m2fzpqxk7hrbxsgqplkg7h2p7gv6s1miymv3gvw0cz039skag0s";
};
modSha256 = "1879j77k96684wi554rkjxydrj8g3hpp0kvxz03sd8dmwr3lh83j"; <co xml:id='ex-buildGoModule-1' />
subPackages = [ "." ]; <co xml:id='ex-buildGoModule-2' />
meta = with lib; {
description = "Simple command-line snippet manager, written in Go";
homepage = https://github.com/knqyf263/pet;
license = licenses.mit;
maintainers = with maintainers; [ kalbasit ];
platforms = platforms.linux ++ platforms.darwin;
};
}
</programlisting>
</example>
<para>
<xref linkend='ex-buildGoModule'/> is an example expression using
buildGoModule, the following arguments are of special significance to the
function:
<calloutlist>
<callout arearefs='ex-buildGoModule-1'>
<para>
<varname>modSha256</varname> is the hash of the output of the
intermediate fetcher derivation.
</para>
</callout>
<callout arearefs='ex-buildGoModule-2'>
<para>
<varname>subPackages</varname> limits the builder from building child
packages that have not been listed. If <varname>subPackages</varname> is
not specified, all child packages will be built.
</para>
</callout>
</calloutlist>
</para>
</section>
<section xml:id="ssec-go-legacy">
<title>Go legacy</title>
<para>
The function <varname> buildGoPackage </varname> builds legacy Go programs,
not supporting Go modules.
</para>
<example xml:id='ex-buildGoPackage'>
<title>buildGoPackage</title>
<programlisting>
deis = buildGoPackage rec {
name = "deis-${version}";
@@ -29,56 +108,56 @@ deis = buildGoPackage rec {
buildFlags = "--tags release"; <co xml:id='ex-buildGoPackage-4' />
}
</programlisting>
</example>
</example>
<para>
<xref linkend='ex-buildGoPackage'/> is an example expression using
buildGoPackage, the following arguments are of special significance to the
function:
<calloutlist>
<callout arearefs='ex-buildGoPackage-1'>
<para>
<varname>goPackagePath</varname> specifies the package's canonical Go
import path.
</para>
</callout>
<callout arearefs='ex-buildGoPackage-2'>
<para>
<varname>subPackages</varname> limits the builder from building child
packages that have not been listed. If <varname>subPackages</varname> is
not specified, all child packages will be built.
</para>
<para>
In this example only <literal>github.com/deis/deis/client</literal> will
be built.
</para>
</callout>
<callout arearefs='ex-buildGoPackage-3'>
<para>
<varname>goDeps</varname> is where the Go dependencies of a Go program are
listed as a list of package source identified by Go import path. It could
be imported as a separate <varname>deps.nix</varname> file for
readability. The dependency data structure is described below.
</para>
</callout>
<callout arearefs='ex-buildGoPackage-4'>
<para>
<varname>buildFlags</varname> is a list of flags passed to the go build
command.
</para>
</callout>
</calloutlist>
</para>
<para>
<xref linkend='ex-buildGoPackage'/> is an example expression using
buildGoPackage, the following arguments are of special significance to the
function:
<calloutlist>
<callout arearefs='ex-buildGoPackage-1'>
<para>
<varname>goPackagePath</varname> specifies the package's canonical Go
import path.
</para>
</callout>
<callout arearefs='ex-buildGoPackage-2'>
<para>
<varname>subPackages</varname> limits the builder from building child
packages that have not been listed. If <varname>subPackages</varname> is
not specified, all child packages will be built.
</para>
<para>
In this example only <literal>github.com/deis/deis/client</literal> will
be built.
</para>
</callout>
<callout arearefs='ex-buildGoPackage-3'>
<para>
<varname>goDeps</varname> is where the Go dependencies of a Go program
are listed as a list of package source identified by Go import path. It
could be imported as a separate <varname>deps.nix</varname> file for
readability. The dependency data structure is described below.
</para>
</callout>
<callout arearefs='ex-buildGoPackage-4'>
<para>
<varname>buildFlags</varname> is a list of flags passed to the go build
command.
</para>
</callout>
</calloutlist>
</para>
<para>
The <varname>goDeps</varname> attribute can be imported from a separate
<varname>nix</varname> file that defines which Go libraries are needed and
should be included in <varname>GOPATH</varname> for
<varname>buildPhase</varname>.
</para>
<para>
The <varname>goDeps</varname> attribute can be imported from a separate
<varname>nix</varname> file that defines which Go libraries are needed and
should be included in <varname>GOPATH</varname> for
<varname>buildPhase</varname>.
</para>
<example xml:id='ex-goDeps'>
<title>deps.nix</title>
<example xml:id='ex-goDeps'>
<title>deps.nix</title>
<programlisting>
[ <co xml:id='ex-goDeps-1' />
{
@@ -101,60 +180,62 @@ deis = buildGoPackage rec {
}
]
</programlisting>
</example>
</example>
<para>
<calloutlist>
<callout arearefs='ex-goDeps-1'>
<para>
<varname>goDeps</varname> is a list of Go dependencies.
</para>
</callout>
<callout arearefs='ex-goDeps-2'>
<para>
<varname>goPackagePath</varname> specifies Go package import path.
</para>
</callout>
<callout arearefs='ex-goDeps-3'>
<para>
<varname>fetch type</varname> that needs to be used to get package source.
If <varname>git</varname> is used there should be <varname>url</varname>,
<varname>rev</varname> and <varname>sha256</varname> defined next to it.
</para>
</callout>
</calloutlist>
</para>
<para>
<calloutlist>
<callout arearefs='ex-goDeps-1'>
<para>
<varname>goDeps</varname> is a list of Go dependencies.
</para>
</callout>
<callout arearefs='ex-goDeps-2'>
<para>
<varname>goPackagePath</varname> specifies Go package import path.
</para>
</callout>
<callout arearefs='ex-goDeps-3'>
<para>
<varname>fetch type</varname> that needs to be used to get package
source. If <varname>git</varname> is used there should be
<varname>url</varname>, <varname>rev</varname> and
<varname>sha256</varname> defined next to it.
</para>
</callout>
</calloutlist>
</para>
<para>
To extract dependency information from a Go package in automated way use
<link xlink:href="https://github.com/kamilchm/go2nix">go2nix</link>. It can
produce complete derivation and <varname>goDeps</varname> file for Go
programs.
</para>
<para>
To extract dependency information from a Go package in automated way use
<link xlink:href="https://github.com/kamilchm/go2nix">go2nix</link>. It can
produce complete derivation and <varname>goDeps</varname> file for Go
programs.
</para>
<para>
<varname>buildGoPackage</varname> produces
<xref linkend='chap-multiple-output' xrefstyle="select: title" /> where
<varname>bin</varname> includes program binaries. You can test build a Go
binary as follows:
<para>
<varname>buildGoPackage</varname> produces
<xref linkend='chap-multiple-output' xrefstyle="select: title" /> where
<varname>bin</varname> includes program binaries. You can test build a Go
binary as follows:
<screen>
$ nix-build -A deis.bin
</screen>
or build all outputs with:
or build all outputs with:
<screen>
$ nix-build -A deis.all
</screen>
<varname>bin</varname> output will be installed by default with
<varname>nix-env -i</varname> or <varname>systemPackages</varname>.
</para>
<varname>bin</varname> output will be installed by default with
<varname>nix-env -i</varname> or <varname>systemPackages</varname>.
</para>
<para>
You may use Go packages installed into the active Nix profiles by adding the
following to your ~/.bashrc:
<para>
You may use Go packages installed into the active Nix profiles by adding the
following to your ~/.bashrc:
<screen>
for p in $NIX_PROFILES; do
GOPATH="$p/share/go:$GOPATH"
done
</screen>
</para>
</para>
</section>
</section>

View File

@@ -188,25 +188,24 @@ building Python libraries is `buildPythonPackage`. Let's see how we can build th
```nix
{ lib, buildPythonPackage, fetchPypi }:
toolz = buildPythonPackage rec {
pname = "toolz";
version = "0.7.4";
buildPythonPackage rec {
pname = "toolz";
version = "0.7.4";
src = fetchPypi {
inherit pname version;
sha256 = "43c2c9e5e7a16b6c88ba3088a9bfc82f7db8e13378be7c78d6c14a5f8ed05afd";
};
doCheck = false;
meta = with lib; {
homepage = https://github.com/pytoolz/toolz;
description = "List processing tools and functional utilities";
license = licenses.bsd3;
maintainers = with maintainers; [ fridh ];
};
src = fetchPypi {
inherit pname version;
sha256 = "43c2c9e5e7a16b6c88ba3088a9bfc82f7db8e13378be7c78d6c14a5f8ed05afd";
};
}
doCheck = false;
meta = with lib; {
homepage = https://github.com/pytoolz/toolz;
description = "List processing tools and functional utilities";
license = licenses.bsd3;
maintainers = with maintainers; [ fridh ];
};
};
```
What happens here? The function `buildPythonPackage` is called and as argument
@@ -279,32 +278,31 @@ The following example shows which arguments are given to `buildPythonPackage` in
order to build [`datashape`](https://github.com/blaze/datashape).
```nix
{ # ...
{ lib, buildPythonPackage, fetchPypi, numpy, multipledispatch, dateutil, pytest }:
datashape = buildPythonPackage rec {
pname = "datashape";
version = "0.4.7";
buildPythonPackage rec {
pname = "datashape";
version = "0.4.7";
src = fetchPypi {
inherit pname version;
sha256 = "14b2ef766d4c9652ab813182e866f493475e65e558bed0822e38bf07bba1a278";
};
src = fetchPypi {
inherit pname version;
sha256 = "14b2ef766d4c9652ab813182e866f493475e65e558bed0822e38bf07bba1a278";
};
checkInputs = with self; [ pytest ];
propagatedBuildInputs = with self; [ numpy multipledispatch dateutil ];
checkInputs = [ pytest ];
propagatedBuildInputs = [ numpy multipledispatch dateutil ];
meta = with lib; {
homepage = https://github.com/ContinuumIO/datashape;
description = "A data description language";
license = licenses.bsd2;
maintainers = with maintainers; [ fridh ];
};
meta = with lib; {
homepage = https://github.com/ContinuumIO/datashape;
description = "A data description language";
license = licenses.bsd2;
maintainers = with maintainers; [ fridh ];
};
}
```
We can see several runtime dependencies, `numpy`, `multipledispatch`, and
`dateutil`. Furthermore, we have one `buildInput`, i.e. `pytest`. `pytest` is a
`dateutil`. Furthermore, we have one `checkInputs`, i.e. `pytest`. `pytest` is a
test runner and is only used during the `checkPhase` and is therefore not added
to `propagatedBuildInputs`.
@@ -314,25 +312,24 @@ Python bindings to `libxml2` and `libxslt`. These libraries are only required
when building the bindings and are therefore added as `buildInputs`.
```nix
{ # ...
{ lib, pkgs, buildPythonPackage, fetchPypi }:
lxml = buildPythonPackage rec {
pname = "lxml";
version = "3.4.4";
buildPythonPackage rec {
pname = "lxml";
version = "3.4.4";
src = fetchPypi {
inherit pname version;
sha256 = "16a0fa97hym9ysdk3rmqz32xdjqmy4w34ld3rm3jf5viqjx65lxk";
};
src = fetchPypi {
inherit pname version;
sha256 = "16a0fa97hym9ysdk3rmqz32xdjqmy4w34ld3rm3jf5viqjx65lxk";
};
buildInputs = with self; [ pkgs.libxml2 pkgs.libxslt ];
buildInputs = [ pkgs.libxml2 pkgs.libxslt ];
meta = with lib; {
description = "Pythonic binding for the libxml2 and libxslt libraries";
homepage = https://lxml.de;
license = licenses.bsd3;
maintainers = with maintainers; [ sjourdois ];
};
meta = with lib; {
description = "Pythonic binding for the libxml2 and libxslt libraries";
homepage = https://lxml.de;
license = licenses.bsd3;
maintainers = with maintainers; [ sjourdois ];
};
}
```
@@ -348,35 +345,34 @@ find each of them in a different folder, and therefore we have to set `LDFLAGS`
and `CFLAGS`.
```nix
{ # ...
{ lib, pkgs, buildPythonPackage, fetchPypi, numpy, scipy }:
pyfftw = buildPythonPackage rec {
pname = "pyFFTW";
version = "0.9.2";
buildPythonPackage rec {
pname = "pyFFTW";
version = "0.9.2";
src = fetchPypi {
inherit pname version;
sha256 = "f6bbb6afa93085409ab24885a1a3cdb8909f095a142f4d49e346f2bd1b789074";
};
src = fetchPypi {
inherit pname version;
sha256 = "f6bbb6afa93085409ab24885a1a3cdb8909f095a142f4d49e346f2bd1b789074";
};
buildInputs = [ pkgs.fftw pkgs.fftwFloat pkgs.fftwLongDouble];
buildInputs = [ pkgs.fftw pkgs.fftwFloat pkgs.fftwLongDouble];
propagatedBuildInputs = with self; [ numpy scipy ];
propagatedBuildInputs = [ numpy scipy ];
# Tests cannot import pyfftw. pyfftw works fine though.
doCheck = false;
# Tests cannot import pyfftw. pyfftw works fine though.
doCheck = false;
preConfigure = ''
export LDFLAGS="-L${pkgs.fftw.dev}/lib -L${pkgs.fftwFloat.out}/lib -L${pkgs.fftwLongDouble.out}/lib"
export CFLAGS="-I${pkgs.fftw.dev}/include -I${pkgs.fftwFloat.dev}/include -I${pkgs.fftwLongDouble.dev}/include"
'';
preConfigure = ''
export LDFLAGS="-L${pkgs.fftw.dev}/lib -L${pkgs.fftwFloat.out}/lib -L${pkgs.fftwLongDouble.out}/lib"
export CFLAGS="-I${pkgs.fftw.dev}/include -I${pkgs.fftwFloat.dev}/include -I${pkgs.fftwLongDouble.dev}/include"
'';
meta = with lib; {
description = "A pythonic wrapper around FFTW, the FFT library, presenting a unified interface for all the supported transforms";
homepage = http://hgomersall.github.com/pyFFTW;
license = with licenses; [ bsd2 bsd3 ];
maintainers = with maintainers; [ fridh ];
};
meta = with lib; {
description = "A pythonic wrapper around FFTW, the FFT library, presenting a unified interface for all the supported transforms";
homepage = http://hgomersall.github.com/pyFFTW;
license = with licenses; [ bsd2 bsd3 ];
maintainers = with maintainers; [ fridh ];
};
}
```
@@ -404,7 +400,7 @@ Indeed, we can just add any package we like to have in our environment to `propa
```nix
with import <nixpkgs> {};
with pkgs.python35Packages;
with python35Packages;
buildPythonPackage rec {
name = "mypackage";
@@ -437,7 +433,7 @@ Let's split the package definition from the environment definition.
We first create a function that builds `toolz` in `~/path/to/toolz/release.nix`
```nix
{ lib, pkgs, buildPythonPackage }:
{ lib, buildPythonPackage }:
buildPythonPackage rec {
pname = "toolz";
@@ -457,18 +453,17 @@ buildPythonPackage rec {
}
```
It takes two arguments, `pkgs` and `buildPythonPackage`.
It takes an argument `buildPythonPackage`.
We now call this function using `callPackage` in the definition of our environment
```nix
with import <nixpkgs> {};
( let
toolz = pkgs.callPackage /path/to/toolz/release.nix {
pkgs = pkgs;
buildPythonPackage = pkgs.python35Packages.buildPythonPackage;
toolz = callPackage /path/to/toolz/release.nix {
buildPythonPackage = python35Packages.buildPythonPackage;
};
in pkgs.python35.withPackages (ps: [ ps.numpy toolz ])
in python35.withPackages (ps: [ ps.numpy toolz ])
).env
```
@@ -566,7 +561,7 @@ buildPythonPackage rec {
'';
checkInputs = [ hypothesis ];
buildInputs = [ setuptools_scm ];
nativeBuildInputs = [ setuptools_scm ];
propagatedBuildInputs = [ attrs py setuptools six pluggy ];
meta = with lib; {
@@ -586,11 +581,6 @@ The `buildPythonPackage` mainly does four things:
environment variable and add dependent libraries to script's `sys.path`.
* In the `installCheck` phase, `${python.interpreter} setup.py test` is ran.
As in Perl, dependencies on other Python packages can be specified in the
`buildInputs` and `propagatedBuildInputs` attributes. If something is
exclusively a build-time dependency, use `buildInputs`; if it is (also) a runtime
dependency, use `propagatedBuildInputs`.
By default tests are run because `doCheck = true`. Test dependencies, like
e.g. the test runner, should be added to `checkInputs`.
@@ -602,11 +592,10 @@ as the interpreter unless overridden otherwise.
All parameters from `stdenv.mkDerivation` function are still supported. The following are specific to `buildPythonPackage`:
* `catchConflicts ? true`: If `true`, abort package build if a package name appears more than once in dependency tree. Default is `true`.
* `checkInputs ? []`: Dependencies needed for running the `checkPhase`. These are added to `buildInputs` when `doCheck = true`.
* `disabled` ? false: If `true`, package is not build for the particular Python interpreter version.
* `dontWrapPythonPrograms ? false`: Skip wrapping of python programs.
* `installFlags ? []`: A list of strings. Arguments to be passed to `pip install`. To pass options to `python setup.py install`, use `--install-option`. E.g., `installFlags=["--install-option='--cpp_implementation'"].
* `format ? "setuptools"`: Format of the source. Valid options are `"setuptools"`, `"flit"`, `"wheel"`, and `"other"`. `"setuptools"` is for when the source has a `setup.py` and `setuptools` is used to build a wheel, `flit`, in case `flit` should be used to build a wheel, and `wheel` in case a wheel is provided. Use `other` when a custom `buildPhase` and/or `installPhase` is needed.
* `installFlags ? []`: A list of strings. Arguments to be passed to `pip install`. To pass options to `python setup.py install`, use `--install-option`. E.g., `installFlags=["--install-option='--cpp_implementation'"]`.
* `format ? "setuptools"`: Format of the source. Valid options are `"setuptools"`, `"pyproject"`, `"flit"`, `"wheel"`, and `"other"`. `"setuptools"` is for when the source has a `setup.py` and `setuptools` is used to build a wheel, `flit`, in case `flit` should be used to build a wheel, and `wheel` in case a wheel is provided. Use `other` when a custom `buildPhase` and/or `installPhase` is needed.
* `makeWrapperArgs ? []`: A list of strings. Arguments to be passed to `makeWrapper`, which wraps generated binaries. By default, the arguments to `makeWrapper` set `PATH` and `PYTHONPATH` environment variables before calling the binary. Additional arguments here can allow a developer to set environment variables which will be available when the binary is run. For example, `makeWrapperArgs = ["--set FOO BAR" "--set BAZ QUX"]`.
* `namePrefix`: Prepends text to `${name}` parameter. In case of libraries, this defaults to `"python3.5-"` for Python 3.5, etc., and in case of applications to `""`.
* `pythonPath ? []`: List of packages to be added into `$PYTHONPATH`. Packages in `pythonPath` are not propagated (contrary to `propagatedBuildInputs`).
@@ -615,6 +604,14 @@ All parameters from `stdenv.mkDerivation` function are still supported. The foll
* `removeBinByteCode ? true`: Remove bytecode from `/bin`. Bytecode is only created when the filenames end with `.py`.
* `setupPyBuildFlags ? []`: List of flags passed to `setup.py build_ext` command.
The `stdenv.mkDerivation` function accepts various parameters for describing build inputs (see "Specifying dependencies"). The following are of special
interest for Python packages, either because these are primarily used, or because their behaviour is different:
* `nativeBuildInputs ? []`: Build-time only dependencies. Typically executables as well as the items listed in `setup_requires`.
* `buildInputs ? []`: Build and/or run-time dependencies that need to be be compiled for the host machine. Typically non-Python libraries which are being linked.
* `checkInputs ? []`: Dependencies needed for running the `checkPhase`. These are added to `nativeBuildInputs` when `doCheck = true`. Items listed in `tests_require` go here.
* `propagatedBuildInputs ? []`: Aside from propagating dependencies, `buildPythonPackage` also injects code into and wraps executables with the paths included in this list. Items listed in `install_requires` go here.
##### Overriding Python packages
The `buildPythonPackage` function has a `overridePythonAttrs` method that
@@ -727,7 +724,7 @@ Saving the following as `default.nix`
with import <nixpkgs> {};
python.buildEnv.override {
extraLibs = [ pkgs.pythonPackages.pyramid ];
extraLibs = [ pythonPackages.pyramid ];
ignoreCollisions = true;
}
```
@@ -809,11 +806,12 @@ Given a `default.nix`:
```nix
with import <nixpkgs> {};
buildPythonPackage { name = "myproject";
pythonPackages.buildPythonPackage {
name = "myproject";
buildInputs = with pythonPackages; [ pyramid ];
buildInputs = with pkgs.pythonPackages; [ pyramid ];
src = ./.; }
src = ./.;
}
```
Running `nix-shell` with no arguments should give you
@@ -874,7 +872,6 @@ example of such a situation is when `py.test` is used.
'';
}
```
- Unicode issues can typically be fixed by including `glibcLocales` in `buildInputs` and exporting `LC_ALL=en_US.utf-8`.
- Tests that attempt to access `$HOME` can be fixed by using the following work-around before running tests (e.g. `preCheck`): `export HOME=$(mktemp -d)`
## FAQ
@@ -1000,10 +997,13 @@ Create this `default.nix` file, together with a `requirements.txt` and simply ex
```nix
with import <nixpkgs> {};
with pkgs.python27Packages;
with python27Packages;
stdenv.mkDerivation {
name = "impurePythonEnv";
src = null;
buildInputs = [
# these packages are required for virtualenv and pip to work:
#
@@ -1023,14 +1023,15 @@ stdenv.mkDerivation {
libxslt
libzip
stdenv
zlib ];
src = null;
zlib
];
shellHook = ''
# set SOURCE_DATE_EPOCH so that we can use python wheels
SOURCE_DATE_EPOCH=$(date +%s)
virtualenv --no-setuptools venv
export PATH=$PWD/venv/bin:$PATH
pip install -r requirements.txt
# set SOURCE_DATE_EPOCH so that we can use python wheels
SOURCE_DATE_EPOCH=$(date +%s)
virtualenv --no-setuptools venv
export PATH=$PWD/venv/bin:$PATH
pip install -r requirements.txt
'';
}
```
@@ -1123,6 +1124,14 @@ LLVM implementation. To use that one instead, Intel recommends users set it with
Note that `mkl` is only available on `x86_64-{linux,darwin}` platforms;
moreover, Hydra is not building and distributing pre-compiled binaries using it.
### What inputs do `setup_requires`, `install_requires` and `tests_require` map to?
In a `setup.py` or `setup.cfg` it is common to declare dependencies:
* `setup_requires` corresponds to `nativeBuildInputs`
* `install_requires` corresponds to `propagatedBuildInputs`
* `tests_require` corresponds to `checkInputs`
## Contributing
### Contributing guidelines

View File

@@ -882,6 +882,33 @@ citrix_receiver.override {
On NixOS it can be installed using the following expression:
<programlisting>{ pkgs, ... }: {
fonts.fonts = with pkgs; [ noto-fonts-emoji ];
}</programlisting>
</para>
</section>
</section>
<section xml:id="dlib">
<title>DLib</title>
<para>
<link xlink:href="http://dlib.net/">DLib</link> is a modern, C++-based toolkit which
provides several machine learning algorithms.
</para>
<section xml:id="compiling-without-avx-support">
<title>Compiling without AVX support</title>
<para>
Especially older CPUs don't support
<link xlink:href="https://en.wikipedia.org/wiki/Advanced_Vector_Extensions">AVX</link>
(<abbrev>Advanced Vector Extensions</abbrev>) instructions that are used by DLib to
optimize their algorithms.
</para>
<para>
On the affected hardware errors like <literal>Illegal instruction</literal> will occur.
In those cases AVX support needs to be disabled:
<programlisting>self: super: {
dlib = super.dlib.override { avxSupport = false; };
}</programlisting>
</para>
</section>

View File

@@ -109,7 +109,7 @@ let
mkFixStrictness mkOrder mkBefore mkAfter mkAliasDefinitions
mkAliasAndWrapDefinitions fixMergeModules mkRemovedOptionModule
mkRenamedOptionModule mkMergedOptionModule mkChangedOptionModule
mkAliasOptionModule mkAliasOptionModuleWithPriority doRename filterModules;
mkAliasOptionModule doRename filterModules;
inherit (options) isOption mkEnableOption mkSinkUndeclaredOptions
mergeDefaultOption mergeOneOption mergeEqualOption getValues
getFiles optionAttrSetToDocList optionAttrSetToDocList'

View File

@@ -561,6 +561,11 @@ lib.mapAttrs (n: v: v // { shortName = n; }) rec {
fullName = "OpenSSL License";
};
osl2 = spdx {
spdxId = "OSL-2.0";
fullName = "Open Software License 2.0";
};
osl21 = spdx {
spdxId = "OSL-2.1";
fullName = "Open Software License 2.1";

View File

@@ -476,8 +476,22 @@ rec {
optionSet to options of type submodule. FIXME: remove
eventually. */
fixupOptionType = loc: opt:
if opt.type.getSubModules or null == null
then opt // { type = opt.type or types.unspecified; }
let
options = opt.options or
(throw "Option `${showOption loc'}' has type optionSet but has no option attribute, in ${showFiles opt.declarations}.");
f = tp:
let optionSetIn = type: (tp.name == type) && (tp.functor.wrapped.name == "optionSet");
in
if tp.name == "option set" || tp.name == "submodule" then
throw "The option ${showOption loc} uses submodules without a wrapping type, in ${showFiles opt.declarations}."
else if optionSetIn "attrsOf" then types.attrsOf (types.submodule options)
else if optionSetIn "loaOf" then types.loaOf (types.submodule options)
else if optionSetIn "listOf" then types.listOf (types.submodule options)
else if optionSetIn "nullOr" then types.nullOr (types.submodule options)
else tp;
in
if opt.type.getSubModules or null == null
then opt // { type = f (opt.type or types.unspecified); }
else opt // { type = opt.type.substSubModules opt.options; options = []; };
@@ -596,6 +610,9 @@ rec {
forwards any definitions of boot.copyKernels to
boot.loader.grub.copyKernels while printing a warning.
This also copies over the priority from the aliased option to the
non-aliased option.
*/
mkRenamedOptionModule = from: to: doRename {
inherit from to;
@@ -690,16 +707,7 @@ rec {
use = id;
};
/* Like mkAliasOptionModule, but copy over the priority of the option as well. */
mkAliasOptionModuleWithPriority = from: to: doRename {
inherit from to;
visible = true;
warn = false;
use = id;
withPriority = true;
};
doRename = { from, to, visible, warn, use, withPriority ? false }:
doRename = { from, to, visible, warn, use, withPriority ? true }:
{ config, options, ... }:
let
fromOpt = getAttrFromPath from options;

View File

@@ -48,6 +48,8 @@ rec {
visible ? null,
# Whether the option can be set only once
readOnly ? null,
# Deprecated, used by types.optionSet.
options ? null
} @ attrs:
attrs // { _type = "option"; };

View File

@@ -21,6 +21,7 @@ rec {
isSparc = { cpu = { family = "sparc"; }; };
isWasm = { cpu = { family = "wasm"; }; };
isAvr = { cpu = { family = "avr"; }; };
isAlpha = { cpu = { family = "alpha"; }; };
is32bit = { cpu = { bits = 32; }; };
is64bit = { cpu = { bits = 64; }; };

View File

@@ -149,7 +149,7 @@ checkConfigOutput "1 2 3 4 5 6 7 8 9 10" config.result ./loaOf-with-long-list.ni
# Check loaOf with many merges of lists.
checkConfigOutput "1 2 3 4 5 6 7 8 9 10" config.result ./loaOf-with-many-list-merges.nix
# Check mkAliasOptionModuleWithPriority.
# Check mkAliasOptionModule.
checkConfigOutput "true" config.enable ./alias-with-priority.nix
checkConfigOutput "true" config.enableAlias ./alias-with-priority.nix
checkConfigOutput "false" config.enable ./alias-with-priority-can-override.nix

View File

@@ -1,5 +1,8 @@
# This is a test to show that mkAliasOptionModule sets the priority correctly
# for aliased options.
#
# This test shows that an alias with a high priority is able to override
# a non-aliased option.
{ config, lib, ... }:
@@ -32,10 +35,10 @@ with lib;
imports = [
# Create an alias for the "enable" option.
(mkAliasOptionModuleWithPriority [ "enableAlias" ] [ "enable" ])
(mkAliasOptionModule [ "enableAlias" ] [ "enable" ])
# Disable the aliased option, but with a default (low) priority so it
# should be able to be overridden by the next import.
# Disable the aliased option with a high priority so it
# should override the next import.
( { config, lib, ... }:
{
enableAlias = lib.mkForce false;

View File

@@ -1,5 +1,8 @@
# This is a test to show that mkAliasOptionModule sets the priority correctly
# for aliased options.
#
# This test shows that an alias with a low priority is able to be overridden
# with a non-aliased option.
{ config, lib, ... }:
@@ -32,7 +35,7 @@ with lib;
imports = [
# Create an alias for the "enable" option.
(mkAliasOptionModuleWithPriority [ "enableAlias" ] [ "enable" ])
(mkAliasOptionModule [ "enableAlias" ] [ "enable" ])
# Disable the aliased option, but with a default (low) priority so it
# should be able to be overridden by the next import.

View File

@@ -469,8 +469,10 @@ rec {
# Obsolete alternative to configOf. It takes its option
# declarations from the options attribute of containing option
# declaration.
optionSet = builtins.throw "types.optionSet is deprecated; use types.submodule instead" "optionSet";
optionSet = mkOptionType {
name = builtins.trace "types.optionSet is deprecated; use types.submodule instead" "optionSet";
description = "option set";
};
# Augment the given type with an additional type check function.
addCheck = elemType: check: elemType // { check = x: elemType.check x && check x; };

View File

@@ -752,6 +752,11 @@
github = "calbrecht";
name = "Christian Albrecht";
};
callahad = {
email = "dan.callahan@gmail.com";
github = "callahad";
name = "Dan Callahan";
};
calvertvl = {
email = "calvertvl@gmail.com";
github = "calvertvl";
@@ -812,6 +817,11 @@
github = "cdepillabout";
name = "Dennis Gosnell";
};
ceedubs = {
email = "ceedubs@gmail.com";
github = "ceedubs";
name = "Cody Allen";
};
cfouche = {
email = "chaddai.fouche@gmail.com";
github = "Chaddai";
@@ -1618,6 +1628,10 @@
email = "fpletz@fnordicwalking.de";
github = "fpletz";
name = "Franz Pletz";
keys = [{
longkeyid = "rsa4096/0x846FDED7792617B4";
fingerprint = "8A39 615D CE78 AF08 2E23 F303 846F DED7 7926 17B4";
}];
};
fps = {
email = "mista.tapas@gmx.net";
@@ -2439,6 +2453,11 @@
github = "kisonecat";
name = "Jim Fowler";
};
kjuvi = {
email = "quentin.vaucher@pm.me";
github = "kjuvi";
name = "Quentin Vaucher";
};
kkallio = {
email = "tierpluspluslists@gmail.com";
name = "Karn Kallio";
@@ -4303,6 +4322,15 @@
github = "sleexyz";
name = "Sean Lee";
};
smakarov = {
email = "setser200018@gmail.com";
github = "setser";
name = "Sergey Makarov";
keys = [{
longkeyid = "rsa2048/6AA23A1193B7064B";
fingerprint = "6F8A 18AE 4101 103F 3C54 24B9 6AA2 3A11 93B7 064B";
}];
};
smaret = {
email = "sebastien.maret@icloud.com";
github = "smaret";
@@ -4337,6 +4365,15 @@
github = "solson";
name = "Scott Olson";
};
sondr3 = {
email = "nilsen.sondre@gmail.com";
github = "sondr3";
name = "Sondre Nilsen";
keys = [{
longkeyid = "ed25519/0x25676BCBFFAD76B1";
fingerprint = "0EC3 FA89 EFBA B421 F82E 40B0 2567 6BCB FFAD 76B1";
}];
};
sorki = {
email = "srk@48.io";
github = "sorki";
@@ -4876,9 +4913,13 @@
name = "Vincent Bernardoff";
};
vcunat = {
email = "vcunat@gmail.com";
github = "vcunat";
name = "Vladimír Čunát";
email = "v@cunat.cz"; # vcunat@gmail.com predominated in commits before 2019/03
github = "vcunat";
keys = [{
longkeyid = "rsa4096/0xE747DF1F9575A3AA";
fingerprint = "B600 6460 B60A 80E7 8206 2449 E747 DF1F 9575 A3AA";
}];
};
vdemeester = {
email = "vincent@sbr.pm";
@@ -5001,6 +5042,11 @@
email = "windenntw@gmail.com";
name = "Antonio Vargas Gonzalez";
};
winpat = {
email = "patrickwinter@posteo.ch";
github = "winpat";
name = "Patrick Winter";
};
wizeman = {
email = "rcorreia@wizy.org";
github = "wizeman";

View File

@@ -14,12 +14,13 @@ fi
tmp=$(mktemp -d)
pushd $tmp >/dev/null
wget -nH -r -c --no-parent "${WGET_ARGS[@]}" >/dev/null
wget -nH -r -c --no-parent "${WGET_ARGS[@]}" -A '*.tar.xz.sha256' -A '*.mirrorlist' >/dev/null
find -type f -name '*.mirrorlist' -delete
csv=$(mktemp)
find . -type f | while read src; do
# Sanitize file name
filename=$(basename "$src" | tr '@' '_')
filename=$(gawk '{ print $2 }' "$src" | tr '@' '_')
nameVersion="${filename%.tar.*}"
name=$(echo "$nameVersion" | sed -e 's,-[[:digit:]].*,,' | sed -e 's,-opensource-src$,,' | sed -e 's,-everywhere-src$,,')
version=$(echo "$nameVersion" | sed -e 's,^\([[:alpha:]][[:alnum:]]*-\)\+,,')
@@ -38,8 +39,8 @@ gawk -F , "{ print \$1 }" $csv | sort | uniq | while read name; do
latestVersion=$(echo "$versions" | sort -rV | head -n 1)
src=$(gawk -F , "/^$name,$latestVersion,/ { print \$3 }" $csv)
filename=$(gawk -F , "/^$name,$latestVersion,/ { print \$4 }" $csv)
url="${src:2}"
sha256=$(nix-hash --type sha256 --base32 --flat "$src")
url="$(dirname "${src:2}")/$filename"
sha256=$(gawk '{ print $1 }' "$src")
cat >>"$SRCS" <<EOF
$name = {
version = "$latestVersion";

View File

@@ -1,7 +1,6 @@
ansicolors,
argparse,
basexx,
cqueues
dkjson
fifo
inspect
1 ansicolors,
2 argparse,
3 basexx,
cqueues
4 dkjson
5 fifo
6 inspect

View File

@@ -200,8 +200,9 @@ swapDevices = [ { device = "/dev/disk/by-label/swap"; } ];
<xref linkend="opt-services.postgresql.package"/> = pkgs.postgresql_10;
</programlisting>
The latter option definition changes the default PostgreSQL package used
by NixOSs PostgreSQL service to 10.x. For more information on packages,
including how to add new ones, see <xref linkend="sec-custom-packages"/>.
by NixOSs PostgreSQL service to 10.x. For more information on
packages, including how to add new ones, see
<xref linkend="sec-custom-packages"/>.
</para>
</listitem>
</varlistentry>

View File

@@ -21,7 +21,9 @@
<xi:include href="xfce.xml" />
<xi:include href="networking.xml" />
<xi:include href="linux-kernel.xml" />
<xi:include href="matrix.xml" />
<xi:include href="../generated/modules.xml" xpointer="xpointer(//section[@id='modules']/*)" />
<xi:include href="profiles.xml" />
<xi:include href="kubernetes.xml" />
<!-- Apache; libvirtd virtualisation -->
</part>

View File

@@ -0,0 +1,112 @@
<chapter xmlns="http://docbook.org/ns/docbook"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:xi="http://www.w3.org/2001/XInclude"
version="5.0"
xml:id="sec-kubernetes">
<title>Kubernetes</title>
<para>
The NixOS Kubernetes module is a collective term for a handful of individual
submodules implementing the Kubernetes cluster components.
</para>
<para>
There are generally two ways of enabling Kubernetes on NixOS. One way is to
enable and configure cluster components appropriately by hand:
<programlisting>
services.kubernetes = {
apiserver.enable = true;
controllerManager.enable = true;
scheduler.enable = true;
addonManager.enable = true;
proxy.enable = true;
flannel.enable = true;
};
</programlisting>
Another way is to assign cluster roles ("master" and/or "node") to the host.
This enables apiserver, controllerManager, scheduler, addonManager,
kube-proxy and etcd:
<programlisting>
<xref linkend="opt-services.kubernetes.roles"/> = [ "master" ];
</programlisting>
While this will enable the kubelet and kube-proxy only:
<programlisting>
<xref linkend="opt-services.kubernetes.roles"/> = [ "node" ];
</programlisting>
Assigning both the master and node roles is usable if you want a single node
Kubernetes cluster for dev or testing purposes:
<programlisting>
<xref linkend="opt-services.kubernetes.roles"/> = [ "master" "node" ];
</programlisting>
Note: Assigning either role will also default both
<xref linkend="opt-services.kubernetes.flannel.enable"/> and
<xref linkend="opt-services.kubernetes.easyCerts"/> to true. This sets up
flannel as CNI and activates automatic PKI bootstrapping.
</para>
<para>
As of kubernetes 1.10.X it has been deprecated to open non-tls-enabled ports
on kubernetes components. Thus, from NixOS 19.03 all plain HTTP ports have
been disabled by default. While opening insecure ports is still possible, it
is recommended not to bind these to other interfaces than loopback. To
re-enable the insecure port on the apiserver, see options:
<xref linkend="opt-services.kubernetes.apiserver.insecurePort"/> and
<xref linkend="opt-services.kubernetes.apiserver.insecureBindAddress"/>
</para>
<note>
<para>
As of NixOS 19.03, it is mandatory to configure:
<xref linkend="opt-services.kubernetes.masterAddress"/>. The masterAddress
must be resolveable and routeable by all cluster nodes. In single node
clusters, this can be set to <literal>localhost</literal>.
</para>
</note>
<para>
Role-based access control (RBAC) authorization mode is enabled by default.
This means that anonymous requests to the apiserver secure port will
expectedly cause a permission denied error. All cluster components must
therefore be configured with x509 certificates for two-way tls communication.
The x509 certificate subject section determines the roles and permissions
granted by the apiserver to perform clusterwide or namespaced operations. See
also:
<link
xlink:href="https://kubernetes.io/docs/reference/access-authn-authz/rbac/">
Using RBAC Authorization</link>.
</para>
<para>
The NixOS kubernetes module provides an option for automatic certificate
bootstrapping and configuration,
<xref linkend="opt-services.kubernetes.easyCerts"/>. The PKI bootstrapping
process involves setting up a certificate authority (CA) daemon (cfssl) on
the kubernetes master node. cfssl generates a CA-cert for the cluster, and
uses the CA-cert for signing subordinate certs issued to each of the cluster
components. Subsequently, the certmgr daemon monitors active certificates and
renews them when needed. For single node Kubernetes clusters, setting
<xref linkend="opt-services.kubernetes.easyCerts"/> = true is sufficient and
no further action is required. For joining extra node machines to an existing
cluster on the other hand, establishing initial trust is mandatory.
</para>
<para>
To add new nodes to the cluster: On any (non-master) cluster node where
<xref linkend="opt-services.kubernetes.easyCerts"/> is enabled, the helper
script <literal>nixos-kubernetes-node-join</literal> is available on PATH.
Given a token on stdin, it will copy the token to the kubernetes secrets
directory and restart the certmgr service. As requested certificates are
issued, the script will restart kubernetes cluster components as needed for
them to pick up new keypairs.
</para>
<note>
<para>
Multi-master (HA) clusters are not supported by the easyCerts module.
</para>
</note>
<para>
In order to interact with an RBAC-enabled cluster as an administrator, one
needs to have cluster-admin privileges. By default, when easyCerts is
enabled, a cluster-admin kubeconfig file is generated and linked into
<literal>/etc/kubernetes/cluster-admin.kubeconfig</literal> as determined by
<xref linkend="opt-services.kubernetes.pki.etcClusterAdminKubeconfig"/>.
<literal>export KUBECONFIG=/etc/kubernetes/cluster-admin.kubeconfig</literal>
will make kubectl use this kubeconfig to access and authenticate the cluster.
The cluster-admin kubeconfig references an auto-generated keypair owned by
root. Thus, only root on the kubernetes master may obtain cluster-admin
rights by means of this file.
</para>
</chapter>

View File

@@ -0,0 +1,203 @@
<chapter xmlns="http://docbook.org/ns/docbook"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:xi="http://www.w3.org/2001/XInclude"
version="5.0"
xml:id="module-services-matrix">
<title>Matrix</title>
<para>
<link xlink:href="https://matrix.org/">Matrix</link> is an open standard for
interoperable, decentralised, real-time communication over IP. It can be used
to power Instant Messaging, VoIP/WebRTC signalling, Internet of Things
communication - or anywhere you need a standard HTTP API for publishing and
subscribing to data whilst tracking the conversation history.
</para>
<para>
This chapter will show you how to set up your own, self-hosted Matrix
homeserver using the Synapse reference homeserver, and how to serve your own
copy of the Riot web client. See the
<link xlink:href="https://matrix.org/docs/projects/try-matrix-now.html">Try
Matrix Now!</link> overview page for links to Riot Apps for Android and iOS,
desktop clients, as well as bridges to other networks and other projects
around Matrix.
</para>
<section xml:id="module-services-matrix-synapse">
<title>Synapse Homeserver</title>
<para>
<link xlink:href="https://github.com/matrix-org/synapse">Synapse</link> is
the reference homeserver implementation of Matrix from the core development
team at matrix.org. The following configuration example will set up a
synapse server for the <literal>example.org</literal> domain, served from
the host <literal>myhostname.example.org</literal>. For more information,
please refer to the
<link xlink:href="https://github.com/matrix-org/synapse#synapse-installation">
installation instructions of Synapse </link>.
<programlisting>
let
fqdn =
let
join = hostName: domain: hostName + optionalString (domain != null) ".${domain}";
in join config.networking.hostName config.networking.domain;
in {
networking = {
hostName = "myhostname";
domain = "example.org";
};
networking.firewall.allowedTCPPorts = [ 80 443 ];
services.nginx = {
enable = true;
# only recommendedProxySettings and recommendedGzipSettings are strictly required,
# but the rest make sense as well
recommendedTlsSettings = true;
recommendedOptimisation = true;
recommendedGzipSettings = true;
recommendedProxySettings = true;
virtualHosts = {
# This host section can be placed on a different host than the rest,
# i.e. to delegate from the host being accessible as ${config.networking.domain}
# to another host actually running the Matrix homeserver.
"${config.networking.domain}" = {
locations."= /.well-known/matrix/server".extraConfig =
let
# use 443 instead of the default 8448 port to unite
# the client-server and server-server port for simplicity
server = { "m.server" = "${fqdn}:443"; };
in ''
add_header Content-Type application/json;
return 200 '${builtins.toJSON server}';
'';
locations."= /.well-known/matrix/client".extraConfig =
let
client = {
"m.homeserver" = { "base_url" = "https://${fqdn}"; };
"m.identity_server" = { "base_url" = "https://vector.im"; };
};
# ACAO required to allow riot-web on any URL to request this json file
in ''
add_header Content-Type application/json;
add_header Access-Control-Allow-Origin *;
return 200 '${builtins.toJSON client}';
'';
};
# Reverse proxy for Matrix client-server and server-server communication
${fqdn} = {
enableACME = true;
forceSSL = true;
# Or do a redirect instead of the 404, or whatever is appropriate for you.
# But do not put a Matrix Web client here! See the Riot Web section below.
locations."/".extraConfig = ''
return 404;
'';
# forward all Matrix API calls to the synapse Matrix homeserver
locations."/_matrix" = {
proxyPass = "http://[::1]:8008";
};
};
};
};
services.matrix-synapse = {
enable = true;
server_name = config.networking.domain;
listeners = [
{
port = 8008;
bind_address = "::1";
type = "http";
tls = false;
x_forwarded = true;
resources = [
{ names = [ "client" "federation" ]; compress = false; }
];
}
];
};
};
</programlisting>
</para>
<para>
If the <code>A</code> and <code>AAAA</code> DNS records on
<literal>example.org</literal> do not point on the same host as the records
for <code>myhostname.example.org</code>, you can easily move the
<code>/.well-known</code> virtualHost section of the code to the host that
is serving <literal>example.org</literal>, while the rest stays on
<literal>myhostname.example.org</literal> with no other changes required.
This pattern also allows to seamlessly move the homeserver from
<literal>myhostname.example.org</literal> to
<literal>myotherhost.example.org</literal> by only changing the
<code>/.well-known</code> redirection target.
</para>
<para>
If you want to run a server with public registration by anybody, you can
then enable <option>services.matrix-synapse.enable_registration =
true;</option>. Otherwise, or you can generate a registration secret with
<command>pwgen -s 64 1</command> and set it with
<option>services.matrix-synapse.registration_shared_secret</option>. To
create a new user or admin, run the following after you have set the secret
and have rebuilt NixOS:
<programlisting>
$ nix run nixpkgs.matrix-synapse
$ register_new_matrix_user -k &lt;your-registration-shared-secret&gt; http://localhost:8008
New user localpart: &lt;your-username&gt;
Password:
Confirm password:
Make admin [no]:
Success!
</programlisting>
In the example, this would create a user with the Matrix Identifier
<literal>@your-username:example.org</literal>. Note that the registration
secret ends up in the nix store and therefore is world-readable by any user
on your machine, so it makes sense to only temporarily activate the
<option>registration_shared_secret</option> option until a better solution
for NixOS is in place.
</para>
</section>
<section xml:id="module-services-matrix-riot-web">
<title>Riot Web Client</title>
<para>
<link xlink:href="https://github.com/vector-im/riot-web/">Riot Web</link> is
the reference web client for Matrix and developed by the core team at
matrix.org. The following snippet can be optionally added to the code before
to complete the synapse installation with a web client served at
<code>https://riot.myhostname.example.org</code> and
<code>https://riot.example.org</code>. Alternatively, you can use the hosted
copy at <link xlink:href="https://riot.im/app">https://riot.im/app</link>,
or use other web clients or native client applications. Due to the
<literal>/.well-known</literal> urls set up done above, many clients should
fill in the required connection details automatically when you enter your
Matrix Identifier. See
<link xlink:href="https://matrix.org/docs/projects/try-matrix-now.html">Try
Matrix Now!</link> for a list of existing clients and their supported
featureset.
<programlisting>
services.nginx.virtualHosts."riot.${fqdn}" = {
enableACME = true;
forceSSL = true;
serverAliases = [
"riot.${config.networking.domain}"
];
root = pkgs.riot-web;
};
</programlisting>
</para>
<para>
Note that the Riot developers do not recommend running Riot and your Matrix
homeserver on the same fully-qualified domain name for security reasons. In
the example, this means that you should not reuse the
<literal>myhostname.example.org</literal> virtualHost to also serve Riot,
but instead serve it on a different subdomain, like
<literal>riot.example.org</literal> in the example. See the
<link xlink:href="https://github.com/vector-im/riot-web#important-security-note">Riot
Important Security Notes</link> for more information on this subject.
</para>
</section>
</chapter>

View File

@@ -112,9 +112,8 @@ true
$ nixos-option <xref linkend="opt-boot.kernelModules"/>
[ "tun" "ipv6" "loop" <replaceable>...</replaceable> ]
</screen>
Interactive exploration of the configuration is possible using
<command>nix repl</command>, a read-eval-print loop for Nix expressions.
A typical use:
Interactive exploration of the configuration is possible using <command>nix
repl</command>, a read-eval-print loop for Nix expressions. A typical use:
<screen>
$ nix repl '&lt;nixpkgs/nixos>'
@@ -127,11 +126,10 @@ nix-repl> map (x: x.hostName) config.<xref linkend="opt-services.httpd.virtualHo
</para>
<para>
While abstracting your configuration, you may find it useful to generate
modules using code, instead of writing files. The example
below would have the same effect as importing a file which sets those
options.
<screen>
While abstracting your configuration, you may find it useful to generate
modules using code, instead of writing files. The example below would have
the same effect as importing a file which sets those options.
<screen>
{ config, pkgs, ... }:
let netConfig = { hostName }: {
@@ -143,5 +141,5 @@ nix-repl> map (x: x.hostName) config.<xref linkend="opt-services.httpd.virtualHo
{ imports = [ (netConfig "nixos.localdomain") ]; }
</screen>
</para>
</para>
</section>

View File

@@ -12,14 +12,14 @@
That is to say, expected usage is to add them to the imports list of your
<filename>/etc/configuration.nix</filename> as such:
</para>
<programlisting>
<programlisting>
imports = [
&lt;nixpkgs/nixos/modules/profiles/profile-name.nix&gt;
];
</programlisting>
<para>
Even if some of these profiles seem only useful in the context of
install media, many are actually intended to be used in real installs.
Even if some of these profiles seem only useful in the context of install
media, many are actually intended to be used in real installs.
</para>
<para>
What follows is a brief explanation on the purpose and use-case for each

View File

@@ -1,15 +1,16 @@
<section xmlns="http://docbook.org/ns/docbook"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:xi="http://www.w3.org/2001/XInclude"
version="5.0"
xml:id="sec-profile-all-hardware">
<title>All Hardware</title>
<para>
Enables all hardware supported by NixOS: i.e., all firmware is
included, and all devices from which one may boot are enabled in the initrd.
Its primary use is in the NixOS installation CDs.
Enables all hardware supported by NixOS: i.e., all firmware is included, and
all devices from which one may boot are enabled in the initrd. Its primary
use is in the NixOS installation CDs.
</para>
<para>
The enabled kernel modules include support for SATA and PATA, SCSI
(partially), USB, Firewire (untested), Virtio (QEMU, KVM, etc.), VMware, and

View File

@@ -1,15 +1,15 @@
<section xmlns="http://docbook.org/ns/docbook"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:xi="http://www.w3.org/2001/XInclude"
version="5.0"
xml:id="sec-profile-base">
<title>Base</title>
<para>
Defines the software packages included in the "minimal"
installation CD. It installs several utilities useful in a simple recovery or
install media, such as a text-mode web browser, and tools for manipulating
block devices, networking, hardware diagnostics, and filesystems (with their
respective kernel modules).
Defines the software packages included in the "minimal" installation CD. It
installs several utilities useful in a simple recovery or install media, such
as a text-mode web browser, and tools for manipulating block devices,
networking, hardware diagnostics, and filesystems (with their respective
kernel modules).
</para>
</section>

View File

@@ -1,14 +1,14 @@
<section xmlns="http://docbook.org/ns/docbook"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:xi="http://www.w3.org/2001/XInclude"
version="5.0"
xml:id="sec-profile-clone-config">
<title>Clone Config</title>
<para>
This profile is used in installer images.
It provides an editable configuration.nix that imports all the modules that
were also used when creating the image in the first place.
As a result it allows users to edit and rebuild the live-system.
This profile is used in installer images. It provides an editable
configuration.nix that imports all the modules that were also used when
creating the image in the first place. As a result it allows users to edit
and rebuild the live-system.
</para>
</section>

View File

@@ -1,13 +1,15 @@
<section xmlns="http://docbook.org/ns/docbook"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:xi="http://www.w3.org/2001/XInclude"
version="5.0"
xml:id="sec-profile-demo">
<title>Demo</title>
<para>
This profile just enables a <systemitem class="username">demo</systemitem> user, with password <literal>demo</literal>, uid <literal>1000</literal>, <systemitem class="groupname">wheel</systemitem>
group and <link linkend="opt-services.xserver.displayManager.sddm.autoLogin">
autologin in the SDDM display manager</link>.
This profile just enables a <systemitem class="username">demo</systemitem>
user, with password <literal>demo</literal>, uid <literal>1000</literal>,
<systemitem class="groupname">wheel</systemitem> group and
<link linkend="opt-services.xserver.displayManager.sddm.autoLogin"> autologin
in the SDDM display manager</link>.
</para>
</section>

View File

@@ -1,15 +1,16 @@
<section xmlns="http://docbook.org/ns/docbook"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:xi="http://www.w3.org/2001/XInclude"
version="5.0"
xml:id="sec-profile-docker-container">
<title>Docker Container</title>
<para>
This is the profile from which the Docker images are generated. It prepares a
working system by importing the <link linkend="sec-profile-minimal">Minimal</link> and
<link linkend="sec-profile-clone-config">Clone Config</link> profiles, and setting appropriate
configuration options that are useful inside a container context, like
<xref linkend="opt-boot.isContainer"/>.
working system by importing the
<link linkend="sec-profile-minimal">Minimal</link> and
<link linkend="sec-profile-clone-config">Clone Config</link> profiles, and
setting appropriate configuration options that are useful inside a container
context, like <xref linkend="opt-boot.isContainer"/>.
</para>
</section>

View File

@@ -1,20 +1,21 @@
<section xmlns="http://docbook.org/ns/docbook"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:xi="http://www.w3.org/2001/XInclude"
version="5.0"
xml:id="sec-profile-graphical">
<title>Graphical</title>
<para>
Defines a NixOS configuration with the Plasma 5 desktop. It's used by the
graphical installation CD.
</para>
<para>
It sets <xref linkend="opt-services.xserver.enable"/>,
<xref linkend="opt-services.xserver.displayManager.sddm.enable"/>,
<xref linkend="opt-services.xserver.desktopManager.plasma5.enable"/> (
<link linkend="opt-services.xserver.desktopManager.plasma5.enableQt4Support">
without Qt4 Support</link>), and
without Qt4 Support</link>), and
<xref linkend="opt-services.xserver.libinput.enable"/> to true. It also
includes glxinfo and firefox in the system packages list.
</para>

View File

@@ -1,22 +1,24 @@
<section xmlns="http://docbook.org/ns/docbook"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:xi="http://www.w3.org/2001/XInclude"
version="5.0"
xml:id="sec-profile-hardened">
<title>Hardened</title>
<para>
A profile with most (vanilla) hardening options enabled by default,
potentially at the cost of features and performance.
</para>
<para>
This includes a hardened kernel, and limiting the system information
available to processes through the <filename>/sys</filename> and
<filename>/proc</filename> filesystems. It also disables the User Namespaces
feature of the kernel, which stops Nix from being able to build anything
(this particular setting can be overriden via
<xref linkend="opt-security.allowUserNamespaces"/>). See the <literal
<xref linkend="opt-security.allowUserNamespaces"/>). See the
<literal
xlink:href="https://github.com/nixos/nixpkgs/tree/master/nixos/modules/profiles/hardened.nix">
profile source</literal> for further detail on which settings are altered.
profile source</literal> for further detail on which settings are altered.
</para>
</section>

View File

@@ -1,18 +1,19 @@
<section xmlns="http://docbook.org/ns/docbook"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:xi="http://www.w3.org/2001/XInclude"
version="5.0"
xml:id="sec-profile-headless">
<title>Headless</title>
<para>
Common configuration for headless machines (e.g., Amazon EC2 instances).
</para>
<para>
Disables <link linkend="opt-sound.enable">sound</link>,
<link linkend="opt-boot.vesa">vesa</link>, serial consoles,
<link linkend="opt-systemd.enableEmergencyMode">emergency mode</link>,
<link linkend="opt-boot.loader.grub.splashImage">grub splash images</link> and
configures the kernel to reboot automatically on panic.
<link linkend="opt-boot.loader.grub.splashImage">grub splash images</link>
and configures the kernel to reboot automatically on panic.
</para>
</section>

View File

@@ -1,31 +1,34 @@
<section xmlns="http://docbook.org/ns/docbook"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:xi="http://www.w3.org/2001/XInclude"
version="5.0"
xml:id="sec-profile-installation-device">
<title>Installation Device</title>
<para>
Provides a basic configuration for installation devices like CDs. This means
enabling hardware scans, using the <link linkend="sec-profile-clone-config">
Clone Config profile</link> to guarantee
Clone Config profile</link> to guarantee
<filename>/etc/nixos/configuration.nix</filename> exists (for
<command>nixos-rebuild</command> to work), a copy of the Nixpkgs channel
snapshot used to create the install media.
</para>
<para>
Additionally, documentation for <link linkend="opt-documentation.enable">
Nixpkgs</link> and <link linkend="opt-documentation.nixos.enable">NixOS
</link> are forcefully enabled (to override the
<link linkend="sec-profile-minimal">Minimal profile</link> preference); the
NixOS manual is shown automatically on TTY 8, sudo and udisks are disabled.
Autologin is enabled as root.
Nixpkgs</link> and <link linkend="opt-documentation.nixos.enable">NixOS
</link> are forcefully enabled (to override the
<link linkend="sec-profile-minimal">Minimal profile</link> preference); the
NixOS manual is shown automatically on TTY 8, sudo and udisks are disabled.
Autologin is enabled as root.
</para>
<para>
A message is shown to the user to start a display manager if needed,
ssh with <xref linkend="opt-services.openssh.permitRootLogin"/> are enabled (but
A message is shown to the user to start a display manager if needed, ssh with
<xref linkend="opt-services.openssh.permitRootLogin"/> are enabled (but
doesn't autostart). WPA Supplicant is also enabled without autostart.
</para>
<para>
Finally, vim is installed, root is set to not have a password, the kernel is
made more silent for remote public IP installs, and several settings are

View File

@@ -1,16 +1,16 @@
<section xmlns="http://docbook.org/ns/docbook"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:xi="http://www.w3.org/2001/XInclude"
version="5.0"
xml:id="sec-profile-minimal">
<title>Minimal</title>
<para>
This profile defines a small NixOS configuration. It does not contain any
graphical stuff. It's a very short file that enables
<link linkend="opt-environment.noXlibs">noXlibs</link>, sets
<link linkend="opt-i18n.supportedLocales">i18n.supportedLocales</link>
to only support the user-selected locale,
<link linkend="opt-i18n.supportedLocales">i18n.supportedLocales</link> to
only support the user-selected locale,
<link linkend="opt-documentation.enable">disables packages' documentation
</link>, and <link linkend="opt-sound.enable">disables sound</link>.
</para>

View File

@@ -4,10 +4,12 @@
version="5.0"
xml:id="sec-profile-qemu-guest">
<title>QEMU Guest</title>
<para>
This profile contains common configuration for virtual machines running under
QEMU (using virtio).
</para>
<para>
It makes virtio modules available on the initrd, sets the system time from
the hardware clock to work around a bug in qemu-kvm, and

View File

@@ -28,11 +28,9 @@
Be aware that keys will be written to the nix store in plaintext! When no
networks are set, it will default to using a configuration file at
<literal>/etc/wpa_supplicant.conf</literal>. You should edit this file
yourself to define wireless networks, WPA keys and so on (see
<citerefentry>
<refentrytitle>wpa_supplicant.conf</refentrytitle>
<manvolnum>5</manvolnum>
</citerefentry>).
yourself to define wireless networks, WPA keys and so on (see <citerefentry>
<refentrytitle>wpa_supplicant.conf</refentrytitle>
<manvolnum>5</manvolnum> </citerefentry>).
</para>
<para>

View File

@@ -35,8 +35,8 @@
</para>
<para>
NixOSs default <emphasis>display manager</emphasis> (the program that
provides a graphical login prompt and manages the X server) is LightDM. You can
select an alternative one by picking one of the following lines:
provides a graphical login prompt and manages the X server) is LightDM. You
can select an alternative one by picking one of the following lines:
<programlisting>
<xref linkend="opt-services.xserver.displayManager.sddm.enable"/> = true;
<xref linkend="opt-services.xserver.displayManager.slim.enable"/> = true;
@@ -59,9 +59,16 @@
<screen>
# systemctl start display-manager.service
</screen>
</para>
<para>
On 64-bit systems, if you want OpenGL for 32-bit programs such as in Wine,
you should also set the following:
<programlisting>
<xref linkend="opt-hardware.opengl.driSupport32Bit"/> = true;
</programlisting>
</para>
<simplesect xml:id="sec-x11-graphics-cards-nvidia">
<title>NVIDIA Graphics Cards</title>
<title>Proprietary NVIDIA drivers</title>
<para>
NVIDIA provides a proprietary driver for its graphics cards that has better
3D performance than the X.org drivers. It is not enabled by default because
@@ -71,6 +78,7 @@
</programlisting>
Or if you have an older card, you may have to use one of the legacy drivers:
<programlisting>
<xref linkend="opt-services.xserver.videoDrivers"/> = [ "nvidiaLegacy390" ];
<xref linkend="opt-services.xserver.videoDrivers"/> = [ "nvidiaLegacy340" ];
<xref linkend="opt-services.xserver.videoDrivers"/> = [ "nvidiaLegacy304" ];
<xref linkend="opt-services.xserver.videoDrivers"/> = [ "nvidiaLegacy173" ];
@@ -78,16 +86,9 @@
You may need to reboot after enabling this driver to prevent a clash with
other kernel modules.
</para>
<para>
On 64-bit systems, if you want full acceleration for 32-bit programs such as
Wine, you should also set the following:
<programlisting>
<xref linkend="opt-hardware.opengl.driSupport32Bit"/> = true;
</programlisting>
</para>
</simplesect>
<simplesect xml:id="sec-x11--graphics-cards-amd">
<title>AMD Graphics Cards</title>
<title>Proprietary AMD drivers</title>
<para>
AMD provides a proprietary driver for its graphics cards that has better 3D
performance than the X.org drivers. It is not enabled by default because
@@ -99,11 +100,8 @@
other kernel modules.
</para>
<para>
On 64-bit systems, if you want full acceleration for 32-bit programs such as
Wine, you should also set the following:
<programlisting>
<xref linkend="opt-hardware.opengl.driSupport32Bit"/> = true;
</programlisting>
Note: for recent AMD GPUs you most likely want to keep either the defaults
or <literal>"amdgpu"</literal> (both free).
</para>
</simplesect>
<simplesect xml:id="sec-x11-touchpads">

View File

@@ -77,10 +77,10 @@
Shared folders can be given a name and a path in the host system in the
VirtualBox settings (Machine / Settings / Shared Folders, then click on the
"Add" icon). Add the following to the
<literal>/etc/nixos/configuration.nix</literal> to auto-mount them. If you
do not add <literal>"nofail"</literal>, the system will no boot properly.
The same goes for disabling <literal>rngd</literal> which is normally used
to get randomness but this does not work in virtual machines.
<literal>/etc/nixos/configuration.nix</literal> to auto-mount them. If you do
not add <literal>"nofail"</literal>, the system will no boot properly. The
same goes for disabling <literal>rngd</literal> which is normally used to get
randomness but this does not work in virtual machines.
</para>
<programlisting>

View File

@@ -13,18 +13,18 @@
</refnamediv>
<refsynopsisdiv>
<cmdsynopsis>
<command>nixos-generate-config</command>
<command>nixos-generate-config</command>
<arg>
<option>--force</option>
</arg>
<arg>
<arg choice='plain'>
<option>--root</option>
</arg>
<replaceable>root</replaceable>
</arg>
<arg>
<arg choice='plain'>
<option>--dir</option>

View File

@@ -13,35 +13,39 @@
</refnamediv>
<refsynopsisdiv>
<cmdsynopsis>
<command>nixos-rebuild</command><group choice='req'>
<command>nixos-rebuild</command><group choice='req'>
<arg choice='plain'>
<option>switch</option>
</arg>
<arg choice='plain'>
<option>boot</option>
</arg>
<arg choice='plain'>
<option>test</option>
</arg>
<arg choice='plain'>
<option>build</option>
</arg>
<arg choice='plain'>
<option>dry-build</option>
</arg>
<arg choice='plain'>
<option>dry-activate</option>
</arg>
<arg choice='plain'>
<option>edit</option>
</arg>
<arg choice='plain'>
<option>build-vm</option>
</arg>
<arg choice='plain'>
<option>build-vm-with-bootloader</option>
</arg>
@@ -50,33 +54,33 @@
<arg>
<option>--upgrade</option>
</arg>
<arg>
<option>--install-bootloader</option>
</arg>
<arg>
<option>--no-build-nix</option>
</arg>
<arg>
<option>--fast</option>
</arg>
<arg>
<option>--rollback</option>
</arg>
<arg>
<option>--builders</option>
<replaceable>builder-spec</replaceable>
<option>--builders</option> <replaceable>builder-spec</replaceable>
</arg>
<sbr />
<arg>
<group choice='req'>
<group choice='req'>
<arg choice='plain'>
<option>--profile-name</option>
</arg>
<arg choice='plain'>
<option>-p</option>
</arg>
@@ -188,6 +192,16 @@ $ nix-build /path/to/nixpkgs/nixos -A system
</para>
</listitem>
</varlistentry>
<varlistentry>
<term>
<option>edit</option>
</term>
<listitem>
<para>
Opens <filename>configuration.nix</filename> in the default editor.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term>
<option>build-vm</option>
@@ -320,25 +334,23 @@ $ ./result/bin/run-*-vm
</listitem>
</varlistentry>
<varlistentry>
<term>
<option>--builders</option>
<replaceable>builder-spec</replaceable>
</term>
<listitem>
<para>
Allow ad-hoc remote builders for building the new system.
This requires the user executing <command>nixos-rebuild</command> (usually
root) to be configured as a trusted user in the Nix daemon. This can be
achieved by using the <literal>nix.trustedUsers</literal> NixOS option.
Examples values for that option are described in the
<literal>Remote builds chapter</literal> in the Nix manual,
(i.e. <command>--builders "ssh://bigbrother x86_64-linux"</command>).
By specifying an empty string existing builders specified in
<filename>/etc/nix/machines</filename> can be ignored:
<command>--builders ""</command> for example when they are not
reachable due to network connectivity.
</para>
</listitem>
<term>
<option>--builders</option> <replaceable>builder-spec</replaceable>
</term>
<listitem>
<para>
Allow ad-hoc remote builders for building the new system. This requires
the user executing <command>nixos-rebuild</command> (usually root) to be
configured as a trusted user in the Nix daemon. This can be achieved by
using the <literal>nix.trustedUsers</literal> NixOS option. Examples
values for that option are described in the <literal>Remote builds
chapter</literal> in the Nix manual, (i.e. <command>--builders
"ssh://bigbrother x86_64-linux"</command>). By specifying an empty string
existing builders specified in <filename>/etc/nix/machines</filename> can
be ignored: <command>--builders ""</command> for example when they are
not reachable due to network connectivity.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term>

View File

@@ -639,7 +639,8 @@ $ nix-instantiate -E '(import &lt;nixpkgsunstable&gt; {}).gitFull'
</listitem>
<listitem>
<para>
Groups <literal>kvm</literal> and <literal>render</literal> are introduced now, as systemd requires them.
Groups <literal>kvm</literal> and <literal>render</literal> are introduced
now, as systemd requires them.
</para>
</listitem>
</itemizedlist>

View File

@@ -20,25 +20,27 @@
<itemizedlist>
<listitem>
<para>
The default Python 3 interpreter is now CPython 3.7 instead of CPython 3.6.
The default Python 3 interpreter is now CPython 3.7 instead of CPython
3.6.
</para>
</listitem>
<listitem>
<para>
Added the Pantheon desktop environment.
It can be enabled through <varname>services.xserver.desktopManager.pantheon.enable</varname>.
Added the Pantheon desktop environment. It can be enabled through
<varname>services.xserver.desktopManager.pantheon.enable</varname>.
</para>
<note>
<para>
<varname>services.xserver.desktopManager.pantheon</varname> default enables lightdm
as a display manager and using Pantheon's greeter.
<varname>services.xserver.desktopManager.pantheon</varname> default
enables lightdm as a display manager and using Pantheon's greeter.
</para>
<para>
This is because of limitations with the screenlocking implementation, whereas the
screenlocker would be non-functional without it.
This is because of limitations with the screenlocking implementation,
whereas the screenlocker would be non-functional without it.
</para>
<para>
Because of that it is recommended to retain this precaution, however if you'd like to change this set:
Because of that it is recommended to retain this precaution, however if
you'd like to change this set:
</para>
<itemizedlist>
<listitem>
@@ -52,9 +54,40 @@
</para>
</listitem>
</itemizedlist>
<para>to <literal>false</literal> and enable your preferred display manager.</para>
<para>
to <literal>false</literal> and enable your preferred display manager.
</para>
</note>
</listitem>
<listitem>
<para>
A major refactoring of the Kubernetes module has been completed.
Refactorings primarily focus on decoupling components and enhancing
security. Two-way TLS and RBAC has been enabled by default for all
components, which slightly changes the way the module is configured. See:
<xref linkend="sec-kubernetes"/> for details.
</para>
</listitem>
<listitem>
<para>
There is now a set of <option>confinement</option> options for
<option>systemd.services</option>, which allows to restrict services
into a <citerefentry>
<refentrytitle>chroot</refentrytitle>
<manvolnum>2</manvolnum>
</citerefentry>ed environment that only contains the store paths from
the runtime closure of the service.
</para>
</listitem>
<listitem>
<para>
A UEFI installer image for Aarch64 is now
<link xlink:href="https://hydra.nixos.org/job/nixos/release-19.03/nixos.iso_minimal.aarch64-linux/latest">
built by Hydra</link>.
It should work on all devices with a UEFI implementation
such as upstream u-boot.
</para>
</listitem>
</itemizedlist>
</section>
@@ -62,28 +95,80 @@
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:xi="http://www.w3.org/2001/XInclude"
version="5.0"
xml:id="sec-release-19.03-new-services">
<title>New Services</title>
xml:id="sec-release-19.03-new-modules">
<title>New Modules</title>
<para>
The following new services were added since the last release:
The following new modules were added since the last release:
</para>
<itemizedlist>
<listitem>
<para>
<literal>./programs/nm-applet.nix</literal>
</para>
</listitem>
<listitem>
<para><filename>security/google_oslogin.nix</filename></para>
<para>
There is a new <varname>security.googleOsLogin</varname> module for using
<link xlink:href="https://cloud.google.com/compute/docs/instances/managing-instance-access">OS Login</link>
to manage SSH access to Google Compute Engine instances, which supersedes
the imperative and broken <literal>google-accounts-daemon</literal> used
in <literal>nixos/modules/virtualisation/google-compute-config.nix</literal>.
<link xlink:href="https://cloud.google.com/compute/docs/instances/managing-instance-access">OS
Login</link> to manage SSH access to Google Compute Engine instances,
which supersedes the imperative and broken
<literal>google-accounts-daemon</literal> used in
<literal>nixos/modules/virtualisation/google-compute-config.nix</literal>.
</para>
</listitem>
<listitem>
<para><filename>services/misc/beanstalkd.nix</filename></para>
<para>
There is a new <varname>services.cockroachdb</varname> module for running
CockroachDB databases. NixOS now ships with CockroachDB 2.1.x as well,
available on <literal>x86_64-linux</literal> and
<literal>aarch64-linux</literal>.
</para>
</listitem>
<listitem>
<para>
<filename>security/duosec.nix</filename>
</para>
<para>
The <link xlink:href="https://duo.com/docs/duounix">PAM module for Duo
Security</link> has been enabled for use. One can configure it using the
<option>security.duosec</option> options along with the corresponding PAM
option in
<option>security.pam.services.&lt;name?&gt;.duoSecurity.enable</option>.
</para>
</listitem>
<listitem><para><filename>config/appstream.nix</filename></para></listitem>
<listitem><para><filename>config/xdg/sounds.nix</filename></para></listitem>
<listitem><para><filename>hardware/acpilight.nix</filename></para></listitem>
<listitem><para><filename>hardware/ledger.nix</filename></para></listitem>
<listitem><para><filename>programs/dmrconfig.nix</filename></para></listitem>
<listitem><para><filename>programs/iotop.nix</filename></para></listitem>
<listitem><para><filename>programs/mininet.nix</filename></para></listitem>
<listitem><para><filename>programs/nm-applet.nix</filename></para></listitem>
<listitem><para><filename>programs/wavemon.nix</filename></para></listitem>
<listitem><para><filename>security/google_oslogin.nix</filename></para></listitem>
<listitem><para><filename>security/misc.nix</filename></para></listitem>
<listitem><para><filename>services/desktops/gnome3/rygel.nix</filename></para></listitem>
<listitem><para><filename>services/desktops/gsignond.nix</filename></para></listitem>
<listitem><para><filename>services/hardware/bolt.nix</filename></para></listitem>
<listitem><para><filename>services/hardware/lirc.nix</filename></para></listitem>
<listitem><para><filename>services/hardware/ratbagd.nix</filename></para></listitem>
<listitem><para><filename>services/hardware/triggerhappy.nix</filename></para></listitem>
<listitem><para><filename>services/hardware/vdr.nix</filename></para></listitem>
<listitem><para><filename>services/mail/davmail.nix</filename></para></listitem>
<listitem><para><filename>services/mail/roundcube.nix</filename></para></listitem>
<listitem><para><filename>services/mail/rss2email.nix</filename></para></listitem>
<listitem><para><filename>services/misc/beanstalkd.nix</filename></para></listitem>
<listitem><para><filename>services/misc/bees.nix</filename></para></listitem>
<listitem><para><filename>services/misc/headphones.nix</filename></para></listitem>
<listitem><para><filename>services/misc/lidarr.nix</filename></para></listitem>
<listitem><para><filename>services/misc/sickbeard.nix</filename></para></listitem>
<listitem><para><filename>services/misc/weechat.nix</filename></para></listitem>
<listitem><para><filename>services/misc/zoneminder.nix</filename></para></listitem>
<listitem><para><filename>services/monitoring/alerta.nix</filename></para></listitem>
<listitem><para><filename>services/monitoring/kapacitor.nix</filename></para></listitem>
<listitem><para><filename>services/networking/iperf3.nix</filename></para></listitem>
<listitem><para><filename>services/networking/knot.nix</filename></para></listitem>
</itemizedlist>
</section>
@@ -146,22 +231,37 @@
</listitem>
<listitem>
<para>
The Syncthing state and configuration data has been moved from
<varname>services.syncthing.dataDir</varname> to the newly defined
<varname>services.syncthing.configDir</varname>, which default to
<literal>/var/lib/syncthing/.config/syncthing</literal>.
This change makes possible to share synced directories using ACLs
without Syncthing resetting the permission on every start.
The <varname>buildPythonPackage</varname> function now sets
<varname>strictDeps = true</varname> to help distinguish between native
and non-native dependencies in order to improve cross-compilation
compatibility. Note however that this may break user expressions.
</para>
</listitem>
<listitem>
<para>
The <literal>ntp</literal> module now has sane default restrictions.
If you're relying on the previous defaults, which permitted all queries
and commands from all firewall-permitted sources, you can set
<varname>services.ntp.restrictDefault</varname> and
<varname>services.ntp.restrictSource</varname> to
<literal>[]</literal>.
The <varname>buildPythonPackage</varname> function now sets <varname>LANG
= C.UTF-8</varname> to enable Unicode support. The
<varname>glibcLocales</varname> package is no longer needed as a build
input.
</para>
</listitem>
<listitem>
<para>
The Syncthing state and configuration data has been moved from
<varname>services.syncthing.dataDir</varname> to the newly defined
<varname>services.syncthing.configDir</varname>, which default to
<literal>/var/lib/syncthing/.config/syncthing</literal>. This change makes
possible to share synced directories using ACLs without Syncthing
resetting the permission on every start.
</para>
</listitem>
<listitem>
<para>
The <literal>ntp</literal> module now has sane default restrictions. If
you're relying on the previous defaults, which permitted all queries and
commands from all firewall-permitted sources, you can set
<varname>services.ntp.restrictDefault</varname> and
<varname>services.ntp.restrictSource</varname> to <literal>[]</literal>.
</para>
</listitem>
<listitem>
@@ -189,17 +289,21 @@
</listitem>
<listitem>
<para>
Options
<literal>services.znc.confOptions.networks.<replaceable>name</replaceable>.userName</literal> and
<literal>services.znc.confOptions.networks.<replaceable>name</replaceable>.modulePackages</literal>
were removed. They were never used for anything and can therefore safely be removed.
Options
<literal>services.znc.confOptions.networks.<replaceable>name</replaceable>.userName</literal>
and
<literal>services.znc.confOptions.networks.<replaceable>name</replaceable>.modulePackages</literal>
were removed. They were never used for anything and can therefore safely
be removed.
</para>
</listitem>
<listitem>
<para>
Package <literal>wasm</literal> has been renamed <literal>proglodyte-wasm</literal>. The package
<literal>wasm</literal> will be pointed to <literal>ocamlPackages.wasm</literal> in 19.09, so
make sure to update your configuration if you want to keep <literal>proglodyte-wasm</literal>
Package <literal>wasm</literal> has been renamed
<literal>proglodyte-wasm</literal>. The package <literal>wasm</literal>
will be pointed to <literal>ocamlPackages.wasm</literal> in 19.09, so make
sure to update your configuration if you want to keep
<literal>proglodyte-wasm</literal>
</para>
</listitem>
<listitem>
@@ -221,43 +325,47 @@
<listitem>
<para>
The versioned <varname>postgresql</varname> have been renamed to use
underscore number seperators. For example, <varname>postgresql96</varname>
underscore number separators. For example, <varname>postgresql96</varname>
has been renamed to <varname>postgresql_9_6</varname>.
</para>
</listitem>
<listitem>
<para>
Package <literal>consul-ui</literal> and passthrough <literal>consul.ui</literal> have been removed.
The package <literal>consul</literal> now uses upstream releases that vendor the UI into the binary.
See <link xlink:href="https://github.com/NixOS/nixpkgs/pull/48714#issuecomment-433454834">#48714</link>
Package <literal>consul-ui</literal> and passthrough
<literal>consul.ui</literal> have been removed. The package
<literal>consul</literal> now uses upstream releases that vendor the UI
into the binary. See
<link xlink:href="https://github.com/NixOS/nixpkgs/pull/48714#issuecomment-433454834">#48714</link>
for details.
</para>
</listitem>
<listitem>
<para>
Slurm introduces the new option
<literal>services.slurm.stateSaveLocation</literal>,
which is now set to <literal>/var/spool/slurm</literal> by default
(instead of <literal>/var/spool</literal>).
Make sure to move all files to the new directory or to set the option accordingly.
Slurm introduces the new option
<literal>services.slurm.stateSaveLocation</literal>, which is now set to
<literal>/var/spool/slurm</literal> by default (instead of
<literal>/var/spool</literal>). Make sure to move all files to the new
directory or to set the option accordingly.
</para>
<para>
The slurmctld now runs as user <literal>slurm</literal> instead of <literal>root</literal>.
If you want to keep slurmctld running as <literal>root</literal>, set
<literal>services.slurm.user = root</literal>.
The slurmctld now runs as user <literal>slurm</literal> instead of
<literal>root</literal>. If you want to keep slurmctld running as
<literal>root</literal>, set <literal>services.slurm.user =
root</literal>.
</para>
<para>
The options <literal>services.slurm.nodeName</literal> and
<literal>services.slurm.partitionName</literal> are now sets of
strings to correctly reflect that fact that each of these
options can occour more than once in the configuration.
The options <literal>services.slurm.nodeName</literal> and
<literal>services.slurm.partitionName</literal> are now sets of strings to
correctly reflect that fact that each of these options can occour more
than once in the configuration.
</para>
</listitem>
<listitem>
<para>
The <literal>solr</literal> package has been upgraded from 4.10.3 to 7.5.0 and has undergone
some major changes. The <literal>services.solr</literal> module has been updated to reflect
these changes. Please review http://lucene.apache.org/solr/ carefully before upgrading.
The <literal>solr</literal> package has been upgraded from 4.10.3 to 7.5.0
and has undergone some major changes. The <literal>services.solr</literal>
module has been updated to reflect these changes. Please review
http://lucene.apache.org/solr/ carefully before upgrading.
</para>
</listitem>
<listitem>
@@ -269,46 +377,49 @@
</listitem>
<listitem>
<para>
The option <literal>services.xserver.displayManager.job.logToFile</literal> which was
The option
<literal>services.xserver.displayManager.job.logToFile</literal> which was
previously set to <literal>true</literal> when using the display managers
<literal>lightdm</literal>, <literal>sddm</literal> or <literal>xpra</literal> has been
reset to the default value (<literal>false</literal>).
<literal>lightdm</literal>, <literal>sddm</literal> or
<literal>xpra</literal> has been reset to the default value
(<literal>false</literal>).
</para>
</listitem>
<listitem>
<para>
Network interface indiscriminate NixOS firewall options
(<literal>networking.firewall.allow*</literal>) are now preserved when also
setting interface specific rules such as <literal>networking.firewall.interfaces.en0.allow*</literal>.
These rules continue to use the pseudo device "default"
(<literal>networking.firewall.interfaces.default.*</literal>), and assigning
to this pseudo device will override the (<literal>networking.firewall.allow*</literal>)
options.
</para>
</listitem>
<listitem>
<para>
(<literal>networking.firewall.allow*</literal>) are now preserved when
also setting interface specific rules such as
<literal>networking.firewall.interfaces.en0.allow*</literal>. These rules
continue to use the pseudo device "default"
(<literal>networking.firewall.interfaces.default.*</literal>), and
assigning to this pseudo device will override the
(<literal>networking.firewall.allow*</literal>) options.
</para>
</listitem>
<listitem>
<para>
The <literal>nscd</literal> service now disables all caching of
<literal>passwd</literal> and <literal>group</literal> databases by
default. This was interferring with the correct functioning of the
<literal>libnss_systemd.so</literal> module which is used by
<literal>systemd</literal> to manage uids and usernames in the presence of
<literal>DynamicUser=</literal> in systemd services. This was already the
<literal>DynamicUser=</literal> in systemd services. This was already the
default behaviour in presence of <literal>services.sssd.enable =
true</literal> because nscd caching would interfere with
<literal>sssd</literal> in unpredictable ways as well. Because we're
using nscd not for caching, but for convincing glibc to find NSS modules
in the nix store instead of an absolute path, we have decided to disable
caching globally now, as it's usually not the behaviour the user wants and
can lead to surprising behaviour. Furthermore, negative caching of host
true</literal> because nscd caching would interfere with
<literal>sssd</literal> in unpredictable ways as well. Because we're using
nscd not for caching, but for convincing glibc to find NSS modules in the
nix store instead of an absolute path, we have decided to disable caching
globally now, as it's usually not the behaviour the user wants and can
lead to surprising behaviour. Furthermore, negative caching of host
lookups is also disabled now by default. This should fix the issue of dns
lookups failing in the presence of an unreliable network.
</para>
<para>
If the old behaviour is desired, this can be restored by setting
the <literal>services.nscd.config</literal> option
with the desired caching parameters.
<programlisting>
</para>
<para>
If the old behaviour is desired, this can be restored by setting the
<literal>services.nscd.config</literal> option with the desired caching
parameters.
<programlisting>
services.nscd.config =
''
server-user nscd
@@ -341,92 +452,125 @@
shared hosts yes
'';
</programlisting>
See <link xlink:href="https://github.com/NixOS/nixpkgs/pull/50316">#50316</link>
See
<link xlink:href="https://github.com/NixOS/nixpkgs/pull/50316">#50316</link>
for details.
</para>
</listitem>
<listitem>
<para>
</para>
</listitem>
<listitem>
<para>
GitLab Shell previously used the nix store paths for the
<literal>gitlab-shell</literal> command in its
<literal>authorized_keys</literal> file, which might stop working after
garbage collection. To circumvent that, we regenerated that file on each
startup. As <literal>gitlab-shell</literal> has now been changed to use
startup. As <literal>gitlab-shell</literal> has now been changed to use
<literal>/var/run/current-system/sw/bin/gitlab-shell</literal>, this is
not necessary anymore, but there might be leftover lines with a nix store
path. Regenerate the <literal>authorized_keys</literal> file via
<command>sudo -u git -H gitlab-rake gitlab:shell:setup</command> in that
case.
</para>
</listitem>
<listitem>
<para>
</para>
</listitem>
<listitem>
<para>
The <literal>pam_unix</literal> account module is now loaded with its
control field set to <literal>required</literal> instead of
<literal>sufficient</literal>, so that later PAM account modules that
might do more extensive checks are being executed.
Previously, the whole account module verification was exited prematurely
in case a nss module provided the account name to
<literal>pam_unix</literal>.
The LDAP and SSSD NixOS modules already add their NSS modules when
enabled. In case your setup breaks due to some later PAM account module
previosuly shadowed, or failing NSS lookups, please file a bug. You can
get back the old behaviour by manually setting
<literal><![CDATA[security.pam.services.<name?>.text]]></literal>.
</para>
</listitem>
<listitem>
<para>
The <literal>pam_unix</literal> password module is now loaded with its
control field set to <literal>sufficient</literal> instead of
<literal>required</literal>, so that password managed only
by later PAM password modules are being executed.
Previously, for example, changing an LDAP account's password through PAM
was not possible: the whole password module verification
was exited prematurely by <literal>pam_unix</literal>,
preventing <literal>pam_ldap</literal> to manage the password as it should.
</para>
</listitem>
<listitem>
<para>
<literal>fish</literal> has been upgraded to 3.0.
It comes with a number of improvements and backwards incompatible changes.
See the <literal>fish</literal> <link xlink:href="https://github.com/fish-shell/fish-shell/releases/tag/3.0.0">release notes</link> for more information.
might do more extensive checks are being executed. Previously, the whole
account module verification was exited prematurely in case a nss module
provided the account name to <literal>pam_unix</literal>. The LDAP and
SSSD NixOS modules already add their NSS modules when enabled. In case
your setup breaks due to some later PAM account module previously
shadowed, or failing NSS lookups, please file a bug. You can get back the
old behaviour by manually setting <literal>
<![CDATA[security.pam.services.<name?>.text]]>
</literal>.
</para>
</listitem>
<listitem>
<listitem>
<para>
The ibus-table input method has had a change in config format, which
causes all previous settings to be lost. See
<link xlink:href="https://github.com/mike-fabian/ibus-table/commit/f9195f877c5212fef0dfa446acb328c45ba5852b">this commit message</link>
for details.
The <literal>pam_unix</literal> password module is now loaded with its
control field set to <literal>sufficient</literal> instead of
<literal>required</literal>, so that password managed only by later PAM
password modules are being executed. Previously, for example, changing an
LDAP account's password through PAM was not possible: the whole password
module verification was exited prematurely by <literal>pam_unix</literal>,
preventing <literal>pam_ldap</literal> to manage the password as it
should.
</para>
</listitem>
<listitem>
<para>
Support for NixOS module system type <literal>types.optionSet</literal> and
<literal>lib.mkOption</literal> argument <literal>options</literal> is removed.
Use <literal>types.submodule</literal> instead.
(<link xlink:href="https://github.com/NixOS/nixpkgs/pull/54637">#54637</link>)
</para>
</listitem>
<listitem>
<para>
<literal>matrix-synapse</literal> has been updated to version 0.99. It will
<link xlink:href="https://github.com/matrix-org/synapse/pull/4509">no longer generate a self-signed certificate on first launch</link>
and will be <link xlink:href="https://matrix.org/blog/2019/02/05/synapse-0-99-0/">the last version to accept self-signed certificates</link>.
As such, it is now recommended to use a proper certificate verified by a
root CA (for example Let's Encrypt).
</para>
</listitem>
</listitem>
<listitem>
<para>
<literal>fish</literal> has been upgraded to 3.0. It comes with a number
of improvements and backwards incompatible changes. See the
<literal>fish</literal>
<link xlink:href="https://github.com/fish-shell/fish-shell/releases/tag/3.0.0">release
notes</link> for more information.
</para>
</listitem>
<listitem>
<para>
The ibus-table input method has had a change in config format, which
causes all previous settings to be lost. See
<link xlink:href="https://github.com/mike-fabian/ibus-table/commit/f9195f877c5212fef0dfa446acb328c45ba5852b">this
commit message</link> for details.
</para>
</listitem>
<listitem>
<para>
NixOS module system type <literal>types.optionSet</literal> and
<literal>lib.mkOption</literal> argument <literal>options</literal> are
deprecated. Use <literal>types.submodule</literal> instead.
(<link xlink:href="https://github.com/NixOS/nixpkgs/pull/54637">#54637</link>)
</para>
</listitem>
<listitem>
<para>
<literal>matrix-synapse</literal> has been updated to version 0.99. It
will <link xlink:href="https://github.com/matrix-org/synapse/pull/4509">no
longer generate a self-signed certificate on first launch</link> and will
be
<link xlink:href="https://matrix.org/blog/2019/02/05/synapse-0-99-0/">the
last version to accept self-signed certificates</link>. As such, it is now
recommended to use a proper certificate verified by a root CA (for example
Let's Encrypt). The new <link linkend="module-services-matrix">manual
chapter on Matrix</link> contains a working example of using nginx as a
reverse proxy in front of <literal>matrix-synapse</literal>, using Let's
Encrypt certificates.
</para>
</listitem>
<listitem>
<para>
<literal>mailutils</literal> now works by default when
<literal>sendmail</literal> is not in a setuid wrapper. As a consequence,
the <literal>sendmailPath</literal> argument, having lost its main use, has
been removed.
the <literal>sendmailPath</literal> argument, having lost its main use,
has been removed.
</para>
</listitem>
<listitem>
<para>
<literal>graylog</literal> has been upgraded from version 2.* to 3.*. Some
setups making use of extraConfig (especially those exposing Graylog via
reverse proxies) need to be updated as upstream removed/replaced some
settings. See
<link xlink:href="http://docs.graylog.org/en/3.0/pages/upgrade/graylog-3.0.html#simplified-http-interface-configuration">Upgrading
Graylog</link> for details.
</para>
</listitem>
<listitem>
<para>
The option <literal>users.ldap.bind.password</literal> was renamed to <literal>users.ldap.bind.passwordFile</literal>,
and needs to be readable by the <literal>nslcd</literal> user.
Same applies to the new <literal>users.ldap.daemon.rootpwmodpwFile</literal> option.
</para>
</listitem>
<listitem>
<para>
<literal>nodejs-6_x</literal> is end-of-life.
<literal>nodejs-6_x</literal>, <literal>nodejs-slim-6_x</literal> and
<literal>nodePackages_6_x</literal> are removed.
</para>
</listitem>
</itemizedlist>
</section>
@@ -441,129 +585,237 @@
<listitem>
<para>
The <option>services.matomo</option> module gained the option
<option>services.matomo.package</option> which determines the used
Matomo version.
<option>services.matomo.package</option> which determines the used Matomo
version.
</para>
<para>
The Matomo module now also comes with the systemd service <literal>matomo-archive-processing.service</literal>
and a timer that automatically triggers archive processing every hour.
This means that you can safely
The Matomo module now also comes with the systemd service
<literal>matomo-archive-processing.service</literal> and a timer that
automatically triggers archive processing every hour. This means that you
can safely
<link xlink:href="https://matomo.org/docs/setup-auto-archiving/#disable-browser-triggers-for-matomo-archiving-and-limit-matomo-reports-to-updating-every-hour">
disable browser triggers for Matomo archiving
</link> at <literal>Administration > System > General Settings</literal>.
disable browser triggers for Matomo archiving </link> at
<literal>Administration > System > General Settings</literal>.
</para>
<para>
Additionally, you can enable to
<link xlink:href="https://matomo.org/docs/privacy/#step-2-delete-old-visitors-logs">
delete old visitor logs
</link> at <literal>Administration > System > Privacy</literal>,
but make sure that you run <literal>systemctl start matomo-archive-processing.service</literal>
at least once without errors if you have already collected data before,
so that the reports get archived before the source data gets deleted.
delete old visitor logs </link> at <literal>Administration > System >
Privacy</literal>, but make sure that you run <literal>systemctl start
matomo-archive-processing.service</literal> at least once without errors
if you have already collected data before, so that the reports get
archived before the source data gets deleted.
</para>
</listitem>
<listitem>
<para>
<literal>composableDerivation</literal> along with supporting library functions
has been removed.
<literal>composableDerivation</literal> along with supporting library
functions has been removed.
</para>
</listitem>
<listitem>
<para>
The deprecated <literal>truecrypt</literal> package has been removed
and <literal>truecrypt</literal> attribute is now an alias for
The deprecated <literal>truecrypt</literal> package has been removed and
<literal>truecrypt</literal> attribute is now an alias for
<literal>veracrypt</literal>. VeraCrypt is backward-compatible with
TrueCrypt volumes. Note that <literal>cryptsetup</literal> also
supports loading TrueCrypt volumes.
TrueCrypt volumes. Note that <literal>cryptsetup</literal> also supports
loading TrueCrypt volumes.
</para>
</listitem>
<listitem>
<para>
The Kubernetes DNS addons, kube-dns, has been replaced with CoreDNS.
This change is made in accordance with Kubernetes making CoreDNS the official default
starting from
<link xlink:href="https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG-1.11.md#sig-cluster-lifecycle">Kubernetes v1.11</link>.
Please beware that upgrading DNS-addon on existing clusters might induce
minor downtime while the DNS-addon terminates and re-initializes.
Also note that the DNS-service now runs with 2 pod replicas by default.
The desired number of replicas can be configured using:
<option>services.kubernetes.addons.dns.replicas</option>.
The Kubernetes DNS addons, kube-dns, has been replaced with CoreDNS. This
change is made in accordance with Kubernetes making CoreDNS the official
default starting from
<link xlink:href="https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG-1.11.md#sig-cluster-lifecycle">Kubernetes
v1.11</link>. Please beware that upgrading DNS-addon on existing clusters
might induce minor downtime while the DNS-addon terminates and
re-initializes. Also note that the DNS-service now runs with 2 pod
replicas by default. The desired number of replicas can be configured
using: <option>services.kubernetes.addons.dns.replicas</option>.
</para>
</listitem>
<listitem>
<para>
The quassel-webserver package and module was removed from nixpkgs due to the lack
of maintainers.
</para>
</listitem>
<listitem>
<para>
The astah-community package was removed from nixpkgs due to it being discontinued and the downloads not being available anymore.
</para>
</listitem>
<listitem>
<para>
The httpd service now saves log files with a .log file extension by default for
easier integration with the logrotate service.
</para>
</listitem>
<listitem>
<para>
The owncloud server packages and httpd subservice module were removed
from nixpkgs due to the lack of maintainers.
</para>
</listitem>
<listitem>
<para>
It is possible now to uze ZRAM devices as general purpose ephemeral block devices,
not only as swap. Using more than 1 device as ZRAM swap is no longer recommended,
but is still possible by setting <literal>zramSwap.swapDevices</literal> explicitly.
</para>
<para>
Default algorithm for ZRAM swap was changed to <literal>zstd</literal>.
</para>
<para>
Changes to ZRAM algorithm are applied during <literal>nixos-rebuild switch</literal>,
so make sure you have enough swap space on disk to survive ZRAM device rebuild. Alternatively,
use <literal>nixos-rebuild boot; reboot</literal>.
</para>
<para>
The quassel-webserver package and module was removed from nixpkgs due to
the lack of maintainers.
</para>
</listitem>
<listitem>
<para>
Flat volumes are now disabled by default in <literal>hardware.pulseaudio</literal>.
This has been done to prevent applications, which are unaware of this feature, setting
their volumes to 100% on startup causing harm to your audio hardware and potentially your ears.
The manual gained a <link linkend="module-services-matrix"> new chapter on
self-hosting <literal>matrix-synapse</literal> and
<literal>riot-web</literal> </link>, the most prevalent server and client
implementations for the
<link xlink:href="https://matrix.org/">Matrix</link> federated
communication network.
</para>
</listitem>
<listitem>
<para>
The astah-community package was removed from nixpkgs due to it being
discontinued and the downloads not being available anymore.
</para>
</listitem>
<listitem>
<para>
The httpd service now saves log files with a .log file extension by
default for easier integration with the logrotate service.
</para>
</listitem>
<listitem>
<para>
The owncloud server packages and httpd subservice module were removed from
nixpkgs due to the lack of maintainers.
</para>
</listitem>
<listitem>
<para>
It is possible now to uze ZRAM devices as general purpose ephemeral block
devices, not only as swap. Using more than 1 device as ZRAM swap is no
longer recommended, but is still possible by setting
<literal>zramSwap.swapDevices</literal> explicitly.
</para>
<para>
ZRAM algorithm can be changed now.
</para>
<para>
Changes to ZRAM algorithm are applied during <literal>nixos-rebuild
switch</literal>, so make sure you have enough swap space on disk to
survive ZRAM device rebuild. Alternatively, use <literal>nixos-rebuild
boot; reboot</literal>.
</para>
</listitem>
<listitem>
<para>
Flat volumes are now disabled by default in
<literal>hardware.pulseaudio</literal>. This has been done to prevent
applications, which are unaware of this feature, setting their volumes to
100% on startup causing harm to your audio hardware and potentially your
ears.
</para>
<note>
<para>
With this change application specific volumes are relative to the master volume which can be
adjusted independently, whereas before they were absolute; meaning that in effect, it scaled the
device-volume with the volume of the loudest application.
With this change application specific volumes are relative to the master
volume which can be adjusted independently, whereas before they were
absolute; meaning that in effect, it scaled the device-volume with the
volume of the loudest application.
</para>
</note>
</listitem>
<listitem>
<para>
The <link xlink:href="https://github.com/DanielAdolfsson/ndppd"><literal>ndppd</literal></link> module
now supports <link linkend="opt-services.ndppd.enable">all config options</link> provided by the current
upstream version as service options. Additionally the <literal>ndppd</literal> package doesn't contain
the systemd unit configuration from upstream anymore, the unit is completely configured by the NixOS module now.
The
<link xlink:href="https://github.com/DanielAdolfsson/ndppd"><literal>ndppd</literal></link>
module now supports <link linkend="opt-services.ndppd.enable">all config
options</link> provided by the current upstream version as service
options. Additionally the <literal>ndppd</literal> package doesn't contain
the systemd unit configuration from upstream anymore, the unit is
completely configured by the NixOS module now.
</para>
</listitem>
<listitem>
<para>
New installs of NixOS will default to the Redmine 4.x series unless otherwise specified in
<literal>services.redmine.package</literal> while existing installs of NixOS will default to
the Redmine 3.x series.
New installs of NixOS will default to the Redmine 4.x series unless
otherwise specified in <literal>services.redmine.package</literal> while
existing installs of NixOS will default to the Redmine 3.x series.
</para>
</listitem>
<listitem>
<para>
The <link linkend="opt-services.grafana.enable">Grafana module</link> now supports declarative
<link xlink:href="http://docs.grafana.org/administration/provisioning/">datasource and dashboard</link>
provisioning.
The <link linkend="opt-services.grafana.enable">Grafana module</link> now
supports declarative
<link xlink:href="http://docs.grafana.org/administration/provisioning/">datasource
and dashboard</link> provisioning.
</para>
</listitem>
<listitem>
<para>
The use of insecure ports on kubernetes has been deprecated. Thus options:
<varname>services.kubernetes.apiserver.port</varname> and
<varname>services.kubernetes.controllerManager.port</varname> has been
renamed to <varname>.insecurePort</varname>, and default of both options
has changed to 0 (disabled).
</para>
</listitem>
<listitem>
<para>
The default value of
<varname>services.kubernetes.apiserver.bindAddress</varname> has changed
from 127.0.0.1 to 0.0.0.0, allowing the apiserver to be accessible from
outside the master node itself. If the apiserver insecurePort is enabled,
it is strongly recommended to only bind on the loopback interface. See:
<varname>services.kubernetes.apiserver.insecurebindAddress</varname>.
</para>
</listitem>
<listitem>
<para>
The option
<varname>services.kubernetes.apiserver.allowPrivileged</varname> and
<varname>services.kubernetes.kubelet.allowPrivileged</varname> now
defaults to false. Disallowing privileged containers on the cluster.
</para>
</listitem>
<listitem>
<para>
The kubernetes module no longer adds the kubernetes package to
<varname>environment.systemPackages</varname> implicitly.
</para>
</listitem>
<listitem>
<para>
The <literal>intel</literal> driver has been removed from the default list
of <link linkend="opt-services.xserver.videoDrivers">X.org video
drivers</link>. The <literal>modesetting</literal> driver should take over
automatically, it is better maintained upstream and has less problems with
advanced X11 features. This can lead to a change in the output names used
by <command>xrandr</command>. Some performance regressions on some GPU
models might happen. Some OpenCL and VA-API applications might also break
(Beignet seems to provide OpenCL support with
<literal>modesetting</literal> driver, too). Kernel mode setting API does
not support backlight control, so <command>xbacklight</command> tool will
not work; backlight level can be controlled directly via
<filename>/sys/</filename> or with <command>brightnessctl</command> or
<command>light</command>. Users
who need this functionality more than multi-output XRandR are advised to
add <literal>intel</literal> to <varname>videoDrivers</varname> and report
an issue (or provide additional details in an existing one).
</para>
</listitem>
<listitem>
<para>
Openmpi has been updated to version 4.0.0, which removes some deprecated
MPI-1 symbols. This may break some older applications that still rely on
those symbols. An upgrade guide can be found
<link xlink:href="https://www.open-mpi.org/faq/?category=mpi-removed">here</link>.
</para>
</listitem>
<listitem>
<para>
The nginx package now relies on OpenSSL 1.1 and supports TLS 1.3 by
default. You can set the protocols used by the nginx service using
<xref linkend="opt-services.nginx.sslProtocols"/>.
</para>
</listitem>
<listitem>
<para>
A new subcommand <command>nixos-rebuild edit</command> was added.
</para>
</listitem>
<listitem>
<para>
<function>stdenv.mkDerivation</function> may now be passed
<varname>pname</varname> and <varname>version</varname> attributes
instead of <varname>name</varname>, and will now automatically
construct the package name by joining them with a dash.
</para>
</listitem>
<listitem>
<para>
The Sway tiling Wayland compositor has been updated to version 1.0, and the
corresponding NixOS module has been refined to fix some bugs.
</para>
</listitem>
</itemizedlist>
</section>
</section>

View File

@@ -0,0 +1,23 @@
# nix-build '<nixpkgs/nixos>' -A config.system.build.cloudstackImage --arg configuration "{ imports = [ ./nixos/maintainers/scripts/cloudstack/cloudstack-image.nix ]; }"
{ config, lib, pkgs, ... }:
with lib;
{
imports =
[ ../../../modules/virtualisation/cloudstack-config.nix ];
system.build.cloudstackImage = import ../../../lib/make-disk-image.nix {
inherit lib config pkgs;
diskSize = 8192;
format = "qcow2";
configFile = pkgs.writeText "configuration.nix"
''
{
imports = [ <nixpkgs/nixos/modules/virtualisation/cloudstack-config.nix> ];
}
'';
};
}

View File

@@ -55,7 +55,9 @@ let
localConf = pkgs.writeText "fc-local.conf" cfg.localConf;
# The configuration to be included in /etc/font/
penultimateConf = pkgs.runCommand "font-penultimate-conf" {} ''
penultimateConf = pkgs.runCommand "font-penultimate-conf" {
preferLocalBuild = true;
} ''
support_folder=$out/etc/fonts/conf.d
latest_folder=$out/etc/fonts/${latestVersion}/conf.d

View File

@@ -7,7 +7,7 @@ let cfg = config.fonts.fontconfig.ultimate;
latestVersion = pkgs.fontconfig.configVersion;
# The configuration to be included in /etc/font/
confPkg = pkgs.runCommand "font-ultimate-conf" {} ''
confPkg = pkgs.runCommand "font-ultimate-conf" { preferLocalBuild = true; } ''
support_folder=$out/etc/fonts/conf.d
latest_folder=$out/etc/fonts/${latestVersion}/conf.d

View File

@@ -190,7 +190,7 @@ let cfg = config.fonts.fontconfig;
'';
# fontconfig configuration package
confPkg = pkgs.runCommand "fontconfig-conf" {} ''
confPkg = pkgs.runCommand "fontconfig-conf" { preferLocalBuild = true; } ''
support_folder=$out/etc/fonts
latest_folder=$out/etc/fonts/${latestVersion}

View File

@@ -4,7 +4,7 @@ with lib;
let
x11Fonts = pkgs.runCommand "X11-fonts" { } ''
x11Fonts = pkgs.runCommand "X11-fonts" { preferLocalBuild = true; } ''
mkdir -p "$out/share/X11-fonts"
find ${toString config.fonts.fonts} \
\( -name fonts.dir -o -name '*.ttf' -o -name '*.otf' \) \

View File

@@ -27,25 +27,29 @@ let
'';
};
nslcdConfig = {
target = "nslcd.conf";
source = writeText "nslcd.conf" ''
uid nslcd
gid nslcd
uri ${cfg.server}
base ${cfg.base}
timelimit ${toString cfg.timeLimit}
bind_timelimit ${toString cfg.bind.timeLimit}
${optionalString (cfg.bind.distinguishedName != "")
"binddn ${cfg.bind.distinguishedName}" }
${optionalString (cfg.daemon.rootpwmoddn != "")
"rootpwmoddn ${cfg.daemon.rootpwmoddn}" }
${optionalString (cfg.daemon.extraConfig != "") cfg.daemon.extraConfig }
'';
};
nslcdConfig = writeText "nslcd.conf" ''
uid nslcd
gid nslcd
uri ${cfg.server}
base ${cfg.base}
timelimit ${toString cfg.timeLimit}
bind_timelimit ${toString cfg.bind.timeLimit}
${optionalString (cfg.bind.distinguishedName != "")
"binddn ${cfg.bind.distinguishedName}" }
${optionalString (cfg.daemon.rootpwmoddn != "")
"rootpwmoddn ${cfg.daemon.rootpwmoddn}" }
${optionalString (cfg.daemon.extraConfig != "") cfg.daemon.extraConfig }
'';
insertLdapPassword = !config.users.ldap.daemon.enable &&
config.users.ldap.bind.distinguishedName != "";
# nslcd normally reads configuration from /etc/nslcd.conf.
# this file might contain secrets. We append those at runtime,
# so redirect its location to something more temporary.
nslcdWrapped = runCommandNoCC "nslcd-wrapped" { nativeBuildInputs = [ makeWrapper ]; } ''
mkdir -p $out/bin
makeWrapper ${nss_pam_ldapd}/sbin/nslcd $out/bin/nslcd \
--set LD_PRELOAD "${pkgs.libredirect}/lib/libredirect.so" \
--set NIX_REDIRECTS "/etc/nslcd.conf=/run/nslcd/nslcd.conf"
'';
in
@@ -139,13 +143,13 @@ in
'';
};
rootpwmodpw = mkOption {
rootpwmodpwFile = mkOption {
default = "";
example = "/run/keys/nslcd.rootpwmodpw";
type = types.str;
description = ''
The path to a file containing the credentials with which
to bind to the LDAP server if the root user tries to change a user's password
The path to a file containing the credentials with which to bind to
the LDAP server if the root user tries to change a user's password.
'';
};
};
@@ -161,7 +165,7 @@ in
'';
};
password = mkOption {
passwordFile = mkOption {
default = "/etc/ldap/bind.password";
type = types.str;
description = ''
@@ -220,14 +224,14 @@ in
config = mkIf cfg.enable {
environment.etc = if cfg.daemon.enable then [nslcdConfig] else [ldapConfig];
environment.etc = optional (!cfg.daemon.enable) ldapConfig;
system.activationScripts = mkIf insertLdapPassword {
system.activationScripts = mkIf (!cfg.daemon.enable) {
ldap = stringAfter [ "etc" "groups" "users" ] ''
if test -f "${cfg.bind.password}" ; then
if test -f "${cfg.bind.passwordFile}" ; then
umask 0077
conf="$(mktemp)"
printf 'bindpw %s\n' "$(cat ${cfg.bind.password})" |
printf 'bindpw %s\n' "$(cat ${cfg.bind.passwordFile})" |
cat ${ldapConfig.source} - >"$conf"
mv -fT "$conf" /etc/ldap.conf
fi
@@ -251,7 +255,6 @@ in
};
systemd.services = mkIf cfg.daemon.enable {
nslcd = {
wantedBy = [ "multi-user.target" ];
@@ -259,32 +262,32 @@ in
umask 0077
conf="$(mktemp)"
{
cat ${nslcdConfig.source}
test -z '${cfg.bind.distinguishedName}' -o ! -f '${cfg.bind.password}' ||
printf 'bindpw %s\n' "$(cat '${cfg.bind.password}')"
test -z '${cfg.daemon.rootpwmoddn}' -o ! -f '${cfg.daemon.rootpwmodpw}' ||
printf 'rootpwmodpw %s\n' "$(cat '${cfg.daemon.rootpwmodpw}')"
cat ${nslcdConfig}
test -z '${cfg.bind.distinguishedName}' -o ! -f '${cfg.bind.passwordFile}' ||
printf 'bindpw %s\n' "$(cat '${cfg.bind.passwordFile}')"
test -z '${cfg.daemon.rootpwmoddn}' -o ! -f '${cfg.daemon.rootpwmodpwFile}' ||
printf 'rootpwmodpw %s\n' "$(cat '${cfg.daemon.rootpwmodpwFile}')"
} >"$conf"
mv -fT "$conf" /etc/nslcd.conf
mv -fT "$conf" /run/nslcd/nslcd.conf
'';
# NOTE: because one cannot pass a custom config path to `nslcd`
# (which is only able to use `/etc/nslcd.conf`)
# changes in `nslcdConfig` won't change `serviceConfig`,
# and thus won't restart `nslcd`.
# Therefore `restartTriggers` is used on `/etc/nslcd.conf`.
restartTriggers = [ nslcdConfig.source ];
restartTriggers = [ "/run/nslcd/nslcd.conf" ];
serviceConfig = {
ExecStart = "${nss_pam_ldapd}/sbin/nslcd";
ExecStart = "${nslcdWrapped}/bin/nslcd";
Type = "forking";
PIDFile = "/run/nslcd/nslcd.pid";
Restart = "always";
User = "nslcd";
Group = "nslcd";
RuntimeDirectory = [ "nslcd" ];
PIDFile = "/run/nslcd/nslcd.pid";
};
};
};
};
imports =
[ (mkRenamedOptionModule [ "users" "ldap" "bind" "password"] [ "users" "ldap" "bind" "passwordFile"])
];
}

View File

@@ -61,6 +61,15 @@ in {
};
};
system.nssHosts = mkOption {
type = types.listOf types.str;
default = [];
example = [ "mdns" ];
description = ''
List of host entries to configure in <filename>/etc/nsswitch.conf</filename>.
'';
};
};
config = {
@@ -85,7 +94,7 @@ in {
group: ${concatStringsSep " " passwdArray}
shadow: ${concatStringsSep " " shadowArray}
hosts: ${concatStringsSep " " hostArray}
hosts: ${concatStringsSep " " config.system.nssHosts}
networks: files
ethers: files
@@ -94,6 +103,8 @@ in {
rpc: files
'';
system.nssHosts = hostArray;
# Systemd provides nss-myhostname to ensure that our hostname
# always resolves to a valid IP address. It returns all locally
# configured IP addresses, or ::1 and 127.0.0.2 as

View File

@@ -91,13 +91,13 @@ in
};
algorithm = mkOption {
default = "zstd";
example = "lzo";
default = "lzo";
example = "lz4";
type = with types; either (enum [ "lzo" "lz4" "zstd" ]) str;
description = ''
Compression algorithm. <literal>lzo</literal> has good compression,
but is slow. <literal>lz4</literal> has bad compression, but is fast.
<literal>zstd</literal> is both good compression and fast.
<literal>zstd</literal> is both good compression and fast, but requires newer kernel.
You can check what other algorithms are supported by your zram device with
<programlisting>cat /sys/class/block/zram*/comp_algorithm</programlisting>
'';

View File

@@ -0,0 +1,24 @@
{ config, lib, pkgs, ... }:
with lib;
let
cfg = config.hardware.acpilight;
in
{
options = {
hardware.acpilight = {
enable = mkOption {
default = false;
type = types.bool;
description = ''
Enable acpilight.
This will allow brightness control via xbacklight from users in the video group
'';
};
};
};
config = mkIf cfg.enable {
services.udev.packages = with pkgs; [ acpilight ];
};
}

View File

@@ -0,0 +1,14 @@
{ config, lib, pkgs, ... }:
with lib;
let
cfg = config.hardware.ledger;
in {
options.hardware.ledger.enable = mkEnableOption "udev rules for Ledger devices";
config = mkIf cfg.enable {
services.udev.packages = [ pkgs.ledger-udev-rules ];
};
}

View File

@@ -172,6 +172,11 @@ in
environment.systemPackages = [ nvidia_x11.bin nvidia_x11.settings ]
++ lib.filter (p: p != null) [ nvidia_x11.persistenced ];
systemd.tmpfiles.rules = optional config.virtualisation.docker.enableNvidia
"L+ /run/nvidia-docker/bin - - - - ${nvidia_x11.bin}/origBin"
++ optional (nvidia_x11.persistenced != null && config.virtualisation.docker.enableNvidia)
"L+ /run/nvidia-docker/extras/bin/nvidia-persistenced - - - - ${nvidia_x11.persistenced}/origBin/nvidia-persistenced";
boot.extraModulePackages = [ nvidia_x11.bin ];
# nvidia-uvm is required by CUDA applications.

View File

@@ -29,6 +29,7 @@ runCommand "uvcdynctrl-udev-rules-${version}"
];
dontPatchELF = true;
dontStrip = true;
preferLocalBuild = true;
}
''
mkdir -p "$out/lib/udev"

View File

@@ -13,7 +13,7 @@ let
# user, as expected by nixos-rebuild/nixos-install. FIXME: merge
# with make-channel.nix.
channelSources = pkgs.runCommand "nixos-${config.system.nixos.version}"
{ }
{ preferLocalBuild = true; }
''
mkdir -p $out
cp -prd ${nixpkgs.outPath} $out/nixos

View File

@@ -31,6 +31,10 @@ with lib;
# there is no power management backend such as upower).
powerManagement.enable = true;
# Enable sound in graphical iso's.
hardware.pulseaudio.enable = true;
hardware.pulseaudio.systemWide = true; # Needed since we run plasma as root.
environment.systemPackages = [
# Include gparted for partitioning disks.
pkgs.gparted

View File

@@ -88,7 +88,7 @@ let
# result in incorrect boot entries.
baseIsolinuxCfg = ''
SERIAL 0 38400
SERIAL 0 115200
TIMEOUT ${builtins.toString syslinuxTimeout}
UI vesamenu.c32
MENU TITLE NixOS
@@ -165,6 +165,8 @@ let
else
"# No refind for ${targetArch}"
;
grubPkgs = if config.boot.loader.grub.forcei686 then pkgs.pkgsi686Linux else pkgs;
grubMenuCfg = ''
#
@@ -241,7 +243,7 @@ let
# Modules that may or may not be available per-platform.
echo "Adding additional modules:"
for mod in efi_uga; do
if [ -f ${pkgs.grub2_efi}/lib/grub/${pkgs.grub2_efi.grubTarget}/$mod.mod ]; then
if [ -f ${grubPkgs.grub2_efi}/lib/grub/${grubPkgs.grub2_efi.grubTarget}/$mod.mod ]; then
echo " - $mod"
MODULES+=" $mod"
fi
@@ -249,9 +251,9 @@ let
# Make our own efi program, we can't rely on "grub-install" since it seems to
# probe for devices, even with --skip-fs-probe.
${pkgs.grub2_efi}/bin/grub-mkimage -o $out/EFI/boot/boot${targetArch}.efi -p /EFI/boot -O ${pkgs.grub2_efi.grubTarget} \
${grubPkgs.grub2_efi}/bin/grub-mkimage -o $out/EFI/boot/boot${targetArch}.efi -p /EFI/boot -O ${grubPkgs.grub2_efi.grubTarget} \
$MODULES
cp ${pkgs.grub2_efi}/share/grub/unicode.pf2 $out/EFI/boot/
cp ${grubPkgs.grub2_efi}/share/grub/unicode.pf2 $out/EFI/boot/
cat <<EOF > $out/EFI/boot/grub.cfg
@@ -362,7 +364,7 @@ let
# Name used by UEFI for architectures.
targetArch =
if pkgs.stdenv.isi686 then
if pkgs.stdenv.isi686 || config.boot.loader.grub.forcei686 then
"ia32"
else if pkgs.stdenv.isx86_64 then
"x64"
@@ -506,7 +508,7 @@ in
# here and it causes a cyclic dependency.
boot.loader.grub.enable = false;
environment.systemPackages = [ pkgs.grub2 pkgs.grub2_efi ]
environment.systemPackages = [ grubPkgs.grub2 grubPkgs.grub2_efi ]
++ optional canx86BiosBoot pkgs.syslinux
;

View File

@@ -138,7 +138,18 @@ fi
# Ask the user to set a root password, but only if the passwd command
# exists (i.e. when mutable user accounts are enabled).
if [[ -z $noRootPasswd ]] && [ -t 0 ]; then
nixos-enter --root "$mountPoint" -c '[[ -e /nix/var/nix/profiles/system/sw/bin/passwd ]] && echo "setting root password..." && /nix/var/nix/profiles/system/sw/bin/passwd'
if nixos-enter --root "$mountPoint" -c 'test -e /nix/var/nix/profiles/system/sw/bin/passwd'; then
set +e
nixos-enter --root "$mountPoint" -c 'echo "setting root password..." && /nix/var/nix/profiles/system/sw/bin/passwd'
exit_code=$?
set -e
if [[ $exit_code != 0 ]]; then
echo "Setting a root password failed with the above printed error."
echo "You can set the root password manually by executing \`nixos-enter --root ${mountPoint@Q}\` and then running \`passwd\` in the shell of the new system."
exit $exit_code
fi
fi
fi
echo "installation finished!"

View File

@@ -29,7 +29,7 @@ while [ "$#" -gt 0 ]; do
--help)
showSyntax
;;
switch|boot|test|build|dry-build|dry-run|dry-activate|build-vm|build-vm-with-bootloader)
switch|boot|test|build|edit|dry-build|dry-run|dry-activate|build-vm|build-vm-with-bootloader)
if [ "$i" = dry-run ]; then i=dry-build; fi
action="$i"
;;
@@ -227,6 +227,13 @@ if [ -z "$_NIXOS_REBUILD_REEXEC" -a -n "$canRun" -a -z "$fast" ]; then
fi
fi
# Find configuration.nix and open editor instead of building.
if [ "$action" = edit ]; then
NIXOS_CONFIG=${NIXOS_CONFIG:-$(nix-instantiate --find-file nixos-config)}
exec "${EDITOR:-nano}" "$NIXOS_CONFIG"
exit 1
fi
tmpDir=$(mktemp -t -d nixos-rebuild.XXXXXX)
SSHOPTS="$NIX_SSHOPTS -o ControlMaster=auto -o ControlPath=$tmpDir/ssh-%n -o ControlPersist=60"
@@ -260,6 +267,14 @@ if [ -n "$rollback" -o "$action" = dry-build ]; then
buildNix=
fi
nixSystem() {
machine="$(uname -m)"
if [[ "$machine" =~ i.86 ]]; then
machine=i686
fi
echo $machine-linux
}
prebuiltNix() {
machine="$1"
if [ "$machine" = x86_64 ]; then
@@ -279,7 +294,9 @@ if [ -n "$buildNix" ]; then
nixDrv=
if ! nixDrv="$(nix-instantiate '<nixpkgs/nixos>' --add-root $tmpDir/nix.drv --indirect -A config.nix.package.out "${extraBuildFlags[@]}")"; then
if ! nixDrv="$(nix-instantiate '<nixpkgs>' --add-root $tmpDir/nix.drv --indirect -A nix "${extraBuildFlags[@]}")"; then
nixStorePath="$(prebuiltNix "$(uname -m)")"
if ! nixStorePath="$(nix-instantiate --eval '<nixpkgs/nixos/modules/installer/tools/nix-fallback-paths.nix>' -A $(nixSystem) | sed -e 's/^"//' -e 's/"$//')"; then
nixStorePath="$(prebuiltNix "$(uname -m)")"
fi
if ! nix-store -r $nixStorePath --add-root $tmpDir/nix --indirect \
--option extra-binary-caches https://cache.nixos.org/; then
echo "warning: don't know how to get latest Nix" >&2

View File

@@ -57,7 +57,5 @@ with lib;
# Enable the OpenSSH daemon.
# services.openssh.enable = true;
system.stateVersion = mkDefault "18.03";
'';
}

View File

@@ -272,7 +272,7 @@
nzbget = 245;
mosquitto = 246;
toxvpn = 247;
squeezelite = 248;
# squeezelite = 248; # DynamicUser = true
turnserver = 249;
smokeping = 250;
gocd-agent = 251;

View File

@@ -66,7 +66,7 @@ in
defaultChannel = mkOption {
internal = true;
type = types.str;
default = https://nixos.org/channels/nixos-unstable;
default = https://nixos.org/channels/nixos-19.03;
description = "Default NixOS channel to which the root user is subscribed.";
};

View File

@@ -44,6 +44,7 @@
./hardware/digitalbitbox.nix
./hardware/sensor/iio.nix
./hardware/ksm.nix
./hardware/ledger.nix
./hardware/mcelog.nix
./hardware/network/b43.nix
./hardware/nitrokey.nix
@@ -128,7 +129,6 @@
./programs/sysdig.nix
./programs/systemtap.nix
./programs/sway.nix
./programs/sway-beta.nix
./programs/thefuck.nix
./programs/tmux.nix
./programs/udevil.nix
@@ -170,6 +170,7 @@
./security/rtkit.nix
./security/wrappers/default.nix
./security/sudo.nix
./security/systemd-confinement.nix
./services/admin/oxidized.nix
./services/admin/salt/master.nix
./services/admin/salt/minion.nix
@@ -196,9 +197,17 @@
./services/backup/tarsnap.nix
./services/backup/znapzend.nix
./services/cluster/hadoop/default.nix
./services/cluster/kubernetes/addons/dns.nix
./services/cluster/kubernetes/addons/dashboard.nix
./services/cluster/kubernetes/addon-manager.nix
./services/cluster/kubernetes/apiserver.nix
./services/cluster/kubernetes/controller-manager.nix
./services/cluster/kubernetes/default.nix
./services/cluster/kubernetes/dns.nix
./services/cluster/kubernetes/dashboard.nix
./services/cluster/kubernetes/flannel.nix
./services/cluster/kubernetes/kubelet.nix
./services/cluster/kubernetes/pki.nix
./services/cluster/kubernetes/proxy.nix
./services/cluster/kubernetes/scheduler.nix
./services/computing/boinc/client.nix
./services/computing/torque/server.nix
./services/computing/torque/mom.nix
@@ -284,6 +293,7 @@
./services/hardware/acpid.nix
./services/hardware/actkbd.nix
./services/hardware/bluetooth.nix
./services/hardware/bolt.nix
./services/hardware/brltty.nix
./services/hardware/freefall.nix
./services/hardware/fwupd.nix
@@ -327,6 +337,7 @@
./services/logging/syslog-ng.nix
./services/logging/syslogd.nix
./services/mail/clamsmtp.nix
./services/mail/davmail.nix
./services/mail/dkimproxy-out.nix
./services/mail/dovecot.nix
./services/mail/dspam.nix
@@ -352,6 +363,7 @@
./services/misc/apache-kafka.nix
./services/misc/autofs.nix
./services/misc/autorandr.nix
./services/misc/beanstalkd.nix
./services/misc/bees.nix
./services/misc/bepasty.nix
./services/misc/canto-daemon.nix
@@ -562,6 +574,7 @@
./services/networking/keepalived/default.nix
./services/networking/keybase.nix
./services/networking/kippo.nix
./services/networking/knot.nix
./services/networking/kresd.nix
./services/networking/lambdabot.nix
./services/networking/libreswan.nix

View File

@@ -14,5 +14,9 @@
libinput.enable = true; # for touchpad support on many laptops
};
# Enable sound in virtualbox appliances.
hardware.pulseaudio.enable = true;
hardware.pulseaudio.systemWide = true; # Needed since we run plasma as root.
environment.systemPackages = [ pkgs.glxinfo pkgs.firefox ];
}

View File

@@ -102,7 +102,7 @@ in
# Emacs term mode doesn't support xterm title escape sequence (\e]0;)
PS1="\n\[\033[$PROMPT_COLOR\][\u@\h:\w]\\$\[\033[0m\] "
else
PS1="\n\[\033[$PROMPT_COLOR\][\[\e]0;\u@\h: \w\a\]\u@\h:\w]\$\[\033[0m\] "
PS1="\n\[\033[$PROMPT_COLOR\][\[\e]0;\u@\h: \w\a\]\u@\h:\w]\\$\[\033[0m\] "
fi
if test "$TERM" = "xterm"; then
PS1="\[\033]2;\h:\u:\w\007\]$PS1"

View File

@@ -4,15 +4,34 @@ with lib;
{
###### interface
options = {
programs.browserpass.enable = mkEnableOption "the NativeMessaging configuration for Chromium, Chrome, and Vivaldi.";
};
options.programs.browserpass.enable = mkEnableOption "Browserpass native messaging host";
###### implementation
config = mkIf config.programs.browserpass.enable {
environment.systemPackages = [ pkgs.browserpass ];
environment.etc = {
environment.etc = let
appId = "com.github.browserpass.native.json";
source = part: "${pkgs.browserpass}/lib/browserpass/${part}/${appId}";
in {
# chromium
"chromium/native-messaging-hosts/${appId}".source = source "hosts/chromium";
"chromium/policies/managed/${appId}".source = source "policies/chromium";
# chrome
"opt/chrome/native-messaging-hosts/${appId}".source = source "hosts/chromium";
"opt/chrome/policies/managed/${appId}".source = source "policies/chromium";
# vivaldi
"opt/vivaldi/native-messaging-hosts/${appId}".source = source "hosts/chromium";
"opt/vivaldi/policies/managed/${appId}".source = source "policies/chromium";
# brave
"opt/brave/native-messaging-hosts/${appId}".source = source "hosts/chromium";
"opt/brave/policies/managed/${appId}".source = source "policies/chromium";
}
# As with the v2 backwards compatibility in the pkgs.browserpass
# declaration, this part can be removed once the browser extension
# auto-updates to v3 (planned 2019-04-13, see
# https://github.com/browserpass/browserpass-native/issues/31)
// {
"chromium/native-messaging-hosts/com.dannyvankooten.browserpass.json".source = "${pkgs.browserpass}/etc/chrome-host.json";
"chromium/policies/managed/com.dannyvankooten.browserpass.json".source = "${pkgs.browserpass}/etc/chrome-policy.json";
"opt/chrome/native-messaging-hosts/com.dannyvankooten.browserpass.json".source = "${pkgs.browserpass}/etc/chrome-host.json";

View File

@@ -25,7 +25,7 @@ let
'';
lessKey = pkgs.runCommand "lesskey"
{ src = pkgs.writeText "lessconfig" configText; }
{ src = pkgs.writeText "lessconfig" configText; preferLocalBuild = true; }
"${pkgs.less}/bin/lesskey -o $out $src";
in

View File

@@ -1,91 +0,0 @@
{ config, pkgs, lib, ... }:
with lib;
let
cfg = config.programs.sway-beta;
swayPackage = cfg.package;
swayWrapped = pkgs.writeShellScriptBin "sway" ''
set -o errexit
if [ ! "$_SWAY_WRAPPER_ALREADY_EXECUTED" ]; then
export _SWAY_WRAPPER_ALREADY_EXECUTED=1
${cfg.extraSessionCommands}
fi
if [ "$DBUS_SESSION_BUS_ADDRESS" ]; then
export DBUS_SESSION_BUS_ADDRESS
exec ${swayPackage}/bin/sway "$@"
else
exec ${pkgs.dbus}/bin/dbus-run-session ${swayPackage}/bin/sway "$@"
fi
'';
swayJoined = pkgs.symlinkJoin {
name = "sway-joined";
paths = [ swayWrapped swayPackage ];
};
in {
options.programs.sway-beta = {
enable = mkEnableOption ''
Sway, the i3-compatible tiling Wayland compositor. This module will be removed after the final release of Sway 1.0
'';
package = mkOption {
type = types.package;
default = pkgs.sway-beta;
defaultText = "pkgs.sway-beta";
description = ''
The package to be used for `sway`.
'';
};
extraSessionCommands = mkOption {
type = types.lines;
default = "";
example = ''
export SDL_VIDEODRIVER=wayland
# needs qt5.qtwayland in systemPackages
export QT_QPA_PLATFORM=wayland
export QT_WAYLAND_DISABLE_WINDOWDECORATION="1"
# Fix for some Java AWT applications (e.g. Android Studio),
# use this if they aren't displayed properly:
export _JAVA_AWT_WM_NONREPARENTING=1
'';
description = ''
Shell commands executed just before Sway is started.
'';
};
extraPackages = mkOption {
type = with types; listOf package;
default = with pkgs; [
swaylock swayidle
xwayland rxvt_unicode dmenu
];
defaultText = literalExample ''
with pkgs; [ swaylock swayidle xwayland rxvt_unicode dmenu ];
'';
example = literalExample ''
with pkgs; [
xwayland
i3status i3status-rust
termite rofi light
]
'';
description = ''
Extra packages to be installed system wide.
'';
};
};
config = mkIf cfg.enable {
environment.systemPackages = [ swayJoined ] ++ cfg.extraPackages;
security.pam.services.swaylock = {};
hardware.opengl.enable = mkDefault true;
fonts.enableDefaultFonts = mkDefault true;
programs.dconf.enable = mkDefault true;
};
meta.maintainers = with lib.maintainers; [ gnidorah primeos colemickens ];
}

View File

@@ -16,9 +16,9 @@ let
if [ "$DBUS_SESSION_BUS_ADDRESS" ]; then
export DBUS_SESSION_BUS_ADDRESS
exec sway-setcap "$@"
exec ${swayPackage}/bin/sway "$@"
else
exec ${pkgs.dbus}/bin/dbus-run-session sway-setcap "$@"
exec ${pkgs.dbus}/bin/dbus-run-session ${swayPackage}/bin/sway "$@"
fi
'';
swayJoined = pkgs.symlinkJoin {
@@ -28,22 +28,24 @@ let
in {
options.programs.sway = {
enable = mkEnableOption ''
the tiling Wayland compositor Sway. After adding yourself to the "sway"
group you can manually launch Sway by executing "sway" from a terminal.
If you call "sway" with any parameters the extraSessionCommands won't be
executed and Sway won't be launched with dbus-launch'';
Sway, the i3-compatible tiling Wayland compositor. You can manually launch
Sway by executing "exec sway" on a TTY. Copy /etc/sway/config to
~/.config/sway/config to modify the default configuration. See
https://github.com/swaywm/sway/wiki and "man 5 sway" for more information.
Please have a look at the "extraSessionCommands" example for running
programs natively under Wayland'';
extraSessionCommands = mkOption {
type = types.lines;
default = "";
example = ''
# Define a keymap (US QWERTY is the default)
export XKB_DEFAULT_LAYOUT=de,us
export XKB_DEFAULT_VARIANT=nodeadkeys
export XKB_DEFAULT_OPTIONS=grp:alt_shift_toggle,caps:escape
# Change the Keyboard repeat delay and rate
export WLC_REPEAT_DELAY=660
export WLC_REPEAT_RATE=25
export SDL_VIDEODRIVER=wayland
# needs qt5.qtwayland in systemPackages
export QT_QPA_PLATFORM=wayland
export QT_WAYLAND_DISABLE_WINDOWDECORATION="1"
# Fix for some Java AWT applications (e.g. Android Studio),
# use this if they aren't displayed properly:
export _JAVA_AWT_WM_NONREPARENTING=1
'';
description = ''
Shell commands executed just before Sway is started.
@@ -53,14 +55,17 @@ in {
extraPackages = mkOption {
type = with types; listOf package;
default = with pkgs; [
i3status xwayland rxvt_unicode dmenu
swaylock swayidle
xwayland rxvt_unicode dmenu
];
defaultText = literalExample ''
with pkgs; [ i3status xwayland rxvt_unicode dmenu ];
with pkgs; [ swaylock swayidle xwayland rxvt_unicode dmenu ];
'';
example = literalExample ''
with pkgs; [
i3lock light termite
xwayland
i3status i3status-rust
termite rofi light
]
'';
description = ''
@@ -70,23 +75,19 @@ in {
};
config = mkIf cfg.enable {
environment.systemPackages = [ swayJoined ] ++ cfg.extraPackages;
security.wrappers.sway = {
program = "sway-setcap";
source = "${swayPackage}/bin/sway";
capabilities = "cap_sys_ptrace,cap_sys_tty_config=eip";
owner = "root";
group = "sway";
permissions = "u+rx,g+rx";
environment = {
systemPackages = [ swayJoined ] ++ cfg.extraPackages;
etc = {
"sway/config".source = "${swayPackage}/etc/sway/config";
#"sway/security.d".source = "${swayPackage}/etc/sway/security.d/";
#"sway/config.d".source = "${swayPackage}/etc/sway/config.d/";
};
};
users.groups.sway = {};
security.pam.services.swaylock = {};
hardware.opengl.enable = mkDefault true;
fonts.enableDefaultFonts = mkDefault true;
programs.dconf.enable = mkDefault true;
};
meta.maintainers = with lib.maintainers; [ gnidorah primeos ];
meta.maintainers = with lib.maintainers; [ gnidorah primeos colemickens ];
}

View File

@@ -87,9 +87,9 @@
<para>
<emphasis>Please keep in mind that this is not compatible with
<literal>programs.zsh.ohMyZsh.custom</literal> as it requires an immutable store
path while <literal>custom</literal> shall remain mutable! An evaluation
failure will be thrown if both <literal>custom</literal> and
<literal>programs.zsh.ohMyZsh.custom</literal> as it requires an immutable
store path while <literal>custom</literal> shall remain mutable! An
evaluation failure will be thrown if both <literal>custom</literal> and
<literal>customPkgs</literal> are set.</emphasis>
</para>
</section>

View File

@@ -4,11 +4,6 @@ with lib;
{
imports = [
# !!! These were renamed the other way, but got reverted later.
# !!! Drop these before 18.09 is released.
(mkRenamedOptionModule [ "system" "nixos" "stateVersion" ] [ "system" "stateVersion" ])
(mkRenamedOptionModule [ "system" "nixos" "defaultChannel" ] [ "system" "defaultChannel" ])
(mkRenamedOptionModule [ "environment" "x11Packages" ] [ "environment" "systemPackages" ])
(mkRenamedOptionModule [ "environment" "enableBashCompletion" ] [ "programs" "bash" "enableCompletion" ])
(mkRenamedOptionModule [ "environment" "nix" ] [ "nix" "package" ])
@@ -40,9 +35,19 @@ with lib;
(mkRenamedOptionModule [ "services" "kibana" "host" ] [ "services" "kibana" "listenAddress" ])
(mkRenamedOptionModule [ "services" "kubernetes" "apiserver" "admissionControl" ] [ "services" "kubernetes" "apiserver" "enableAdmissionPlugins" ])
(mkRenamedOptionModule [ "services" "kubernetes" "apiserver" "address" ] ["services" "kubernetes" "apiserver" "bindAddress"])
(mkRenamedOptionModule [ "services" "kubernetes" "apiserver" "port" ] ["services" "kubernetes" "apiserver" "insecurePort"])
(mkRemovedOptionModule [ "services" "kubernetes" "apiserver" "publicAddress" ] "")
(mkRenamedOptionModule [ "services" "kubernetes" "addons" "dashboard" "enableRBAC" ] [ "services" "kubernetes" "addons" "dashboard" "rbac" "enable" ])
(mkRenamedOptionModule [ "services" "kubernetes" "controllerManager" "address" ] ["services" "kubernetes" "controllerManager" "bindAddress"])
(mkRenamedOptionModule [ "services" "kubernetes" "controllerManager" "port" ] ["services" "kubernetes" "controllerManager" "insecurePort"])
(mkRenamedOptionModule [ "services" "kubernetes" "etcd" "servers" ] [ "services" "kubernetes" "apiserver" "etcd" "servers" ])
(mkRenamedOptionModule [ "services" "kubernetes" "etcd" "keyFile" ] [ "services" "kubernetes" "apiserver" "etcd" "keyFile" ])
(mkRenamedOptionModule [ "services" "kubernetes" "etcd" "certFile" ] [ "services" "kubernetes" "apiserver" "etcd" "certFile" ])
(mkRenamedOptionModule [ "services" "kubernetes" "etcd" "caFile" ] [ "services" "kubernetes" "apiserver" "etcd" "caFile" ])
(mkRemovedOptionModule [ "services" "kubernetes" "kubelet" "applyManifests" ] "")
(mkRemovedOptionModule [ "services" "kubernetes" "kubelet" "cadvisorPort" ] "")
(mkRenamedOptionModule [ "services" "kubernetes" "proxy" "address" ] ["services" "kubernetes" "proxy" "bindAddress"])
(mkRemovedOptionModule [ "services" "kubernetes" "verbose" ] "")
(mkRenamedOptionModule [ "services" "logstash" "address" ] [ "services" "logstash" "listenAddress" ])
(mkRenamedOptionModule [ "services" "mpd" "network" "host" ] [ "services" "mpd" "network" "listenAddress" ])
(mkRenamedOptionModule [ "services" "neo4j" "host" ] [ "services" "neo4j" "defaultListenAddress" ])

View File

@@ -14,6 +14,7 @@ let
{ files =
cfg.certificateFiles ++
[ (builtins.toFile "extra.crt" (concatStringsSep "\n" cfg.certificates)) ];
preferLocalBuild = true;
}
''
cat $files > $out

View File

@@ -7,7 +7,7 @@ let
boolToStr = b: if b then "yes" else "no";
configFile = ''
configFilePam = ''
[duo]
ikey=${cfg.ikey}
skey=${cfg.skey}
@@ -16,21 +16,24 @@ let
failmode=${cfg.failmode}
pushinfo=${boolToStr cfg.pushinfo}
autopush=${boolToStr cfg.autopush}
motd=${boolToStr cfg.motd}
prompts=${toString cfg.prompts}
accept_env_factor=${boolToStr cfg.acceptEnvFactor}
fallback_local_ip=${boolToStr cfg.fallbackLocalIP}
'';
configFileLogin = configFilePam + ''
motd=${boolToStr cfg.motd}
accept_env_factor=${boolToStr cfg.acceptEnvFactor}
'';
loginCfgFile = optional cfg.ssh.enable
{ source = pkgs.writeText "login_duo.conf" configFile;
{ source = pkgs.writeText "login_duo.conf" configFileLogin;
mode = "0600";
user = "sshd";
target = "duo/login_duo.conf";
};
pamCfgFile = optional cfg.pam.enable
{ source = pkgs.writeText "pam_duo.conf" configFile;
{ source = pkgs.writeText "pam_duo.conf" configFilePam;
mode = "0600";
user = "sshd";
target = "duo/pam_duo.conf";
@@ -73,7 +76,7 @@ in
};
failmode = mkOption {
type = types.enum [ "safe" "enum" ];
type = types.enum [ "safe" "secure" ];
default = "safe";
description = ''
On service or configuration errors that prevent Duo
@@ -180,12 +183,6 @@ in
};
config = mkIf (cfg.ssh.enable || cfg.pam.enable) {
assertions =
[ { assertion = !cfg.pam.enable;
message = "PAM support is currently not implemented.";
}
];
environment.systemPackages = [ pkgs.duo-unix ];
security.wrappers.login_duo.source = "${pkgs.duo-unix.out}/bin/login_duo";

View File

@@ -131,6 +131,18 @@ let
'';
};
duoSecurity = {
enable = mkOption {
default = false;
type = types.bool;
description = ''
If set, use the Duo Security pam module
<literal>pam_duo</literal> for authentication. Requires
configuration of <option>security.duosec</option> options.
'';
};
};
startSession = mkOption {
default = false;
type = types.bool;
@@ -340,7 +352,8 @@ let
|| cfg.pamMount
|| cfg.enableKwallet
|| cfg.enableGnomeKeyring
|| cfg.googleAuthenticator.enable)) ''
|| cfg.googleAuthenticator.enable
|| cfg.duoSecurity.enable)) ''
auth required pam_unix.so ${optionalString cfg.allowNullPassword "nullok"} likeauth
${optionalString config.security.pam.enableEcryptfs
"auth optional ${pkgs.ecryptfs}/lib/security/pam_ecryptfs.so unwrap"}
@@ -350,9 +363,11 @@ let
("auth optional ${pkgs.plasma5.kwallet-pam}/lib/security/pam_kwallet5.so" +
" kwalletd=${pkgs.libsForQt5.kwallet.bin}/bin/kwalletd5")}
${optionalString cfg.enableGnomeKeyring
("auth optional ${pkgs.gnome3.gnome-keyring}/lib/security/pam_gnome_keyring.so")}
"auth optional ${pkgs.gnome3.gnome-keyring}/lib/security/pam_gnome_keyring.so"}
${optionalString cfg.googleAuthenticator.enable
"auth required ${pkgs.googleAuthenticator}/lib/security/pam_google_authenticator.so no_increment_hotp"}
"auth required ${pkgs.googleAuthenticator}/lib/security/pam_google_authenticator.so no_increment_hotp"}
${optionalString cfg.duoSecurity.enable
"auth required ${pkgs.duo-unix}/lib/security/pam_duo.so"}
'') + ''
${optionalString cfg.unixAuth
"auth sufficient pam_unix.so ${optionalString cfg.allowNullPassword "nullok"} likeauth try_first_pass"}

View File

@@ -215,7 +215,10 @@ in
environment.etc = singleton
{ source =
pkgs.runCommand "sudoers"
{ src = pkgs.writeText "sudoers-in" cfg.configFile; }
{
src = pkgs.writeText "sudoers-in" cfg.configFile;
preferLocalBuild = true;
}
# Make sure that the sudoers file is syntactically valid.
# (currently disabled - NIXOS-66)
"${pkgs.buildPackages.sudo}/sbin/visudo -f $src -c && cp $src $out";

View File

@@ -0,0 +1,199 @@
{ config, pkgs, lib, ... }:
let
toplevelConfig = config;
inherit (lib) types;
inherit (import ../system/boot/systemd-lib.nix {
inherit config pkgs lib;
}) mkPathSafeName;
in {
options.systemd.services = lib.mkOption {
type = types.attrsOf (types.submodule ({ name, config, ... }: {
options.confinement.enable = lib.mkOption {
type = types.bool;
default = false;
description = ''
If set, all the required runtime store paths for this service are
bind-mounted into a <literal>tmpfs</literal>-based <citerefentry>
<refentrytitle>chroot</refentrytitle>
<manvolnum>2</manvolnum>
</citerefentry>.
'';
};
options.confinement.fullUnit = lib.mkOption {
type = types.bool;
default = false;
description = ''
Whether to include the full closure of the systemd unit file into the
chroot, instead of just the dependencies for the executables.
<warning><para>While it may be tempting to just enable this option to
make things work quickly, please be aware that this might add paths
to the closure of the chroot that you didn't anticipate. It's better
to use <option>confinement.packages</option> to <emphasis
role="strong">explicitly</emphasis> add additional store paths to the
chroot.</para></warning>
'';
};
options.confinement.packages = lib.mkOption {
type = types.listOf (types.either types.str types.package);
default = [];
description = let
mkScOption = optName: "<option>serviceConfig.${optName}</option>";
in ''
Additional packages or strings with context to add to the closure of
the chroot. By default, this includes all the packages from the
${lib.concatMapStringsSep ", " mkScOption [
"ExecReload" "ExecStartPost" "ExecStartPre" "ExecStop"
"ExecStopPost"
]} and ${mkScOption "ExecStart"} options. If you want to have all the
dependencies of this systemd unit, you can use
<option>confinement.fullUnit</option>.
<note><para>The store paths listed in <option>path</option> are
<emphasis role="strong">not</emphasis> included in the closure as
well as paths from other options except those listed
above.</para></note>
'';
};
options.confinement.binSh = lib.mkOption {
type = types.nullOr types.path;
default = toplevelConfig.environment.binsh;
defaultText = "config.environment.binsh";
example = lib.literalExample "\${pkgs.dash}/bin/dash";
description = ''
The program to make available as <filename>/bin/sh</filename> inside
the chroot. If this is set to <literal>null</literal>, no
<filename>/bin/sh</filename> is provided at all.
This is useful for some applications, which for example use the
<citerefentry>
<refentrytitle>system</refentrytitle>
<manvolnum>3</manvolnum>
</citerefentry> library function to execute commands.
'';
};
options.confinement.mode = lib.mkOption {
type = types.enum [ "full-apivfs" "chroot-only" ];
default = "full-apivfs";
description = ''
The value <literal>full-apivfs</literal> (the default) sets up
private <filename class="directory">/dev</filename>, <filename
class="directory">/proc</filename>, <filename
class="directory">/sys</filename> and <filename
class="directory">/tmp</filename> file systems in a separate user
name space.
If this is set to <literal>chroot-only</literal>, only the file
system name space is set up along with the call to <citerefentry>
<refentrytitle>chroot</refentrytitle>
<manvolnum>2</manvolnum>
</citerefentry>.
<note><para>This doesn't cover network namespaces and is solely for
file system level isolation.</para></note>
'';
};
config = let
rootName = "${mkPathSafeName name}-chroot";
inherit (config.confinement) binSh fullUnit;
wantsAPIVFS = lib.mkDefault (config.confinement.mode == "full-apivfs");
in lib.mkIf config.confinement.enable {
serviceConfig = {
RootDirectory = pkgs.runCommand rootName {} "mkdir \"$out\"";
TemporaryFileSystem = "/";
PrivateMounts = lib.mkDefault true;
# https://github.com/NixOS/nixpkgs/issues/14645 is a future attempt
# to change some of these to default to true.
#
# If we run in chroot-only mode, having something like PrivateDevices
# set to true by default will mount /dev within the chroot, whereas
# with "chroot-only" it's expected that there are no /dev, /proc and
# /sys file systems available.
#
# However, if this suddenly becomes true, the attack surface will
# increase, so let's explicitly set these options to true/false
# depending on the mode.
MountAPIVFS = wantsAPIVFS;
PrivateDevices = wantsAPIVFS;
PrivateTmp = wantsAPIVFS;
PrivateUsers = wantsAPIVFS;
ProtectControlGroups = wantsAPIVFS;
ProtectKernelModules = wantsAPIVFS;
ProtectKernelTunables = wantsAPIVFS;
};
confinement.packages = let
execOpts = [
"ExecReload" "ExecStart" "ExecStartPost" "ExecStartPre" "ExecStop"
"ExecStopPost"
];
execPkgs = lib.concatMap (opt: let
isSet = config.serviceConfig ? ${opt};
in lib.optional isSet config.serviceConfig.${opt}) execOpts;
unitAttrs = toplevelConfig.systemd.units."${name}.service";
allPkgs = lib.singleton (builtins.toJSON unitAttrs);
unitPkgs = if fullUnit then allPkgs else execPkgs;
in unitPkgs ++ lib.optional (binSh != null) binSh;
};
}));
};
config.assertions = lib.concatLists (lib.mapAttrsToList (name: cfg: let
whatOpt = optName: "The 'serviceConfig' option '${optName}' for"
+ " service '${name}' is enabled in conjunction with"
+ " 'confinement.enable'";
in lib.optionals cfg.confinement.enable [
{ assertion = !cfg.serviceConfig.RootDirectoryStartOnly or false;
message = "${whatOpt "RootDirectoryStartOnly"}, but right now systemd"
+ " doesn't support restricting bind-mounts to 'ExecStart'."
+ " Please either define a separate service or find a way to run"
+ " commands other than ExecStart within the chroot.";
}
{ assertion = !cfg.serviceConfig.DynamicUser or false;
message = "${whatOpt "DynamicUser"}. Please create a dedicated user via"
+ " the 'users.users' option instead as this combination is"
+ " currently not supported.";
}
]) config.systemd.services);
config.systemd.packages = lib.concatLists (lib.mapAttrsToList (name: cfg: let
rootPaths = let
contents = lib.concatStringsSep "\n" cfg.confinement.packages;
in pkgs.writeText "${mkPathSafeName name}-string-contexts.txt" contents;
chrootPaths = pkgs.runCommand "${mkPathSafeName name}-chroot-paths" {
closureInfo = pkgs.closureInfo { inherit rootPaths; };
serviceName = "${name}.service";
excludedPath = rootPaths;
} ''
mkdir -p "$out/lib/systemd/system"
serviceFile="$out/lib/systemd/system/$serviceName"
echo '[Service]' > "$serviceFile"
# /bin/sh is special here, because the option value could contain a
# symlink and we need to properly resolve it.
${lib.optionalString (cfg.confinement.binSh != null) ''
binsh=${lib.escapeShellArg cfg.confinement.binSh}
realprog="$(readlink -e "$binsh")"
echo "BindReadOnlyPaths=$realprog:/bin/sh" >> "$serviceFile"
''}
while read storePath; do
if [ -L "$storePath" ]; then
# Currently, systemd can't cope with symlinks in Bind(ReadOnly)Paths,
# so let's just bind-mount the target to that location.
echo "BindReadOnlyPaths=$(readlink -e "$storePath"):$storePath"
elif [ "$storePath" != "$excludedPath" ]; then
echo "BindReadOnlyPaths=$storePath"
fi
done < "$closureInfo/store-paths" >> "$serviceFile"
'';
in lib.optional cfg.confinement.enable chrootPaths) config.systemd.services);
}

View File

@@ -3,8 +3,7 @@
with lib;
let
uid = config.ids.uids.squeezelite;
dataDir = "/var/lib/squeezelite";
cfg = config.services.squeezelite;
in {
@@ -17,14 +16,6 @@ in {
enable = mkEnableOption "Squeezelite, a software Squeezebox emulator";
dataDir = mkOption {
default = "/var/lib/squeezelite";
type = types.str;
description = ''
The directory where Squeezelite stores its name file.
'';
};
extraArguments = mkOption {
default = "";
type = types.str;
@@ -46,22 +37,14 @@ in {
wantedBy = [ "multi-user.target" ];
after = [ "network.target" "sound.target" ];
description = "Software Squeezebox emulator";
preStart = "mkdir -p ${cfg.dataDir} && chown -R squeezelite ${cfg.dataDir}";
serviceConfig = {
ExecStart = "${pkgs.squeezelite}/bin/squeezelite -N ${cfg.dataDir}/player-name ${cfg.extraArguments}";
User = "squeezelite";
PermissionsStartOnly = true;
DynamicUser = true;
ExecStart = "${pkgs.squeezelite}/bin/squeezelite -N ${dataDir}/player-name ${cfg.extraArguments}";
StateDirectory = builtins.baseNameOf dataDir;
SupplementaryGroups = "audio";
};
};
users.users.squeezelite= {
inherit uid;
group = "nogroup";
extraGroups = [ "audio" ];
description = "Squeezelite user";
home = "${cfg.dataDir}";
};
};
}

View File

@@ -0,0 +1,167 @@
{ config, lib, pkgs, ... }:
with lib;
let
top = config.services.kubernetes;
cfg = top.addonManager;
isRBACEnabled = elem "RBAC" top.apiserver.authorizationMode;
addons = pkgs.runCommand "kubernetes-addons" { } ''
mkdir -p $out
# since we are mounting the addons to the addon manager, they need to be copied
${concatMapStringsSep ";" (a: "cp -v ${a}/* $out/") (mapAttrsToList (name: addon:
pkgs.writeTextDir "${name}.json" (builtins.toJSON addon)
) (cfg.addons))}
'';
in
{
###### interface
options.services.kubernetes.addonManager = with lib.types; {
bootstrapAddons = mkOption {
description = ''
Bootstrap addons are like regular addons, but they are applied with cluster-admin rigths.
They are applied at addon-manager startup only.
'';
default = { };
type = attrsOf attrs;
example = literalExample ''
{
"my-service" = {
"apiVersion" = "v1";
"kind" = "Service";
"metadata" = {
"name" = "my-service";
"namespace" = "default";
};
"spec" = { ... };
};
}
'';
};
addons = mkOption {
description = "Kubernetes addons (any kind of Kubernetes resource can be an addon).";
default = { };
type = attrsOf (either attrs (listOf attrs));
example = literalExample ''
{
"my-service" = {
"apiVersion" = "v1";
"kind" = "Service";
"metadata" = {
"name" = "my-service";
"namespace" = "default";
};
"spec" = { ... };
};
}
// import <nixpkgs/nixos/modules/services/cluster/kubernetes/dashboard.nix> { cfg = config.services.kubernetes; };
'';
};
enable = mkEnableOption "Whether to enable Kubernetes addon manager.";
};
###### implementation
config = mkIf cfg.enable {
environment.etc."kubernetes/addons".source = "${addons}/";
systemd.services.kube-addon-manager = {
description = "Kubernetes addon manager";
wantedBy = [ "kubernetes.target" ];
after = [ "kube-apiserver.service" ];
environment.ADDON_PATH = "/etc/kubernetes/addons/";
path = [ pkgs.gawk ];
serviceConfig = {
Slice = "kubernetes.slice";
ExecStart = "${top.package}/bin/kube-addons";
WorkingDirectory = top.dataDir;
User = "kubernetes";
Group = "kubernetes";
Restart = "on-failure";
RestartSec = 10;
};
};
services.kubernetes.addonManager.bootstrapAddons = mkIf isRBACEnabled
(let
name = system:kube-addon-manager;
namespace = "kube-system";
in
{
kube-addon-manager-r = {
apiVersion = "rbac.authorization.k8s.io/v1";
kind = "Role";
metadata = {
inherit name namespace;
};
rules = [{
apiGroups = ["*"];
resources = ["*"];
verbs = ["*"];
}];
};
kube-addon-manager-rb = {
apiVersion = "rbac.authorization.k8s.io/v1";
kind = "RoleBinding";
metadata = {
inherit name namespace;
};
roleRef = {
apiGroup = "rbac.authorization.k8s.io";
kind = "Role";
inherit name;
};
subjects = [{
apiGroup = "rbac.authorization.k8s.io";
kind = "User";
inherit name;
}];
};
kube-addon-manager-cluster-lister-cr = {
apiVersion = "rbac.authorization.k8s.io/v1";
kind = "ClusterRole";
metadata = {
name = "${name}:cluster-lister";
};
rules = [{
apiGroups = ["*"];
resources = ["*"];
verbs = ["list"];
}];
};
kube-addon-manager-cluster-lister-crb = {
apiVersion = "rbac.authorization.k8s.io/v1";
kind = "ClusterRoleBinding";
metadata = {
name = "${name}:cluster-lister";
};
roleRef = {
apiGroup = "rbac.authorization.k8s.io";
kind = "ClusterRole";
name = "${name}:cluster-lister";
};
subjects = [{
kind = "User";
inherit name;
}];
};
});
services.kubernetes.pki.certs = {
addonManager = top.lib.mkCert {
name = "kube-addon-manager";
CN = "system:kube-addon-manager";
action = "systemctl restart kube-addon-manager.service";
};
};
};
}

View File

@@ -38,6 +38,18 @@ in {
type = types.int;
};
reconcileMode = mkOption {
description = ''
Controls the addon manager reconciliation mode for the DNS addon.
Setting reconcile mode to EnsureExists makes it possible to tailor DNS behavior by editing the coredns ConfigMap.
See: <link xlink:href="https://github.com/kubernetes/kubernetes/blob/master/cluster/addons/addon-manager/README.md"/>.
'';
default = "Reconcile";
type = types.enum [ "Reconcile" "EnsureExists" ];
};
coredns = mkOption {
description = "Docker image to seed for the CoreDNS container.";
type = types.attrs;
@@ -54,21 +66,7 @@ in {
services.kubernetes.kubelet.seedDockerImages =
singleton (pkgs.dockerTools.pullImage cfg.coredns);
services.kubernetes.addonManager.addons = {
coredns-sa = {
apiVersion = "v1";
kind = "ServiceAccount";
metadata = {
labels = {
"addonmanager.kubernetes.io/mode" = "Reconcile";
"k8s-app" = "kube-dns";
"kubernetes.io/cluster-service" = "true";
};
name = "coredns";
namespace = "kube-system";
};
};
services.kubernetes.addonManager.bootstrapAddons = {
coredns-cr = {
apiVersion = "rbac.authorization.k8s.io/v1beta1";
kind = "ClusterRole";
@@ -123,13 +121,29 @@ in {
}
];
};
};
services.kubernetes.addonManager.addons = {
coredns-sa = {
apiVersion = "v1";
kind = "ServiceAccount";
metadata = {
labels = {
"addonmanager.kubernetes.io/mode" = "Reconcile";
"k8s-app" = "kube-dns";
"kubernetes.io/cluster-service" = "true";
};
name = "coredns";
namespace = "kube-system";
};
};
coredns-cm = {
apiVersion = "v1";
kind = "ConfigMap";
metadata = {
labels = {
"addonmanager.kubernetes.io/mode" = "Reconcile";
"addonmanager.kubernetes.io/mode" = cfg.reconcileMode;
"k8s-app" = "kube-dns";
"kubernetes.io/cluster-service" = "true";
};
@@ -160,7 +174,7 @@ in {
kind = "Deployment";
metadata = {
labels = {
"addonmanager.kubernetes.io/mode" = "Reconcile";
"addonmanager.kubernetes.io/mode" = cfg.reconcileMode;
"k8s-app" = "kube-dns";
"kubernetes.io/cluster-service" = "true";
"kubernetes.io/name" = "CoreDNS";

View File

@@ -0,0 +1,428 @@
{ config, lib, pkgs, ... }:
with lib;
let
top = config.services.kubernetes;
cfg = top.apiserver;
isRBACEnabled = elem "RBAC" cfg.authorizationMode;
apiserverServiceIP = (concatStringsSep "." (
take 3 (splitString "." cfg.serviceClusterIpRange
)) + ".1");
in
{
###### interface
options.services.kubernetes.apiserver = with lib.types; {
advertiseAddress = mkOption {
description = ''
Kubernetes apiserver IP address on which to advertise the apiserver
to members of the cluster. This address must be reachable by the rest
of the cluster.
'';
default = null;
type = nullOr str;
};
allowPrivileged = mkOption {
description = "Whether to allow privileged containers on Kubernetes.";
default = false;
type = bool;
};
authorizationMode = mkOption {
description = ''
Kubernetes apiserver authorization mode (AlwaysAllow/AlwaysDeny/ABAC/Webhook/RBAC/Node). See
<link xlink:href="https://kubernetes.io/docs/reference/access-authn-authz/authorization/"/>
'';
default = ["RBAC" "Node"]; # Enabling RBAC by default, although kubernetes default is AllowAllow
type = listOf (enum ["AlwaysAllow" "AlwaysDeny" "ABAC" "Webhook" "RBAC" "Node"]);
};
authorizationPolicy = mkOption {
description = ''
Kubernetes apiserver authorization policy file. See
<link xlink:href="https://kubernetes.io/docs/reference/access-authn-authz/authorization/"/>
'';
default = [];
type = listOf attrs;
};
basicAuthFile = mkOption {
description = ''
Kubernetes apiserver basic authentication file. See
<link xlink:href="https://kubernetes.io/docs/reference/access-authn-authz/authentication"/>
'';
default = null;
type = nullOr path;
};
bindAddress = mkOption {
description = ''
The IP address on which to listen for the --secure-port port.
The associated interface(s) must be reachable by the rest
of the cluster, and by CLI/web clients.
'';
default = "0.0.0.0";
type = str;
};
clientCaFile = mkOption {
description = "Kubernetes apiserver CA file for client auth.";
default = top.caFile;
type = nullOr path;
};
disableAdmissionPlugins = mkOption {
description = ''
Kubernetes admission control plugins to disable. See
<link xlink:href="https://kubernetes.io/docs/admin/admission-controllers/"/>
'';
default = [];
type = listOf str;
};
enable = mkEnableOption "Kubernetes apiserver";
enableAdmissionPlugins = mkOption {
description = ''
Kubernetes admission control plugins to enable. See
<link xlink:href="https://kubernetes.io/docs/admin/admission-controllers/"/>
'';
default = [
"NamespaceLifecycle" "LimitRanger" "ServiceAccount"
"ResourceQuota" "DefaultStorageClass" "DefaultTolerationSeconds"
"NodeRestriction"
];
example = [
"NamespaceLifecycle" "NamespaceExists" "LimitRanger"
"SecurityContextDeny" "ServiceAccount" "ResourceQuota"
"PodSecurityPolicy" "NodeRestriction" "DefaultStorageClass"
];
type = listOf str;
};
etcd = {
servers = mkOption {
description = "List of etcd servers.";
default = ["http://127.0.0.1:2379"];
type = types.listOf types.str;
};
keyFile = mkOption {
description = "Etcd key file.";
default = null;
type = types.nullOr types.path;
};
certFile = mkOption {
description = "Etcd cert file.";
default = null;
type = types.nullOr types.path;
};
caFile = mkOption {
description = "Etcd ca file.";
default = top.caFile;
type = types.nullOr types.path;
};
};
extraOpts = mkOption {
description = "Kubernetes apiserver extra command line options.";
default = "";
type = str;
};
extraSANs = mkOption {
description = "Extra x509 Subject Alternative Names to be added to the kubernetes apiserver tls cert.";
default = [];
type = listOf str;
};
featureGates = mkOption {
description = "List set of feature gates";
default = top.featureGates;
type = listOf str;
};
insecureBindAddress = mkOption {
description = "The IP address on which to serve the --insecure-port.";
default = "127.0.0.1";
type = str;
};
insecurePort = mkOption {
description = "Kubernetes apiserver insecure listening port. (0 = disabled)";
default = 0;
type = int;
};
kubeletClientCaFile = mkOption {
description = "Path to a cert file for connecting to kubelet.";
default = top.caFile;
type = nullOr path;
};
kubeletClientCertFile = mkOption {
description = "Client certificate to use for connections to kubelet.";
default = null;
type = nullOr path;
};
kubeletClientKeyFile = mkOption {
description = "Key to use for connections to kubelet.";
default = null;
type = nullOr path;
};
kubeletHttps = mkOption {
description = "Whether to use https for connections to kubelet.";
default = true;
type = bool;
};
runtimeConfig = mkOption {
description = ''
Api runtime configuration. See
<link xlink:href="https://kubernetes.io/docs/tasks/administer-cluster/cluster-management/"/>
'';
default = "authentication.k8s.io/v1beta1=true";
example = "api/all=false,api/v1=true";
type = str;
};
storageBackend = mkOption {
description = ''
Kubernetes apiserver storage backend.
'';
default = "etcd3";
type = enum ["etcd2" "etcd3"];
};
securePort = mkOption {
description = "Kubernetes apiserver secure port.";
default = 6443;
type = int;
};
serviceAccountKeyFile = mkOption {
description = ''
Kubernetes apiserver PEM-encoded x509 RSA private or public key file,
used to verify ServiceAccount tokens. By default tls private key file
is used.
'';
default = null;
type = nullOr path;
};
serviceClusterIpRange = mkOption {
description = ''
A CIDR notation IP range from which to assign service cluster IPs.
This must not overlap with any IP ranges assigned to nodes for pods.
'';
default = "10.0.0.0/24";
type = str;
};
tlsCertFile = mkOption {
description = "Kubernetes apiserver certificate file.";
default = null;
type = nullOr path;
};
tlsKeyFile = mkOption {
description = "Kubernetes apiserver private key file.";
default = null;
type = nullOr path;
};
tokenAuthFile = mkOption {
description = ''
Kubernetes apiserver token authentication file. See
<link xlink:href="https://kubernetes.io/docs/reference/access-authn-authz/authentication"/>
'';
default = null;
type = nullOr path;
};
verbosity = mkOption {
description = ''
Optional glog verbosity level for logging statements. See
<link xlink:href="https://github.com/kubernetes/community/blob/master/contributors/devel/logging.md"/>
'';
default = null;
type = nullOr int;
};
webhookConfig = mkOption {
description = ''
Kubernetes apiserver Webhook config file. It uses the kubeconfig file format.
See <link xlink:href="https://kubernetes.io/docs/reference/access-authn-authz/webhook/"/>
'';
default = null;
type = nullOr path;
};
};
###### implementation
config = mkMerge [
(mkIf cfg.enable {
systemd.services.kube-apiserver = {
description = "Kubernetes APIServer Service";
wantedBy = [ "kubernetes.target" ];
after = [ "network.target" ];
serviceConfig = {
Slice = "kubernetes.slice";
ExecStart = ''${top.package}/bin/kube-apiserver \
--allow-privileged=${boolToString cfg.allowPrivileged} \
--authorization-mode=${concatStringsSep "," cfg.authorizationMode} \
${optionalString (elem "ABAC" cfg.authorizationMode)
"--authorization-policy-file=${
pkgs.writeText "kube-auth-policy.jsonl"
(concatMapStringsSep "\n" (l: builtins.toJSON l) cfg.authorizationPolicy)
}"
} \
${optionalString (elem "Webhook" cfg.authorizationMode)
"--authorization-webhook-config-file=${cfg.webhookConfig}"
} \
--bind-address=${cfg.bindAddress} \
${optionalString (cfg.advertiseAddress != null)
"--advertise-address=${cfg.advertiseAddress}"} \
${optionalString (cfg.clientCaFile != null)
"--client-ca-file=${cfg.clientCaFile}"} \
--disable-admission-plugins=${concatStringsSep "," cfg.disableAdmissionPlugins} \
--enable-admission-plugins=${concatStringsSep "," cfg.enableAdmissionPlugins} \
--etcd-servers=${concatStringsSep "," cfg.etcd.servers} \
${optionalString (cfg.etcd.caFile != null)
"--etcd-cafile=${cfg.etcd.caFile}"} \
${optionalString (cfg.etcd.certFile != null)
"--etcd-certfile=${cfg.etcd.certFile}"} \
${optionalString (cfg.etcd.keyFile != null)
"--etcd-keyfile=${cfg.etcd.keyFile}"} \
${optionalString (cfg.featureGates != [])
"--feature-gates=${concatMapStringsSep "," (feature: "${feature}=true") cfg.featureGates}"} \
${optionalString (cfg.basicAuthFile != null)
"--basic-auth-file=${cfg.basicAuthFile}"} \
--kubelet-https=${boolToString cfg.kubeletHttps} \
${optionalString (cfg.kubeletClientCaFile != null)
"--kubelet-certificate-authority=${cfg.kubeletClientCaFile}"} \
${optionalString (cfg.kubeletClientCertFile != null)
"--kubelet-client-certificate=${cfg.kubeletClientCertFile}"} \
${optionalString (cfg.kubeletClientKeyFile != null)
"--kubelet-client-key=${cfg.kubeletClientKeyFile}"} \
--insecure-bind-address=${cfg.insecureBindAddress} \
--insecure-port=${toString cfg.insecurePort} \
${optionalString (cfg.runtimeConfig != "")
"--runtime-config=${cfg.runtimeConfig}"} \
--secure-port=${toString cfg.securePort} \
${optionalString (cfg.serviceAccountKeyFile!=null)
"--service-account-key-file=${cfg.serviceAccountKeyFile}"} \
--service-cluster-ip-range=${cfg.serviceClusterIpRange} \
--storage-backend=${cfg.storageBackend} \
${optionalString (cfg.tlsCertFile != null)
"--tls-cert-file=${cfg.tlsCertFile}"} \
${optionalString (cfg.tlsKeyFile != null)
"--tls-private-key-file=${cfg.tlsKeyFile}"} \
${optionalString (cfg.tokenAuthFile != null)
"--token-auth-file=${cfg.tokenAuthFile}"} \
${optionalString (cfg.verbosity != null) "--v=${toString cfg.verbosity}"} \
${cfg.extraOpts}
'';
WorkingDirectory = top.dataDir;
User = "kubernetes";
Group = "kubernetes";
AmbientCapabilities = "cap_net_bind_service";
Restart = "on-failure";
RestartSec = 5;
};
};
services.etcd = {
clientCertAuth = mkDefault true;
peerClientCertAuth = mkDefault true;
listenClientUrls = mkDefault ["https://0.0.0.0:2379"];
listenPeerUrls = mkDefault ["https://0.0.0.0:2380"];
advertiseClientUrls = mkDefault ["https://${top.masterAddress}:2379"];
initialCluster = mkDefault ["${top.masterAddress}=https://${top.masterAddress}:2380"];
name = mkDefault top.masterAddress;
initialAdvertisePeerUrls = mkDefault ["https://${top.masterAddress}:2380"];
};
services.kubernetes.addonManager.bootstrapAddons = mkIf isRBACEnabled {
apiserver-kubelet-api-admin-crb = {
apiVersion = "rbac.authorization.k8s.io/v1";
kind = "ClusterRoleBinding";
metadata = {
name = "system:kube-apiserver:kubelet-api-admin";
};
roleRef = {
apiGroup = "rbac.authorization.k8s.io";
kind = "ClusterRole";
name = "system:kubelet-api-admin";
};
subjects = [{
kind = "User";
name = "system:kube-apiserver";
}];
};
};
services.kubernetes.pki.certs = with top.lib; {
apiServer = mkCert {
name = "kube-apiserver";
CN = "kubernetes";
hosts = [
"kubernetes.default.svc"
"kubernetes.default.svc.${top.addons.dns.clusterDomain}"
cfg.advertiseAddress
top.masterAddress
apiserverServiceIP
"127.0.0.1"
] ++ cfg.extraSANs;
action = "systemctl restart kube-apiserver.service";
};
apiserverKubeletClient = mkCert {
name = "kube-apiserver-kubelet-client";
CN = "system:kube-apiserver";
action = "systemctl restart kube-apiserver.service";
};
apiserverEtcdClient = mkCert {
name = "kube-apiserver-etcd-client";
CN = "etcd-client";
action = "systemctl restart kube-apiserver.service";
};
clusterAdmin = mkCert {
name = "cluster-admin";
CN = "cluster-admin";
fields = {
O = "system:masters";
};
privateKeyOwner = "root";
};
etcd = mkCert {
name = "etcd";
CN = top.masterAddress;
hosts = [
"etcd.local"
"etcd.${top.addons.dns.clusterDomain}"
top.masterAddress
cfg.advertiseAddress
];
privateKeyOwner = "etcd";
action = "systemctl restart etcd.service";
};
};
})
];
}

View File

@@ -0,0 +1,162 @@
{ config, lib, pkgs, ... }:
with lib;
let
top = config.services.kubernetes;
cfg = top.controllerManager;
in
{
###### interface
options.services.kubernetes.controllerManager = with lib.types; {
allocateNodeCIDRs = mkOption {
description = "Whether to automatically allocate CIDR ranges for cluster nodes.";
default = true;
type = bool;
};
bindAddress = mkOption {
description = "Kubernetes controller manager listening address.";
default = "127.0.0.1";
type = str;
};
clusterCidr = mkOption {
description = "Kubernetes CIDR Range for Pods in cluster.";
default = top.clusterCidr;
type = str;
};
enable = mkEnableOption "Kubernetes controller manager.";
extraOpts = mkOption {
description = "Kubernetes controller manager extra command line options.";
default = "";
type = str;
};
featureGates = mkOption {
description = "List set of feature gates";
default = top.featureGates;
type = listOf str;
};
insecurePort = mkOption {
description = "Kubernetes controller manager insecure listening port.";
default = 0;
type = int;
};
kubeconfig = top.lib.mkKubeConfigOptions "Kubernetes controller manager";
leaderElect = mkOption {
description = "Whether to start leader election before executing main loop.";
type = bool;
default = true;
};
rootCaFile = mkOption {
description = ''
Kubernetes controller manager certificate authority file included in
service account's token secret.
'';
default = top.caFile;
type = nullOr path;
};
securePort = mkOption {
description = "Kubernetes controller manager secure listening port.";
default = 10252;
type = int;
};
serviceAccountKeyFile = mkOption {
description = ''
Kubernetes controller manager PEM-encoded private RSA key file used to
sign service account tokens
'';
default = null;
type = nullOr path;
};
tlsCertFile = mkOption {
description = "Kubernetes controller-manager certificate file.";
default = null;
type = nullOr path;
};
tlsKeyFile = mkOption {
description = "Kubernetes controller-manager private key file.";
default = null;
type = nullOr path;
};
verbosity = mkOption {
description = ''
Optional glog verbosity level for logging statements. See
<link xlink:href="https://github.com/kubernetes/community/blob/master/contributors/devel/logging.md"/>
'';
default = null;
type = nullOr int;
};
};
###### implementation
config = mkIf cfg.enable {
systemd.services.kube-controller-manager = {
description = "Kubernetes Controller Manager Service";
wantedBy = [ "kubernetes.target" ];
after = [ "kube-apiserver.service" ];
serviceConfig = {
RestartSec = "30s";
Restart = "on-failure";
Slice = "kubernetes.slice";
ExecStart = ''${top.package}/bin/kube-controller-manager \
--allocate-node-cidrs=${boolToString cfg.allocateNodeCIDRs} \
--bind-address=${cfg.bindAddress} \
${optionalString (cfg.clusterCidr!=null)
"--cluster-cidr=${cfg.clusterCidr}"} \
${optionalString (cfg.featureGates != [])
"--feature-gates=${concatMapStringsSep "," (feature: "${feature}=true") cfg.featureGates}"} \
--kubeconfig=${top.lib.mkKubeConfig "kube-controller-manager" cfg.kubeconfig} \
--leader-elect=${boolToString cfg.leaderElect} \
${optionalString (cfg.rootCaFile!=null)
"--root-ca-file=${cfg.rootCaFile}"} \
--port=${toString cfg.insecurePort} \
--secure-port=${toString cfg.securePort} \
${optionalString (cfg.serviceAccountKeyFile!=null)
"--service-account-private-key-file=${cfg.serviceAccountKeyFile}"} \
${optionalString (cfg.tlsCertFile!=null)
"--tls-cert-file=${cfg.tlsCertFile}"} \
${optionalString (cfg.tlsKeyFile!=null)
"--tls-private-key-file=${cfg.tlsKeyFile}"} \
${optionalString (elem "RBAC" top.apiserver.authorizationMode)
"--use-service-account-credentials"} \
${optionalString (cfg.verbosity != null) "--v=${toString cfg.verbosity}"} \
${cfg.extraOpts}
'';
WorkingDirectory = top.dataDir;
User = "kubernetes";
Group = "kubernetes";
};
path = top.path;
};
services.kubernetes.pki.certs = with top.lib; {
controllerManager = mkCert {
name = "kube-controller-manager";
CN = "kube-controller-manager";
action = "systemctl restart kube-controller-manager.service";
};
controllerManagerClient = mkCert {
name = "kube-controller-manager-client";
CN = "system:kube-controller-manager";
action = "systemctl restart kube-controller-manager.service";
};
};
services.kubernetes.controllerManager.kubeconfig.server = mkDefault top.apiserverAddress;
};
}

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,134 @@
{ config, lib, pkgs, ... }:
with lib;
let
top = config.services.kubernetes;
cfg = top.flannel;
# we want flannel to use kubernetes itself as configuration backend, not direct etcd
storageBackend = "kubernetes";
# needed for flannel to pass options to docker
mkDockerOpts = pkgs.runCommand "mk-docker-opts" {
buildInputs = [ pkgs.makeWrapper ];
} ''
mkdir -p $out
cp ${pkgs.kubernetes.src}/cluster/centos/node/bin/mk-docker-opts.sh $out/mk-docker-opts.sh
# bashInteractive needed for `compgen`
makeWrapper ${pkgs.bashInteractive}/bin/bash $out/mk-docker-opts --add-flags "$out/mk-docker-opts.sh"
'';
in
{
###### interface
options.services.kubernetes.flannel = {
enable = mkEnableOption "enable flannel networking";
};
###### implementation
config = mkIf cfg.enable {
services.flannel = {
enable = mkDefault true;
network = mkDefault top.clusterCidr;
inherit storageBackend;
nodeName = config.services.kubernetes.kubelet.hostname;
};
services.kubernetes.kubelet = {
networkPlugin = mkDefault "cni";
cni.config = mkDefault [{
name = "mynet";
type = "flannel";
delegate = {
isDefaultGateway = true;
bridge = "docker0";
};
}];
};
systemd.services."mk-docker-opts" = {
description = "Pre-Docker Actions";
path = with pkgs; [ gawk gnugrep ];
script = ''
${mkDockerOpts}/mk-docker-opts -d /run/flannel/docker
systemctl restart docker
'';
serviceConfig.Type = "oneshot";
};
systemd.paths."flannel-subnet-env" = {
wantedBy = [ "flannel.service" ];
pathConfig = {
PathModified = "/run/flannel/subnet.env";
Unit = "mk-docker-opts.service";
};
};
systemd.services.docker = {
environment.DOCKER_OPTS = "-b none";
serviceConfig.EnvironmentFile = "-/run/flannel/docker";
};
# read environment variables generated by mk-docker-opts
virtualisation.docker.extraOptions = "$DOCKER_OPTS";
networking = {
firewall.allowedUDPPorts = [
8285 # flannel udp
8472 # flannel vxlan
];
dhcpcd.denyInterfaces = [ "docker*" "flannel*" ];
};
services.kubernetes.pki.certs = {
flannelClient = top.lib.mkCert {
name = "flannel-client";
CN = "flannel-client";
action = "systemctl restart flannel.service";
};
};
# give flannel som kubernetes rbac permissions if applicable
services.kubernetes.addonManager.bootstrapAddons = mkIf ((storageBackend == "kubernetes") && (elem "RBAC" top.apiserver.authorizationMode)) {
flannel-cr = {
apiVersion = "rbac.authorization.k8s.io/v1beta1";
kind = "ClusterRole";
metadata = { name = "flannel"; };
rules = [{
apiGroups = [ "" ];
resources = [ "pods" ];
verbs = [ "get" ];
}
{
apiGroups = [ "" ];
resources = [ "nodes" ];
verbs = [ "list" "watch" ];
}
{
apiGroups = [ "" ];
resources = [ "nodes/status" ];
verbs = [ "patch" ];
}];
};
flannel-crb = {
apiVersion = "rbac.authorization.k8s.io/v1beta1";
kind = "ClusterRoleBinding";
metadata = { name = "flannel"; };
roleRef = {
apiGroup = "rbac.authorization.k8s.io";
kind = "ClusterRole";
name = "flannel";
};
subjects = [{
kind = "User";
name = "flannel-client";
}];
};
};
};
}

View File

@@ -0,0 +1,358 @@
{ config, lib, pkgs, ... }:
with lib;
let
top = config.services.kubernetes;
cfg = top.kubelet;
cniConfig =
if cfg.cni.config != [] && !(isNull cfg.cni.configDir) then
throw "Verbatim CNI-config and CNI configDir cannot both be set."
else if !(isNull cfg.cni.configDir) then
cfg.cni.configDir
else
(pkgs.buildEnv {
name = "kubernetes-cni-config";
paths = imap (i: entry:
pkgs.writeTextDir "${toString (10+i)}-${entry.type}.conf" (builtins.toJSON entry)
) cfg.cni.config;
});
infraContainer = pkgs.dockerTools.buildImage {
name = "pause";
tag = "latest";
contents = top.package.pause;
config.Cmd = "/bin/pause";
};
kubeconfig = top.lib.mkKubeConfig "kubelet" cfg.kubeconfig;
manifests = pkgs.buildEnv {
name = "kubernetes-manifests";
paths = mapAttrsToList (name: manifest:
pkgs.writeTextDir "${name}.json" (builtins.toJSON manifest)
) cfg.manifests;
};
manifestPath = "kubernetes/manifests";
taintOptions = with lib.types; { name, ... }: {
options = {
key = mkOption {
description = "Key of taint.";
default = name;
type = str;
};
value = mkOption {
description = "Value of taint.";
type = str;
};
effect = mkOption {
description = "Effect of taint.";
example = "NoSchedule";
type = enum ["NoSchedule" "PreferNoSchedule" "NoExecute"];
};
};
};
taints = concatMapStringsSep "," (v: "${v.key}=${v.value}:${v.effect}") (mapAttrsToList (n: v: v) cfg.taints);
in
{
###### interface
options.services.kubernetes.kubelet = with lib.types; {
address = mkOption {
description = "Kubernetes kubelet info server listening address.";
default = "0.0.0.0";
type = str;
};
allowPrivileged = mkOption {
description = "Whether to allow Kubernetes containers to request privileged mode.";
default = false;
type = bool;
};
clusterDns = mkOption {
description = "Use alternative DNS.";
default = "10.1.0.1";
type = str;
};
clusterDomain = mkOption {
description = "Use alternative domain.";
default = config.services.kubernetes.addons.dns.clusterDomain;
type = str;
};
clientCaFile = mkOption {
description = "Kubernetes apiserver CA file for client authentication.";
default = top.caFile;
type = nullOr path;
};
cni = {
packages = mkOption {
description = "List of network plugin packages to install.";
type = listOf package;
default = [];
};
config = mkOption {
description = "Kubernetes CNI configuration.";
type = listOf attrs;
default = [];
example = literalExample ''
[{
"cniVersion": "0.2.0",
"name": "mynet",
"type": "bridge",
"bridge": "cni0",
"isGateway": true,
"ipMasq": true,
"ipam": {
"type": "host-local",
"subnet": "10.22.0.0/16",
"routes": [
{ "dst": "0.0.0.0/0" }
]
}
} {
"cniVersion": "0.2.0",
"type": "loopback"
}]
'';
};
configDir = mkOption {
description = "Path to Kubernetes CNI configuration directory.";
type = nullOr path;
default = null;
};
};
enable = mkEnableOption "Kubernetes kubelet.";
extraOpts = mkOption {
description = "Kubernetes kubelet extra command line options.";
default = "";
type = str;
};
featureGates = mkOption {
description = "List set of feature gates";
default = top.featureGates;
type = listOf str;
};
healthz = {
bind = mkOption {
description = "Kubernetes kubelet healthz listening address.";
default = "127.0.0.1";
type = str;
};
port = mkOption {
description = "Kubernetes kubelet healthz port.";
default = 10248;
type = int;
};
};
hostname = mkOption {
description = "Kubernetes kubelet hostname override.";
default = config.networking.hostName;
type = str;
};
kubeconfig = top.lib.mkKubeConfigOptions "Kubelet";
manifests = mkOption {
description = "List of manifests to bootstrap with kubelet (only pods can be created as manifest entry)";
type = attrsOf attrs;
default = {};
};
networkPlugin = mkOption {
description = "Network plugin to use by Kubernetes.";
type = nullOr (enum ["cni" "kubenet"]);
default = "kubenet";
};
nodeIp = mkOption {
description = "IP address of the node. If set, kubelet will use this IP address for the node.";
default = null;
type = nullOr str;
};
registerNode = mkOption {
description = "Whether to auto register kubelet with API server.";
default = true;
type = bool;
};
port = mkOption {
description = "Kubernetes kubelet info server listening port.";
default = 10250;
type = int;
};
seedDockerImages = mkOption {
description = "List of docker images to preload on system";
default = [];
type = listOf package;
};
taints = mkOption {
description = "Node taints (https://kubernetes.io/docs/concepts/configuration/assign-pod-node/).";
default = {};
type = attrsOf (submodule [ taintOptions ]);
};
tlsCertFile = mkOption {
description = "File containing x509 Certificate for HTTPS.";
default = null;
type = nullOr path;
};
tlsKeyFile = mkOption {
description = "File containing x509 private key matching tlsCertFile.";
default = null;
type = nullOr path;
};
unschedulable = mkOption {
description = "Whether to set node taint to unschedulable=true as it is the case of node that has only master role.";
default = false;
type = bool;
};
verbosity = mkOption {
description = ''
Optional glog verbosity level for logging statements. See
<link xlink:href="https://github.com/kubernetes/community/blob/master/contributors/devel/logging.md"/>
'';
default = null;
type = nullOr int;
};
};
###### implementation
config = mkMerge [
(mkIf cfg.enable {
services.kubernetes.kubelet.seedDockerImages = [infraContainer];
systemd.services.kubelet = {
description = "Kubernetes Kubelet Service";
wantedBy = [ "kubernetes.target" ];
after = [ "network.target" "docker.service" "kube-apiserver.service" ];
path = with pkgs; [ gitMinimal openssh docker utillinux iproute ethtool thin-provisioning-tools iptables socat ] ++ top.path;
preStart = ''
${concatMapStrings (img: ''
echo "Seeding docker image: ${img}"
docker load <${img}
'') cfg.seedDockerImages}
rm /opt/cni/bin/* || true
${concatMapStrings (package: ''
echo "Linking cni package: ${package}"
ln -fs ${package}/bin/* /opt/cni/bin
'') cfg.cni.packages}
'';
serviceConfig = {
Slice = "kubernetes.slice";
CPUAccounting = true;
MemoryAccounting = true;
Restart = "on-failure";
RestartSec = "1000ms";
ExecStart = ''${top.package}/bin/kubelet \
--address=${cfg.address} \
--allow-privileged=${boolToString cfg.allowPrivileged} \
--authentication-token-webhook \
--authentication-token-webhook-cache-ttl="10s" \
--authorization-mode=Webhook \
${optionalString (cfg.clientCaFile != null)
"--client-ca-file=${cfg.clientCaFile}"} \
${optionalString (cfg.clusterDns != "")
"--cluster-dns=${cfg.clusterDns}"} \
${optionalString (cfg.clusterDomain != "")
"--cluster-domain=${cfg.clusterDomain}"} \
--cni-conf-dir=${cniConfig} \
${optionalString (cfg.featureGates != [])
"--feature-gates=${concatMapStringsSep "," (feature: "${feature}=true") cfg.featureGates}"} \
--hairpin-mode=hairpin-veth \
--healthz-bind-address=${cfg.healthz.bind} \
--healthz-port=${toString cfg.healthz.port} \
--hostname-override=${cfg.hostname} \
--kubeconfig=${kubeconfig} \
${optionalString (cfg.networkPlugin != null)
"--network-plugin=${cfg.networkPlugin}"} \
${optionalString (cfg.nodeIp != null)
"--node-ip=${cfg.nodeIp}"} \
--pod-infra-container-image=pause \
${optionalString (cfg.manifests != {})
"--pod-manifest-path=/etc/${manifestPath}"} \
--port=${toString cfg.port} \
--register-node=${boolToString cfg.registerNode} \
${optionalString (taints != "")
"--register-with-taints=${taints}"} \
--root-dir=${top.dataDir} \
${optionalString (cfg.tlsCertFile != null)
"--tls-cert-file=${cfg.tlsCertFile}"} \
${optionalString (cfg.tlsKeyFile != null)
"--tls-private-key-file=${cfg.tlsKeyFile}"} \
${optionalString (cfg.verbosity != null) "--v=${toString cfg.verbosity}"} \
${cfg.extraOpts}
'';
WorkingDirectory = top.dataDir;
};
};
# Allways include cni plugins
services.kubernetes.kubelet.cni.packages = [pkgs.cni-plugins];
boot.kernelModules = ["br_netfilter"];
services.kubernetes.kubelet.hostname = with config.networking;
mkDefault (hostName + optionalString (!isNull domain) ".${domain}");
services.kubernetes.pki.certs = with top.lib; {
kubelet = mkCert {
name = "kubelet";
CN = top.kubelet.hostname;
action = "systemctl restart kubelet.service";
};
kubeletClient = mkCert {
name = "kubelet-client";
CN = "system:node:${top.kubelet.hostname}";
fields = {
O = "system:nodes";
};
action = "systemctl restart kubelet.service";
};
};
services.kubernetes.kubelet.kubeconfig.server = mkDefault top.apiserverAddress;
})
(mkIf (cfg.enable && cfg.manifests != {}) {
environment.etc = mapAttrs' (name: manifest:
nameValuePair "${manifestPath}/${name}.json" {
text = builtins.toJSON manifest;
mode = "0755";
}
) cfg.manifests;
})
(mkIf (cfg.unschedulable && cfg.enable) {
services.kubernetes.kubelet.taints.unschedulable = {
value = "true";
effect = "NoSchedule";
};
})
];
}

View File

@@ -0,0 +1,388 @@
{ config, lib, pkgs, ... }:
with lib;
let
top = config.services.kubernetes;
cfg = top.pki;
csrCA = pkgs.writeText "kube-pki-cacert-csr.json" (builtins.toJSON {
key = {
algo = "rsa";
size = 2048;
};
names = singleton cfg.caSpec;
});
csrCfssl = pkgs.writeText "kube-pki-cfssl-csr.json" (builtins.toJSON {
key = {
algo = "rsa";
size = 2048;
};
CN = top.masterAddress;
});
cfsslAPITokenBaseName = "apitoken.secret";
cfsslAPITokenPath = "${config.services.cfssl.dataDir}/${cfsslAPITokenBaseName}";
certmgrAPITokenPath = "${top.secretsPath}/${cfsslAPITokenBaseName}";
cfsslAPITokenLength = 32;
clusterAdminKubeconfig = with cfg.certs.clusterAdmin;
top.lib.mkKubeConfig "cluster-admin" {
server = top.apiserverAddress;
certFile = cert;
keyFile = key;
};
remote = with config.services; "https://${kubernetes.masterAddress}:${toString cfssl.port}";
in
{
###### interface
options.services.kubernetes.pki = with lib.types; {
enable = mkEnableOption "Whether to enable easyCert issuer service.";
certs = mkOption {
description = "List of certificate specs to feed to cert generator.";
default = {};
type = attrs;
};
genCfsslCACert = mkOption {
description = ''
Whether to automatically generate cfssl CA certificate and key,
if they don't exist.
'';
default = true;
type = bool;
};
genCfsslAPICerts = mkOption {
description = ''
Whether to automatically generate cfssl API webserver TLS cert and key,
if they don't exist.
'';
default = true;
type = bool;
};
genCfsslAPIToken = mkOption {
description = ''
Whether to automatically generate cfssl API-token secret,
if they doesn't exist.
'';
default = true;
type = bool;
};
pkiTrustOnBootstrap = mkOption {
description = "Whether to always trust remote cfssl server upon initial PKI bootstrap.";
default = true;
type = bool;
};
caCertPathPrefix = mkOption {
description = ''
Path-prefrix for the CA-certificate to be used for cfssl signing.
Suffixes ".pem" and "-key.pem" will be automatically appended for
the public and private keys respectively.
'';
default = "${config.services.cfssl.dataDir}/ca";
type = str;
};
caSpec = mkOption {
description = "Certificate specification for the auto-generated CAcert.";
default = {
CN = "kubernetes-cluster-ca";
O = "NixOS";
OU = "services.kubernetes.pki.caSpec";
L = "auto-generated";
};
type = attrs;
};
etcClusterAdminKubeconfig = mkOption {
description = ''
Symlink a kubeconfig with cluster-admin privileges to environment path
(/etc/&lt;path&gt;).
'';
default = null;
type = nullOr str;
};
};
###### implementation
config = mkIf cfg.enable
(let
cfsslCertPathPrefix = "${config.services.cfssl.dataDir}/cfssl";
cfsslCert = "${cfsslCertPathPrefix}.pem";
cfsslKey = "${cfsslCertPathPrefix}-key.pem";
in
{
services.cfssl = mkIf (top.apiserver.enable) {
enable = true;
address = "0.0.0.0";
tlsCert = cfsslCert;
tlsKey = cfsslKey;
configFile = toString (pkgs.writeText "cfssl-config.json" (builtins.toJSON {
signing = {
profiles = {
default = {
usages = ["digital signature"];
auth_key = "default";
expiry = "720h";
};
};
};
auth_keys = {
default = {
type = "standard";
key = "file:${cfsslAPITokenPath}";
};
};
}));
};
systemd.services.cfssl.preStart = with pkgs; with config.services.cfssl; mkIf (top.apiserver.enable)
(concatStringsSep "\n" [
"set -e"
(optionalString cfg.genCfsslCACert ''
if [ ! -f "${cfg.caCertPathPrefix}.pem" ]; then
${cfssl}/bin/cfssl genkey -initca ${csrCA} | \
${cfssl}/bin/cfssljson -bare ${cfg.caCertPathPrefix}
fi
'')
(optionalString cfg.genCfsslAPICerts ''
if [ ! -f "${dataDir}/cfssl.pem" ]; then
${cfssl}/bin/cfssl gencert -ca "${cfg.caCertPathPrefix}.pem" -ca-key "${cfg.caCertPathPrefix}-key.pem" ${csrCfssl} | \
${cfssl}/bin/cfssljson -bare ${cfsslCertPathPrefix}
fi
'')
(optionalString cfg.genCfsslAPIToken ''
if [ ! -f "${cfsslAPITokenPath}" ]; then
head -c ${toString (cfsslAPITokenLength / 2)} /dev/urandom | od -An -t x | tr -d ' ' >"${cfsslAPITokenPath}"
fi
chown cfssl "${cfsslAPITokenPath}" && chmod 400 "${cfsslAPITokenPath}"
'')]);
systemd.services.kube-certmgr-bootstrap = {
description = "Kubernetes certmgr bootstrapper";
wantedBy = [ "certmgr.service" ];
after = [ "cfssl.target" ];
script = concatStringsSep "\n" [''
set -e
# If there's a cfssl (cert issuer) running locally, then don't rely on user to
# manually paste it in place. Just symlink.
# otherwise, create the target file, ready for users to insert the token
if [ -f "${cfsslAPITokenPath}" ]; then
ln -fs "${cfsslAPITokenPath}" "${certmgrAPITokenPath}"
else
touch "${certmgrAPITokenPath}" && chmod 600 "${certmgrAPITokenPath}"
fi
''
(optionalString (cfg.pkiTrustOnBootstrap) ''
if [ ! -f "${top.caFile}" ] || [ $(cat "${top.caFile}" | wc -c) -lt 1 ]; then
${pkgs.curl}/bin/curl --fail-early -f -kd '{}' ${remote}/api/v1/cfssl/info | \
${pkgs.cfssl}/bin/cfssljson -stdout >${top.caFile}
fi
'')
];
serviceConfig = {
RestartSec = "10s";
Restart = "on-failure";
};
};
services.certmgr = {
enable = true;
package = pkgs.certmgr-selfsigned;
svcManager = "command";
specs =
let
mkSpec = _: cert: {
inherit (cert) action;
authority = {
inherit remote;
file.path = cert.caCert;
root_ca = cert.caCert;
profile = "default";
auth_key_file = certmgrAPITokenPath;
};
certificate = {
path = cert.cert;
};
private_key = cert.privateKeyOptions;
request = {
inherit (cert) CN hosts;
key = {
algo = "rsa";
size = 2048;
};
names = [ cert.fields ];
};
};
in
mapAttrs mkSpec cfg.certs;
};
#TODO: Get rid of kube-addon-manager in the future for the following reasons
# - it is basically just a shell script wrapped around kubectl
# - it assumes that it is clusterAdmin or can gain clusterAdmin rights through serviceAccount
# - it is designed to be used with k8s system components only
# - it would be better with a more Nix-oriented way of managing addons
systemd.services.kube-addon-manager = mkIf top.addonManager.enable (mkMerge [{
environment.KUBECONFIG = with cfg.certs.addonManager;
top.lib.mkKubeConfig "addon-manager" {
server = top.apiserverAddress;
certFile = cert;
keyFile = key;
};
}
(optionalAttrs (top.addonManager.bootstrapAddons != {}) {
serviceConfig.PermissionsStartOnly = true;
preStart = with pkgs;
let
files = mapAttrsToList (n: v: writeText "${n}.json" (builtins.toJSON v))
top.addonManager.bootstrapAddons;
in
''
export KUBECONFIG=${clusterAdminKubeconfig}
${kubectl}/bin/kubectl apply -f ${concatStringsSep " \\\n -f " files}
'';
})]);
environment.etc.${cfg.etcClusterAdminKubeconfig}.source = mkIf (!isNull cfg.etcClusterAdminKubeconfig)
clusterAdminKubeconfig;
environment.systemPackages = mkIf (top.kubelet.enable || top.proxy.enable) [
(pkgs.writeScriptBin "nixos-kubernetes-node-join" ''
set -e
exec 1>&2
if [ $# -gt 0 ]; then
echo "Usage: $(basename $0)"
echo ""
echo "No args. Apitoken must be provided on stdin."
echo "To get the apitoken, execute: 'sudo cat ${certmgrAPITokenPath}' on the master node."
exit 1
fi
if [ $(id -u) != 0 ]; then
echo "Run as root please."
exit 1
fi
read -r token
if [ ''${#token} != ${toString cfsslAPITokenLength} ]; then
echo "Token must be of length ${toString cfsslAPITokenLength}."
exit 1
fi
echo $token > ${certmgrAPITokenPath}
chmod 600 ${certmgrAPITokenPath}
echo "Restarting certmgr..." >&1
systemctl restart certmgr
echo "Waiting for certs to appear..." >&1
${optionalString top.kubelet.enable ''
while [ ! -f ${cfg.certs.kubelet.cert} ]; do sleep 1; done
echo "Restarting kubelet..." >&1
systemctl restart kubelet
''}
${optionalString top.proxy.enable ''
while [ ! -f ${cfg.certs.kubeProxyClient.cert} ]; do sleep 1; done
echo "Restarting kube-proxy..." >&1
systemctl restart kube-proxy
''}
${optionalString top.flannel.enable ''
while [ ! -f ${cfg.certs.flannelClient.cert} ]; do sleep 1; done
echo "Restarting flannel..." >&1
systemctl restart flannel
''}
echo "Node joined succesfully"
'')];
# isolate etcd on loopback at the master node
# easyCerts doesn't support multimaster clusters anyway atm.
services.etcd = with cfg.certs.etcd; {
listenClientUrls = ["https://127.0.0.1:2379"];
listenPeerUrls = ["https://127.0.0.1:2380"];
advertiseClientUrls = ["https://etcd.local:2379"];
initialCluster = ["${top.masterAddress}=https://etcd.local:2380"];
initialAdvertisePeerUrls = ["https://etcd.local:2380"];
certFile = mkDefault cert;
keyFile = mkDefault key;
trustedCaFile = mkDefault caCert;
};
networking.extraHosts = mkIf (config.services.etcd.enable) ''
127.0.0.1 etcd.${top.addons.dns.clusterDomain} etcd.local
'';
services.flannel = with cfg.certs.flannelClient; {
kubeconfig = top.lib.mkKubeConfig "flannel" {
server = top.apiserverAddress;
certFile = cert;
keyFile = key;
};
};
services.kubernetes = {
apiserver = mkIf top.apiserver.enable (with cfg.certs.apiServer; {
etcd = with cfg.certs.apiserverEtcdClient; {
servers = ["https://etcd.local:2379"];
certFile = mkDefault cert;
keyFile = mkDefault key;
caFile = mkDefault caCert;
};
clientCaFile = mkDefault caCert;
tlsCertFile = mkDefault cert;
tlsKeyFile = mkDefault key;
serviceAccountKeyFile = mkDefault cfg.certs.serviceAccount.cert;
kubeletClientCaFile = mkDefault caCert;
kubeletClientCertFile = mkDefault cfg.certs.apiserverKubeletClient.cert;
kubeletClientKeyFile = mkDefault cfg.certs.apiserverKubeletClient.key;
});
controllerManager = mkIf top.controllerManager.enable {
serviceAccountKeyFile = mkDefault cfg.certs.serviceAccount.key;
rootCaFile = cfg.certs.controllerManagerClient.caCert;
kubeconfig = with cfg.certs.controllerManagerClient; {
certFile = mkDefault cert;
keyFile = mkDefault key;
};
};
scheduler = mkIf top.scheduler.enable {
kubeconfig = with cfg.certs.schedulerClient; {
certFile = mkDefault cert;
keyFile = mkDefault key;
};
};
kubelet = mkIf top.kubelet.enable {
clientCaFile = mkDefault cfg.certs.kubelet.caCert;
tlsCertFile = mkDefault cfg.certs.kubelet.cert;
tlsKeyFile = mkDefault cfg.certs.kubelet.key;
kubeconfig = with cfg.certs.kubeletClient; {
certFile = mkDefault cert;
keyFile = mkDefault key;
};
};
proxy = mkIf top.proxy.enable {
kubeconfig = with cfg.certs.kubeProxyClient; {
certFile = mkDefault cert;
keyFile = mkDefault key;
};
};
};
});
}

View File

@@ -0,0 +1,82 @@
{ config, lib, pkgs, ... }:
with lib;
let
top = config.services.kubernetes;
cfg = top.proxy;
in
{
###### interface
options.services.kubernetes.proxy = with lib.types; {
bindAddress = mkOption {
description = "Kubernetes proxy listening address.";
default = "0.0.0.0";
type = str;
};
enable = mkEnableOption "Whether to enable Kubernetes proxy.";
extraOpts = mkOption {
description = "Kubernetes proxy extra command line options.";
default = "";
type = str;
};
featureGates = mkOption {
description = "List set of feature gates";
default = top.featureGates;
type = listOf str;
};
kubeconfig = top.lib.mkKubeConfigOptions "Kubernetes proxy";
verbosity = mkOption {
description = ''
Optional glog verbosity level for logging statements. See
<link xlink:href="https://github.com/kubernetes/community/blob/master/contributors/devel/logging.md"/>
'';
default = null;
type = nullOr int;
};
};
###### implementation
config = mkIf cfg.enable {
systemd.services.kube-proxy = {
description = "Kubernetes Proxy Service";
wantedBy = [ "kubernetes.target" ];
after = [ "kube-apiserver.service" ];
path = with pkgs; [ iptables conntrack_tools ];
serviceConfig = {
Slice = "kubernetes.slice";
ExecStart = ''${top.package}/bin/kube-proxy \
--bind-address=${cfg.bindAddress} \
${optionalString (top.clusterCidr!=null)
"--cluster-cidr=${top.clusterCidr}"} \
${optionalString (cfg.featureGates != [])
"--feature-gates=${concatMapStringsSep "," (feature: "${feature}=true") cfg.featureGates}"} \
--kubeconfig=${top.lib.mkKubeConfig "kube-proxy" cfg.kubeconfig} \
${optionalString (cfg.verbosity != null) "--v=${toString cfg.verbosity}"} \
${cfg.extraOpts}
'';
WorkingDirectory = top.dataDir;
Restart = "on-failure";
RestartSec = 5;
};
};
services.kubernetes.pki.certs = {
kubeProxyClient = top.lib.mkCert {
name = "kube-proxy-client";
CN = "system:kube-proxy";
action = "systemctl restart kube-proxy.service";
};
};
services.kubernetes.proxy.kubeconfig.server = mkDefault top.apiserverAddress;
};
}

View File

@@ -0,0 +1,94 @@
{ config, lib, pkgs, ... }:
with lib;
let
top = config.services.kubernetes;
cfg = top.scheduler;
in
{
###### interface
options.services.kubernetes.scheduler = with lib.types; {
address = mkOption {
description = "Kubernetes scheduler listening address.";
default = "127.0.0.1";
type = str;
};
enable = mkEnableOption "Whether to enable Kubernetes scheduler.";
extraOpts = mkOption {
description = "Kubernetes scheduler extra command line options.";
default = "";
type = str;
};
featureGates = mkOption {
description = "List set of feature gates";
default = top.featureGates;
type = listOf str;
};
kubeconfig = top.lib.mkKubeConfigOptions "Kubernetes scheduler";
leaderElect = mkOption {
description = "Whether to start leader election before executing main loop.";
type = bool;
default = true;
};
port = mkOption {
description = "Kubernetes scheduler listening port.";
default = 10251;
type = int;
};
verbosity = mkOption {
description = ''
Optional glog verbosity level for logging statements. See
<link xlink:href="https://github.com/kubernetes/community/blob/master/contributors/devel/logging.md"/>
'';
default = null;
type = nullOr int;
};
};
###### implementation
config = mkIf cfg.enable {
systemd.services.kube-scheduler = {
description = "Kubernetes Scheduler Service";
wantedBy = [ "kubernetes.target" ];
after = [ "kube-apiserver.service" ];
serviceConfig = {
Slice = "kubernetes.slice";
ExecStart = ''${top.package}/bin/kube-scheduler \
--address=${cfg.address} \
${optionalString (cfg.featureGates != [])
"--feature-gates=${concatMapStringsSep "," (feature: "${feature}=true") cfg.featureGates}"} \
--kubeconfig=${top.lib.mkKubeConfig "kube-scheduler" cfg.kubeconfig} \
--leader-elect=${boolToString cfg.leaderElect} \
--port=${toString cfg.port} \
${optionalString (cfg.verbosity != null) "--v=${toString cfg.verbosity}"} \
${cfg.extraOpts}
'';
WorkingDirectory = top.dataDir;
User = "kubernetes";
Group = "kubernetes";
Restart = "on-failure";
RestartSec = 5;
};
};
services.kubernetes.pki.certs = {
schedulerClient = top.lib.mkCert {
name = "kube-scheduler-client";
CN = "system:kube-scheduler";
action = "systemctl restart kube-scheduler.service";
};
};
services.kubernetes.scheduler.kubeconfig.server = mkDefault top.apiserverAddress;
};
}

View File

@@ -24,7 +24,7 @@ let
EOF
chmod 755 $out/${name}
'';
in pkgs.runCommand "buildkite-agent-hooks" {} ''
in pkgs.runCommand "buildkite-agent-hooks" { preferLocalBuild = true; } ''
mkdir $out
${concatStringsSep "\n" (mapAttrsToList mkHookEntry (filterAttrs (n: v: v != null) cfg.hooks))}
'';

View File

@@ -8,6 +8,7 @@ let
if (cfg.configFile == null) then
(pkgs.runCommand "config.toml" {
buildInputs = [ pkgs.remarshal ];
preferLocalBuild = true;
} ''
remarshal -if json -of toml \
< ${pkgs.writeText "config.json" (builtins.toJSON cfg.configOptions)} \

View File

@@ -18,7 +18,7 @@ let
</configuration>
'';
configDir = pkgs.runCommand "hbase-config-dir" {} ''
configDir = pkgs.runCommand "hbase-config-dir" { preferLocalBuild = true; } ''
mkdir -p $out
cp ${cfg.package}/conf/* $out/
rm $out/hbase-site.xml

View File

@@ -98,6 +98,7 @@ let
configFile = pkgs.runCommand "config.toml" {
buildInputs = [ pkgs.remarshal ];
preferLocalBuild = true;
} ''
remarshal -if json -of toml \
< ${pkgs.writeText "config.json" (builtins.toJSON configOptions)} \

View File

@@ -21,7 +21,7 @@ let
};
};
acpiConfDir = pkgs.runCommand "acpi-events" {}
acpiConfDir = pkgs.runCommand "acpi-events" { preferLocalBuild = true; }
''
mkdir -p $out
${

View File

@@ -0,0 +1,34 @@
# Thunderbolt 3 device manager
{ config, lib, pkgs, ...}:
with lib;
{
options = {
services.hardware.bolt = {
enable = mkOption {
type = types.bool;
default = false;
description = ''
Whether to enable Bolt, a userspace daemon to enable
security levels for Thunderbolt 3 on GNU/Linux.
Bolt is used by GNOME 3 to handle Thunderbolt settings.
'';
};
};
};
config = mkIf config.services.hardware.bolt.enable {
environment.systemPackages = [ pkgs.bolt ];
services.udev.packages = [ pkgs.bolt ];
systemd.packages = [ pkgs.bolt ];
};
}

View File

@@ -17,6 +17,7 @@ tlp = pkgs.tlp.override {
confFile = pkgs.runCommand "tlp"
{ config = cfg.extraConfig;
passAsFile = [ "config" ];
preferLocalBuild = true;
}
''
cat ${tlp}/etc/default/tlp > $out

View File

@@ -5,7 +5,7 @@ with lib;
let
cfg = config.services.logcheck;
defaultRules = pkgs.runCommand "logcheck-default-rules" {} ''
defaultRules = pkgs.runCommand "logcheck-default-rules" { preferLocalBuild = true; } ''
cp -prd ${pkgs.logcheck}/etc/logcheck $out
chmod u+w $out
rm -r $out/logcheck.*

View File

@@ -27,7 +27,10 @@ let
logstashSettingsYml = pkgs.writeText "logstash.yml" cfg.extraSettings;
logstashSettingsDir = pkgs.runCommand "logstash-settings" {inherit logstashSettingsYml;} ''
logstashSettingsDir = pkgs.runCommand "logstash-settings" {
inherit logstashSettingsYml;
preferLocalBuild = true;
} ''
mkdir -p $out
ln -s $logstashSettingsYml $out/logstash.yml
'';

View File

@@ -0,0 +1,91 @@
{ config, lib, pkgs, ... }:
with lib;
let
cfg = config.services.davmail;
configType = with types;
either (either (attrsOf configType) str) (either int bool) // {
description = "davmail config type (str, int, bool or attribute set thereof)";
};
toStr = val: if isBool val then boolToString val else toString val;
linesForAttrs = attrs: concatMap (name: let value = attrs.${name}; in
if isAttrs value
then map (line: name + "." + line) (linesForAttrs value)
else [ "${name}=${toStr value}" ]
) (attrNames attrs);
configFile = pkgs.writeText "davmail.properties" (concatStringsSep "\n" (linesForAttrs cfg.config));
in
{
options.services.davmail = {
enable = mkEnableOption "davmail, an MS Exchange gateway";
url = mkOption {
type = types.str;
description = "Outlook Web Access URL to access the exchange server, i.e. the base webmail URL.";
example = "https://outlook.office365.com/EWS/Exchange.asmx";
};
config = mkOption {
type = configType;
default = {};
description = ''
Davmail configuration. Refer to
<link xlink:href="http://davmail.sourceforge.net/serversetup.html"/>
and <link xlink:href="http://davmail.sourceforge.net/advanced.html"/>
for details on supported values.
'';
example = literalExample ''
{
davmail.allowRemote = true;
davmail.imapPort = 55555;
davmail.bindAddress = "10.0.1.2";
davmail.smtpSaveInSent = true;
davmail.folderSizeLimit = 10;
davmail.caldavAutoSchedule = false;
log4j.logger.rootLogger = "DEBUG";
}
'';
};
};
config = mkIf cfg.enable {
services.davmail.config.davmail = mapAttrs (name: mkDefault) {
server = true;
disableUpdateCheck = true;
logFilePath = "/var/log/davmail/davmail.log";
logFileSize = "1MB";
mode = "auto";
url = cfg.url;
caldavPort = 1080;
imapPort = 1143;
ldapPort = 1389;
popPort = 1110;
smtpPort = 1025;
};
systemd.services.davmail = {
description = "DavMail POP/IMAP/SMTP Exchange Gateway";
after = [ "network.target" ];
wantedBy = [ "multi-user.target" ];
serviceConfig = {
Type = "simple";
ExecStart = "${pkgs.davmail}/bin/davmail ${configFile}";
Restart = "on-failure";
DynamicUser = "yes";
LogsDirectory = "davmail";
};
};
environment.systemPackages = [ pkgs.davmail ];
};
}

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