Compare commits

...

1800 Commits

Author SHA1 Message Date
Robert Hensing
b704c6f066 pkgs: Add _type = "pkgs"
(cherry picked from commit ad1e2500ef)
(cherry picked from commit aec730a0af)
2022-05-02 09:54:44 +02:00
aszlig
c140d9db02 ip2unix: 2.1.3 -> 2.1.4
Upstream changes:

  * Fix ordering between systemd socket file descriptor names and rules.
  * Fix usage of C library path as discovered by Meson.

Signed-off-by: aszlig <aszlig@nix.build>
(cherry picked from commit 8b7f8e2e69)
2021-07-10 02:20:35 +02:00
Rok Garbas
75f4ba05c6 Merge pull request #98645 from raboof/rename-guide-to-nixpkgs-manual-19.09
doc: rename guide to 'Nixpkgs Manual'
2020-09-24 14:55:48 +02:00
Arnout Engelen
1549e1e3ee doc: rename guide to 'Nixpkgs Manual'
For consistency with 'NixOS Manual' and 'Nix Manual', to better match what it's
often called in practice, and to match its URL and HTML title.
2020-09-24 14:53:59 +02:00
Florian Klink
289466dd6a Merge pull request #91009 from erictapen/19.09-libexif-0.6.22
[19.09] libexif: 0.6.21 -> 0.6.22 for security fixes
2020-06-19 00:10:22 +02:00
Justin Humm
b6558a18e7 libexif: 0.6.21 -> 0.6.22
Also:
- build from git
- enable cross compilation

(cherry picked from commit e761cfe50a)
2020-06-18 14:56:21 +02:00
Jörg Thalheim
8260cd5bc6 Merge pull request #88436 from mweinelt/19.09/dovecot 2020-06-12 19:53:12 +01:00
Cole Helbling
716f393065 gnutls: 3.6.13 -> 3.6.14
Fixes CVE-2020-13777 [1].

Changes: https://lists.gnupg.org/pipermail/gnutls-help/2020-June/004648.html

[1] https://nvd.nist.gov/vuln/detail/CVE-2020-13777

(cherry picked from commit 1dba117541, PR #89884)
19.09 isn't really supported anymore, but this CVE seems very important.
2020-06-12 11:31:21 +02:00
Florian Klink
0a11634a29 Merge pull request #86994 from toonn/release-19.09
wire-desktop: linux 3.17.2924 -> 3.18.2925, mac 3.17.3666 -> 3.18.3728
2020-06-06 12:28:30 +02:00
Vladimír Čunát
d5151a91f3 Merge #89474: thunderbird*: 68.8.0 -> 68.9.0 (security)
(cherry picked from commit 5a8cdcc278)
2020-06-06 09:52:30 +02:00
toonn
44170df29d wire-desktop: mac 3.17.3666 -> 3.18.3728
(cherry picked from commit 9535a4370b)
2020-06-02 20:24:05 +02:00
toonn
5d0d3ef8e6 wire-desktop: linux 3.17.2924 -> 3.18.2925
(cherry picked from commit 3e2b6b99bf)
2020-06-02 20:23:38 +02:00
aszlig
2f9bafaca9 ip2unix: 2.1.2 -> 2.1.3
Upstream fixes:

  - Pass linker version script to the linker instead of the compiler.
  - Compile with `-fPIC` again (regression from version 2.1.2).
  - Out of bounds array access in `globpath`.
  - Handling of `epoll_ctl` calls (they're now replayed after replacing
    socket).
  - GCC 10 build errors and Clang warnings.

While most of these fixes are more relevant for other distros, the
linker script fix is actually a regression existing since a long time
(version 1.x) and caused libip2unix to expose way too many symbols.

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

Signed-off-by: aszlig <aszlig@nix.build>
(cherry picked from commit 67325b12c6)
2020-06-01 05:52:45 +02:00
aszlig
61421eda48 ip2unix: 2.1.1 -> 2.1.2
This fixes the issues with glibc 2.30, which were caused because glibc
no longer allows to dlopen/LD_PRELOAD a PIE executable.

So this release is essentially just a hotfix release which addresses
this issue by splitting the executable and library.

Signed-off-by: aszlig <aszlig@nix.build>
Reported-by: @zimbatm
(cherry picked from commit b51d39fbe4)
2020-06-01 05:52:23 +02:00
zowoq
d82bae4bed ffmpeg_2_8: 2.8.15 -> 2.8.16
(cherry picked from commit cfaa8035d7)
2020-05-31 09:30:17 +02:00
zowoq
76248ee3d7 ffmpeg-full: 4.2.2 -> 4.2.3
(cherry picked from commit f7c914e96e)
2020-05-31 09:29:21 +02:00
zowoq
7071e7670b ffmpeg_4: 4.2.2 -> 4.2.3
(cherry picked from commit 0e384147f9)
2020-05-31 09:28:50 +02:00
Vladimír Čunát
35eda4aede pdns-recursor: 4.2.0 -> 4.2.2 (security)
https://blog.powerdns.com/2020/05/19/powerdns-recursor-4-3-1-4-2-2-and-4-1-16-released/
$ nix build -f nixos/release.nix tests.pdns-recursor.x86_64-linux
NixPkgs master is on 4.3.x already; /cc that PR #88159

(cherry picked from commit 1a02977427)
2020-05-23 11:15:35 +02:00
Vladimír Čunát
a68908625d bind: 9.14.9 -> 9.14.12 (security, PR #88159)
https://www.isc.org/blogs/bind9-vulnerabilities-2020-05/
$ nix build -f nixos/release.nix tests.bind.x86_64-linux

(cherry picked from commit 13c485d63d)
In BIND case these are quite severe DoS risks, so let me backport to 19.09.
2020-05-23 10:54:00 +02:00
Martin Weinelt
0d49c4a0c9 dovecot: v2.3.10 → v2.3.10.1
Fixes: CVE-2020-10957, CVE-2020-10958, CVE-2020-10967
(cherry picked from commit 6cf48856d2)
2020-05-20 15:55:04 +02:00
R. RyanTM
e6d819a04f dovecot: 2.3.9.3 -> 2.3.10
(cherry picked from commit 8d08f45368)
2020-05-20 15:54:59 +02:00
Linus Heckemann
2efedf8fc7 Merge pull request #88368 from primeos/chromium-eol
[19.09] chromium: Mark as insecure
2020-05-20 15:52:00 +02:00
Michael Weiss
69e4ae56c4 chromium: Mark as insecure
Since M81 won't receive any updates anymore and there are known
vulnerabilities we should mark it as insecure so that users are aware of
the risks.
Updating Chromium to M83 is unfortunately too challenging for
19.09, but as of today we've already covered the one month period of
security updates for "oldstable" and both 20.03 and nixos-unstable
contain recent versions (i.e. users should either update to the current
stable release or install Chromium from a different channel).

nixos-unstable PR for M83: #88206
2020-05-20 13:01:25 +02:00
Andreas Rammhold
31dcaa5eb6 Merge pull request #87772 from andir/19.09/firefox
[19.09] firefox: Add patch to fix AES GCM IV bit size
2020-05-14 22:13:49 +02:00
Andreas Rammhold
810e561e33 firefox: 76.0 -> 76.0.1
(cherry picked from commit b70435e43c)
2020-05-14 13:07:26 +02:00
aszlig
9cefaf916c firefox: Add patch to fix AES GCM IV bit size
Regression introduced by bce5268a21.

The bit size of the initialisation vector for AES GCM has been
introduced in NSS version 3.52 in the CK_GCM_PARMS struct via the
ulIvBits field.

Unfortunately, Firefox 68.8.0 and 76.0 do not set this field and thus it
gets initialised to zero, which in turn causes IV generation to fail.

I found out about this because WebRTC stopped working after updating to
NSS 3.52 and so I started bisecting.

Since there wasn't an obvious error in Firefox hinting towards NSS but
instead just the video stream ended up as a "null" stream, I didn't
suspect the NSS update to be the culprit at first. So I verified a few
times and then also started bisecting the actual commit in NSS that
caused the issue.

This turned out to be the problematic change:

https://phabricator.services.mozilla.com/D63241

> One notable change was caused by an inconsistancy between the spec and
> the released headers in PKCS#11 v2.40. CK_GCM_PARAMS had an extra
> field in the header that was not in the spec. OASIS considers the
> header file to be normative, so PKCS#11 v3.0 resolved the issue in
> favor of the header file definition.

Since the test I've used[1] was a bit flaky, I still didn't believe the
result of the bisect to be accurate, but after running the test several
times leading same results I dug through the above change line by line
to get more clues.

It fortunately didn't take that long to stumble upon the ulIvBits change
(which is actually documented in the NSS 3.52 release notes[4], but I
managed to blatantly ignore it for some reason) and started checking the
Firefox source tree for changes regarding that field.

Initialisation of that new field has been introduced[2] in preparation
for the 76 release, but subsequently got reverted[3] prior to the
release, because Firefox 76 is expected to be shipped with NSS 3.51,
which didn't have the ulIvBits field.

The patch I'm adding here is just a reintroduction of that change,
because we're using NSS 3.52. Not initialising that field will break
WebRTC and WebCrypto, which I think the former seems to gain in
popularity these days ;-)

Tested the change against the mentioned VM test[1] and also by testing
manually using Jitsi Meet and Nextcloud Talk.

[1]: https://github.com/aszlig/avonc/tree/884315838b6f0ebb32b/tests/talk
[2]: https://hg.mozilla.org/mozilla-central/rev/3ed30e6b6de1
[3]: https://hg.mozilla.org/mozilla-central/rev/665137da70ee
[4]: https://developer.mozilla.org/en-US/docs/Mozilla/Projects/NSS/NSS_3.52_release_notes

Signed-off-by: aszlig <aszlig@nix.build>
(cherry picked from commit 8fb49973ce & moved to packages.nix)
2020-05-14 00:01:26 +02:00
Vojtěch Káně
d858110e35 monero: fix rcp.restricted option
According to https://monerodocs.org/interacting/monerod-reference/#node-rpc-api
the correct option is restricted-rpc, not restrict-rpc.

(cherry picked from commit e7ab236cab)
2020-05-11 12:56:49 +02:00
Vladimír Čunát
596739026b Merge #87066: thunderbird*: 68.7.0 -> 68.8.0 (security)
https://www.thunderbird.net/en-US/thunderbird/68.8.0/releasenotes/
https://www.mozilla.org/en-US/security/advisories/mfsa2020-18/
(cherry picked from commit 10134fc301)
Re-tested both briefly on 19.09.
2020-05-10 07:59:38 +02:00
Michael Weiss
278db005f8 Merge pull request #87078 from primeos/chromium-backport
chromium: 81.0.4044.129 -> 81.0.4044.138
2020-05-06 18:09:08 +02:00
Michael Weiss
b79f64b5eb chromium: 81.0.4044.129 -> 81.0.4044.138
https://chromereleases.googleblog.com/2020/05/stable-channel-update-for-desktop.html

This update includes 3 security fixes.

CVEs: CVE-2020-6831 CVE-2020-6464
(cherry picked from commit dec3d5f39f)
2020-05-06 13:03:58 +02:00
Andreas Rammhold
3f1f251422 Merge pull request #86811 from andir/19.09/firefox76
[19.09] firefox: 75.0 -> 76.0
2020-05-05 19:39:04 +02:00
Andreas Rammhold
8f570a3670 firefox-esr-68: 68.7.0esr -> 68.8.0esr
(cherry picked from commit f3cc8dc6fa)
2020-05-04 19:40:50 +02:00
Andreas Rammhold
26316a28d8 firefox-bin: 75.0 -> 76.0
(cherry picked from commit 3911336cc6)
2020-05-04 19:40:39 +02:00
Andreas Rammhold
72212cba3c firefox: 75.0 -> 76.0
(cherry picked from commit 324e40f0f4)
2020-05-04 19:40:24 +02:00
Andreas Rammhold
0fa8e3c47b nss_3_52: 3.51 -> 3.52 2020-05-04 19:40:11 +02:00
Benjamin Hipple
4f820be628 Merge pull request #86651 from Flakebi/salt-19.09
[19.09] salt: 2019.2.0 -> 2019.2.4
2020-05-03 19:54:32 -04:00
Flakebi
7da8a5a7a4 salt: 2019.2.0 -> 2019.2.4
Fixes CVE-2020-11651 and CVE-2020-11652
2020-05-03 16:03:08 +02:00
Florian Klink
85f3b472ab Merge pull request #86461 from talyz/19.09-gitlab-12.8.10
[19.09] gitlab: 12.8.9 -> 12.8.10
2020-05-01 14:01:21 +02:00
Florian Klink
a73c7cbd58 gitlab: 12.8.9 -> 12.8.10
(cherry picked from commit fdd0d0de1f)
2020-05-01 13:27:21 +02:00
Florian Klink
24d07de7df gitaly: 12.8.9 -> 12.8.10
(cherry picked from commit 9eb6dc762f)
2020-05-01 13:27:14 +02:00
Michael Weiss
322fd89372 Merge pull request #86297 from primeos/chromium-backport
[19.09] chromium: 81.0.4044.122 -> 81.0.4044.129 (backport)
2020-04-30 22:21:31 +02:00
Maximilian Bosch
87819f9521 roundcube: 1.3.10 -> 1.3.11
https://github.com/roundcube/roundcubemail/releases/tag/1.3.11

This contains some important security fixes, hence the package-bump.
2020-04-29 23:57:14 +02:00
Michael Raskin
511766df7a Merge pull request #86340 from 7c6f434c/monotone-no-botan-openssl-19.09
monotone: openssl in botan is not needed, so drop to avoid old openssl
2020-04-29 18:08:51 +00:00
Michael Raskin
e27493e818 monotone: openssl in botan is not needed, so drop to avoid old openssl
(cherry picked from commit 4644776b2e)
2020-04-29 19:35:46 +02:00
Alexey Shmalko
1d06d40fe0 Merge pull request #86271 from mweinelt/19.09/coturn/CVE-2020-6061+6062
[19.09] coturn: apply patch for CVE-2020-6061/6062
2020-04-29 16:50:47 +03:00
Martin Weinelt
ac3ed151f3 coturn: apply patch for CVE-2020-6061/6062
Fixes: CVE-2020-6061, CVE-2020-6062

An exploitable heap overflow vulnerability exists in the way CoTURN
4.5.1.1 web server parses POST requests. A specially crafted HTTP
POST request can lead to information leaks and other misbehavior.
An attacker needs to send an HTTPS request to trigger this vulnerability.

An exploitable denial-of-service vulnerability exists in the way
CoTURN 4.5.1.1 web server parses POST requests. A specially crafted
HTTP POST request can lead to server crash and denial of service.
An attacker needs to send an HTTP request to trigger this vulnerability.

(cherry picked from commit 704a018aae)
2020-04-29 12:55:32 +02:00
Michael Weiss
4b39bb835c chromium: 81.0.4044.122 -> 81.0.4044.129
https://chromereleases.googleblog.com/2020/04/stable-channel-update-for-desktop_27.html

This update includes 2 security fixes.

CVEs: CVE-2020-6462 CVE-2020-6461
(cherry picked from commit db4aece884)
2020-04-29 11:18:30 +02:00
Michael Fellinger
a7ceb2536a gitlab: update.py: invoke bundle lock manually
`bundix -l` doesn't work, as it treats bundler's warning about upgrading
the lockfile version as an error, so invoke `bundle lock` manually.

(cherry picked from commit 4c26ab4198)
2020-04-28 19:12:12 +02:00
Florian Klink
68169a7ffa gitaly: 12.8.8 -> 12.8.9
(cherry picked from commit c86c77be0c)
2020-04-28 19:08:58 +02:00
Florian Klink
767ca3624c gitlab-workhorse: 8.21.1 -> 8.21.2
(cherry picked from commit f7ddd30bef)
2020-04-28 19:08:58 +02:00
Florian Klink
57df0aad15 gitlab: support passing --rev to the update-all script
While it's already possible to invoke `update-data` with the `--rev`
argument, one still needs to run all later phases manually.

Fix this, by having `update-all` also accept a `--rev` argument, and
pass it down to `update-data`.

Also, make the help text a bit more usable, by suggesting the usual
versioning scheme used these times.

(cherry picked from commit 191c2c67a4)
2020-04-28 19:08:34 +02:00
Florian Klink
7b9f3c89f3 gitlab: 12.8.8 -> 12.8.9
See
https://about.gitlab.com/releases/2020/04/14/critical-security-release-gitlab-12-dot-9-dot-3-released/
for details.

(cherry picked from commit d1902923fa)
2020-04-28 18:52:33 +02:00
Kim Lindberger
9ffae2a8d0 Merge pull request #86191 from talyz/release-19.09
nixos/gitlab: Fix services.gitlab.enableStartTLSAuto
2020-04-28 14:09:47 +02:00
talyz
f907dc9056 nixos/gitlab: Fix services.gitlab.enableStartTLSAuto
'toString false' results in an empty string, which, in this context,
is a syntax error. Use boolToString instead.

Fixes #86160

(cherry picked from commit c0a838df38)
2020-04-28 12:03:22 +02:00
Cole Helbling
4a0df0ce26 ninja: fix 404'ing patch
Kyndig on IRC noticed that building `ninja` from source would fail due
to a patch 404'ing (because the repo appears to no longer exist). Fetch
from upstream instead.

(cherry picked from commit 91d4e9aa97)
cc #85742
2020-04-26 17:02:00 -04:00
worldofpeace
e6d222fc0d Merge pull request #85805 from mmilata/qt5-mkDerivation-stdenv-19.09
[19.09] Use qt5's mkDerivation in packages that otherwise crash
2020-04-25 14:12:27 -04:00
worldofpeace
39a1ac5a25 Merge pull request #86001 from mweinelt/19.09/hostapd/cve-2019-16275
[19.09] hostapd: apply patch for CVE-2019-16275
2020-04-25 11:44:24 -04:00
Martin Weinelt
54a3772031 hostapd: apply patch for CVE-2019-16275
AP mode PMF disconnection protection bypass

Published: September 11, 2019
Identifiers:
- CVE-2019-16275
Latest version available from: https://w1.fi/security/2019-7/

Vulnerability

hostapd (and wpa_supplicant when controlling AP mode) did not perform
sufficient source address validation for some received Management frames
and this could result in ending up sending a frame that caused
associated stations to incorrectly believe they were disconnected from
the network even if management frame protection (also known as PMF) was
negotiated for the association. This could be considered to be a denial
of service vulnerability since PMF is supposed to protect from this type
of issues. It should be noted that if PMF is not enabled, there would be
no protocol level protection against this type of denial service
attacks.

An attacker in radio range of the access point could inject a specially
constructed unauthenticated IEEE 802.11 frame to the access point to
cause associated stations to be disconnected and require a reconnection
to the network.

Vulnerable versions/configurations

All hostapd and wpa_supplicants versions with PMF support
(CONFIG_IEEE80211W=y) and a runtime configuration enabled AP mode with
PMF being enabled (optional or required). In addition, this would be
applicable only when using user space based MLME/SME in AP mode, i.e.,
when hostapd (or wpa_supplicant when controlling AP mode) would process
authentication and association management frames. This condition would
be applicable mainly with drivers that use mac80211.

Possible mitigation steps

- Merge the following commit to wpa_supplicant/hostapd and rebuild:

  AP: Silently ignore management frame from unexpected source address

  This patch is available from https://w1.fi/security/2019-7/

- Update to wpa_supplicant/hostapd v2.10 or newer, once available

(cherry picked from commit 3e9f3a3ebd)
2020-04-25 14:38:32 +02:00
worldofpeace
c4799f080b gnome3.mutter328: backports from gnome-3-28
(cherry picked from commit d0419f9c25)
2020-04-24 17:24:19 -07:00
worldofpeace
bfee698bbb gnome3.mutter: fix desktop freezing after ~50 days idle
https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/886
2020-04-24 17:24:19 -07:00
Frederik Rietdijk
9642f121eb Merge staging-19.09 into release-19.09
Build security updates on release branch so *-small channel is updated as soon as possible.
2020-04-23 08:59:51 +02:00
Andreas Rammhold
04273c347d Merge pull request #85818 from mweinelt/19.09/openssl/cve-2020-1967
[19.09] openssl: patch CVE-2020-1967
2020-04-23 02:01:46 +02:00
Martin Weinelt
f37435dae9 openssl: patch CVE-2020-1967
eb563247ae
64eef86733
2020-04-23 00:41:51 +02:00
Martin Milata
dacd7f3c12 tensor: use qt5's mkDerivation
(cherry picked from commit d5b14e58c4)
2020-04-22 23:35:04 +02:00
Martin Milata
0b8156d9a2 candle: use qt5's mkDerivation
(cherry picked from commit 1d8ea89504)
2020-04-22 23:35:04 +02:00
Martin Milata
2ebfd55aac colord-kde: use qt5's mkDerivation
(cherry picked from commit 2e8962bb6e)
2020-04-22 23:35:04 +02:00
Martin Milata
8c7b0820e6 firebird-emu: use qt5's mkDerivation
(cherry picked from commit 65050cd7e5)
2020-04-22 23:35:04 +02:00
Martin Milata
7d215ac968 glogg: use qt5's mkDerivation
(cherry picked from commit 7dce1c5202)
2020-04-22 23:35:04 +02:00
Martin Milata
0dd1ea1d4e iannix: use qt5's mkDerivation
(cherry picked from commit 9384f48860)
2020-04-22 23:35:04 +02:00
Martin Milata
641f66450d pro-office-calculator: use qt5's mkDerivation
(cherry picked from commit ec922277e4)
2020-04-22 23:35:04 +02:00
Martin Milata
64301c0f7d rocket: use qt5's mkDerivation
(cherry picked from commit adae9f1260)
2020-04-22 23:35:04 +02:00
Martin Milata
ef7e1874bb qt-box-editor: use qt5's mkDerivation
(cherry picked from commit cc8d12118c)
2020-04-22 23:35:04 +02:00
Martin Milata
1cbdf955d5 aqemu: use qt5's mkDerivation
(cherry picked from commit 4ee9179a11)
2020-04-22 23:35:04 +02:00
Martin Milata
77e281f8d1 awesomebump: use qt5's mkDerivation
Wrap Qt program manually, remove makeWrapper from nativeBuildInputs.

(cherry picked from commit a0a076b857)
2020-04-22 23:35:04 +02:00
Martin Milata
183bb7670d bomi: use qt5's mkDerivation
Wrap Qt program manually, remove makeWrapper from nativeBuildInputs.

(cherry picked from commit 98f126615f)
2020-04-22 23:35:04 +02:00
Martin Milata
7a6c6ba586 dfasma: use qt5's mkDerivation
(cherry picked from commit 21d3ce5887)
2020-04-22 23:35:04 +02:00
Martin Milata
c601b3e661 mindforger: use qt5's mkDerivation
(cherry picked from commit 22af8e8ed7)
2020-04-22 23:35:04 +02:00
Martin Milata
51e470051f okteta: use qt5's mkDerivation
(cherry picked from commit affebc8600)
2020-04-22 23:35:04 +02:00
Martin Milata
02635e3747 openbrf: use qt5's mkDerivation
(cherry picked from commit 9f0dba1302)
2020-04-22 23:35:04 +02:00
Martin Milata
24490a6e4a phototonic: use qt5's mkDerivation
(cherry picked from commit 606a15d9d8)
2020-04-22 23:35:04 +02:00
Martin Milata
9b1849ada6 qcomicbook: use qt5's mkDerivation
(cherry picked from commit 2986699ab0)
2020-04-22 23:35:04 +02:00
Martin Milata
fa24ad0cc2 qmediathekview: use qt5's mkDerivation
(cherry picked from commit 5f70a209da)
2020-04-22 23:35:04 +02:00
Martin Milata
c988766df8 qstopmotion: use qt5's mkDerivation
(cherry picked from commit e036261b15)
2020-04-22 23:35:04 +02:00
Martin Milata
754a796ad7 ricochet: use qt5's mkDerivation
(cherry picked from commit 4b7193b67a)
2020-04-22 23:35:04 +02:00
Martin Milata
8f637574a7 swift-im: use qt5's mkDerivation
(cherry picked from commit 86aab71590)
2020-04-22 23:35:04 +02:00
Martin Milata
163b43414b traverso: use qt5's mkDerivation
(cherry picked from commit 461843af71)
2020-04-22 23:35:03 +02:00
Martin Milata
52ee2d5942 valentina: use qt5's mkDerivation
(cherry picked from commit 01de13ad6f)
2020-04-22 23:35:03 +02:00
Martin Milata
afc608df0e caneda: use qt5's mkDerivation
(cherry picked from commit 7d1c2c05c5)
2020-04-22 21:30:02 +02:00
Martin Milata
640e0d4e11 calaos_installer: use qt5's mkDerivation
(cherry picked from commit 5858162f5e)
2020-04-22 21:30:02 +02:00
Martin Milata
a5086123d2 yabause: use qt5's mkDerivation
(cherry picked from commit f9ef2c194a)
2020-04-22 21:29:59 +02:00
Martin Milata
fef4a36837 httraqt: use qt5's mkDerivation
(cherry picked from commit b98fa7cdb8)
2020-04-22 21:28:51 +02:00
Martin Milata
336ef088dc enyo-doom: use qt5's mkDerivation
(cherry picked from commit 83102fcbae)
2020-04-22 21:28:51 +02:00
Michael Weiss
cae3ac8c30 git: 2.23.2 -> 2.23.3 (security, CVE-2020-11008)
See: https://raw.githubusercontent.com/git/git/master/Documentation/RelNotes/2.17.5.txt
2020-04-22 19:25:33 +02:00
Frederik Rietdijk
a9750dbc45 Merge release-19.09 into staging-19.09 2020-04-22 19:20:51 +02:00
Florian Klink
5a3490df07 Merge pull request #85760 from primeos/chromium-backport
[19.09] chromium: 81.0.4044.113 -> 81.0.4044.122 (backport)
2020-04-22 17:24:26 +02:00
Michael Weiss
e45440a81e chromium: 81.0.4044.113 -> 81.0.4044.122
https://chromereleases.googleblog.com/2020/04/stable-channel-update-for-desktop_21.html

This update includes 8 security fixes.

CVEs: CVE-2020-6459 CVE-2020-6460 CVE-2020-645
(cherry picked from commit a2df9776f0)
2020-04-22 13:34:18 +02:00
Michael Weiss
c0439bad93 chromiumBeta: Mark as broken 2020-04-22 13:34:11 +02:00
Michael Weiss
dff7016c54 chromium{Beta,Dev}: M81 -> M83 -> M84
(cherry picked from commit cb5c0a4bbc)
Note: Only M81 is supported on 19.09. This is mainly to cherry-pick
stable channel updates and avoid an insecure chromiumBeta.
2020-04-22 12:52:45 +02:00
Emery Hemingway
9237a09d8e yggdrasil: backport at 0.3.10
Backport of Yggdrasil, NixOS module, and tests.
2020-04-19 11:10:38 +05:30
Emery Hemingway
fdd75ab3ac maintainers: backport gazally 2020-04-19 11:10:38 +05:30
Markus Wamser
3bd563feb4 maintainers: add wamserma
Signed-off-by: Markus S. Wamser <github-dev@mail2013.wamser.eu>
2020-04-18 10:02:49 -04:00
Maximilian Bosch
fed820b7b8 Merge pull request #85429 from zaninime/backport-nexus
[19.09] nexus: 3.18.1-01 -> 3.22.0-02 (backport)
2020-04-17 23:05:17 +02:00
Tim Steinbach
36586a92d3 linux: 5.4.32 -> 5.4.33
(cherry picked from commit e341107367)
2020-04-17 08:35:43 -04:00
Tim Steinbach
6c9572a38c linux: 4.19.115 -> 4.19.116
(cherry picked from commit d9258d33be)
2020-04-17 08:35:43 -04:00
Michael Weiss
27c9e08039 Merge pull request #85405 from primeos/chromium-backport
[19.09] chromium: 81.0.4044.92 -> 81.0.4044.113 (backport)
2020-04-17 13:30:33 +02:00
Francesco Zanini
648a695c31 nexus: 3.18.1-01 -> 3.22.0-02 2020-04-17 09:30:56 +02:00
Michael Raskin
9eeef58642 Merge pull request #85409 from tollb/flashplayer-32.0.0.363-release-19.09
[19.09] flashplayer: 32.0.0.330 -> 32.0.0.363
2020-04-16 21:59:25 +00:00
Michael Weiss
9cb226cfe2 chromium: 81.0.4044.92 -> 81.0.4044.113
https://chromereleases.googleblog.com/2020/04/stable-channel-update-for-desktop_15.html

This update includes 1 security fix.

CVEs: CVE-2020-6457
(cherry picked from commit ef2c3ab20e)
2020-04-16 22:36:19 +02:00
taku0
6f5b979dd6 [19.09] flashplayer: 32.0.0.330 -> 32.0.0.363
(cherry picked from commit ac374d41c8)

Backported 32.0.0.363 to release 19.09 for important bug fixes.

Also needed because old upstream release is no longer available.
2020-04-16 13:19:22 -04:00
Vladimír Čunát
4f86f06bf9 git: 2.23.1 -> 2.23.2 (CVE-2020-5260)
It's only the security fix, nothing else.  /cc roundup #75974.
https://github.com/git/git/blob/v2.23.2/Documentation/RelNotes/2.23.2.txt
https://github.com/git/git/blob/v2.23.2/Documentation/RelNotes/2.17.4.txt
2020-04-16 16:36:29 +02:00
Vladimír Čunát
dd46307a5f Merge branch 'staging-19.09' into release-19.09 2020-04-16 11:40:08 +02:00
Robert Scott
b67bc34d4e Merge pull request #79772 from wamserma/fix-aspell-CVEs-backport
[19.09] aspell: 0.60.6.1 -> 0.60.8
2020-04-15 22:11:06 +01:00
Dominik Honnef
f6c1d3b113 luminance-hdr: use Qt5's mkDerivation
(cherry picked from commit b233a19fe1)
2020-04-14 08:34:46 -04:00
Tim Steinbach
ee95a68c5e linux: 5.4.31 -> 5.4.32 2020-04-13 08:39:22 -04:00
Tim Steinbach
fec536feab linux: 4.9.218 -> 4.9.219 2020-04-13 08:39:22 -04:00
Tim Steinbach
81ca80ccff linux: 4.19.114 -> 4.19.115 2020-04-13 08:39:22 -04:00
Tim Steinbach
f52196c36a linux: 4.14.175 -> 4.14.176 2020-04-13 08:39:22 -04:00
Tim Steinbach
f35e61dcee linux: 4.4.218 -> 4.4.219 2020-04-13 08:39:22 -04:00
Mario Rodas
5fa2612ca2 Merge pull request #84536 from JeffLabonte/19.09-brave_1.5.115_to_1.5.123
brave: 1.5.115 -> 1.5.123
2020-04-12 04:33:13 -05:00
Vladimír Čunát
839cd8d03a Merge #83022: simutrans: 120.2.2 -> 120.4.1 (unbreak)
(cherry picked from commit e7ca19f7cb)
2020-04-12 10:31:20 +02:00
Vladimír Čunát
99a27f4caf Merge #84773: thunderbird*: 68.6.0 -> 68.7.0 (security)
https://www.thunderbird.net/en-US/thunderbird/68.7.0/releasenotes/
https://www.mozilla.org/en-US/security/advisories/mfsa2020-14/

(cherry picked from commit f719350bac)
2020-04-11 19:42:06 +02:00
Joachim F
02f2241354 Merge pull request #84892 from andriokha/tor-browser-bundle-bin-9.0.9-release-19.09
[19.09] tor-browser-bundle-bin: 9.0.7 -> 9.0.9
2020-04-10 14:56:34 +00:00
Andy Fowlston
ebf64eac52 tor-browser-bundle-bin: 9.0.7 -> 9.0.9
https://blog.torproject.org/new-release-tor-browser-909
https://blog.torproject.org/new-release-tor-browser-908
(cherry picked from commit 85e4f2d554)
2020-04-10 10:33:32 +01:00
David Terry
60c4ddb97f linuxPackagesFor: wireguard: noop for kernel >= 5.6
(cherry picked from commit 27ca6c2939)

Rationale for backport: it's explicitly supported to build a kernel with
a custom tree. When using a 5.6 tree in a system configuration, eval
will break since `wireguard` is still evaluated and throws an
assertion-error on 5.6 or greater.
2020-04-09 15:18:53 +02:00
Aaron Andersen
52577bac4a Merge pull request #84294 from aanderse/httpd-19.09
apacheHttpd: 2.4.41 -> 2.4.43 [19.09]
2020-04-09 08:42:57 -04:00
Jörg Thalheim
77b9000858 vocal: add missing glib-networking
otherwise https is disabled

(cherry picked from commit b9b8388e4a)
2020-04-08 13:24:54 -04:00
Michael Weiss
7770f3a877 Merge pull request #84709 from primeos/chromium-backport
[19.09] chromium: 80.0.3987.163 -> 81.0.4044.92 (backport)
2020-04-08 17:54:41 +02:00
Tim Steinbach
6a8c4f7be2 linux: 5.4.30 -> 5.4.31 2020-04-08 08:51:41 -04:00
Michael Weiss
35cfc19b23 Merge pull request #84708 from primeos/signal-desktop-backport
[19.09] signal-desktop: 1.32.3 -> 1.33.0 (backport)
2020-04-08 13:33:11 +02:00
Michael Weiss
7c60e5c6ae chromium: 80.0.3987.163 -> 81.0.4044.92
https://chromereleases.googleblog.com/2020/04/stable-channel-update-for-desktop_7.html

This update includes 32 security fixes.

CVEs:
CVE-2020-6454 CVE-2020-6423 CVE-2020-6455 CVE-2020-6430 CVE-2020-6456
CVE-2020-6431 CVE-2020-6432 CVE-2020-6433 CVE-2020-6434 CVE-2020-6435
CVE-2020-6436 CVE-2020-6437 CVE-2020-6438 CVE-2020-6439 CVE-2020-6440
CVE-2020-6441 CVE-2020-6442 CVE-2020-6443 CVE-2020-6444 CVE-2020-6445
CVE-2020-6446 CVE-2020-6447 CVE-2020-6448

(cherry picked from commit da832dd7d4)
2020-04-08 13:22:52 +02:00
Michael Weiss
dd0d0e6ece chromiumBeta: Fix the build
This patch was also backported to M81 [0][1].

[0]: https://chromium-review.googlesource.com/c/chromium/src/+/2091896
[1]: bbf0fad592

(cherry picked from commit ff3bc51d2b)
2020-04-08 13:21:46 +02:00
Michael Weiss
631a5ef15a chromiumDev: Remove a patch that is already applied
This fixes the patch phase.
I missed this problem in #83956.

(cherry picked from commit 36c7123709)
2020-04-08 13:20:31 +02:00
Michael Weiss
82de063d2d chromium: Ignore unknown warning options
This can e.g. save around 150k lines of unnecessary log messages which
take up around 66% of the total lines (based on a log of 80.0.3987.100):
29527 warning: unknown warning option '-Wno-bitwise-conditional-parentheses'; did you mean '-Wno-bitwise-op-parentheses'? [-Wunknown-warning-option]
29527 warning: unknown warning option '-Wno-builtin-assume-aligned-alignment' [-Wunknown-warning-option]
29527 warning: unknown warning option '-Wno-deprecated-copy'; did you mean '-Wno-deprecated'? [-Wunknown-warning-option]
29527 warning: unknown warning option '-Wno-final-dtor-non-final-class'; did you mean '-Wno-abstract-final-class'? [-Wunknown-warning-option]
29527 warning: unknown warning option '-Wno-implicit-int-float-conversion'; did you mean '-Wno-implicit-float-conversion'? [-Wunknown-warning-option]

(cherry picked from commit 9f3914824d)
2020-04-08 13:15:52 +02:00
Michael Weiss
be180f6034 signal-desktop: 1.32.3 -> 1.33.0
(cherry picked from commit fdedc5d16c)
2020-04-08 13:08:44 +02:00
Andreas Rammhold
16d0add2fd Merge pull request #84590 from andir/19.09/firefox
[19.09] firefox: 74.0.1 -> 75.0
2020-04-07 22:40:17 +02:00
Andreas Rammhold
aaffe07a66 firefox-devedition-bin: 75.0b12 -> 76.0b1
(cherry picked from commit 79fb58973f)
2020-04-07 13:38:30 +02:00
Andreas Rammhold
08a7e09e5b firefox-beta-bin: 75.0b11 -> 76.0b1
(cherry picked from commit 9d6a7fdaad)
2020-04-07 13:38:30 +02:00
Andreas Rammhold
9dda51b12b firefox-bin: 74.0.1 -> 75.0
(cherry picked from commit bab82e78b2)
2020-04-07 13:38:29 +02:00
Andreas Rammhold
0280d88327 firefox-esr-68: 68.6.1esr -> 68.7.0esr
(cherry picked from commit f56ea6cdd7)
2020-04-07 13:38:29 +02:00
Andreas Rammhold
5f4b02f395 firefox: 74.0.1 -> 75.0
(cherry picked from commit 4a41fd7a1e)
2020-04-07 13:38:29 +02:00
Andreas Rammhold
0ffd59abd8 firefox: use nodejs-12_x for firefox >= 75 2020-04-07 13:38:29 +02:00
Andreas Rammhold
70bca493f1 firefox: prepare for version 75
(cherry picked from commit 9de3c9749c)
2020-04-07 13:38:29 +02:00
Andreas Rammhold
832d4e998e libvpx_1_8: init at 1.8.2
Adding this as a new attribute as software is likely going to break when
we switch the default from the 1.7 branch to 1.8.

(cherry picked from commit 1859b5a5ae)
2020-04-07 13:38:27 +02:00
Jeff Labonte
528b5b689a brave: 1.5.115 -> 1.5.123
Update the checksum and the version of Brave package.

(cherry picked from commit 7a80ead781)
Reason: Browsers must be kept up-to-date
2020-04-06 22:26:05 -04:00
Florian Klink
f86271a3fe Merge pull request #84496 from toonn/release-19.09
[19.09] wire-desktop: mac 3.15.3621 -> 3.16.3630
2020-04-06 22:13:16 +02:00
toonn
30b05e1a04 wire-desktop: mac 3.15.3621 -> 3.16.3630
(cherry picked from commit 39c5e1c723)
2020-04-06 19:00:28 +02:00
Vladimír Čunát
c1ef04e681 Merge #84273: gnutls: 3.6.11.1 -> 3.6.13 [security]
... into staging.  Fixes CVE-2020-11501.

(cherry picked from commit f91b34e53e)
These bumps combined still seem quite safe in terms of regression
likelihood.
2020-04-05 18:00:00 +02:00
Andreas Rammhold
e10c65cdb3 Merge pull request #84251 from andir/19.09/firefox
[19.09] firefox{,-bin}: 74.0 -> 74.0.1, firefox-esr: 68.6.0esr  -> 68.6.1esr
2020-04-05 01:34:21 +02:00
R. RyanTM
b3e1b81420 apacheHttpd: 2.4.41 -> 2.4.43
(cherry picked from commit f26b2afb93)
2020-04-04 19:31:34 -04:00
Andreas Rammhold
2d0be776b7 firefox-devedition-bin: 75.0b1 -> 75.0b12 2020-04-04 14:29:59 +02:00
Andreas Rammhold
ca1ee17738 firefox-bin: 74.0 -> 74.0.1 2020-04-04 14:29:15 +02:00
Andreas Rammhold
3c0b770523 firefox-beta-bin: 75.0b1 -> 75.0b11 2020-04-04 14:28:54 +02:00
Andreas Rammhold
a90f68bdec firefox-esr: 68.6.0esr -> 68.6.1esr 2020-04-04 14:27:16 +02:00
Andreas Rammhold
f7f1d5325f firefox: 74.0 -> 74.0.1 2020-04-04 13:48:46 +02:00
Maximilian Bosch
7a429e731e linuxPackages.wireguard: 0.0.20200318 -> 1.0.20200401
https://lists.zx2c4.com/pipermail/wireguard/2020-April/005237.html

Resolves #84009

(cherry picked from commit b503b2c75f)
2020-04-04 11:24:35 +02:00
Michael Weiss
6ce362acb5 Merge pull request #84107 from primeos/chromium-backport
[19.09] chromium: 80.0.3987.149 -> 80.0.3987.163 (backport)
2020-04-03 17:56:02 +02:00
Michael Weiss
1ca8a06e65 chromium: 80.0.3987.162 -> 80.0.3987.163
https://chromereleases.googleblog.com/2020/04/stable-channel-update-for-desktop.html

Note: This update contains only two fixes [0]. The fix that reverts a
feature which caused a crash spike on 80.0.3987.162 [1] seems important
for us (though the commit doesn't provide any data on the crash spike).

[0]: https://chromium.googlesource.com/chromium/src/+log/80.0.3987.162..80.0.3987.163?pretty=fuller
[1]: fc11c43603

(cherry picked from commit cbd13f3c55)
2020-04-03 12:33:47 +02:00
Tim Steinbach
0ee9ceff38 linux: 4.9.217 -> 4.9.218 2020-04-02 14:05:36 -04:00
Tim Steinbach
c95a98e4a9 linux: 4.4.217 -> 4.4.218 2020-04-02 14:05:36 -04:00
Tim Steinbach
7d82b77e6a linux: 4.14.174 -> 4.14.175 2020-04-02 14:05:36 -04:00
Tim Steinbach
c5ad5d07d7 linux: 5.4.29 -> 5.4.30 2020-04-02 10:25:19 -04:00
Tim Steinbach
c221bb232e linux: 4.19.113 -> 4.19.114 2020-04-02 10:25:19 -04:00
Michael Weiss
96614c2bcb chromium: 80.0.3987.149 -> 80.0.3987.162
https://chromereleases.googleblog.com/2020/03/stable-channel-update-for-desktop_31.html

This update includes 8 security fixes.

CVEs:
CVE-2020-6450 CVE-2020-6451 CVE-2020-6452

(cherry picked from commit 6b7528c940)
2020-04-02 15:22:57 +02:00
Peter Simons
5ae092f824 chromium: I accidentally added the webrtc patch into the wrong section
(cherry picked from commit b3c2908825)
2020-04-02 15:21:32 +02:00
Peter Simons
190fbfd3d1 chromium: fix webrtc interaction with pulseaudio
The webrtc code suffered from a race condition when used
with Pulseaudio. This lead to audio input breaking every
couple of minutes during a webrtc session.

(cherry picked from commit 81b18c3711)
2020-04-02 15:21:04 +02:00
Tim Steinbach
926c763806 linux: 5.4.28 -> 5.4.29 2020-04-01 10:56:12 -04:00
Mario Rodas
deb8fd1136 ruby_2_6: 2.6.5 -> 2.6.6
Changelog: https://www.ruby-lang.org/en/news/2020/03/31/ruby-2-6-6-released/
(cherry picked from commit b312ecf34e)
2020-04-01 12:28:01 +00:00
Mario Rodas
6011c05885 ruby_2_5: 2.5.7 -> 2.5.8
Changelog: https://www.ruby-lang.org/en/news/2020/03/31/ruby-2-5-8-released/
(cherry picked from commit 99b09d6b8f)
2020-04-01 12:28:00 +00:00
Linus Heckemann
d011e47494 Merge pull request #83516 from Ma27/synapse-19.09
[19.09] matrix-synapse: 1.11.1 -> 1.12.0
2020-04-01 09:34:32 +02:00
Maximilian Bosch
85d879e513 grafana: 6.7.1 -> 6.6.2
This reverts commit 36cbcdc6af.
This reverts commit c3a9111e3a.

Rationale for revert: 6.7.0-beta1 introduced a breaking change[1]
which seems to break at least one popular grafana integration.

[1] https://github.com/grafana/grafana/blob/master/CHANGELOG.md#670-beta1-2020-03-12
2020-03-31 19:39:06 +02:00
Evils
6d445f8398 mattermost-desktop: version 4.2.3 -> 4.3.1
(cherry picked from commit f41b8aa67c)
2020-03-30 15:51:38 -04:00
Evils
58dec78e90 mattermost-desktop: fix filechooser causing crash
(cherry picked from commit 645a6fd739)
2020-03-30 15:51:38 -04:00
Wout Mertens
ce73818c3f Merge pull request #83026 from wmertens/nodejs-backport
Nodejs 12 backport from master
2020-03-30 17:37:05 +02:00
Joachim Breitner
856dbd1a5c ghc-8.4.4.nix: Do not use git.haskell.org
which was deprecated in 2018 and is now gone for good. I guess many
won’t notice because the nix-cache kept the files around?

(cherry picked from commit
b872b8a200 and 29ca177c68)
2020-03-30 09:19:20 +02:00
Maximilian Bosch
a8639dff97 python3Packages.pysaml2: fix tests 2020-03-29 21:57:58 +02:00
Maximilian Bosch
2015db31ae python3Packages.twisted: fix CVE-2020-10109
Co-authored-by: worldofpeace <worldofpeace@protonmail.ch>
2020-03-29 21:57:31 +02:00
Eelco Dolstra
c7363c2b97 make-tarball.nix: Strip source directory from packages.json
https://github.com/NixOS/nixos-homepage/issues/372
(cherry picked from commit 4e554ad1bc)
2020-03-29 20:04:14 +02:00
Jeff Labonte
e7ad715b8b brave: 1.5.112 -> 1.5.115
Update the checkum and the version

(cherry picked from commit fa5fc4993e)
Reason: Browser must be kept up-to-date
2020-03-29 14:07:33 +02:00
Vladimír Čunát
1bf263773d Merge #83013: exiv2: patch CVE-2019-20421
(cherry picked from commit 6d28c1893d)
2020-03-29 09:46:10 +02:00
Vladimír Čunát
e8f5908efe Merge branch 'staging-19.09' into release-19.09 2020-03-29 09:45:52 +02:00
Vladimír Čunát
ac678d9f01 Merge branch 'release-19.09' into staging-19.09 2020-03-29 09:45:50 +02:00
Maximilian Bosch
ace3bb36fe Merge pull request #83602 from scaredmushroom/tor-browser-bundle-bin_release-19.09
[19.09] tor-browser-bundle-bin: 9.0.5 -> 9.0.7
2020-03-29 01:08:22 +01:00
worldofpeace
54e89941c3 riot-desktop: fix StartupWMClass
It seems the quoting breaks it just like in da587daae5

(cherry picked from commit e50bb280cbf5339ed671b0a7208e6aba4002c713)
(cherry picked from commit f8ccef5edb)
2020-03-28 18:39:06 -04:00
Vladimír Čunát
95d75517ad Merge branch 'release-19.09' into staging-19.09 2020-03-28 20:43:41 +01:00
cap
28dd9c33ac tor-browser-bundle-bin: 9.0.5 -> 9.0.7 2020-03-28 16:10:23 +01:00
aszlig
598a9cbed6 nginx: Fix ETag patch to ignore realpath(3) error
While our ETag patch works pretty fine if it comes to serving data off
store paths, it unfortunately broke something that might be a bit more
common, namely when using regexes to extract path components of
location directives for example.

Recently, @devhell has reported a bug with a nginx location directive
like this:

  location ~^/\~([a-z0-9_]+)(/.*)?$" {
    alias /home/$1/public_html$2;
  }

While this might look harmless at first glance, it does however cause
issues with our ETag patch. The alias directive gets broken up by nginx
like this:

  *2 http script copy: "/home/"
  *2 http script capture: "foo"
  *2 http script copy: "/public_html/"
  *2 http script capture: "bar.txt"

In our patch however, we use realpath(3) to get the canonicalised path
from ngx_http_core_loc_conf_s.root, which returns the *configured* value
from the root or alias directive. So in the example above, realpath(3)
boils down to the following syscalls:

  lstat("/home", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
  lstat("/home/$1", 0x7ffd08da6f60) = -1 ENOENT (No such file or directory)

During my review[1] of the initial patch, I didn't actually notice that
what we're doing here is returning NGX_ERROR if the realpath(3) call
fails, which in turn causes an HTTP 500 error.

Since our patch actually made the canonicalisation (and thus additional
syscalls) necessary, we really shouldn't introduce an additional error
so let's - at least for now - silently skip return value if realpath(3)
has failed.

However since we're using the unaltered root from the config we have
another issue, consider this root:

  /nix/store/...-abcde/$1

Calling realpath(3) on this path will fail (except if there's a file
called "$1" of course), so even this fix is not enough because it
results in the ETag not being set to the store path hash.

While this is very ugly and we should fix this very soon, it's not as
serious as getting HTTP 500 errors for serving static files.

I added a small NixOS VM test, which uses the example above as a
regression test.

It seems that my memory is failing these days, since apparently I *knew*
about this issue since digging for existing issues in nixpkgs, I found
this similar pull request which I even reviewed:

https://github.com/NixOS/nixpkgs/pull/66532

However, since the comments weren't addressed and the author hasn't
responded to the pull request, I decided to keep this very commit and do
a follow-up pull request.

[1]: https://github.com/NixOS/nixpkgs/pull/48337

Signed-off-by: aszlig <aszlig@nix.build>
Reported-by: @devhell
Acked-by: @7c6f434c
Acked-by: @yorickvP
Merges: https://github.com/NixOS/nixpkgs/pull/80671
Fixes: https://github.com/NixOS/nixpkgs/pull/66532
(cherry picked from commit e1d63ada02)
2020-03-28 03:06:32 +01:00
Benjamin Hipple
939178c480 bluez: apply patches for CVE-2020-0556 2020-03-27 12:00:58 -07:00
Graham Christensen
64a3ccb852 Merge pull request #82831 from danderson/tailscale-19.09
tailscale: init at 0.97-0 [backport 19.09]
2020-03-27 14:13:11 -04:00
ajs124
1881b34462 matrix-synapse: 1.11.1 -> 1.12.0
(cherry picked from commit 425efa54ef)
2020-03-27 18:58:01 +01:00
Florian Klink
fbdb1aea9b gitlab: 12.8.7 -> 12.8.8
(cherry picked from commit 8ab04fd87b)
2020-03-27 15:42:18 +01:00
Michael Weiss
3be8b459e0 Merge pull request #83450 from primeos/signal-desktop-backport
[19.09] signal-desktop: 1.32.2 -> 1.32.3 (backport)
2020-03-26 22:28:49 +01:00
Michael Weiss
a932b1c4f4 signal-desktop: 1.32.2 -> 1.32.3
(cherry picked from commit 38aa1cad7f)
2020-03-26 22:17:51 +01:00
Arian van Putten
df07596d20 wire-desktop: Fix StartupWMClass
With quotes it doesn't match the Wire's screen, causing the window to not be grouped under its icon in Gnome.

(cherry picked from commit da587daae5)
2020-03-26 10:58:00 -04:00
Tor Hedin Brønner
008fc89da3 nix-bash-completions: 0.6.7 -> 0.6.8 (#81019)
(cherry picked from commit 0e5d4573d4)
2020-03-26 15:12:52 +01:00
Michael Weiss
59c3b5f932 Merge pull request #83417 from primeos/signal-desktop-backport
[19.09] signal-desktop: 1.32.1 -> 1.32.2 (backport)
2020-03-26 13:23:37 +01:00
Michael Weiss
d5895b9598 signal-desktop: 1.32.1 -> 1.32.2
(cherry picked from commit 5c4735947d)
2020-03-26 12:19:32 +01:00
Benjamin Hipple
ae48415e8b Merge pull request #83328 from JeffLabonte/update_protonvpn_ng_2.2.0-with_fix
[19.09] protonvpn ng 2.2.0 to 2.2.2
2020-03-26 00:59:05 -04:00
Tim Steinbach
6f11edab63 linux: 5.4.27 -> 5.4.28 2020-03-25 13:10:31 -04:00
Tim Steinbach
67643b0582 linux: 4.19.112 -> 4.19.113 2020-03-25 13:10:31 -04:00
Kim Lindberger
da19ebcc77 gitlab: 12.8.6 -> 12.8.7 (#82838) (#83354)
https://about.gitlab.com/releases/2020/03/16/gitlab-12-8-7-released/
(cherry picked from commit 3a173c1d75)
2020-03-25 13:23:33 +01:00
Jeff Labonte
c0ce6d0d02 protonvpn-cli-ng: 2.2.0 -> 2.2.2
Some changes were made after final review of the package. There was a
missing runtime dependency that was discovered after merge of the
backport

(cherry picked from commit 9fe4a634c1)
Reason: The dependency can make the package work or not
2020-03-24 20:54:52 -04:00
Eelco Dolstra
1a547435d1 nixos/release-small.nix: Export options job
(cherry picked from commit e51c7f60cb)
2020-03-24 23:39:09 +01:00
Eelco Dolstra
0ce53c49cd Compress optionsJSON using brotli
(cherry picked from commit 4052f9b849)
2020-03-24 23:39:02 +01:00
Eelco Dolstra
96c404590d Add packages.json to the tarball job
Moved from nixos-homepage.

(cherry picked from commit d6ec410a47)
2020-03-24 23:38:51 +01:00
David Anderson
609a3da59e tailscale: build using Go 1.13 explicitly.
Tailscale does not support Go 1.12.

Signed-off-by: David Anderson <dave@natulte.net>
2020-03-23 12:55:57 -07:00
David Anderson
75569aa6e4 tailscale: switch version and git ref to use a tag.
The tag points to the same commit hash, so the binary
is unchanged.

Signed-off-by: David Anderson <dave@natulte.net>
(cherry picked from commit 3fa813e820)
2020-03-23 12:55:57 -07:00
Tim Steinbach
216cd6c5a3 linux: 5.4.25 -> 5.4.27 2020-03-22 12:15:58 -04:00
Tim Steinbach
7dfe28c467 linux: 4.9.216 -> 4.9.217 2020-03-22 12:15:58 -04:00
Tim Steinbach
dbea1f6570 linux: 4.4.216 -> 4.4.217 2020-03-22 12:15:58 -04:00
Tim Steinbach
5801ac4c81 linux: 4.19.109 -> 4.19.112 2020-03-22 12:15:58 -04:00
Tim Steinbach
fb2dcecdd1 linux: 4.14.173 -> 4.14.174 2020-03-22 12:15:58 -04:00
Tim Steinbach
534e341391 linux: 5.4.24 -> 5.4.25
(cherry picked from commit f9fcf29ef2)
2020-03-22 12:15:50 -04:00
Maximilian Bosch
8b8e73a83a Merge pull request #83109 from helsinki-systems/bp-drop-frostman
[19.09 unblock] grafana: Drop Frostman from maintainers
2020-03-22 01:36:48 +01:00
Janne Heß
4aac2c3c26 grafana: Drop Frostman from maintainers
@Frostman is not in maintainers-list.nix on 19.09.
This fails the build of the `channel` and `tarball` jobs on the small
jobset.

Follow-up of #83102
2020-03-22 01:05:27 +01:00
Sergey Lukjanov
85600b725c grafana: add Frostman to maintainers
(cherry picked from commit 9e98d47fb2)
2020-03-21 22:14:58 +01:00
Sergey Lukjanov
c3a9111e3a grafana: 6.7.0 -> 6.7.1
(cherry picked from commit bf453da8e8)
2020-03-21 22:14:30 +01:00
Sergey Lukjanov
36cbcdc6af grafana: 6.6.2 -> 6.7.0
(cherry picked from commit 913e6b5c7b)
2020-03-21 22:14:29 +01:00
Vladimír Čunát
b2d71b411d Merge openssl(_1_1) downgrade (into release-19.09)
This fixes the regressed python3Packages.pyopenssl build
and should unblock both channels.
2020-03-21 09:20:11 +01:00
Vladimír Čunát
2071e3be28 openssl(_1_1): patch CVE-2019-1551
fetchpatch can't be used here and fetchurl from GitHub
like in PR #82928 has the risk of breaking the hash later;
fortunately the patches aren't too large.
2020-03-21 09:02:25 +01:00
Mario Rodas
8e4776792b nodejs-12_x: 12.16.0 -> 12.16.1
Changelog: https://github.com/nodejs/node/releases/tag/v12.16.1
2020-03-20 21:46:49 +01:00
Mario Rodas
9b2a26d9a8 nodejs-12_x: 12.15.0 -> 12.16.0
Changelog: https://github.com/nodejs/node/releases/tag/v12.16.0
2020-03-20 21:46:38 +01:00
Mario Rodas
2cc4474fee nodejs-12_x: 12.14.1 -> 12.15.0
Changelog: https://github.com/nodejs/node/releases/tag/v12.15.0
2020-03-20 21:46:05 +01:00
Michael Weiss
db12da3abc Merge pull request #82958 from primeos/chromium-backport
[19.09] chromium: 80.0.3987.132 -> 80.0.3987.149 (backport)
2020-03-20 14:51:45 +01:00
Maximilian Bosch
490d066490 wireguard-tools: 1.0.20200206 -> 1.0.20200319
https://lists.zx2c4.com/pipermail/wireguard/2020-March/005191.html
(cherry picked from commit 19ceeb6de0)
2020-03-20 01:01:05 +01:00
Michael Weiss
359de6ba1b chromium: 80.0.3987.132 -> 80.0.3987.149
https://chromereleases.googleblog.com/2020/03/stable-channel-update-for-desktop_18.html

This update includes 13 security fixes.

CVEs:
CVE-2020-6422 CVE-2020-6424 CVE-2020-6425 CVE-2020-6426 CVE-2020-6427
CVE-2020-6428 CVE-2020-6429 CVE-2019-20503 CVE-2020-6449

Note: The release of version 81 is currently on pause:
https://chromereleases.googleblog.com/2020/03/upcoming-chrome-and-chrome-os-releases.html
(cherry picked from commit fe60ff7a99)
2020-03-19 20:26:08 +01:00
Konrad Borowski
49eed3ad62 Revert "openssl: 1.1.1d -> 1.1.1e"
This reverts commit 41f148415f.

openssl 1.1.1e introduces breaking changes in its EOF handling.
2020-03-19 09:42:44 +01:00
Maximilian Bosch
5d89c0be3d linuxPackages.wireguard: 0.0.20200215 -> 0.0.20200318
https://lists.zx2c4.com/pipermail/wireguard/2020-March/005188.html
(cherry picked from commit e758e95c1d)
2020-03-19 09:23:12 +01:00
Maximilian Bosch
493a837461 riot-web: 1.5.10 -> 1.5.13
(cherry picked from commit 09f55f8f17)
2020-03-19 09:22:51 +01:00
Graham Christensen
8963012192 Merge pull request #81789 from JeffLabonte/19_09-brave_1.4.95_to_1.4.96
[19 09] brave 1.4.95 to 1.5.112
2020-03-18 20:11:42 -04:00
Jeff Labonte
0e01f4f0b4 brave: 1.4.96 -> 1.5.112
keep brave up-to-date

(cherry picked from commit 418e3e41cf)
Reason: Browsers should be kept up-to-date for security reasons
2020-03-18 20:02:01 -04:00
Vladimír Čunát
b0055f4907 Merge branch 'staging-19.09' into release-19.09 2020-03-18 11:17:25 +01:00
Andreas Rammhold
87834cbd99 Merge pull request #82791 from andir/19.09/openssl
[19.09] openssl: 1.1.1d -> 1.1.1e
2020-03-18 11:08:42 +01:00
David Anderson
65ff63723e tailscale: 0.96-33 -> 0.97-0.
Fixes a severe bug with subnet routing.

Signed-off-by: David Anderson <dave@natulte.net>
(cherry picked from commit f61f686dfe)
2020-03-18 00:30:33 -07:00
Martin Baillie
dd9a49399e tailscale: init at 0.96-33
Signed-off-by: Martin Baillie <martin@baillie.email>
(cherry picked from commit 6e055c9f4a)
2020-03-18 00:30:33 -07:00
Mario Rodas
0e1cf19043 buildGoModule: disable consult the checksum database on build
Since Go 1.13, `GOSUMDB` defaults to "sum.golang.org", to consult the
checksum database of the main module's go.sum.

We already use the default behavior when building `go-modules`, but Go
tries to consult the checksum database again when building the module,
and fails because since it requires `cacert` and `git` which are not
propagated when building the package.

(cherry picked from commit c5733e7a09)
2020-03-18 00:30:33 -07:00
Dmitry Kalinkin
30fdf95684 Merge remote-tracking branch 'origin/release-19.09' into staging-19.09 2020-03-17 17:18:24 -04:00
Andreas Rammhold
41f148415f openssl: 1.1.1d -> 1.1.1e
a "Low severity" [0] security issue:

> Fixed an overflow bug in the x64_64 Montgomery squaring procedure used
> in exponentiation with 512-bit moduli (CVE-2019-1551)

[0] https://www.openssl.org/news/vulnerabilities.html#y2019

(cherry picked from commit abecf82e22)
2020-03-17 18:08:41 +01:00
obadz
bf7c0f0461 Merge pull request #82775 from Mic92/opensmtpd-backport
opensmtpd: 6.4.2p1 -> 6.6.4p1 [backport 19.09]
2020-03-17 13:04:05 +00:00
Jörg Thalheim
29431a0dd4 opensmtpd: build against openssl
build fails against our local libressl version
2020-03-17 12:09:35 +00:00
Jörg Thalheim
fe67f42e29 Revert "opensmtpd: apply patch for CVE-2020-7247.patch"
This reverts commit f5c74e62dc.

Already included in the opensmtpd version.
2020-03-17 12:07:52 +00:00
Jörg Thalheim
ce282f027e Revert "opensmtpd: mark as insecure due to CVE-2020-8794 / #80978"
This reverts commit 4f69f2c9af.

We backported the latest opensmtpd version.
2020-03-17 12:05:31 +00:00
Andreas Rammhold
521c676521 opensmtpd: 6.6.3p1 -> 6.6.4p1
Release notes aren't available at this time [1] it is likely to be
related to a recent mail to oss-security (either [2] or [3]).

[1] https://www.mail-archive.com/misc@opensmtpd.org/msg04888.html
[2] https://www.openwall.com/lists/oss-security/2020/02/24/5
[3] https://www.openwall.com/lists/oss-security/2020/02/24/4

(cherry picked from commit 09725e5f9e)
2020-03-17 12:04:48 +00:00
R. RyanTM
7a106bd0a3 opensmtpd: 6.6.2p1 -> 6.6.3p1
(cherry picked from commit 77da4954da)
2020-03-17 12:04:47 +00:00
Franz Pletz
3ecd571fe6 opensmtpd: 6.6.1p1 -> 6.6.2p1
Fixes critical vulnerability:
  https://www.mail-archive.com/misc@opensmtpd.org/msg04850.html

(cherry picked from commit 7b9bd595cd)
2020-03-17 12:04:47 +00:00
Florian Klink
7db6a853c3 opensmtpd: 6.4.2p1 -> 6.6.1p1
The substitition in smtpd/parse.y isn't necessary anymore.
The hardcoded /usr/libexec/ has been replaced by a PATH_LIBEXEC #define,
which will be set properly by the build system.

(cherry picked from commit 96588508bb)
2020-03-17 12:04:47 +00:00
obadz
4f69f2c9af opensmtpd: mark as insecure due to CVE-2020-8794 / #80978 2020-03-17 11:28:28 +00:00
Florian Klink
8d7fd7e3f4 Merge pull request #82697 from flokli/19.09-nextcloud-16.0.9
[19.09] nextcloud: 16.0.8 -> 16.0.9
2020-03-17 00:25:05 +01:00
Florian Klink
311c3fdcbe nextcloud: 16.0.8 -> 16.0.9
includes fix for nC-SA-2020-015.

See https://github.com/nextcloud/server/issues/19976, the SA currently
has a typo - adressed in
https://github.com/nextcloud/security-advisories/pull/21.
2020-03-16 22:31:51 +01:00
Martin Milata
9a808dd877 libxml2: add patch for CVE-2019-20388
(cherry picked from commit 291c73568a)
/cc roundup #79725
2020-03-16 19:42:25 +01:00
Vladimír Čunát
107ffbb22a Merge branch 'staging-19.09' into release-19.09
x86_64-linux rebuilds have finished, so let's merge
to get the security fixes early.
2020-03-16 19:40:37 +01:00
Maximilian Bosch
dce33f1a2d matrix-synapse: 1.9.1 -> 1.11.1
Contains only the version update from 8be61f7a36,
the module-changes are not needed on 19.09 since the database is always
configured properly here.
2020-03-16 11:54:43 +01:00
Maximilian Bosch
a9d474652f python3Packages.signedjson: 1.0.0 -> 1.1.0
(cherry picked from commit 500375e338)
2020-03-16 11:53:01 +01:00
Vladimír Čunát
7d27cc859f samba4: patch all remaining security issues
https://www.samba.org/samba/history/security.html
Tested: $ nix build -f nixos/release.nix tests.samba.x86_64-linux
2020-03-15 11:10:10 +01:00
Martin Milata
cdd33cb14d lz4: 1.9.1 -> 1.9.2 (PR #82437)
Fixes: https://nvd.nist.gov/vuln/detail/CVE-2019-17543
Release notes: https://github.com/lz4/lz4/releases/tag/v1.9.2

(cherry picked from commit 18ac6ba903)
2020-03-15 09:54:38 +01:00
Martin Milata
45f415ab5b libssh: 0.8.7 -> 0.8.8
Fixes CVE-2019-14889, issue #77264.
Release notes: https://www.libssh.org/2019/12/10/libssh-0-9-3-and-libssh-0-8-8-security-release/

(cherry picked from commit 7ef8a42ab2)
2020-03-15 09:35:00 +01:00
Vladimír Čunát
0c2b73400d Merge branch 'release-19.09' into staging-19.09 2020-03-15 09:29:38 +01:00
Vladimír Čunát
686362c9f3 Merge branch 'staging-19.09' into release-19.09
(Older version finished on Hydra.)
2020-03-15 09:29:36 +01:00
Vladimír Čunát
021b296435 Merge branch 'staging-19.09' into release-19.09
(Older version finished on Hydra.)
2020-03-15 09:27:51 +01:00
Vladimír Čunát
c26a26de5f Merge #78736: cpio: 2.12 -> 2.13 (into staging-19.09)
fix CVE-2019-14866, backport
2020-03-15 09:25:07 +01:00
Martin Milata
3b9b10e49b openjpeg: add patch for CVE-2020-8112
(cherry picked from commit 41d8bb133e)
2020-03-14 16:57:31 +00:00
Martin Milata
1524ffc890 openjpeg: add patch for CVE-2020-6851
(cherry picked from commit 773462c3aa)
2020-03-14 16:57:31 +00:00
R. RyanTM
68ad45f954 skypeforlinux: 8.51.0.92 -> 8.56.0.103
cherry-picked 4665c94d0c

Closes #81868
2020-03-14 14:48:43 +01:00
taku0
64565f9d8f thunderbird-bin: 68.5.0 -> 68.6.0
(cherry picked from commit 833031704d)
2020-03-14 03:42:41 +00:00
taku0
d0bdce3b29 thunderbird: 68.5.0 -> 68.6.0
(cherry picked from commit 243cd9f754)
2020-03-14 03:42:41 +00:00
Florian Klink
68d2f8325c Merge pull request #82354 from flokli/19.09-systemd-243.7
[19.09] systemd: 243.3 -> 243.7
2020-03-12 06:06:31 -07:00
Florian Klink
71b727e87f Merge pull request #82376 from flokli/19.09-gitlab-12.8.6
[19.09] gitlab 12.8.5 -> 12.8.6
2020-03-12 06:02:09 -07:00
Florian Klink
d4148a7bfe gitaly: 12.8.5 -> 12.8.6
(cherry picked from commit 281bd03242)
2020-03-12 12:55:34 +01:00
Frederik Rietdijk
8d27ad5f77 Merge release-19.09 into staging-19.09 2020-03-12 11:22:33 +01:00
Tim Steinbach
d4acdf5a1f linux: 4.9.215 -> 4.9.216 2020-03-12 05:58:27 -04:00
Tim Steinbach
4f40468d2b linux: 4.4.215 -> 4.4.216 2020-03-12 05:58:26 -04:00
Tim Steinbach
6e679105d8 linux: 4.19.108 -> 4.19.109 2020-03-12 05:58:25 -04:00
Tim Steinbach
be93c175c9 linux: 4.14.172 -> 4.14.173 2020-03-12 05:58:23 -04:00
Florian Klink
a3c8911bd2 gitlab: 12.8.5 -> 12.8.6
https://about.gitlab.com/releases/2020/03/11/critical-security-release-gitlab-12-dot-8-dot-6-released/
(cherry picked from commit ab3b836350)
2020-03-12 03:06:53 +01:00
Florian Klink
f030d5ece0 gitlab: update script: unset GOROOT
or vgo2nix might not be able to resolve some dependencies.

(cherry picked from commit d2061f024c)
2020-03-12 03:06:53 +01:00
devhell
84af403f54 tests: Fix signal-desktop
This test fails due to OOM on the VM. Setting the memory of the VM to
1024 lets the test succeed.

Cc: @flokli
(cherry picked from commit 534f1337c1)
2020-03-12 01:54:12 +01:00
Florian Klink
0d87f69e60 systemd: 243.4 -> 243.7
This bumps to the latest state of the systemd 242 stable, published at
https://github.com/systemd/systemd-stable/tree/v243-stable.

Should cover CVE-2020-1712.

Git Log:

f8dd0f2f15 (tag: v243.7, systemd-stable/v243-stable) Revert "Support Plugable UD-PRO8 dock"
1a5428c2ab hibernate-resume-generator: wait "infinitely" for the resume device
eb3148c468 (tag: v243.6) hwdb: update to v245-rc1
f14fa558ae Fix typo in function name
fb21e13e8e polkit: when authorizing via PK let's re-resolve callback/userdata instead of caching it
2e504c92d1 sd-bus: introduce API for re-enqueuing incoming messages
4d80c8f158 polkit: use structured initialization
54791aff01 polkit: on async pk requests, re-validate action/details
81532beddc polkit: reuse some common bus message appending code
4441844d58 bus-polkit: rename return error parameter to ret_error
31a1d569db shared: split out polkit stuff from bus-util.c → bus-polkit.c
560eb5babf test: adapt to the new capsh format
275b266bde meson: update efi path detection to gnu-efi-3.0.11
9239154545 presets: "disable" all passive targets by default
a827c41851 shared/sysctl-util: normalize repeated slashes or dots to a single value
fb1bfd6804 dhcp6: do not use T1 and T2 longer than one provided by the lease
ca43a515c6 network: fix implicit type conversion warning by GCC-10
421eca7edf bootspec: parse random-seed-mode line in loader.conf
34e21fc6de sd-boot: fix typo
df7b3a05c9 test: Synchronize journal before reading from it
9326efee71 sd-bus: fix introspection bug in signal parameter names
7bbdc56aaf efi: fix build.
486f8ca365 generator: order growfs for the root fs after systemd-remount-fs
56d442e29d loginctl: use /org/freedesktop/login1/session/auto when "lock-session" is called without argument
6ed1152282 Documentation update for x-systemd.{before,after}
dba3efa34a man: fix typo in systemd.netdev Xfrm example
6f9a8621d8 timesyncd: log louder when we refuse a server due to root distance
0637255d3b resolved: drop DNSSEC root key that is not valid anymore
9a135baa40 journal: don't use startswith() on something that is not a NUL-terminated string
1ff3972a0f test: add test for https://github.com/systemd/systemd/issues/14560
cac79b606b core: make sure StandardInput=file: doesn't get dup'ed to stdout/stderr by default
906ba9a67d pkgconf: add full generator paths
01b93e2c68 tree-wide: we forgot to destroy some bus errors
5c9455657e mount: make checks on perpetual mount units more lax
28c58beca1 core: never allow perpetual units to be masked
d3b044b3e7 typo: "May modify to" -> "May modify"
fd378d3d3c sysctl: downgrade message when we have no permission
db4fbf5c61 Clarify journald.conf MaxLevelStore documentation
c8365f71c0 logind: refuse overriding idle hint on tty sessions
cd91f567b6 cgroup: update only siblings that got realized once
c672dcd212 mount: mark an existing "mounting" unit from /proc/self/mountinfo as "just_mounted"
a592a40564 journalctl: Correctly handle combination of --reverse and --lines (fixes #1596)
0aa144ab1d journalctl: Correctly handle --show-cursor in combination with --until or --since and --reverse
3b803a5e66 core: fix re-realization of cgroup siblings
7549dd40fc core: propagate service state to socket in more load states
af6df343b2 man: describe "symlink" and "systemctl link" explicitly in UNIT FILE LOAD PATH
a3c1ce25a7 core: be more restrictive on the dependency types we allow to be created transiently
2b9ec8384c udev: don't import parent ID_FS_ data on partitions
ecd95c507c man: fix option name
0d4f06156b Support Plugable UD-PRO8 dock
7fba869abd gpt-auto: don't assume XBOOTLDR is vfat
494c281b67 man: fix documentation of IBM VIO device naming
7271fb056a man: slightly extend documentation on difference between ID_NET_NAME_ONBOARD and ID_NET_LABEL_ONBOARD
852ae28e68 boot: fix osrel parser
2613200370 udev: do not use exact match of file permission
46477397c1 network: lower the log-level of harmless message
7163b1fe86 hwdb: ignore keys added in kernel 5.5
92f90837dc systemctl: skip non-existent units in the 'cat' verb
a67227cc99 systemd.exec: document the file system for EnvironmentFile paths
cfb4c0aca5 systemd-analyze: fixed typo in documentation
017fddd998 test-condition: fix group check condition
9d5e3cb774 umount: show correct error message
252f1a5277 Revert "Drop dbus activation stub service"
20bbfac95e man: add section about user manager units
c93ef60212 man: add remote-*.targets to the bootup sequence
55e0f99689 time-util: also use 32bit hack on EOVERFLOW
7afe2ecb02 [man] note which UID ranges will get user journals
a43b67a4c9 [man] fix URL
dedb26a8d6 analyze: badness if neither of RootImage and RootDirectory exists
714c93862a initrd: make udev cleanup service confict trigger and settle too
8932407ae1 man: we support growing xfs too these days
19af11dc07 time-util: deal with systems where userspace has 64bit time_t but kernel does not
c90229d81d [import] fix stdin/stdout pipe behavior in import/export tar/raw
39910328da cryptsetup-generator: unconfuse writing of the device timeout
fc5e6c87a4 shared/install: log syntax error for invalid DefaultInstance=
409c94a407 shared/install: provide a nicer error message for invalid WantedBy=/Required= values
70e8c1978a seccomp: real syscall numbers are >= 0
a0a1977d9a seccomp: more comprehensive protection against libseccomp's __NR_xyz namespace invasion
7f936c60d5 network: set ipv6 mtu after link-up or device mtu change
b59d88cc62 man: fix typo in net-naming-scheme man page
c5e5ac0958 man: fix typos (#14304)
9a2f26564d ipv4ll: do not reset conflict counter on restart
bc9e1ebfdd Fix typo (duplicate "or")
c6cb71b7e7 network: if /sys is rw, then udev should be around
67dcdfd956 nspawn: do not fail if udev is not running
a7938a1bc6 Create parent directories when creating systemd-private subdirs
53aa44f873 network: do not return error but return UINT64_MAX if speed meter is disabled
65abf12674 core: swap priority can be negative
b1cf452ff5 systemctl: enhance message about kexec missing kernel
07a0e5b425 man: use mkswap@ instead of makeswap@
57dc017c6b journald: don't ask for the machine ID if we don't need it
ac392a57c0 journalctl: pager_close() calls fflush(stdout) anyway as first thing
ee7dfadc82 journald: remove unused field
471073f1b5 journalctl: return EOPNOTSUPP if pcre is not enabled
002ededb61 man: drop reference to machined, add one for journald instead
fd3bd4be3b pid1: make TimeoutAbortSec settable for transient units
eb2ef4d664 pid1: fix setting of DefaultTimeoutAbortSec
1d75e29b23 shared/ask-password-api: modify keyctl break value
a16b1ee7e5 cryptsetup: reduce the chance that we will be OOM killed
4836fb010a core: write out correct field name when creating transient service units
3e2c547f6d udevd: don't use monitor after manager_exit()
d42f7d45a8 Revert "udevd: fix crash when workers time out after exit is signal caught"
c9a287eee8 man/systemd.link: Add missing verb *be*
a67a3ae04b man: document all pager variables for systemctl and systemd
3a8fce3f38 core.timer: fix "systemd-analyze dump" and docs syntax inconsistencies wrt OnTimezoneChange=
fdffd284b6 core/service: downgrade "scheduling restart" message to debug
733e7f19d3 travis: add missing closing quote sign
0d7b7817fc systemd-tmpfiles: don't install timer when service isn't installed either
0e7f83cd2b pam_systemd: prolong method call timeout when allocating session

(cherry picked from commit 53488b27be)
2020-03-11 23:59:00 +01:00
Will Dietz
794870af5b systemd: fix version after update to 243.4 (#76134)
(cherry picked from commit 2fa60a6565)
2020-03-11 23:59:00 +01:00
Florian Klink
7f41f29ef5 systemd: v243.3 -> v243.4
(cherry picked from commit fef59ca3a8)
2020-03-11 23:58:59 +01:00
Elis Hirwing
00108868bb php72: 7.2.27 -> 7.2.28
Changelog: https://www.php.net/ChangeLog-7.php#7.2.28
(cherry picked from commit 5bf47ab9bb)
2020-03-11 21:30:58 +01:00
Elis Hirwing
ae21ac7636 php73: 7.3.14 -> 7.3.15
Changelog: https://www.php.net/ChangeLog-7.php#7.3.15
(cherry picked from commit 8f4cb37116)
2020-03-11 21:30:19 +01:00
Andreas Rammhold
03314fdd3a Merge pull request #82280 from andir/19.09/firefox-68.6.0esr
[19.09] firefox: 73.0.1 -> 74.0, firefox-esr-68: 68.5.0esr -> 68.6.0esr, -bin updates
2020-03-11 20:36:15 +01:00
Andreas Rammhold
b0d7aa565e firefox-esr-68: 68.5.0esr -> 68.6.0esr
(cherry picked from commit 9727da29b0)
2020-03-10 23:19:07 +01:00
Andreas Rammhold
4fc43bcaa8 firefox-bin: 73.0 -> 74.0 2020-03-10 23:18:22 +01:00
Andreas Rammhold
8a10370703 firefox-devedition-bin: 73.0b1 -> 75.0b1 2020-03-10 23:18:05 +01:00
Andreas Rammhold
ee6db2f08f firefox-beta-bin: 73.0b1 -> 75.0b1 2020-03-10 23:17:41 +01:00
Daniel Frank
87c85e3ab2 firefox: 73.0.1 -> 74.0
(cherry picked from commit 167ed0efd5b55b22e796e3877cf25dacbd594a75)
2020-03-10 22:15:35 +01:00
Andreas Rammhold
9067204b48 sqlite_3_31_1: 3.30.1 -> 3.31.1 2020-03-10 22:15:35 +01:00
Andreas Rammhold
109995b728 nss_3_51: 3.49.2 -> 3.51 2020-03-10 22:15:35 +01:00
Andreas Rammhold
4db18e168e nspr_4_25: 4.24 -> 4.25 2020-03-10 22:15:35 +01:00
Michael Weiss
e7ebb218f7 Merge pull request #82014 from primeos/signal-desktop-backport
[19.09] signal-desktop: 1.32.0 -> 1.32.1 (backport)
2020-03-10 16:14:38 +01:00
Andreas Rammhold
d7843c8add Merge pull request #82049 from tokudan/19.09/fetchmail642
fetchmail: 6.3.26 to 6.4.2 [19.09] [security]
2020-03-10 13:48:22 +01:00
Michael Weiss
25bef07886 chromium: Update the VA-API patch (fix #81909)
(cherry picked from commit 735707ef0c)
2020-03-10 11:29:11 +01:00
Vladimír Čunát
84bf463781 Merge #82191: doc: improve grammar in nixpkgs GNOME manual
(cherry picked from commit 5ea0258458)
2020-03-10 10:14:13 +01:00
Samuel Dionne-Riel
8d3ff5bf4e Merge pull request #82171 from samueldr/19.09/aarch64/firefox
[19.09] firefox: Fix AArch64 build
2020-03-09 16:06:06 -04:00
Samuel Dionne-Riel
23d18e2404 firefox: Fix AArch64 build
This is the equivalent change to d4446c563d

That particular change could not be backported as-is due to refactors in
the firefox derivation.
2020-03-09 14:43:36 -04:00
Milan
58b019cc3c gitlab: 12.8.2 -> 12.8.5 (#82142)
https://about.gitlab.com/releases/2020/03/09/gitlab-12-8-5-released/
(cherry-picked from commit f391999026)
2020-03-09 17:33:22 +01:00
Frederik Rietdijk
bcc922cea1 python3Packages.acoustics: 0.2.3 -> 0.2.4
(cherry picked from commit 634ab6fc5d)
2020-03-09 14:11:03 +01:00
zowoq
c97be69399 rkt: add CVEs
https://www.twistlock.com/labs-blog/breaking-out-of-coresos-rkt-3-new-cves/
(cherry picked from commit c4c936f2f7)
(cherry picked from commit 58fa229c1e)
2020-03-09 10:13:29 +00:00
Florian Klink
92231f4f32 Merge pull request #82055 from mweinelt/pr/19.09/borgbackup/1.1.11
[19.09] borgbackup: 1.1.10 → 1.1.11
2020-03-08 16:28:15 -07:00
Martin Weinelt
055bc68ad1 borgbackup: 1.1.10 → 1.1.11
Version 1.1.11 (2020-03-08)

Compatibility notes:

    When upgrading from borg 1.0.x to 1.1.x, please note:
        read all the compatibility notes for 1.1.0*, starting from 1.1.0b1.
        borg upgrade: you do not need to and you also should not run it.
        borg might ask some security-related questions once after upgrading. You can answer them either manually or via environment variable. One known case is if you use unencrypted repositories, then it will ask about a unknown unencrypted repository one time.
        your first backup with 1.1.x might be significantly slower (it might completely read, chunk, hash a lot files) - this is due to the --files-cache mode change (and happens every time you change mode). You can avoid the one-time slowdown by using the pre-1.1.0rc4-compatible mode (but that is less safe for detecting changed files than the default). See the --files-cache docs for details.
    1.1.11 removes WSL autodetection (Windows 10 Subsystem for Linux). If WSL still has a problem with sync_file_range, you need to set BORG_WORKAROUNDS=basesyncfile in the borg process environment to work around the WSL issue.

Fixes:

    fixed potential index corruption / data loss issue due to bug in hashindex_set, #4829 Please read and follow the more detailled notes close to the top of this document.
    upgrade bundled xxhash to 0.7.3, #4891 0.7.2 is the minimum requirement for correct operations on ARMv6 in non-fixup mode, where unaligned memory accesses cause bus errors. 0.7.3 adds some speedups and libxxhash 0.7.3 even has a pkg-config file now.
    upgrade bundled lz4 to 1.9.2
    upgrade bundled zstd to 1.4.4
    fix crash when upgrading erroneous hints file, #4922
    extract:
        fix KeyError for "partial" extraction, #4607
        fix "partial" extract for hardlinked contentless file types, #4725
        fix preloading for old (0.xx) remote servers, #4652
        fix confusing output of borg extract --list --strip-components, #4934
    delete: after double-force delete, warn about necessary repair, #4704
    create: give invalid repo error msg if repo config not found, #4411
    mount: fix FUSE mount missing st_birthtime, #4763 #4767
    check: do not stumble over invalid item key, #4845
    info: if the archive doesn't exist, print a pretty message, #4793
    SecurityManager.known(): check all files, #4614
    Repository.open: use stat() to check for repo dir, #4695
    Repository.check_can_create_repository: use stat() to check, #4695
    fix invalid archive error message
    fix optional/non-optional location arg, #4541
    commit-time free space calc: ignore bad compact map entries, #4796
    ignore EACCES (errno 13) when hardlinking the old config, #4730
    --prefix / -P: fix processing, avoid argparse issue, #4769

New features:

    enable placeholder usage in all extra archive arguments
    new BORG_WORKAROUNDS mechanism, basesyncfile, #4710
    recreate: support --timestamp option, #4745
    support platforms without os.link (e.g. Android with Termux), #4901 if we don't have os.link, we just extract another copy instead of making a hardlink.
    support linux platforms without sync_file_range (e.g. Android 7 with Termux), #4905

Other:

    ignore --stats when given with --dry-run, but continue, #4373
    add some ProgressIndicator msgids to code / fix docs, #4935
    elaborate on "Calculating size" message
    argparser: always use REPOSITORY in metavar, also use more consistent help phrasing.
    check: improve error output for matching index size, see #4829
    docs:
        changelog: add advisory about hashindex_set bug #4829
        better describe BORG_SECURITY_DIR, BORG_CACHE_DIR, #4919
        infos about cache security assumptions, #4900
        add FAQ describing difference between a local repo vs. repo on a server.
        document how to test exclusion patterns without performing an actual backup
        timestamps in the files cache are now usually ctime, #4583
        fix bad reference to borg compact (does not exist in 1.1), #4660
        create: borg 1.1 is not future any more
        extract: document limitation "needs empty destination", #4598
        how to supply a passphrase, use crypto devices, #4549
        fix osxfuse github link in installation docs
        add example of exclude-norecurse rule in help patterns
        update macOS Brew link
        add note about software for automating backups, #4581
        AUTHORS: mention copyright+license for bundled msgpack
        fix various code blocks in the docs, #4708
        updated docs to cover use of temp directory on remote, #4545
        add restore docs, #4670
        add a pull backup / push restore how-to, #1552
        add FAQ how to retain original paths, #4532
        explain difference between --exclude and --pattern, #4118
        add FAQs for SSH connection issues, #3866
        improve password FAQ, #4591
        reiterate that 'file cache names are absolute' in FAQ
    tests:
        cope with ANY error when importing pytest into borg.testsuite, #4652
        fix broken test that relied on improper zlib assumptions
        test_fuse: filter out selinux xattrs, #4574
    travis / vagrant:
        misc python versions removed / changed (due to openssl 1.1 compatibility) or added (3.7 and 3.8, for better borg compatibility testing)
        binary building is on python 3.5.9 now
    vagrant:
        add new boxes: ubuntu 18.04 and 20.04, debian 10
        update boxes: openindiana, darwin, netbsd
        remove old boxes: centos 6
        darwin: updated osxfuse to 3.10.4
        use debian/ubuntu pip/virtualenv packages
        rather use python 3.6.2 than 3.6.0, fixes coverage/sqlite3 issue
        use requirements.d/development.lock.txt to avoid compat issues
    travis:
        darwin: backport some install code / order from master
        remove deprecated keyword "sudo" from travis config
        allow osx builds to fail, #4955 this is due to travis-ci frequently being so slow that the OS X builds just fail because they exceed 50 minutes and get killed by travis.

(cherry picked from commit dbff9b5479)
2020-03-08 14:38:06 +01:00
Peter Simons
f34595397a fetchmail: update from version 6.3.26 to 6.4.2
The new version supports OpenSSL 1.x. Should be back-ported to
release-20.03.

See https://sourceforge.net/projects/fetchmail/files/branch_6.4/
for the changelog.

(cherry picked from commit 85befe90b0)
2020-03-08 13:12:47 +01:00
Michael Weiss
942befbdfd signal-desktop: 1.32.0 -> 1.32.1
(cherry picked from commit 01db31c4d7)
2020-03-07 21:07:27 +01:00
Jeff Labonte
a81842b699 protonvpn-cli-ng: 2.2.0 -> 2.2.2
Simply keep up to date the cli since it is used to connect to a VPN.

(cherry picked from commit eb96574e9df3aba387c4abe902b154398271becf)
Reason: A tool to communicate with a VPN provider should be kept
up-to-date
2020-03-07 09:04:39 +01:00
Julien Coolen
9156ed9b93 protonvpn-cli-ng: init at 2.2.0
Take the supported version of protonvpn

(cherry picked from commit b45c4d2d88)
Reason: protonvpn-cli is not supported anymore, it has been replaced by
this package
2020-03-07 09:04:39 +01:00
Frederik Rietdijk
9216a1f23f python: pythondialog: 3.5.0 -> 3.5.1
Take it to the latest version!

(cherry picked from commit f41e2ca96f)
Reason: Keep the latest version for protonvpn-cli-ng
2020-03-07 09:04:39 +01:00
R. RyanTM
1cf51252c2 python38Packages.pythondialog: 3.4.0 -> 3.5.0
Keep the version of pythondialog up-to-date

(cherry picked from commit 875524df3d)
Reason: Required for the supported version of protonvpn-cli-ng
2020-03-07 09:04:39 +01:00
Marius Bergmann
53f0addfa3 pythondialog: init at 3.4.0
This is required to install protonvpn-cli-ng

(cherry picked from commit ebaedb0e11)
Reason: The supported version of protonvpn-cli-ng requires this
dependency
2020-03-07 09:04:39 +01:00
Michael Weiss
71c6a1c4a8 Merge pull request #81818 from primeos/signal-desktop-backport
[19.09] signal-desktop: 1.31.0 -> 1.32.0 (backport)
2020-03-06 21:32:00 +01:00
Tim Steinbach
815dd784b6 linux: 5.4.23 -> 5.4.24 2020-03-06 07:54:08 -05:00
Tim Steinbach
87ef3aeec0 linux: 4.19.107 -> 4.19.108 2020-03-06 07:54:08 -05:00
adisbladis
dca7ec628e create-amis: Add eu-north-1
(cherry picked from commit 4e5b0571ed)
2020-03-05 18:01:21 +00:00
Milan
3f97de182f gitlab: 12.8.1 -> 12.8.2 (#81803)
Includes multiple security fixes mentioned in
https://about.gitlab.com/releases/2020/03/04/gitlab-12-dot-8-dot-2-released/
(unfortunately, no CVE numbers as of yet)

 - Directory Traversal to Arbitrary File Read
 - Account Takeover Through Expired Link
 - Server Side Request Forgery Through Deprecated Service
 - Group Two-Factor Authentication Requirement Bypass
 - Stored XSS in Merge Request Pages
 - Stored XSS in Merge Request Submission Form
 - Stored XSS in File View
 - Stored XSS in Grafana Integration
 - Contribution Analytics Exposed to Non-members
 - Incorrect Access Control in Docker Registry via Deploy Tokens
 - Denial of Service via Permission Checks
 - Denial of Service in Design For Public Issue
 - GitHub Tokens Displayed in Plaintext on Integrations Page
 - Incorrect Access Control via LFS Import
 - Unescaped HTML in Header
 - Private Merge Request Titles Leaked via Widget
 - Project Namespace Exposed via Vulnerability Feedback Endpoint
 - Denial of Service Through Recursive Requests
 - Project Authorization Not Being Updated
 - Incorrect Permission Level For Group Invites
 - Disclosure of Private Group Epic Information
 - User IP Address Exposed via Badge images
 - Update postgresql (GitLab Omnibus)

(cherry-picked from commit c25756f91c)
2020-03-05 16:50:30 +01:00
talyz
1b2ab5d609 gitaly: Copy gem files into bundler env instead of symlinking
This fixes issue #79374, where gitaly prints warning messages on the
client side when running push or fetch.

(cherry-picked from commit 74769b6799)
2020-03-05 16:50:20 +01:00
talyz
00a06a7eb9 bundlerEnv: Add option to copy gem files instead of symlinking
The way ruby loads gems and keeps track of their paths seems to not
always work very well when the gems are accessed through
symlinks. Ruby will then complain that the same files are loaded
multiple times; it relies on the file's full path to determine whether
the file is loaded or not.

This adds an option to simply copy all gem files into the environment
instead, which gets rid of this issue, but may instead result in major
file duplication.

(cherry-picked from commit affcf9ba1e)
2020-03-05 16:50:03 +01:00
talyz
7537484f8a gitlab-shell: Change name from gitlab-shell-go to gitlab-shell
This is left over from when gitlab-shell had a ruby part and a go
part. The ruby part is now gone, so let's call the go part
gitlab-shell.

(cherry-picked from commit a3b2828de3)
2020-03-05 16:49:51 +01:00
talyz
802ff699e8 gitlab-workhorse: 8.20.0 -> 8.21.0
(cherry-picked from commit f2bb5238aa)
2020-03-05 16:49:42 +01:00
talyz
e72a27e15e gitaly: 1.83.0 -> 12.8.1
(cherry-picked from commit facef28665)
2020-03-05 16:49:33 +01:00
talyz
cf3cc7a17f gitlab: 12.7.6 -> 12.8.1
https://about.gitlab.com/releases/2020/02/22/gitlab-12-8-released/
https://about.gitlab.com/releases/2020/02/24/gitlab-12-8-1-released/

(cherry-picked from commit 7d8a2004cf)
2020-03-05 16:48:17 +01:00
Michael Weiss
9a377b6970 signal-desktop: 1.31.0 -> 1.32.0
(cherry picked from commit 05e6cc4944)
2020-03-05 12:06:32 +01:00
Michael Weiss
7d31bbceaa Merge pull request #81753 from primeos/chromium-backport
[19.09] chromium: 80.0.3987.122 -> 80.0.3987.132 (backport)
2020-03-05 11:45:58 +01:00
Jeff Labonte
edbe456223 brave: 1.4.95 -> 1.4.96
Update brave from the version 1.4.95 to 1.4.96.

(cherry picked from commit 3f6d356654)
Reason: Keep the browser to the latest stable version
2020-03-04 21:26:58 -05:00
Michael Weiss
b1199c5723 chromium: 80.0.3987.122 -> 80.0.3987.132
https://chromereleases.googleblog.com/2020/03/stable-channel-update-for-desktop.html

This update includes 4 security fixes.

CVEs:
CVE-2020-6420

(cherry picked from commit 51b6f9c6ae)
2020-03-04 20:23:54 +01:00
Domen Kožar
d1918bb0d9 vscode: specify runtimeDependencies instead of LD_LIBRARY_PATH
This avoids glibc verions mismatches in vscode terminal, as
LD_LIBRARY_PATH leaks into terminal and break with user installed
executables.

(cherry picked from commit 40d7ce7828)
Signed-off-by: Domen Kožar <domen@dev.si>
2020-03-04 11:56:55 +01:00
worldofpeace
8121ff2548 Merge pull request #74289 from worldofpeace/fix-zoom-19.09
zoom-us: use latest qt
2020-03-04 03:10:56 +00:00
worldofpeace
00115f2f9c Merge pull request #81078 from JeffLabonte/release/19.09
[19.09] brave: 1.3.118 -> 1.4.95
2020-03-04 01:31:23 +00:00
Jeff Labonte
a9b1721b2c brave: 1.3.118 -> 1.4.95
Update brave from 0.69.128 to 1.4.95

(cherry picked from commit fa166b77d1)
Reason: Browser should be kept up-to-date for security reasons.
2020-03-03 20:18:32 -05:00
Jeff Labonte
9e3996fb9a brave: add jefflabonte to maintainer list
Add new maintainer to brave

(cherry picked from commit 9a4a2eb1d2)
Reason: Previous commit add jefflabonte to list of the maintainer, he
should be added to the package he tries to maintain
2020-03-03 20:18:07 -05:00
Jeff Labonte
55c518c4eb maintainers: add jefflabonte
New maintainer for brave

(cherry picked from commit d5e52ad230)
Reason: my name is part of the maintainer list of brave
2020-03-03 20:17:38 -05:00
obadz
416a23d218 Merge pull request #81668 from obadz/backport-1909-zerotier-mac-fix
[19.09] nixos/zerotierone: prevent systemd from changing MAC address
2020-03-04 01:07:46 +00:00
Daniel Fullmer
009d2d64cd nixos/zerotierone: prevent systemd from changing MAC address
(cherry picked from commit 27b8253655)
2020-03-04 01:02:31 +00:00
Jörg Thalheim
84f47bfe9a Merge pull request #80008 from Mic92/fpu-backport
[backport-19.09] zfs: 0.8.2 -> 0.8.3
2020-03-02 16:45:50 +00:00
ngerstle
52c112597c traefik: 1.7.14 -> 1.7.21 2020-03-02 16:57:53 +01:00
Michele Guerini Rocco
fadb703ae8 Merge pull request #81470 from pacien/riot-web-conf-attr-str-19.09
[19.09] riot-web: accept conf override as attrset and str
2020-03-01 23:49:22 +01:00
pacien
ad55e6e427 riot-web: accept conf override as attrset and str
f18d4e3 changed the type from str to attrset, which broke some people's config.

GitHub: closes #81416
2020-03-01 23:16:49 +01:00
Sander van der Burg
5c32423330 titaniumenv: add Titanium SDK 8.3
(cherry picked from commit c5a6a2ae5ead4249486c78d758c123ed8acfd8a9)
2020-03-01 19:39:12 +01:00
Sander van der Burg
7ecf10b9be androidenv: add platform SDK 29
(cherry picked from commit f5d8e5d92bd4edd2873d0c116ce8db372287a3cf)
2020-03-01 19:38:52 +01:00
worldofpeace
0252dfb268 Merge pull request #80278 from Frostman/stable-go-bump
[19.09] go_1_13: 1.13.7 -> 1.13.8, go_1_12: 1.12.16 -> 1.12.17 (backport)
2020-03-01 15:23:18 +00:00
Bas van Dijk
d195a68f87 Merge pull request #81401 from basvandijk/qemu-release-19.09-fix-patch-url
release-19.09: qemu: fix URL for the patch for CVE-2019-13164
2020-02-29 19:07:00 +01:00
Bas van Dijk
6e3b4fbbec qemu: fix URL for the patch for CVE-2019-13164
The previous URL now results in a 404.
2020-02-29 19:03:18 +01:00
Mario Rodas
dfbfd575f4 Merge pull request #81370 from pvgoran/bup-0.29.3
bup: 0.29.2 -> 0.29.3
2020-02-29 11:41:06 -05:00
rnhmjoj
c0db75f880 bup: 0.29.2 -> 0.29.3
(cherry picked from commit 219ddc54e4)
2020-02-29 12:51:24 +00:00
Yegor Timoshenko
57f92a2384 Merge pull request #79681 from emilazy/fix-gdouros-font-licenses-19.09
fonts/gdouros: correct license to unfree [19.09]
2020-02-29 04:02:58 +03:00
Emily
d7ba172336 fonts/gdouros: correct license to unfree
(cherry picked from commit 05a9b7fe2a)
2020-02-29 04:01:04 +03:00
Tim Steinbach
f79b6cc7fb linux: 5.4.22 -> 5.4.23 2020-02-28 15:45:03 -05:00
Tim Steinbach
560bc036a4 linux: 4.9.214 -> 4.9.215 2020-02-28 11:10:31 -05:00
Tim Steinbach
e06e0dc1a9 linux: 4.4.214 -> 4.4.215 2020-02-28 11:10:31 -05:00
Tim Steinbach
734ae8b122 linux: 4.19.106 -> 4.19.107 2020-02-28 11:10:31 -05:00
Tim Steinbach
39f5ffb1e7 linux: 4.14.171 -> 4.14.172 2020-02-28 11:10:31 -05:00
Michael Weiss
ce9f1aaa39 Merge pull request #81166 from primeos/chromium-backport
[19.09] chromium: 80.0.3987.116 -> 80.0.3987.122 (backport)
2020-02-27 20:22:41 +01:00
Michael Weiss
b8b0b39808 chromiumDev: Mark as broken
The build of Chromium 82 requires LLVM 10 (see 1d961a4c6d) which is
unlikely to be backported to 19.09. We could do it but since 20.03 will
be released soon it doesn't seem that important.
2020-02-27 10:28:09 +01:00
Michael Weiss
85b99194c3 chromium: 80.0.3987.116 -> 80.0.3987.122
https://chromereleases.googleblog.com/2020/02/stable-channel-update-for-desktop_24.html

This update includes 3 security fixes.

CVEs:
CVE-2020-6407 CVE-2020-6418

(cherry picked from commit 8be566d288)
2020-02-27 10:18:45 +01:00
Michael Weiss
d0b3ab3b24 gns3-gui: Add the missing setuptools dependency
Fixes #81048.
Note: This commit is not cherry-picked, but required to fix:
ImportError: No module named pkg_resources
2020-02-26 19:47:40 +01:00
Alexei Robyn
b7bbc6d378 pythonPackages.isort: Add explicit setuptools dep and bin test
(cherry picked from commit 94a80621ac)
2020-02-26 11:51:29 +01:00
worldofpeace
7213a44717 tikzit: use qt5's mkDerivation
(cherry picked from commit ffe40094ab)
2020-02-25 20:22:56 -05:00
worldofpeace
d8ef510fad qgo: use qt5's mkDerivation
(cherry picked from commit f8da067a2a)
2020-02-25 20:22:55 -05:00
worldofpeace
edaeeb2db6 qview: use qt5's mkDerivation
(cherry picked from commit a8eba26d2c)
2020-02-25 20:22:39 -05:00
Jonathan Ringer
d8652430c5 discord-canary: 0.0.98 -> 0.0.102
(cherry picked from commit da5e340f74)
2020-02-25 16:40:28 -08:00
Jonathan Ringer
8051b2ffb7 discord-ptb: 0.0.16 -> 0.0.18
(cherry picked from commit e1d05e30f8)
2020-02-25 16:40:28 -08:00
kraem
6b5b1f7230 discord: 0.0.9 -> 0.0.10
(cherry picked from commit 3ec9925f21)
2020-02-25 16:40:28 -08:00
R. RyanTM
57a4956bc2 python27Packages.django-gravatar2: 1.4.2 -> 1.4.4
(cherry picked from commit e648441eef)
Signed-off-by: Lancelot SIX <lsix@lancelotsix.com>
2020-02-24 15:59:38 +01:00
Tim Steinbach
e13ec4a275 linux: 5.4.21 -> 5.4.22 2020-02-24 08:23:03 -05:00
Tim Steinbach
346c0085bb linux: 4.19.105 -> 4.19.106 2020-02-24 08:23:03 -05:00
Eelco Dolstra
790970f6b1 nix-fallback-paths.nix: Fix x86_64-linux path
https://github.com/NixOS/nix/issues/3370
(cherry picked from commit 21a3b141c3)
2020-02-24 11:02:13 +01:00
Eelco Dolstra
82e13465fa nix: 2.3.2 -> 2.3.3
(cherry picked from commit 3c47f78e82)
2020-02-24 11:02:04 +01:00
Eelco Dolstra
7a17c1aa17 nixFlakes: 2.4pre20200207_d2032ed -> 2.4pre20200220_4a4521f
(cherry picked from commit 39892985b0)
2020-02-24 11:00:35 +01:00
Samuel Dionne-Riel
58a9acf75a runInLinuxVM: Ensure tools requiring /etc/passwd work
This includes, but is not limited to:

 * whoami
 * nix >= 2.3.1

See

 * https://github.com/NixOS/nixpkgs/issues/71157
 * https://github.com/NixOS/nixops/issues/1216
 * https://github.com/nix-community/nixops-libvirtd/issues/5

(cherry picked from commit 687e2195d8)
2020-02-23 16:07:55 -05:00
worldofpeace
ee9e9a615f maintainers: correct my name stylization
Out of many variations, it's almost never like that.

(cherry picked from commit c0c1f11889)
2020-02-23 09:28:33 -05:00
Michael Weiss
c5bb386bab Merge pull request #80786 from primeos/chromium-backport
[19.09] chromium: 80.0.3987.106 -> 80.0.3987.116 (backport)
2020-02-23 13:19:40 +01:00
Michael Weiss
54f167918c chromium: 80.0.3987.106 -> 80.0.3987.116
(cherry picked from commit 3e9d2f80a4)
2020-02-22 11:53:06 +01:00
Dmitry Kalinkin
c2c5dcc00b lhapdf.pdf_sets: fix download url
(cherry picked from commit b83257ca5f)
2020-02-21 19:38:19 -05:00
Sergey Lukjanov
85548f2a13 grafana: 6.6.1 -> 6.6.2
(cherry picked from commit 5b80220d53)
2020-02-21 18:38:17 +01:00
Andreas Rammhold
b23f2112f5 Merge pull request #80675 from mweinelt/pr/19.09/weechat/2.7.1
[19.09] weechat: 2.6 -> 2.7.1
2020-02-21 00:34:20 +01:00
Dmitry Kalinkin
b6ef10f6a8 Merge pull request #80571 from veprbl/pr/mariadb_darwin_fix_19.09
[19.09] mariadb: fix darwin build
2020-02-20 17:46:19 -05:00
Martin Weinelt
10babe3868 weechat: 2.7 -> 2.7.1
Release notes:

irc: fix crash when receiving a malformed message 352 (who)
irc: fix crash when a new message 005 is received with longer nick prefixes
irc: fix crash when receiving a malformed message 324 (channel mode) (CVE-2020-8955)
(cherry picked from commit 2d77fc3053)
2020-02-20 23:29:45 +01:00
Martin Weinelt
4bbadcfe99 weechat: 2.6 -> 2.7
Disables support for Javascript and PHP:
- Javascript requires an old version of v8
- PHP requires a larger number of dependencies in addition to php-embed

Changelog [1]:

  New features
    - core: add option weechat.look.nick_color_hash_salt to shuffle nick colors (issue #635)
    - core: add different icons sizes (16x16 to 512x512) (issue #1347)
    - core: add file weechat.desktop
    - core: add reverse of string for screen in evaluation of expressions with "revscr:"
    - core: add length of string (number of chars and on screen) in evaluation of expressions with "length:xxx" and "lengthscr:xxx"
    - core: add calculation of expression in evaluation of expressions with "calc:xxx" (issue #997)
    - core: add optional default path (evaluated) in completion "filename"
    - core: add support of modifiers in evaluation of expressions with "modifier:name,data,string"
    - api: add modifier "color_encode_ansi" (issue #528)
    - api: add modifier "eval_path_home"
    - irc: add filters on raw buffer (issue #1000)
    - irc: add option irc.look.display_pv_warning_address to display a warning in private buffer if the remote nick address has changed (issue #892)
    - irc: add server option "ssl_password" (issue #115, issue #1416)
    - irc: add "user" in output of irc_message_parse (issue #136)
    - irc: add options irc.color.message_kick and irc.color.reason_kick (issue #683, issue #684)
    - logger: add option logger.file.color_lines (issue #528, issue #621)
    - script: add options "-ol" and "-il" in command "/script list" to send translated string with list of scripts loaded, display "No scripts loaded" if no scripts are loaded
    - xfer: add option xfer.file.download_temporary_suffix with default value ".part" (issue #1237)

  Bug fixes
    - core: set buffer name, short name and title only if the value has changed
    - core: fix scrolling up in bare mode when switched to bare mode at the top of the buffer (issue #899, issue #978)
    - core: optimize load of configuration files
    - core: fix window separators not respecting window splits (issue #630)
    - core: fix cursor mode info when prefix_align is none and with words split across lines (issue #610, issue #617, issue #619)
    - core: add support of reverse video in ANSI color codes
    - core: fixed segfault during excessive evaluation in function string_repeat (issue #1400)
    - buflist: fix extra spaces between buffers when conditions are used to hide buffers (regression introduced in version 2.6) (issue #1403)
    - irc: do not automatically open a channel with name "0" (issue #1429)
    - irc: remove option irc.network.channel_encode, add server option "charset_message" to control which part of the IRC message is decoded/encoded to the target charset (issue #832)
    - irc: use path from option xfer.file.upload_path to complete filename in command "/dcc send" (issue #60)
    - logger: fix write in log file if it has been deleted or renamed (issue #123)
    - python: send "bytes" instead of "str" to callbacks in Python 3 when the string is not UTF-8 valid (issue #1389)
    - relay: send message "_buffer_title_changed" to clients only when the title is changed
    - xfer: fix memory leak when a xfer is freed and when the plugin is unloaded

  Tests
    - unit: add tests on GUI color functions

  Build
    - core: fix build on Haiku (issue #1420)
    - core: fix build on Alpine
    - core: remove file FindTCL.cmake
    - core: display an error on missing dependency in CMake (issue #916, issue #956)
    - debian: disable Javascript plugin on Debian Sid and Ubuntu Eoan
    - debian: build with Guile 2.2
    - guile: add support of Guile 2.2, disable /guile eval (issue #1098)
    - python: add detection of Python 3.8

[1] https://weechat.org/files/changelog/ChangeLog-2.7.html

(cherry picked from commit d1cb8bfc8d)
2020-02-20 23:29:37 +01:00
Eelco Dolstra
271528b934 nixos/release-{combined,small}.nix: Fix some job names 2020-02-20 14:45:28 +01:00
Eelco Dolstra
9a0f407ad5 nixos/release.nix: Import './..' instead of nixpkgs
'nixpkgs' is a result of a call to cleanSource, which is very
expensive and fails in --dry-run mode.

(cherry picked from commit 3182fbdeaa)
2020-02-20 14:45:28 +01:00
Tim Steinbach
0d2288f929 linux: 5.4.20 -> 5.4.21 2020-02-20 08:23:56 -05:00
Tim Steinbach
4fdaba1369 linux: 4.19.104 -> 4.19.105 2020-02-20 08:23:56 -05:00
Eelco Dolstra
102471fa20 nixos/release-small.nix: Remove hydraJob
hydra-eval-jobs's derivation-patching logic cannot handle hydraJob.
2020-02-20 13:55:00 +01:00
Eelco Dolstra
7d5d07fdff Merge pull request #80454 from andir/19.09/tested
[19.09] nixos/release-combined; migrate constituents list to strings
2020-02-20 13:47:52 +01:00
Eelco Dolstra
883bd18b64 nixUnstable, nixFlakes: Update to latest
Note that we need to build from a tarball now to get the vendored
crates. A bit ugly to fetch tarballs from Hydra...

(cherry picked from commit dd7f6b0c6b)
2020-02-20 10:45:48 +01:00
Maximilian Bosch
9fef2ce7cf riot-web: 1.5.6 -> 1.5.10
https://github.com/vector-im/riot-web/releases/tag/v1.5.10
(cherry picked from commit da45483b35)
2020-02-20 02:40:37 +01:00
Franz Pletz
483f61d150 Merge pull request #80393 from worldofpeace/backport-19.09-80364
[19.09] riot-web: add config overrides for privacy
2020-02-20 01:26:37 +00:00
Dan Callahan
1ddda1ca8d mariadb: fix darwin build
We want to disable `PLUGIN_AUTH_PAM` when building:

1. `mariadb` on macOS.
2. `mariadb-client` on any platform

Unfortunately, the interaction of these two commits
  6c97b0486c
  7e43b4d0ae
created a situation where we disable it *twice* when building on macOS.
Once in a darwin-specific `prePatch` script, and again in the `patches`
section for client builds.

This removes the redundant `prePatch` script and conditionally applies
the patch to `mariadb` server builds on darwin.

Fixes #70835

(cherry picked from commit b0b0bb7e0b)
2020-02-19 16:37:49 -05:00
worldofpeace
c4ab092733 Merge pull request #80383 from hax404/19.09_tor-browser-bundle-bin
[19.09] tor-browser-bundle-bin: 9.0.4 -> 9.0.5 (backport)
2020-02-19 16:20:37 -05:00
Franz Pletz
bf0936728f php73: 7.3.13 -> 7.3.14
https://www.php.net/ChangeLog-7.php#7.3.14
(cherry picked from commit b55ded5d8b)
2020-02-19 17:00:35 +01:00
Franz Pletz
99e8e72e94 php72: 7.2.26 -> 7.2.27
https://www.php.net/ChangeLog-7.php#7.2.27
(cherry picked from commit ed8df1d98e)
2020-02-19 17:00:35 +01:00
R. RyanTM
8044c259c7 nixpkgs-review: 2.1.1 -> 2.2.0
(cherry picked from commit 301c706f77)
2020-02-19 14:19:34 +00:00
Andreas Rammhold
9bf3de0b4e nixos/release-small: migrate constituents list to strings
As of a few days ago hydra has a different GC configuration that leads
to eval failures when the tested job has a direct dependency on all the
tests. This is an attempt at migrating the old list of jobs to the new
format while keeping the logic and the tests the same.
2020-02-19 09:35:44 +01:00
Andreas Rammhold
9947f99698 nixos/release-combined: migrate constituents list to strings
As of a few days ago hydra has a different GC configuration that leads
to eval failures when the tested job has a direct dependency on all the
tests. This is an attempt at migrating the old list of jobs to the new
format while keeping the logic and the tests the same.
2020-02-19 09:35:33 +01:00
worldofpeace
ad952ac771 Merge pull request #80137 from worldofpeace/backport-79844-19.09
[19.09] xfce4-14.xfce4-pulseaudio-plugin: 0.4.1 -> 0.4.2, fix volume
2020-02-18 12:05:46 -05:00
Andreas Rammhold
14cecf426b Merge pull request #80432 from andir/19.09/firefox73.0.1
[19.09] firefox: 73.0 -> 73.0.1
2020-02-18 16:01:30 +01:00
Andreas Rammhold
a1920ba9c0 firefox: 73.0 -> 73.0.1
(cherry picked from commit 52920a6b2c)
2020-02-18 13:28:21 +01:00
Andreas Rammhold
bdc9e2b9c9 Merge pull request #80327 from andir/19.09/firefox
[19.09] firefox 73
2020-02-18 12:58:15 +01:00
Georg Haas
c4a54b6a15 tor-browser-bundle-bin: 9.0.4 -> 9.0.5
(cherry picked from commit ec3daae1fc)
2020-02-18 10:56:06 +01:00
Mario Rodas
847bf0b8f1 postgresql_11: 11.5 -> 11.7
Release notes: https://www.postgresql.org/docs/11/release-11-7.html
2020-02-18 09:17:22 +02:00
Mario Rodas
7294b289c3 postgresql_10: 10.10 -> 10.12
Release notes: https://www.postgresql.org/docs/10/release-10-12.html
2020-02-18 09:17:18 +02:00
Mario Rodas
170f305510 postgresql_9_6: 9.6.15 -> 9.6.17
Release notes: https://www.postgresql.org/docs/9.6/release-9-6-17.html
2020-02-18 09:17:14 +02:00
Mario Rodas
34becef1e2 postgresql_9_5: 9.5.19 -> 9.5.21
Release notes: https://www.postgresql.org/docs/9.5/release-9-5-21.html
2020-02-18 09:17:07 +02:00
Thomas Tuegel
06c59c14d7 kinit: Increase environment size limit
start_kdeinit reads its environment over a pipe from start_kdeinit_wrapper. For
security, each environment entry must be smaller than 4kb by default. Qt-based
applications in Nixpkgs may have larger environments, and the recent upgrade to
Plasma 5.17 pushed start_kdeinit_wrapper over the limit. The limit is now
extended to 16kb.

This problem was not detected during testing because the failure is silent:
start_kdeinit will continue with an empty environment. In other circumstances,
this strategy might work, but it does not work on NixOS. This failure is now
treated as a fatal error.

Fixes: #79707
(cherry picked from commit c75860918f)
2020-02-17 20:06:40 -06:00
worldofpeace
81bddc68d7 Merge pull request #79916 from taku0/flashplayer-32.0.0.330-release-19.09
flashplayer: 32.0.0.314 -> 32.0.0.330 [Critical security fixes][19.09]
2020-02-17 20:05:23 -05:00
pacien
f18d4e36a9 riot-web: add config overrides for privacy
Preventing the app from phoning home by default.

GitHub: closes https://github.com/NixOS/nixpkgs/issues/80358
(cherry picked from commit c9e5cca071)
2020-02-17 20:00:31 -05:00
Franz Pletz
f1f5247103 dovecot: 2.3.9.2 -> 2.3.9.3
Fixes CVE-2020-7046 & CVE-2020-7957:

  https://dovecot.org/pipermail/dovecot-news/2020-February/000429.html

(cherry picked from commit f9a34082e6)
2020-02-17 15:28:56 +01:00
Jörg Thalheim
fd3068bdd7 clang-tools: fix substitution in wrapper
(cherry picked from commit 1caddbe258)
2020-02-17 10:37:38 +00:00
Benjamin Hipple
bf36ec63c0 doomseeker: add qt wrapper, cleanup (#79794)
This avoids using NIX_CFLAGS_COMPILE by switching to hardeningDisable.
The hack is also only needed for darwin sources and is not specific to
clang.

Co-authored-by: Dmitry Kalinkin <dmitry.kalinkin@gmail.com>

(cherry picked from commit 5ef4af7afc)
cc #79794
2020-02-17 04:55:41 -05:00
Dmitry Kalinkin
4c45b7c701 soundfont-fluid: fix src url
(cherry picked from commit e019371ab4)
cc #80174
2020-02-16 23:53:40 -05:00
PanAeon
4f4b9da2c4 conkeror: pin to firefox-esr-52 (#72090)
(cherry picked from commit eee784a1bb)
cc #72090
2020-02-16 21:38:36 -05:00
Andreas Rammhold
1e8947c11d firefox-bin: 72.0.3 -> 73.0
(cherry picked from commit 11920736e8)
2020-02-17 02:22:18 +01:00
Andreas Rammhold
4e62685fe9 firefox-esr: 68.4.2esr -> 68.5.0esr
(cherry picked from commit f43fdd1151)
2020-02-17 02:21:40 +01:00
Andreas Rammhold
f814b797dc firefox: 72.0.2 -> 73.0
(cherry picked from commit 8019df98f8)
2020-02-17 02:21:40 +01:00
Andreas Rammhold
dfa2bb079a firefox: prepare for 73.0
(cherry picked from commit 187d6912a8)
2020-02-17 02:21:39 +01:00
Andreas Rammhold
7420ce3799 nss_3_49_2: init at 3.49.2 2020-02-17 02:21:39 +01:00
Andreas Rammhold
884967c7a8 rust-cbindgen_0_1_13: init at 0.1.13 2020-02-17 02:21:39 +01:00
Andreas Rammhold
d06ec64dc2 rust_1_41: init at 1.41.0
This is a backport to be able to build firefox 73.0 on nixos-19.09.
2020-02-17 02:21:30 +01:00
Maximilian Bosch
ed12778184 youtube-dl: 2020.01.24 -> 2020.02.16
https://github.com/ytdl-org/youtube-dl/releases/tag/2020.02.16
(cherry picked from commit 7957f43b6a)
2020-02-17 00:32:44 +01:00
Michael Weiss
a1832b2413 Merge pull request #80194 from primeos/chromium-backport
[19.09] chromium: 80.0.3987.87 -> 80.0.3987.106 (backport)
2020-02-16 20:52:09 +01:00
Sergey Lukjanov
ac62b2dc6f go_1_13: 1.13.7 -> 1.13.8
(cherry picked from commit f703142a73)
2020-02-16 09:25:56 -08:00
Sergey Lukjanov
bb95650944 go_1_12: 1.12.16 -> 1.12.17
(cherry picked from commit bca1fa2bf2)
2020-02-16 09:25:56 -08:00
Gabor Greif
3df38d3838 ghc: 8.8.2-rc1 -> 8.8.2
https://www.haskell.org/ghc/blog/20200116-ghc-8.8.2-released.html
(cherry picked from commit 42fd1d0727)
Signed-off-by: Domen Kožar <domen@dev.si>
2020-02-16 04:24:30 +01:00
Peter Simons
9d835b2e18 ghc: add 8.8.2-rc1
(cherry picked from commit 56f1127a42)
Signed-off-by: Domen Kožar <domen@dev.si>
2020-02-16 04:23:24 +01:00
Tim Steinbach
18a02718da linux: 5.4.19 -> 5.4.20 2020-02-15 15:44:23 -05:00
Tim Steinbach
81f5c9a28a linux: 4.9.213 -> 4.9.214 2020-02-15 15:44:22 -05:00
Tim Steinbach
e04640699b linux: 4.4.213 -> 4.4.214 2020-02-15 15:44:21 -05:00
Tim Steinbach
8912943c76 linux: 4.19.103 -> 4.19.104 2020-02-15 15:44:20 -05:00
Tim Steinbach
d7200a38ca linux: 4.14.170 -> 4.14.171 2020-02-15 15:44:18 -05:00
Michael Weiss
1502590c62 google-chrome*: Add the newly required dependencies
See 3fadc45499. Since the beta channel is now also on 81 and the stable
channel will be on 81 soon, it makes sense to already add this
unconditionally for all channels.

(cherry picked from commit 67f349d224)
2020-02-15 20:11:43 +01:00
Michael Weiss
8452d631e2 chromium: 80.0.3987.100 -> 80.0.3987.106
https://chromereleases.googleblog.com/2020/02/stable-channel-update-for-desktop_13.html
(cherry picked from commit 574a57a67f)
2020-02-15 20:11:29 +01:00
Michael Weiss
628fcb61ae google-chrome-dev: Add the newly required dependencies
google-chrome-unstable won't launch without the following shared object
files: libdrm.so.2 and libgbm.so.1.

(cherry picked from commit 3fadc45499)
2020-02-15 20:11:11 +01:00
Michael Weiss
147fa01ecd chromium: 80.0.3987.87 -> 80.0.3987.100
https://chromereleases.googleblog.com/2020/02/stable-channel-update-for-desktop_11.html
(cherry picked from commit e61b8d99c2)
2020-02-15 20:10:50 +01:00
Michael Weiss
823d02ab16 chromium: Add myself (@primeos) as provisional maintainer
I don't really have the hardware resources nor time to do this properly,
but I'll try to keep a watch on Chromium (updates, PRs, and issues)
until we've found a new team [0].
Testing will be performed on a best effort basis (no guarantees :o).

I've also briefly documented the current maintainer
roles/responsibilities and added `meta.longDescription`.

[0]: https://github.com/NixOS/nixpkgs/issues/78450

(cherry picked from commit 4ad78e64ff)
This also includes b29e3582ac.
2020-02-15 20:08:32 +01:00
David Terry
6b47f71542 linuxPackages.wireguard: 0.0.20200214 -> 0.0.20200215
(cherry picked from commit b76dab8fc8)
2020-02-15 12:39:36 +01:00
taku0
edc35ff5e5 flashplayer: 32.0.0.314 -> 32.0.0.330
(cherry picked from commit 87d9d9a374)
2020-02-15 11:12:00 +09:00
worldofpeace
c5c9ef110c xfce4-14.xfce4-pulseaudio-plugin: 0.4.1 -> 0.4.2, fix volume
A port of 8e5ed7cfbb.
2020-02-14 14:56:27 -05:00
Samuel Leathers
492d1a2145 python3Packages.openapi-spec-validator: add setuptools
(cherry picked from commit a721edfabb)
2020-02-14 12:58:08 -05:00
Vladimír Čunát
c17aeb0c1a Merge #62890: libclc: 2017-11-29 -> 2019-06-09 (unbreak)
(cherry picked from commit ed77cf1c56)
2020-02-14 18:03:50 +01:00
Maximilian Bosch
2c013a68f8 linuxPackages.wireguard: 0.0.20200205 -> 0.0.20200214
https://lists.zx2c4.com/pipermail/wireguard/2020-February/005013.html
(cherry picked from commit 7666bf47c7)
2020-02-14 17:24:49 +01:00
Georg Haas
8731aaaf8b bino3d: use mkDerivation from qt
adopted solution from commit 7e0dd3833d

(cherry picked from commit c9ca90af51)
2020-02-14 00:20:25 +01:00
Florian Klink
62e87b1eb0 gitlab: 12.7.5 -> 12.7.6
(cherry picked from commit 0a87568b03)
2020-02-13 23:43:31 +01:00
Puck Meerburg
e02fb6eaf7 signal-desktop: fix notifications
(cherry picked from commit 0b3e5db5d3)
Reason: Backport of #79949 to fix the notifications.
2020-02-13 14:55:24 +01:00
taku0
aba37cd50b thunderbird: 68.4.2 -> 68.5.0
(cherry picked from commit 64fe2b7260)
2020-02-13 14:03:08 +01:00
taku0
bd0c99c396 thunderbird-bin: 68.4.2 -> 68.5.0
(cherry picked from commit eaf12cc4d1)
2020-02-13 14:02:55 +01:00
sjau
e5d2585097 zfs: 0.8.2 -> 0.8.3
(cherry picked from commit 88de34b160)
2020-02-13 11:15:06 +00:00
Frank Doepper
502654d37d zfs: fix PATH for zpool.d scripts
(cherry picked from commit 17f76a906e)
2020-02-13 11:15:06 +00:00
Jörg Thalheim
a59e29c97e zfsUnstable: drop build patches
(cherry picked from commit 539e66c429)
2020-02-13 11:15:05 +00:00
Jörg Thalheim
451e31956c linux: update fpu patches for 5.3
At the moment we experience bad instabilities with linux 5.3:

https://github.com/zfsonlinux/zfs/issues/9346

as the zfs-native method of disabling the FPU is buggy.

(cherry picked from commit 96097ab665)
2020-02-13 11:12:05 +00:00
Tim Steinbach
2633e93f3e linux: 5.4.18 -> 5.4.19 2020-02-11 14:49:08 -05:00
Tim Steinbach
29b98a631f linux: 4.19.102 -> 4.19.103 2020-02-11 14:49:08 -05:00
Jörg Thalheim
1694601320 Merge pull request #79820 from Mic92/locate
[backport-19.09]: nixos/locate: only create output directory if != /var/cache
2020-02-11 14:22:11 +00:00
Jörg Thalheim
8e8ad8054e nixos/locate: only create output directory if != /var/cache
We already create /var/cache as part of systemd default rules.

Continuation of:
c9d6dee9e4

Reported in:
https://github.com/NixOS/nixpkgs/pull/79022#issuecomment-584497397
2020-02-11 11:34:55 +00:00
Dmitry Kalinkin
b9cb3b2fb2 mesos: switch to https for maven
Fixes: #78702
Closes: #79260
(cherry picked from commit 157f392f57)
2020-02-10 19:08:23 -05:00
Michael Weiss
7dd37455a7 Merge pull request #79774 from primeos/signal-desktop-backport
[19.09] signal-desktop: 1.30.1 -> 1.31.0 (backport)
2020-02-11 00:15:51 +01:00
Michael Weiss
3b8deb14a9 signal-desktop: 1.30.1 -> 1.31.0
Changelog: https://github.com/signalapp/Signal-Desktop/releases/tag/v1.31.0
(cherry picked from commit 7d927677f4)
2020-02-10 23:35:05 +01:00
Lancelot SIX
24ad80200f aspell: 0.60.6.1 -> 0.60.8
See http://aspell.net/aspell-0.60.8.txt for release information.
(#71242)

The fix for CVE-2019-20433 may break compatibility for some
applications, hence a version bump instead of adding a patch.

Also: backport of 648678f6e1
2020-02-10 23:31:54 +01:00
Vladimír Čunát
d9f1f8ce93 Merge #79740: libssh2: patch CVE-2019-17498 (into staging)
(cherry picked from commit 4ff2a1641c)
2020-02-10 17:50:06 +01:00
Vladimír Čunát
5e8966d73a nixpkgs manual: fix a typo in cross-compilation
I can't say I really understand that much about our cross stuff,
but this seems very clear.

(cherry picked from commit 79210713e6)
Let's fix the online manual immediately.
2020-02-10 16:59:27 +01:00
Tim Steinbach
52a4fd27ad linux: 5.4.17 -> 5.4.18 2020-02-10 07:23:47 -05:00
Tim Steinbach
dbe1298499 linux: 4.19.101 -> 4.19.102 2020-02-10 07:23:47 -05:00
Tim Steinbach
bf5dafd093 linux: 4.14.169 -> 4.14.170 2020-02-10 07:23:47 -05:00
Florian Klink
3b5d08f5b8 Merge pull request #79657 from risicle/ris-feedgen-0.9.0-r19.09
[r19.09] pythonPackages.feedgen: 0.7.0 -> 0.9.0, addressing CVE-2020-5227
2020-02-10 00:20:17 +01:00
Florian Klink
b628807f61 Merge pull request #79645 from risicle/ris-libexif-CVE-2019-9278-r19.09
[r19.09] libexif: add patch for CVE-2019-9278
2020-02-10 00:18:44 +01:00
Hernawan Faïz Abdillah
2e3c162df5 librepcb: Fix platform plugin xcb not found
(cherry picked from commit 2d4ee40176)
2020-02-09 16:20:46 -05:00
Robert Scott
81970b598f pythonPackages.feedgen: 0.7.0 -> 0.9.0 (security)
addressing CVE-2020-5227
2020-02-09 20:59:25 +00:00
Robert Scott
19053055e2 libexif: add patch for CVE-2019-9278
no upstream release with this yet

(cherry picked from commit db8434a694)
2020-02-09 18:28:41 +00:00
Wael Nasreddine
018a6fd8b5 Merge pull request #79513 from Frostman/stable-go-bump
[19.09] go_1_13: 1.13.1 -> 1.13.7, go_1_12: 1.12.9 -> 1.12.16 (backport)
2020-02-09 09:34:58 -08:00
Vladimír Čunát
41597810a1 Merge branch 'staging-19.09' into release-19.09 2020-02-09 09:23:54 +01:00
Michael Weiss
ee5de7e032 Merge pull request #79458 from primeos/chromium-backport
[19.09] chromium: 79.0.3945.130 -> 80.0.3987.87 (backport)
2020-02-08 23:03:27 +01:00
Sergey Lukjanov
6a9e8e61da go_1_13: 1.13.6 -> 1.13.7
(cherry picked from commit 1092ba6d1a)
2020-02-08 11:45:39 -08:00
Sergey Lukjanov
8a335c6cae go_1_12: 1.12.15 -> 1.12.16
(cherry picked from commit 60bb60bab7)
2020-02-08 11:45:27 -08:00
zowoq
5496ad17df go_1_12: 1.12.10 -> 1.12.15
(cherry picked from commit 3e30f5610f)
2020-02-08 11:45:04 -08:00
zowoq
3ab3ddca53 go: 1.13.5 -> 1.13.6
(cherry picked from commit 116b5c5d56)
2020-02-08 11:44:55 -08:00
Andrew Childs
3ca1c936d9 go_1_12, go_1_13: skip TestExtraFiles on 32-bit arm (#76944)
The test is known to be flaky in some environments, and I'm seeing it
consistently in an armv7l-linux vm.

(cherry picked from commit ffd68f21e8)
2020-02-08 11:44:45 -08:00
R. RyanTM
a02d497730 go: 1.13.4 -> 1.13.5 (#75236)
(cherry picked from commit 85a369d427)
2020-02-08 11:44:31 -08:00
Diego Medina
71d15fa0f3 go: do not replace path to mime.types
(cherry picked from commit 051bc353d0)
2020-02-08 11:44:18 -08:00
Diego Medina
29cfe27c96 go: do not replace path to zoneinfo.zip
Prepend the nix path to the zoneinfo.zip file and keep the original alternatives
to allow go programs built using nix to run on non nix servers.

see https://github.com/NixOS/nixpkgs/issues/54603

(cherry picked from commit 5a0be78562)
2020-02-08 11:44:11 -08:00
R. RyanTM
35ff7a5c29 go: 1.13.3 -> 1.13.4
(cherry picked from commit eb87a73fe0)
2020-02-08 11:44:03 -08:00
R. RyanTM
ef02b4b9f4 go: 1.13.1 -> 1.13.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/go/versions

(cherry picked from commit c307ed8170)
2020-02-08 11:43:33 -08:00
Dima
60f61ee416 go_1_12: 1.12.9 -> 1.12.10
GO 1.12.10 has been released 5 days ago, so
bumping it in the hope that it also fixes some
flakey GC tests.

Also see https://github.com/NixOS/nixpkgs/pull/69359

(cherry picked from commit aa467810a5)
2020-02-08 11:42:53 -08:00
Daniel Frank
cae7840b76 doc: Add documentation for the new option to the Automatic Upgrades section
(cherry picked from commit 73220589e0)
2020-02-08 09:57:41 -05:00
Michael Weiss
81359c3ec1 chromium: 79.0.3945.130 -> 80.0.3987.87
https://chromereleases.googleblog.com/2020/02/stable-channel-update-for-desktop.html

This update includes 56 security fixes.

CVEs:
CVE-2020-6381 CVE-2020-6382 CVE-2019-18197 CVE-2019-19926 CVE-2020-6385
CVE-2019-19880 CVE-2019-19925 CVE-2020-6387 CVE-2020-6388 CVE-2020-6389
CVE-2020-6390 CVE-2020-6391 CVE-2020-6392 CVE-2020-6393 CVE-2020-6394
CVE-2020-6395 CVE-2020-6396 CVE-2020-6397 CVE-2020-6398 CVE-2020-6399
CVE-2020-6400 CVE-2020-6401 CVE-2020-6402 CVE-2020-6403 CVE-2020-6404
CVE-2020-6405 CVE-2020-6406 CVE-2019-19923 CVE-2020-6408 CVE-2020-6409
CVE-2020-6410 CVE-2020-6411 CVE-2020-6412 CVE-2020-6413 CVE-2020-6414
CVE-2020-6415 CVE-2020-6416 CVE-2020-6417

(cherry picked from commit 272041b85a)
2020-02-07 15:16:44 +01:00
Lancelot SIX
c49da6435f pythonPackages.django_2_2: 2.2.9 -> 2.2.10
See https://docs.djangoproject.com/en/2.2/releases/2.2.10/ for release
information

(cherry picked from commit 2c7f99a799)
2020-02-07 12:52:16 +01:00
Lancelot SIX
095f578c79 pythonPackages.django_1_11: 1.11.24 -> 1.11.28
See https://docs.djangoproject.com/en/1.11/releases/1.11.28/ for release
information

(cherry picked from commit 4fa2193cd6)
2020-02-07 12:51:40 +01:00
Bas van Dijk
2b688edc6a Merge pull request #79433 from basvandijk/fix-servant-docs-sha256-release-19.09
haskellPackages.servant: fix sha256 (release-19.09)
2020-02-07 10:24:48 +01:00
Bas van Dijk
5b906e1d99 haskellPackages.servant: fix sha256
My build server which isn't using cache.nixos.org discovered an
outdated hash in servant:

```
trying https://github.com/haskell-servant/servant/archive/v0.16.2.tar.gz
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   132    0   132    0     0    616      0 --:--:-- --:--:-- --:--:--   616
100  295k    0  295k    0     0   269k      0 --:--:--  0:00:01 --:--:--  384k
unpacking source archive /build/v0.16.2.tar.gz
hash mismatch in fixed-output derivation '/nix/store/i6qgxlqf599wl11rd44jasgmwb78wr6c-source':
  wanted: sha256:0kqglih3rv12nmkzxvalhfaaafk4b2irvv9x5xmc48i1ns71y23l
  got:    sha256:0xk3czk3jhqjxhy0g8r2248m8yxgvmqhgn955k92z0h7p02lfs89
```

(cherry picked from commit 1cbb793ec8)
2020-02-07 10:17:58 +01:00
Bas van Dijk
bcb79e4376 Merge pull request #79383 from basvandijk/libuv-1.34.2-staging-19.09
libuv: 1.32.0 -> 1.34.2 (cherry-pick on staging-19.09)
2020-02-07 08:28:06 +01:00
Bas van Dijk
54e54d60a7 libuv: 1.34.1 -> 1.34.2
(cherry picked from commit 21ad5c123b)
2020-02-06 22:14:22 +01:00
WilliButz
2de9367299 grafana: 6.6.0 -> 6.6.1
(cherry picked from commit 13305343f5)
2020-02-06 22:07:05 +01:00
R. RyanTM
a977e8a215 libuv: 1.34.0 -> 1.34.1
(cherry picked from commit 6a6ba8fbf9)
2020-02-06 20:49:06 +01:00
R. RyanTM
3937c7c0a1 libuv: 1.33.1 -> 1.34.0
(cherry picked from commit ef135db301)
2020-02-06 20:49:06 +01:00
R. RyanTM
72456e84a2 libuv: 1.32.0 -> 1.33.1
(cherry picked from commit 5728d7d0ae)
2020-02-06 20:49:05 +01:00
Frederik Rietdijk
217b773646 pythonPackages.pyopenssl: fix build, fixes #76879
(cherry picked from commit e279676f48)
2020-02-06 19:52:07 +01:00
Maximilian Bosch
0f5a37602d wireguard-tools: 1.0.20200121 -> 1.0.20200206
https://lists.zx2c4.com/pipermail/wireguard/2020-February/004963.html
(cherry picked from commit 92d6ffcb64)
2020-02-06 18:32:42 +01:00
Lancelot SIX
9af8512172 Merge pull request #79315 from Moredread/gogs-0.11.91-stable
(19.09) gogs: 0.11.86 -> 0.11.91, fixes CVE-2019-14544
2020-02-06 13:43:31 +01:00
André-Patrick Bubel
fe97c2bc29 gogs: 0.11.86 -> 0.11.91, fixes CVE-2019-14544
(cherry picked from commit 3cd72fbd76)
2020-02-06 08:24:02 +01:00
Maximilian Bosch
46347794a9 linuxPackages.wireguard: 0.0.20200128 -> 0.0.20200205
https://lists.zx2c4.com/pipermail/wireguard/2020-February/004962.html
(cherry picked from commit f8a0576f6c)
2020-02-05 16:58:32 +01:00
Graham Christensen
4ed88670c1 Merge pull request #79265 from tilpner/sudo-update-backport-19.09
[19.09] sudo: 1.8.30 -> 1.8.31
2020-02-05 09:37:40 -05:00
tilpner
3cac4ba382 sudo: 1.8.30 -> 1.8.31
(cherry picked from commit f58c90fa8d)
2020-02-05 15:09:47 +01:00
Lancelot SIX
8e46ed8cce Merge pull request #79257 from das-g/release-19.09_gdal-3.0.3
[19.09] gdal: 3.0.1 -> 3.0.3
2020-02-05 15:08:42 +01:00
Tim Steinbach
5ee0221ca9 linux: 4.9.212 -> 4.9.213 2020-02-05 08:37:11 -05:00
Tim Steinbach
69e5728611 linux: 4.4.212 -> 4.4.213 2020-02-05 08:37:11 -05:00
Graham Christensen
34b08ff838 Merge pull request #79261 from curiousleo/lorri-1.0-backport
lorri: unstable-2020-01-09 -> 1.0 (backport to release-19.09)
2020-02-05 08:34:18 -05:00
Leonhard Markert
f375592f36 lorri: unstable-2020-01-09 -> 1.0
(cherry picked from commit 42a2668eb0)
2020-02-05 13:04:03 +01:00
Raphael Das Gupta
931c6103f1 gdal: 3.0.1 -> 3.0.3
GDAL/OGR 3.0.3 contains bugfixes to be shipped with QGIS 3.10.2
(https://github.com/NixOS/nixpkgs/issues/78755)

See https://lists.osgeo.org/pipermail/qgis-developer/2020-January/060056.html
and https://blog.qgis.org/2020/01/24/public-service-announcement-update-to-the-latest-point-release-now/

(cherry picked from commit e8aa909fa7)
2020-02-05 01:18:17 +01:00
Michael Weiss
4e3aa3de41 Merge pull request #79225 from primeos/signal-desktop-backport
[19.09] signal-desktop: 1.30.0 -> 1.30.1 (backport)
2020-02-04 15:47:49 +01:00
Michael Weiss
841cc985f8 signal-desktop: 1.30.0 -> 1.30.1
Changelog: https://github.com/signalapp/Signal-Desktop/releases/tag/v1.30.1
(cherry picked from commit 6fd230f144)
2020-02-04 14:17:01 +01:00
Anders Kaseorg
14a7b01bbe openafs_1_8: 1.8.3 -> 1.8.5 (#75104)
Signed-off-by: Anders Kaseorg <andersk@mit.edu>
(cherry picked from commit b661db12e8)
2020-02-03 23:32:04 -05:00
Vladimír Čunát
a7d55dd3b7 Merge branch 'staging-19.09' into release-19.09
x86_64-linux has rebuilt on Hydra; we probably don't need to wait
with this merge for others.
2020-02-03 15:06:00 +01:00
Mario Rodas
c544d8a3fc Merge pull request #79094 from NixOS/nodejs-stable-12.14.1
nodejs: v12.13.1 -> v12.14.1
2020-02-02 21:22:13 -05:00
Wout Mertens
1ada877ab9 nodejs-12_x: 12.13.1 -> 12.14.1
Copied hashes from master
2020-02-02 20:06:27 -05:00
Yannis Koutras
ea553d8c67 Merge pull request #79044 from tokudan/nextcloud-1608
nextcloud: 16.0.7 -> 16.0.8 [19.09]
2020-02-02 15:39:15 +01:00
Vladimír Čunát
6cff34d2c1 Merge branch 'release-19.09' into staging-19.09 2020-02-02 10:31:25 +01:00
Vladimír Čunát
876f6991a6 Merge #79052: libxml2: patch for CVE-2020-7595
(cherry picked from commit 3c46f9d63b)
2020-02-02 10:28:38 +01:00
Florian Klink
8b76b12520 gitlab: 12.7.4 -> 12.7.5
https://about.gitlab.com/releases/2020/01/31/gitlab-12-7-5-released/
(cherry picked from commit 0142bd49cc)
2020-02-02 09:57:18 +01:00
Franz Pletz
ae350f4452 Merge pull request #78972 from mweinelt/19.09/bird2.0.7
[19.09] bird2: 2.0.6 -> 2.0.7
2020-02-02 08:26:58 +00:00
worldofpeace
10e175a275 Merge pull request #73547 from ahiaao/qarte+fix-qt-platform-backport
quarte: use qt5’s mkDerivation and an other fix 19.09 backport
2020-02-01 21:20:06 -05:00
Vincent Laporte
723af8ffe5 qarte: use pyqt5_with_qtmultimedia
Otherwise, qarte fails at run-time with:

>     from PyQt5.QtMultimedia import QMediaPlayer
> ModuleNotFoundError: No module named 'PyQt5.QtMultimedia'

(cherry picked from commit ef15478313)
2020-02-01 17:35:45 -08:00
Vincent Laporte
090748277a qarte: use qt5’s mkDerivation
See #65399

(cherry picked from commit e063d084de)
2020-02-01 17:35:32 -08:00
Daniel Frank
dfc7cd88ea nextcloud: 16.0.7 -> 16.0.8 [19.09] 2020-02-01 22:13:54 +01:00
Tim Steinbach
7e1f60dfbb linux: 5.4.16 -> 5.4.17 2020-02-01 09:20:37 -05:00
Tim Steinbach
a67d5971dc linux: 4.19.100 -> 4.19.101 2020-02-01 09:20:37 -05:00
Florian Klink
11edc69ecd gitlab: 12.6.4 -> 12.7.4
- CVE-2020-7966
 - CVE-2020-8114
 - CVE-2020-7973
 - CVE-2020-6833
 - CVE-2020-7971
 - CVE-2020-7967
 - CVE-2020-7972
 - CVE-2020-7968
 - CVE-2020-7979
 - CVE-2020-7969
 - CVE-2020-7978
 - CVE-2020-7974
 - CVE-2020-7977
 - CVE-2020-7976
 - CVE-2019-16779
 - CVE-2019-18978
 - CVE-2019-16892

(cherry picked from commit cb02372211)
2020-02-01 13:56:07 +01:00
Florian Klink
2fa8395634 gitaly: 1.77.1 -> 1.83.0
(cherry picked from commit 968f7c2890)
2020-02-01 13:56:06 +01:00
Florian Klink
4cc414d3ac gitlab-workhorse: 8.18.0 -> 8.20.0
(cherry picked from commit d2e149584f)
2020-02-01 13:56:05 +01:00
Florian Klink
100bf0129d gitlab-shell: 10.3.0 -> 11.0.0
(cherry picked from commit 3f4d3dbc5f)
2020-02-01 13:56:05 +01:00
Vladimír Čunát
148632d172 Merge #78978: lua5: Fix src URLs
The rebuilds happen because changing the end-part of URL
changes the name of the resulting file as placed into nix store
(those names were wrong/confusing before this change)

(cherry picked from commit 31ab6fdec5)
2020-02-01 09:53:58 +01:00
worldofpeace
d3d2de8b99 Merge pull request #74711 from ahiaao/fix/irony-server-backport
irony-server: Fix build with 1.4.0 cmake files 19.09 backport
2020-02-01 02:01:40 -05:00
R. RyanTM
9a7b7d58fc bird2: 2.0.6 -> 2.0.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/bird/versions

(cherry picked from commit fd28a0abb0)
2020-01-31 23:43:11 +01:00
Michael Weiss
48e29aa8d8 Merge pull request #78603 from primeos/chromium-backport
[19.09] chromium: 79.0.3945.88 -> 79.0.3945.130 (backport)
2020-01-31 19:53:37 +01:00
Mario Rodas
6f61113415 Merge pull request #78727 from DavHau/nixos-19.09-bugfix-gunicorn
python3Packages.gunicorn: add setuptools
2020-01-31 06:40:15 -05:00
Tim Steinbach
f618cfbf45 jenkins: 2.204.1 -> 2.204.2 2020-01-30 16:42:25 -05:00
Tim Steinbach
8787a6a694 linux: 5.4.15 -> 5.4.16 2020-01-30 16:42:24 -05:00
Tim Steinbach
de04f24679 linux: 4.9.211 -> 4.9.212 2020-01-30 16:42:23 -05:00
Tim Steinbach
1f92916985 linux: 4.4.211 -> 4.4.212 2020-01-30 16:42:22 -05:00
Tim Steinbach
35c855ae12 linux: 4.19.98 -> 4.19.100 2020-01-30 16:42:21 -05:00
Tim Steinbach
85f843b2d7 linux: 4.14.167 -> 4.14.169 2020-01-30 16:42:20 -05:00
Jonathan Ringer
24a0d1d2cb python3Packages.gunicorn: add setuptools
(cherry picked from commit 353c83adde)
2020-01-30 16:40:00 +00:00
Maximilian Bosch
b1a1ada26d linuxPackages.wireguard: 0.0.20200121 -> 0.0.20200128
https://lists.zx2c4.com/pipermail/wireguard/2020-January/004905.html
(cherry picked from commit 0ab53979bc)
2020-01-30 16:28:33 +01:00
Maximilian Bosch
2ed9833451 matrix-synapse: 1.9.0 -> 1.9.1
https://github.com/matrix-org/synapse/releases/tag/v1.9.1
(cherry picked from commit 1f828b8e24)
2020-01-30 12:57:18 +01:00
Lancelot SIX
16ff9f62e7 cpio: 2.12 -> 2.13
See https://lists.gnu.org/archive/html/info-gnu/2019-11/msg00002.html
for release information.

Fixes CVE-2019-14866
2020-01-30 09:01:59 +01:00
Anders Kaseorg
1dadefec57 muse: Use wrapQtAppsHook.
Fixes this error:

qt.qpa.plugin: Could not find the Qt platform plugin "xcb" in ""
This application failed to start because no Qt platform plugin could
be initialized. Reinstalling the application may fix this problem.

Aborted (core dumped)

Also, remove the unnecessary build input `gitFull`, and enable
parallel building.

Signed-off-by: Anders Kaseorg <andersk@mit.edu>
(cherry picked from commit 1bcb6fb027)
2020-01-29 18:46:52 -05:00
WilliButz
4fb1fd69e8 grafana: 6.5.3 -> 6.6.0
(cherry picked from commit c24688e787)
2020-01-29 14:10:12 +01:00
WilliButz
98d3f3c1ae grafana: 6.5.2 -> 6.5.3
(cherry picked from commit e0f9743c89)
2020-01-29 14:10:08 +01:00
Bas van Dijk
96af51f325 Merge pull request #78757 from knl/fix-timedate-tests-that-fail-as-of-2020
perlPackages.TimeDate: fix tests that fail as of 2020
2020-01-29 12:31:53 +01:00
Will Dietz
a9db788440 perlPackages.TimeDate: fix tests that fail as of 2020
(cherry picked from commit 336155cf3f)
2020-01-29 10:38:06 +01:00
obadz
e4105b542a Merge pull request #78752 from flokli/opensmtpd-CVE-2020-7247
[19.09] opensmtpd: apply patch for CVE-2020-7247.patch
2020-01-29 09:26:25 +00:00
Florian Klink
f5c74e62dc opensmtpd: apply patch for CVE-2020-7247.patch
Backport the fix included in the bump from 6.6.1p1 -> 6.6.2p1.

Master PR: https://github.com/NixOS/nixpkgs/pull/78741
2020-01-29 09:30:12 +01:00
Vladimír Čunát
6d9a4a615e Merge #75437: kramdown-rfc2629: init at 1.2.13
(cherry picked from commit b47ec9a6b3)
Re-tested it creates html on 19.09 as well.
2020-01-28 14:21:49 +01:00
Maximilian Bosch
c811124411 citrix_workspace_19_8_0: fix url
When a new version of the Citrix workspace app is released, there's no
versioned URL available. This means that as soon as a new version is
released, the homepage needs to be altered to ensure that the error
message from `requireFile` points to the proper download URL.

(cherry picked from commit 518b5ef0c9)
2020-01-28 10:52:40 +01:00
Niklas Hambüchen
845b911ac2 Merge pull request #78605 from nh2/19.09-youtube-dl-2020-01-24
[19.09] youtube-dl: 2019.11.05 -> 2020.01.24
2020-01-27 21:13:49 +01:00
Andrew Childs
cf669a884c ldc: fix build and skip impure test
Fixes #76973

This moves the path configuration to a separate derivation and skips
an impure test that depends on the current year.

(cherry picked from commit 4b102f0f07)

cc #78552

 Conflicts:
	pkgs/development/compilers/ldc/default.nix
2020-01-27 12:44:12 -05:00
Silvan Mosberger
274e095f76 Merge pull request #78025 from wamserma/minidlna-interval-backport
minidlna: provide configuration option for announce interval (backport)
2020-01-27 18:19:50 +01:00
Andrew Childs
1f9158a47a chromium: fix aarch64 build
The skia patch no longer applies, and is no longer necessary.

The current version of chromium doesn't build with gcc. This has been
fixed upstream[1] and could be backported, but switching aarch64 to
clang/llvm and making the build the same on all platforms is simpler.

[1] 9662ec8440

(cherry picked from commit 6ec5e745dc)
2020-01-27 14:29:49 +01:00
arcnmx
b53ed87091 youtube-dl: 2019.11.05 -> 2020.01.24
Fixes downloading from YouTube, see #78433.

(cherry picked from commit e0e2fd849a)
2020-01-27 14:20:45 +01:00
Michael Weiss
e7c07cc6a6 chromium: 79.0.3945.117 -> 79.0.3945.130
https://chromereleases.googleblog.com/2020/01/stable-channel-update-for-desktop_16.html

This update includes 11 security fixes.

CVEs: CVE-2020-6378 CVE-2020-6379 CVE-2020-6380 CVE-2020-0601
(cherry picked from commit cccfd1092f)
2020-01-27 14:09:52 +01:00
Ivan Kozik
330781f750 chromium: 79.0.3945.88 -> 79.0.3945.117
CVE-TBD: Use after free in audio

https://chromereleases.googleblog.com/2020/01/stable-channel-update-for-desktop.html
(cherry picked from commit b8fa6dd0ac)
2020-01-27 14:07:03 +01:00
Fabian Möller
299fbcbb8b snowman: use Qt mkDerivation
Fixes #78382
For #65399

(cherry picked from commit 82fbe42206)
2020-01-26 17:57:39 -05:00
Niklas Hambüchen
5e97c6f6f7 Merge pull request #78479 from veprbl/pr/CVE-2019-18218_url_fix
[19.09] file: fix download url for CVE-2019-18218
2020-01-26 21:35:12 +01:00
Symphorien Gibol
399c6ca77a heaptrack: wrap with wrapQtAppsHook
(cherry picked from commit 30c2ac9efa)
2020-01-26 19:00:27 +01:00
Dmitry Kalinkin
5c39e8c8ad file: fix download url for CVE-2019-18218 2020-01-26 11:20:13 -05:00
Tim Steinbach
53181ab49d linux: 5.4.14 -> 5.4.15
(cherry picked from commit 8250469517)
2020-01-26 10:24:25 -05:00
Vladimír Čunát
06a8388d16 Merge #78452: thunderbird*: 68.4.1 -> 68.4.2
(cherry picked from commit b200b6bea4)
Re-tested both on 19.09.
2020-01-26 11:49:13 +01:00
Mario Rodas
57c35c6300 Merge pull request #78099 from johanot/kubernetes-1.15.8
kubernetes: 1.15.6 -> 1.15.8
2020-01-25 03:27:40 -05:00
Florian Klink
17f02b52e6 Merge pull request #78428 from primeos/signal-desktop-backport
[19.09] signal-desktop: 1.29.6 -> 1.30.0 (backport)
2020-01-24 23:48:42 +01:00
Michael Weiss
770bc9fa43 signal-desktop: 1.29.6 -> 1.30.0
Changelog: https://github.com/signalapp/Signal-Desktop/releases/tag/v1.30.0
(cherry picked from commit 9cf50fa55c)
Reason: Avoid an expired (unusable) build in the stable release
(Signal-Desktop builds expire after 90 days).
2020-01-24 19:54:31 +01:00
worldofpeace
ff8a94790b signal-desktop: use autoPatchelfHook, wrap properly (#77850)
Most prominently we don't use `phases` because of https://github.com/NixOS/nixpkgs/issues/28910.
This is also problematic when using wrapGAppsHook.
In order to use wrapGAppsHook's automatic wrapping
(this was done manually before because there was no fixupPhase)
we need to install signal at lib/Signal instead of just into libexec.
That's because it would try to wrap .so files.

(cherry picked from commit 15e0b23f48)
2020-01-24 19:53:46 +01:00
Matthew O'Gorman
1baefff581 signal-desktop: add libappindicator-gtk3
(cherry picked from commit 17da09c2fa)
2020-01-24 19:53:12 +01:00
Tim Steinbach
554ab637bf linux: 5.4.13 -> 5.4.14 2020-01-24 11:43:49 -05:00
Tim Steinbach
874ce9ba0c linux: 4.9.210 -> 4.9.211 2020-01-24 11:43:48 -05:00
Tim Steinbach
9dc4d65b5e linux: 4.4.210 -> 4.4.211 2020-01-24 11:43:47 -05:00
Tim Steinbach
9ea39e7c84 linux: 4.19.97 -> 4.19.98 2020-01-24 11:43:46 -05:00
Tim Steinbach
e2aadcb30b linux: 4.14.166 -> 4.14.167 2020-01-24 11:43:42 -05:00
ahiaao
6b0212ae38 urweb: fix mysql include path 2020-01-24 15:31:48 +01:00
ahiaao
ceea5c2244 qt3: fix mysql include path 2020-01-24 15:31:48 +01:00
ahiaao
0b5e772a2e gerbil: fix mysql include path 2020-01-24 15:31:48 +01:00
ahiaao
3e8f1eea6b postfix: fix mysql include path 2020-01-24 15:31:48 +01:00
ahiaao
ad4d4d92ec exim: fix mysql include path 2020-01-24 15:31:48 +01:00
ahiaao
2ffe2a7539 tora: fix mysql include path 2020-01-24 15:31:48 +01:00
ahiaao
7a5e7b2005 clsql: fix mysql include path 2020-01-24 15:31:48 +01:00
ahiaao
c3c90b6374 poco: fix mysql include path 2020-01-24 15:31:48 +01:00
ahiaao
8d775aad7f cppdb: fix mysql include path 2020-01-24 15:31:48 +01:00
ahiaao
a6ed23589a grass: fix mysql include path 2020-01-24 15:31:48 +01:00
Dmitry Kalinkin
e6391b4389 cernlib: add src mirror url
(cherry picked from commit f4131d260d)
2020-01-23 15:06:51 -05:00
Maximilian Bosch
b11d3c1d04 matrix-synapse: 1.8.0 -> 1.9.0
https://github.com/matrix-org/synapse/releases/tag/v1.9.0
(cherry picked from commit 6930a1602c)
2020-01-23 18:07:51 +01:00
Maximilian Bosch
a0fedb1107 grafana-loki: build w/go113 2020-01-23 00:39:59 +01:00
WilliButz
49314897be grafana-loki: 1.2.0 -> 1.3.0, patch distributor test
Only include the loopback interface "lo" in the lifecycler configuration
of the distributor test.

(cherry picked from commit 96de24cfdb)
2020-01-23 00:31:24 +01:00
Andrew Childs
ffa8d53e54 chatterino2: use mkDerivation from qt
(cherry picked from commit 7e0dd3833d)
2020-01-22 17:14:01 -05:00
Maximilian Bosch
ada97121b7 linuxPackages.wireguard: 0.0.20200105 -> 0.0.20200121
https://lists.zx2c4.com/pipermail/wireguard/2020-January/004870.html
(cherry picked from commit 5a8e936da8)
2020-01-22 22:01:55 +01:00
Maximilian Bosch
d3c483940a wireguard-tools: 1.0.20200102 -> 1.0.20200121
https://lists.zx2c4.com/pipermail/wireguard/2020-January/004869.html
(cherry picked from commit dea2f98262)
2020-01-22 22:01:55 +01:00
Florian Klink
0d3b157898 Merge pull request #78245 from srhb/ceph-volume-1909
Backport [19.09]: ceph: Bring back ceph-volume
2020-01-22 18:00:26 +01:00
Sarah Brofeldt
6396114f58 ceph: Bring back ceph-volume
(cherry picked from commit 585ac580df)
2020-01-22 12:27:26 +01:00
Jonathan Ringer
0fe895ae11 pythonPackages.pycurl: disable flakey memory tests
(cherry picked from commit 95e3e3e0a8)
2020-01-22 01:03:21 -08:00
Andreas Rammhold
5d6da42cf7 Merge pull request #78162 from andir/19.09/firefox
[19.09] firefox, firefox-bin: 72.0.1 -> 72.0.2, firefox-esr: 68.4.1esr -> 68.4.2esr
2020-01-21 15:20:48 +01:00
taku0
3e48a08ee6 firefox-bin: 72.0.1 -> 72.0.2
(cherry picked from commit 7187891a17)
2020-01-21 14:55:55 +01:00
taku0
f387f7c785 firefox: 72.0.1 -> 72.0.2
(cherry picked from commit 57aed520d8)
2020-01-21 14:55:55 +01:00
taku0
4c138778e0 firefox-esr: 68.4.1esr -> 68.4.2esr
(cherry picked from commit 249e3d0ef3)
2020-01-21 14:55:55 +01:00
Eduardo Quiros
333c287a4f Add myself to maintainers list.
This fixes eval that 7cb915305d broke.

(cherry picked from commit 4f8e9b2d13)
2020-01-21 14:55:14 +01:00
Mario Rodas
4efac13c00 matomo: 3.13.0 -> 3.13.1
backport of 26c3e67ea4
2020-01-20 19:58:08 -05:00
Eduardo Quiros
7cb915305d vim: 8.1.2407 -> 8.2.0013
(cherry picked from commit 3e50d4a6f3)
2020-01-20 14:16:53 -05:00
R. RyanTM
d50c6b36bc vimHugeX: 8.1.2237 -> 8.1.2407
(cherry picked from commit f45df9cd47)
2020-01-20 14:16:52 -05:00
R. RyanTM
7d3a3b0662 vim: 8.1.2188 -> 8.1.2237
(cherry picked from commit 02c3bcee61)
2020-01-20 14:16:51 -05:00
R. RyanTM
31077dac78 vim: 8.1.1967 -> 8.1.2188
Semi-automatic update generated by
https://github.com/ryantm/nixpkgs-update tools. This update was made
based on information from
https://repology.org/metapackage/vim/versions

(cherry picked from commit bacc6dcd56)
2020-01-20 14:16:44 -05:00
worldofpeace
383ad0933a Merge pull request #78028 from ivan/unmaintain-some-19.09
[19.09] Remove myself from maintainers on some packages
2020-01-20 13:50:05 -05:00
Johan Thomsen
390425f147 kubernetes: 1.15.6 -> 1.15.8 2020-01-20 12:45:49 +01:00
Florian Klink
66098b5662 Merge pull request #77998 from flokli/19.09-e2fsprogs-1.45.4
[19.09] e2fsprogs: 1.45.3 -> 1.45.4
2020-01-19 21:59:55 +01:00
worldofpeace
45931aa395 Merge branch 'release-19.09' into staging-19.09 2020-01-19 15:46:23 -05:00
Jan Tojnar
d14cea0dec Merge pull request #73276 from wamserma/r19.09-guake-add-setuptools
Merge pull request #73250 from wamserma/guake-add-setuptools
2020-01-19 15:37:33 +01:00
Ivan Kozik
14361f7b68 Remove myself from maintainers on some packages 2020-01-19 14:04:49 +00:00
Markus S. Wamser
587b451bcf minidlna: provide configuration option for announce interval
Signed-off-by: Markus S. Wamser <github-dev@mail2013.wamser.eu>
2020-01-19 14:09:57 +01:00
R. RyanTM
2a65776d10 e2fsprogs: 1.45.3 -> 1.45.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/e2fsprogs/versions

(cherry picked from commit eff7a160c2)
2020-01-19 00:29:51 +01:00
Tim Steinbach
5b9eee22ac linux: 5.4.12 -> 5.4.13 2020-01-18 11:56:25 -05:00
Tim Steinbach
9ab96fc863 linux: 4.19.96 -> 4.19.97 2020-01-18 11:56:24 -05:00
Tim Steinbach
9b8db97459 linux: 4.14.165 -> 4.14.166 2020-01-18 11:56:23 -05:00
Jan Tojnar
d1265562b4 doc: Make callout marks in code unselectable
To make example copying easier.

(cherry picked from commit 1e6265afe9)
2020-01-18 03:03:15 +01:00
Jan Tojnar
273f15c08e doc: Make prompt unselectable
Weirdly, no-one seems to have noticed this was broken.

(cherry picked from commit 8334b83595)
2020-01-18 03:03:13 +01:00
Niklas Hambüchen
63a3564987 Merge pull request #77605 from srhb/ceph-backport-14.2.6
Backport: Ceph 14.2.6
2020-01-18 02:14:57 +01:00
Gabriel Ebner
09aa1b23bb fish: fix systemctl completion 2020-01-17 21:21:46 +01:00
worldofpeace
b7e1cdd95a skanlite: don't set enableParallelBuilding
it's default on

(cherry picked from commit ac96ba0270)
2020-01-17 13:59:37 -05:00
worldofpeace
ed422d8513 skanlite: use qt5's mkDerivaiton
(cherry picked from commit 4b20959f99)
2020-01-17 13:59:36 -05:00
Michael Weiss
aa1151c0d9 Merge pull request #77949 from primeos/signal-desktop-backport
[19.09] signal-desktop: 1.29.5 -> 1.29.6 (backport)
2020-01-17 17:11:55 +01:00
rht
6a4a10ff78 signal-desktop: 1.29.5 -> 1.29.6
(cherry picked from commit e6ed469c09)
Reason: Avoid an expired (unusable) build in the stable release
(Signal-Desktop builds expire after 90 days).
2020-01-17 16:21:34 +01:00
Michael Weiss
d7292e785e Merge pull request #77849 from primeos/signal-desktop-backport
[19.09] signal-desktop: 1.29.4 -> 1.29.5 (backport)
2020-01-17 11:07:36 +01:00
Michael Raskin
e2b3f8b87e Merge pull request #77821 from taku0/flashplayer-32.0.0.314-release-19.09
[19.09] flashplayer: 32.0.0.293 -> 32.0.0.314
2020-01-17 06:50:21 +00:00
taku0
1cadf63aef flashplayer: 32.0.0.303 -> 32.0.0.314 2020-01-17 09:28:44 +09:00
Sergey Lukjanov
692a8cabbc iperf3: fix compilation to support authentication creds
Service iperf3 defines authorizedUsersFile and rsaPrivateKey to
enable authenticated iperf server. It requires iperf to be compiled
with openssl.

https://nixos.org/nixos/options.html#services.iperf3.authorizedusersfile
(cherry picked from commit eabc138cb9)
2020-01-17 01:00:19 +01:00
Michael Weiss
fdf7e83206 signal-desktop: 1.29.4 -> 1.29.5
Changelog: https://github.com/signalapp/Signal-Desktop/releases/tag/v1.29.5
(cherry picked from commit 8d5ec33939)
Reason: Avoid an expired (unusable) build in the stable release
(Signal-Desktop builds expire after 90 days).
2020-01-16 23:16:25 +01:00
Robin Gloster
5abac3c431 gitlab: fix asset building for CE
We have to specify if we're building CE or EE otherwise at least some JS
building was broken, resulting in e.g. broken "boards" pages.

(cherry picked from commit 6bf0ed8e02)
2020-01-16 20:24:07 +01:00
Thomas Tuegel
a3191211f8 Merge pull request #70738 from ttuegel/feature--release-19.09--breeze-plymouth-custom-logo
breeze-plymouth: allow custom logo (backport)
2020-01-16 09:58:08 -06:00
Silva Alejandro Ismael
31e6910042 nixos/zsh-syntax-highlighting: Fix highlighting when ohMyZsh is enabled
From https://github.com/zsh-users/zsh-syntax-highlighting#faq:

"It must be sourced after all custom widgets have been created
(i.e., after all zle -N calls and after running compinit)."

zsh-syntax-highlighting must be sourced to the end.

(cherry picked from commit 35ae47e44b)
2020-01-16 16:44:40 +01:00
x123
f69a5b291c use wrapQtAppsHook in xygrib
(cherry picked from commit 1ab7f242c5)
2020-01-15 15:40:26 +00:00
Tim Steinbach
70b2127c37 linux: 5.4.11 -> 5.4.12 2020-01-15 09:47:48 -05:00
Tim Steinbach
39bb20492d linux: 4.9.209 -> 4.9.210 2020-01-15 09:47:47 -05:00
Tim Steinbach
96b2c13b1e linux: 4.4.209 -> 4.4.210 2020-01-15 09:47:46 -05:00
Tim Steinbach
9b32c0943a linux: 4.19.95 -> 4.19.96 2020-01-15 09:47:45 -05:00
Tim Steinbach
a8dd89c9fc linux: 4.14.164 -> 4.14.165 2020-01-15 09:47:41 -05:00
Michael Weiss
ab2d845a86 Merge pull request #77754 from primeos/signal-desktop-backport
[19.09] signal-desktop: 1.29.3 -> 1.29.4 (backport)
2020-01-15 13:56:58 +01:00
Michael Weiss
ad7e2d6862 signal-desktop: 1.29.3 -> 1.29.4
Changelog: https://github.com/signalapp/Signal-Desktop/releases/tag/v1.29.4
(cherry picked from commit 0e817dacd8)
Reason: Avoid an expired (unusable) release in the stable release
(Signal-Desktop releases expire after 90 days).
2020-01-15 13:15:18 +01:00
Jörg Thalheim
e5874d024a nmapsi4: fix startup by adding wrapQtAppsHook
(cherry picked from commit 4d7da1d72d)
2020-01-15 10:59:17 +00:00
Florian Klink
f79f998f31 gitlab: 12.6.2 -> 12.6.4
(cherry picked from commit 57560cc028)
2020-01-15 01:01:37 +01:00
Florian Klink
644e25f752 gitaly: a4b6c71d4b7c1588587345e2dfe0c6bd7cc63a83 -> 1.77.1
(cherry picked from commit e1e61f31a3)
2020-01-15 01:01:37 +01:00
Daniel Kuehn
87c5282f7a nixos/ceph: Rename old ceph test and add new multi-node test to all-tests.nix
(cherry picked from commit 5fbf0cf5ce)
2020-01-14 19:16:19 +01:00
Martin Weinelt
644045de8b piper: 0.2.903 -> 0.2.905 (#77551)
Piper is a frontend for libratbag and their versions need to be kept
in sync for piper to work.

Fixes #76695
2020-01-14 18:09:57 +01:00
Sarah Brofeldt
73475e9664 nixos/tests/ceph: Perl test fixup for 3 osds 2020-01-13 21:01:32 +01:00
Daniel Kuehn
9fdba84c07 nixos/ceph: Rewrite old single-node test with new framework
(cherry picked from commit 6ac9d1fbdc)
2020-01-13 20:34:28 +01:00
Daniel Kuehn
e4c2df3cee nixos/ceph: Rename old ceph test and add new multi-node test
Rename the old ceph test to ceph-single-node and add a new test
ceph-multi-node. The ceph-single-node represents a dev cluster whereas
ceph-multi-node is closer to a prod cluster.

(cherry picked from commit 916520151e)
2020-01-13 20:32:50 +01:00
Vladimír Čunát
d8d882e997 Merge branch 'staging-19.09' into release-19.09 2020-01-13 20:10:30 +01:00
Vladimír Čunát
fb6a164d8f Merge #77528: chromium: 79.0.3945.79 -> 79.0.3945.88
...into release-19.09
2020-01-13 20:05:33 +01:00
Trolli Schmittlauch
1f0b057f86 cawbird: 1.0.2 -> 1.0.4
fixes a crash caused by invalid Twitter API data

(cherry picked from commit e86c767ee1)
2020-01-13 10:05:17 -08:00
Robin Gloster
81101ce9d1 Merge pull request #77556 from lheckemann/fix-wpa-multiple
[19.09] nixos/wpa_supplicant: fix use with multiple interfaces
2020-01-13 12:08:09 +01:00
Dmitry Kalinkin
eb65d1dae6 rivet: fix patch url
The old url is now broken. The new patch uses the new git repository.

(cherry picked from commit 592e750e2e)
2020-01-13 10:34:45 +00:00
Jörg Thalheim
02aa8f8c0a Merge pull request #77603 from c0deaddict/fix/gitea-typo-release-19.09
nixos/gitea: fix typo
2020-01-13 10:01:44 +00:00
WilliButz
ad1d9e6cb1 grafana: 6.5.1 -> 6.5.2
(cherry picked from commit 95553b2cfd)
2020-01-13 10:35:56 +01:00
Jos van Bakel
f9ab4936ec nixos/gitea: fix typo 2020-01-13 10:09:45 +01:00
Sarah Brofeldt
938da23f97 ceph: 14.2.5 -> 14.2.6
(cherry picked from commit fe4d213091)
2020-01-13 08:57:34 +01:00
Sarah Brofeldt
543f12cb34 ceph: 14.2.4 -> 14.2.5
(cherry picked from commit c373fc3b80)
2020-01-13 08:30:45 +01:00
Florian Klink
23a6575e23 ceph: fix build and cleanup expression
correct platforms. ceph currently doesn't build on aarch64-linux. So
let's not lie in meta.platforms.

ceph: fix multiple output
We currently just move $out/share/ceph/mgr to
$lib/lib/ceph, and then remove all references to $out with a find
command.

I checked $out, the only reference to $out is in
$lib/lib/ceph/libceph-common.so.0, coming from src/common/options.cc:
https://github.com/ceph/ceph/blob/master/src/common/options.cc#L5050:

>  Option("mgr_module_path", Option::TYPE_STR, Option::LEVEL_ADVANCED)
>  .set_default(CEPH_DATADIR "/mgr")
>  .add_service("mgr")
>  .set_description("Filesystem path to manager modules."),

Just removing the reference might break some behaviour - it should point
to $lib/ceph/mgr instead.

We can fix this in a much more elegant fashion by just passing a custom
CMAKE_INSTALL_DATADIR to the build system.

ceph: fix outdated Boost::python substitutions

Instead of substituting in CMakeLists.txt files, one now needs to set
MGR_PYTHON_VERSION.

ceph: clean up PYTHONPATH wrapping

Set `pythonPath` instead of exporting PYTHONPATH.

Use `toPythonPath` to construct the PYTHONPATH where we need manual
wrapping. There's no ceph-volume, only ceph-mgr.

ceph: set doCheck = false explicitly

and describe why.

ceph: patch more shebangs

ceph: use system-provided gtest and rocksdb
(cherry picked from commit 05590b3efd)
2020-01-13 08:30:45 +01:00
Florian Klink
0f48aae695 rocksdb: enable USE_RTTI=1
This is required for programs using rocksdb and and typeinfo.

Otherwise, linking them fails with errors like this (that's ceph):

/nix/store/cg0k49h66nkdqx6ccwnqr0i4q0fnfznc-binutils-2.31.1/bin/ld: ../../lib/libos.a(RocksDBStore.cc.o):(.data.rel.ro._ZTIN12RocksDBStore14RocksWBHandlerE[_ZTIN12RocksDBStore14RocksWBHandlerE]+0x10): undefined reference to `typeinfo for rocksdb::WriteBatch::Handler'
/nix/store/cg0k49h66nkdqx6ccwnqr0i4q0fnfznc-binutils-2.31.1/bin/ld: ../../lib/libos.a(RocksDBStore.cc.o):(.data.rel.ro._ZTIN12RocksDBStore19MergeOperatorRouterE[_ZTIN12RocksDBStore19MergeOperatorRouterE]+0x10): undefined reference to `typeinfo for rocksdb::AssociativeMergeOperator'
/nix/store/cg0k49h66nkdqx6ccwnqr0i4q0fnfznc-binutils-2.31.1/bin/ld: ../../lib/libos.a(RocksDBStore.cc.o):(.data.rel.ro._ZTIN12RocksDBStore19MergeOperatorLinkerE[_ZTIN12RocksDBStore19MergeOperatorLinkerE]+0x10): undefined reference to `typeinfo for rocksdb::AssociativeMergeOperator'
/nix/store/cg0k49h66nkdqx6ccwnqr0i4q0fnfznc-binutils-2.31.1/bin/ld: ../../lib/libos.a(RocksDBStore.cc.o):(.data.rel.ro._ZTI17CephRocksdbLogger[_ZTI17CephRocksdbLogger]+0x10): undefined reference to `typeinfo for rocksdb::Logger'
/nix/store/cg0k49h66nkdqx6ccwnqr0i4q0fnfznc-binutils-2.31.1/bin/ld: ../../lib/libos.a(BlueRocksEnv.cc.o):(.data.rel.ro._ZTI12BlueRocksEnv[_ZTI12BlueRocksEnv]+0x10): undefined reference to `typeinfo for rocksdb::EnvWrapper'
/nix/store/cg0k49h66nkdqx6ccwnqr0i4q0fnfznc-binutils-2.31.1/bin/ld: ../../lib/libos.a(BlueRocksEnv.cc.o):(.data.rel.ro._ZTI23BlueRocksSequentialFile[_ZTI23BlueRocksSequentialFile]+0x10): undefined reference to `typeinfo for rocksdb::SequentialFile'
/nix/store/cg0k49h66nkdqx6ccwnqr0i4q0fnfznc-binutils-2.31.1/bin/ld: ../../lib/libos.a(BlueRocksEnv.cc.o):(.data.rel.ro._ZTI25BlueRocksRandomAccessFile[_ZTI25BlueRocksRandomAccessFile]+0x10): undefined reference to `typeinfo for rocksdb::RandomAccessFile'
/nix/store/cg0k49h66nkdqx6ccwnqr0i4q0fnfznc-binutils-2.31.1/bin/ld: ../../lib/libos.a(BlueRocksEnv.cc.o):(.data.rel.ro._ZTI21BlueRocksWritableFile[_ZTI21BlueRocksWritableFile]+0x10): undefined reference to `typeinfo for rocksdb::WritableFile'
/nix/store/cg0k49h66nkdqx6ccwnqr0i4q0fnfznc-binutils-2.31.1/bin/ld: ../../lib/libos.a(BlueRocksEnv.cc.o):(.data.rel.ro._ZTI17BlueRocksFileLock[_ZTI17BlueRocksFileLock]+0x10): undefined reference to `typeinfo for rocksdb::FileLock'

(cherry picked from commit 781d85c69a)
2020-01-13 08:30:45 +01:00
Tim Steinbach
4ef769efa8 linux: 5.4.10 -> 5.4.11 2020-01-12 16:46:35 -05:00
Tim Steinbach
2a5b46aff9 linux: 4.9.208 -> 4.9.209 2020-01-12 16:46:34 -05:00
Tim Steinbach
1125f823fe linux: 4.4.208 -> 4.4.209 2020-01-12 16:46:33 -05:00
Tim Steinbach
66f350da5e linux: 4.19.94 -> 4.19.95 2020-01-12 16:46:32 -05:00
Tim Steinbach
d8ec434f6e linux: 4.14.163 -> 4.14.164 2020-01-12 16:46:31 -05:00
Franz Pletz
95361984e6 Merge pull request #77547 from scaredmushroom/minetest_release-19.09
backport: minetest 5.0.1 -> 5.1.0
2020-01-12 16:32:00 +00:00
Linus Heckemann
47e03159da nixos/wpa_supplicant: fix #61391 2020-01-12 13:54:12 +01:00
MicrosoftTakeover
3c85582be2 minetest 5.0.1 -> 5.1.0
(cherry picked from commit 8479d2b54d)
2020-01-12 10:56:19 +01:00
Daiderd Jordan
101fa7988d darwin.CF: fix retry condition (close PR #75528)
Using a function in an if condition when set -e is set doesn't seem to
break out or return false which means the workaround from 41ca86129f
never gets triggered.

(cherry picked from commit d5d8b3514d)
2020-01-12 10:19:36 +01:00
Andreas Rammhold
5dc4d071ff Merge pull request #77531 from mweinelt/powercap-19.09
[19.09] kernel: set POWERCAP and INTEL_RAPL
2020-01-12 03:06:03 +01:00
Michael Peyton Jones
a347f0fa9c kernel: set POWERCAP and INTEL_RAPL
These enable some power management settings. They are needed for [s-tui
to show power readings](https://github.com/amanusk/s-tui/issues/105).

The values chosen here match what Arch Linux has. In particular
the Intel specific code is loadable as a module rather than compiled in.

(cherry picked from commit 299e6f07d2)
2020-01-11 23:34:48 +01:00
Vladimír Čunát
0e7a9f7370 Merge #77499: thunderbird*: 68.3.0 -> 68.4.1 (security)
https://www.thunderbird.net/en-US/thunderbird/68.4.1/releasenotes/
https://www.mozilla.org/en-US/security/advisories/mfsa2020-04/

(cherry picked from commit a1d4878723)
Re-tested both briefly on 19.09
2020-01-11 23:05:29 +01:00
Ivan Kozik
f6047ce64e chromium: 79.0.3945.79 -> 79.0.3945.88
https://chromereleases.googleblog.com/2019/12/stable-channel-update-for-desktop_17.html

CVE-2019-13767
2020-01-11 22:17:17 +01:00
Graham Christensen
7d6f054cbc Merge pull request #75713 from ivan/chromium-79.0.3945.79-for-19.09
[19.09] chromium: 78.0.3904.108 -> 79.0.3945.79
2020-01-11 16:02:23 -05:00
Matthew Bauer
0e7f6819f5 Merge branch 'revert-add-doc-to-ghc-wrapper' into release-19.09 2020-01-11 14:32:58 -05:00
Matthew Bauer
2395ac641b Revert "add doc to ghc wrapper"
This reverts commit 93aabab760.
This reverts commit e915608618.

Based on change in master at d1bd0fbfcc
opened in https://github.com/NixOS/nixpkgs/pull/77442
2020-01-11 14:30:09 -05:00
Vladimír Čunát
8c96cdf8e8 Merge #77366: libxml2: patch CVE-2019-19956
... into staging-19.09
2020-01-11 11:03:30 +01:00
Vladimír Čunát
2040145e56 Merge branch 'release-19.09' into staging-19.09 2020-01-11 11:03:22 +01:00
Vladimír Čunát
f7d050ed4e openssl_1_0_2: 1.0.2t -> 1.0.2u (low-severity security)
Fixes #77266: CVE-2019-1551
https://www.openssl.org/news/secadv/20191206.txt
2020-01-11 10:24:58 +01:00
R. RyanTM
c16dd6d9ce wolfssl: 4.2.0 -> 4.3.0
(cherry picked from commit 0d9600f2df)
2020-01-10 20:20:49 -05:00
R. RyanTM
c961094d91 joker: 0.12.7 -> 0.14.0
(cherry picked from commit 174190dae1)
2020-01-10 20:13:55 -05:00
Andreas Rammhold
01423cbae4 Merge pull request #71271 from danderson/release-19.09
[19.09] nixos/pppd: init
2020-01-10 23:07:23 +01:00
Florian Klink
d5d1126c42 Merge pull request #77432 from curiousleo/nixos-19.09-update-lorri
lorri: unstable-2019-10-30 -> unstable-2020-01-09 (backport to release-19.09)
2020-01-10 21:13:11 +01:00
Andreas Rammhold
aecd49c2c7 Merge pull request #77464 from flokli/19.09-icecat-mark-insecure
[19.09] firefoxPackages.icecat: mark as insecure
2020-01-10 20:27:03 +01:00
Florian Klink
7b5a1c9e48 firefoxPackages.icecat: mark as insecure
It's based on 60.3.0, whose support ended around October 2019.

(cherry picked from commit 0e75514442)
2020-01-10 20:23:30 +01:00
Emily
a4e4824e75 tor-browser-bundle-bin: 9.0.3 -> 9.0.4
(cherry picked from commit 05c0695c6b)
2020-01-10 19:02:31 +00:00
Florian Klink
dfb4495f63 Merge pull request #77456 from flokli/19.09-tor-mark-insecure
[19.09] firefoxPackages.tor-browser*: mark as vulnerable
2020-01-10 20:00:36 +01:00
Florian Klink
86199366b7 firefoxPackages.tor-browser*: mark as vulnerable
They both base on firefox versions where support has ended some time
ago. With CVE-2019-17026 (and other vulnerabilities) out and exploited
in the wild, these should not be used anymore. tor-browser-bundle-bin is
a better alternative.
2020-01-10 19:37:28 +01:00
Leonhard Markert
80d1b7de16 lorri: unstable-2019-10-30 -> unstable-2020-01-09
`rustfmt` is now a compile time dependency because the varlink generated
code is formatted with it.

(cherry picked from commit c976dc165b)
2020-01-10 17:16:12 +01:00
Vladimír Čunát
2fab43b409 firefox-esr-60: mark as vulnerable
The last release was in September, so it's surely "vulnerable" now.
https://www.mozilla.org/en-US/firefox/60.9.0/releasenotes/

This is the same appproach we've taken for esr-52.

(cherry picked from commit f703a3a04a)
2020-01-10 17:09:21 +01:00
Denys Pavlov
b9d8057840 nixos/powertop: wait for hardware to initialize
We should wait until after `multi-user.target` is triggered to allow
hardware to finish initializing, such as network devices and USB drives.
This ensures `powertop --auto-tune` sets more tunables to "Good".

Fixes #66820
2020-01-10 15:26:53 +00:00
Franz Pletz
f0bcd0da1c Merge pull request #77345 from markuskowa/upd-bind-19.09
[19.09] bind: 9.14.8 -> 9.14.9
2020-01-10 14:09:51 +00:00
adisbladis
9f453eb97f Merge pull request #77420 from endgame/melpa-2020-01-08
melpa-packages: 2020-01-08
2020-01-10 09:04:32 +00:00
adisbladis
4c3e119fca melpa-packages: 2020-01-08 2020-01-10 14:20:29 +10:00
Tim Steinbach
0a8cd31256 linux: 5.4.8 -> 5.4.10 2020-01-09 20:58:57 -05:00
Tim Steinbach
35adb190d2 linux: 4.19.93 -> 4.19.94 2020-01-09 20:58:56 -05:00
Tim Steinbach
7fcd7aace7 linux: 4.14.162 -> 4.14.163 2020-01-09 20:58:55 -05:00
Vladimír Čunát
7fa2160f73 ppp: remove falsifian from meta.maintainers
(cherry picked from commit 9e0c8f0cbe)
I think it's better to reflect the status quo in 19.09 as well.
2020-01-09 22:56:30 +01:00
Frederik Rietdijk
caad1a78c4 pythonPackages.odo: disable tests, fix build 2020-01-09 17:49:36 +01:00
Frederik Rietdijk
2cb57497de pythonPackages.blaze: fix build 2020-01-09 17:49:36 +01:00
Florian Klink
fe6cd5a9e0 Merge pull request #77374 from tokudan/1909-ffbin7201
firefox-bin: 72.0 -> 72.0.1 [security] CVE-2019-17026 [19.09]
2020-01-09 17:48:52 +01:00
Maximilian Bosch
f2b2cad927 matrix-synapse: 1.7.3 -> 1.8.0
https://github.com/matrix-org/synapse/releases/tag/v1.8.0
(cherry picked from commit 9d845d41c3)
2020-01-09 17:06:00 +01:00
Daniel Frank
af4d6c235f firefox-bin: 72.0 -> 72.0.1 [security] CVE-2019-17026
(cherry picked from commit 0271b2c9a0)
2020-01-09 15:15:12 +01:00
Markus Kowalewski
4bbd82f1ad libxml: add patch for CVE-2019-19956
See https://nvd.nist.gov/vuln/detail/CVE-2019-19956
2020-01-09 13:33:33 +01:00
Eelco Dolstra
9175907322 Merge pull request #77349 from andir/19.09-firefox72
[19.09] firefox: 72.0 -> 72.0.1
2020-01-09 09:40:05 +01:00
Domen Kožar
b047b7315d duplicati: 2.0.4.5 -> 2.0.4.23
(cherry picked from commit 6cd31dd525)
Signed-off-by: Domen Kožar <domen@dev.si>
2020-01-09 07:41:04 +01:00
Silvan Mosberger
86bbfc0f43 lib/types: Fix path type check
Previously when this function was called without a value coercible to a
string it would throw an error instead of returning false. Now it does.

As a result this now allows the use of a type like `either path attrs`
without it erroring out when a definition is an attribute set.

The warning about there not being a isPath primop was removed because
this is not the case anymore, there is builtins.isPath. But also there
always was `builtins.typeOf x == "path"` that could've been used
instead. However the path type now stands for more than just path types,
but absolute paths in general.

(cherry picked from commit d7a109b59f)

See https://github.com/NixOS/nixpkgs/pull/76861#issuecomment-571643864
for why this is cherry-picked
2020-01-09 00:03:39 +01:00
Andreas Rammhold
8141b69dca firefox: fix build of >=72 on aarch64
(cherry picked from commit b4983fe20b)
2020-01-08 23:51:20 +01:00
Andreas Rammhold
1cedf06c09 firefox-esr-68: 68.4.0esr -> 68.4.1esr
(cherry picked from commit 204d32a746)
2020-01-08 23:51:14 +01:00
Andreas Rammhold
71b2829106 firefox: 72.0 -> 72.0.1
(cherry picked from commit aab1f2dfe2)
2020-01-08 23:51:05 +01:00
R. RyanTM
90b5bae0a2 bind: 9.14.8 -> 9.14.9
(cherry picked from commit 603e3b1345)
2020-01-08 23:32:20 +01:00
Sander van der Burg
0f01a77f87 disnix: 0.9 -> 0.9.1
(cherry picked from commit 3f0fee752d)
2020-01-08 22:14:05 +01:00
Andreas Rammhold
db5273ce2a Merge pull request #77292 from andir/19.09-firefox72
[19.09] firefox: 71.0 -> 72.0
2020-01-08 20:24:39 +01:00
Andreas Rammhold
18e4675e85 firefox-esr-68: 68.3.0esr -> 68.4.0esr
(cherry picked from commit 2ad59bdf8c)
2020-01-08 19:53:22 +01:00
Eelco Dolstra
543b12a47b nix: 2.3.1 -> 2.3.2
(cherry picked from commit 3b15451291)
2020-01-08 19:25:36 +01:00
worldofpeace
df19be8baf swiftclient: add setuptools
Traceback (most recent call last):
  File "/nix/store/8qkdlyv2ckrimvi50qvl0anzv66jcp2j-python-swiftclient-3.6.0/bin/.swift-wrapped", line 7, in <module>
    from swiftclient.shell import main
  File "/nix/store/8qkdlyv2ckrimvi50qvl0anzv66jcp2j-python-swiftclient-3.6.0/lib/python3.7/site-packages/swiftclient/__init__.py", line 20, in <module>
    from .client import *  # noqa
  File "/nix/store/8qkdlyv2ckrimvi50qvl0anzv66jcp2j-python-swiftclient-3.6.0/lib/python3.7/site-packages/swiftclient/client.py", line 33, in <module>
    from swiftclient import version as swiftclient_version
  File "/nix/store/8qkdlyv2ckrimvi50qvl0anzv66jcp2j-python-swiftclient-3.6.0/lib/python3.7/site-packages/swiftclient/version.py", line 15, in <module>
    import pkg_resources
ModuleNotFoundError: No module named 'pkg_resources'

(cherry picked from commit dfd115a116)
2020-01-08 11:08:11 -05:00
Vladimír Čunát
3ad0990bee gdk-pixbuf: upstream patch to fix the nixos test
(cherry picked from commit 754d02df72)
It's safe: it just installs a new file into otherwise unused output.
Tested nixos.tests.gdk-pixbuf.x86_64-linux
2020-01-08 16:58:11 +01:00
adisbladis
ac218438bd python: Add support for installing Python eggs
(cherry picked from commit 2d6f1ff4dd)
2020-01-08 14:25:34 +00:00
Sarah Brofeldt
9f958a0b1b Merge pull request #77313 from srhb/backport-kafka-fix
apache-kafka.nix: Add missing quote inside tmpfiles rule
2020-01-08 14:45:52 +01:00
Clemens Fruhwirth
7645de25c2 apache-kafka.nix: Add missing quote inside tmpfiles rule
(cherry picked from commit 39cd4574aa)
Backport of #75182
2020-01-08 13:59:04 +01:00
Vladimír Čunát
67584243c8 Merge branch 'staging-19.09' into release-19.09 2020-01-08 12:47:29 +01:00
Andrew Valencik
904494c443 photoqt: use qt5's mkDerivation
(cherry picked from commit 787a7f6456)
2020-01-07 19:52:48 -05:00
Andreas Rammhold
b3b1248507 firefox-devedition-bin: 72.0b1 -> 73.0b1 2020-01-08 01:51:38 +01:00
Andreas Rammhold
7e9ecd74c3 firefox-beta-bin: 72.0b1 -> 73.0b1 2020-01-08 01:51:38 +01:00
Andreas Rammhold
cb0bbcd314 firefox-bin: 71.0 -> 72.0 2020-01-08 01:51:37 +01:00
Andreas Rammhold
658999d2fa firefox: 71.0 -> 72.0 2020-01-08 01:51:37 +01:00
Andreas Rammhold
11ed3aed4e firefox: prepare for firefox 72 2020-01-08 01:51:37 +01:00
Andreas Rammhold
8cab8e3aa1 nss_3_48: 3.47.1 -> 3.48 2020-01-08 01:51:37 +01:00
Andreas Rammhold
57f79dbd55 nspr: 4.23 -> 4.24 2020-01-08 01:51:36 +01:00
Andreas Rammhold
a013506910 sqlite: 3.30 -> 3.30.1 2020-01-08 01:51:36 +01:00
Matthew Bauer
fd4ccdbe3a Merge branch 'fix-doc-in-ghc-wrapper' into release-19.09 2020-01-07 00:27:13 -05:00
Matthew Bauer
93aabab760 haskell/with-packages-wrapper.nix: remove /bin symlink if it exists
The wrapper need a writable directory to work, so remove the symlink
to a read-only one if it occurs.
2020-01-06 18:25:50 -05:00
David Terry
d245ff1bb9 wireguard: 0.0.20191226 -> 0.0.20200105
https://lists.zx2c4.com/pipermail/wireguard/2020-January/004844.html
(cherry picked from commit ed72b90dd6)
2020-01-06 18:30:04 +01:00
WilliButz
8cc2b31514 nixos/oxidized: add missing slash to PIDFile path
(cherry picked from commit 482b39a7e5)
2020-01-06 17:02:32 +01:00
WilliButz
1f76a9b103 nixos/oxidized: specify PID file in service
(cherry picked from commit 727f2e9a3e)
2020-01-06 17:02:31 +01:00
Tim Steinbach
db3e8325a9 linux: 5.4.7 -> 5.4.8
(cherry picked from commit af5f1eb6c6)
2020-01-05 16:22:09 -05:00
Tim Steinbach
2634921844 linux: 4.19.92 -> 4.19.93
(cherry picked from commit 0afc8450fd)
2020-01-05 16:22:09 -05:00
nek0
b926503738 texstudio: fix missing xcb platform plugin error
(cherry picked from commit 8c42dbad30)
2020-01-05 08:15:50 +01:00
Alexandre Joannou
f99bc99a17 texstudio: fix qt wrapping and explicitly receive qt attributes (#73298)
(cherry picked from commit 4f9fae2e32)
2020-01-05 08:15:44 +01:00
markuskowa
5df05cbeeb Merge pull request #76836 from risicle/ris-cyrus-sasl-CVE-2019-19906-r19.09
[r19.09] cyrus_sasl: add patch for CVE-2019-19906
2020-01-04 21:24:45 +01:00
Wael Nasreddine
a3070689ae vim-plugins: direnv-vim: hardcode the default path to direnv (#76926) (#76951)
(cherry picked from commit 2f22e67c99)
2020-01-04 11:41:45 -08:00
Wael Nasreddine
559dfe485d vim-plugins: hashivim/vim-terraform: fix the filetypedetect autocmd (#76845) (#76950)
(cherry picked from commit fa92f00dc3)
2020-01-04 11:41:06 -08:00
Markus Kowalewski
54c9e1f53a wordpress: 5.2.4 -> 5.2.5 2020-01-04 18:32:54 +01:00
Tim Steinbach
ca8ea9c1a9 linux: 4.9.207 -> 4.9.208
(cherry picked from commit 30dd839181)
2020-01-04 10:21:47 -05:00
Tim Steinbach
9a5b52d7a9 linux: 4.4.207 -> 4.4.208
(cherry picked from commit 1b22badc24)
2020-01-04 10:21:46 -05:00
Tim Steinbach
e9b7412c24 linux: 4.14.161 -> 4.14.162
(cherry picked from commit bfb4661982)
2020-01-04 10:21:46 -05:00
zowoq
2bd5a20984 ffmpeg_2_8: 2.8.14 -> 2.8.15
(cherry picked from commit c13f1a508d)
2020-01-04 12:26:48 +00:00
zowoq
8d8ca8577a ffmpeg-full: 4.2.1 -> 4.2.2
(cherry picked from commit 4a70ef8e27)
2020-01-04 12:26:47 +00:00
zowoq
e48b064f50 ffmpeg_4: 4.2.1 -> 4.2.2
(cherry picked from commit 115791b9ab)
2020-01-04 12:26:45 +00:00
Alyssa Ross
a438028a27 airwave: mark VST SDK as unfree
Airwave itself is free software, but the VST SDK it depends on is not.
This means that trying to build airwave fails with an error about
manually adding VST SDK to the store, rather than the expected error
that non-free software has been requested.

(cherry picked from commit dfc27a8430)
2020-01-04 12:10:01 +00:00
Matthew Bauer
2d9454702e Merge pull request #76070 from matthewbauer/ios-with-xcode-11-cherry-pick-for-1909
iOS with xcode 11 cherry pick for 19.09
2020-01-03 15:36:44 -05:00
Matthew Bauer
036cef9473 ghc: always use llvm with iOS
Even when building for the simulator.
2020-01-03 15:19:37 -05:00
Matthew Bauer
3432b1baa8 xcode: don’t use libstdc++ on iOS
Apple no longer ships with it, so best to avoid forcing it into use.
2020-01-03 15:19:34 -05:00
John Ericson
28c37155d7 xcode: Add more hashes, and fix some old ones 2020-01-03 15:19:08 -05:00
Sebastien Bourdeauducq
e8c7d31c32 libbladerf: 2.2.0 -> 2.2.1
(cherry picked from commit 0a65d1c52d)
2020-01-03 21:04:12 +01:00
Florian Klink
7201d23920 gitlab: 12.6.1 -> 12.6.2
- CVE-2019-20146
 - CVE-2019-20143
 - CVE-2019-20147
 - CVE-2019-20145
 - CVE-2019-20142
 - CVE-2019-20148
 - CVE-2020-5197

(cherry picked from commit d075e33bf5)
2020-01-03 18:48:41 +01:00
talyz
fd7ce831d4 gitlab: 12.6.0 -> 12.6.1
(cherry picked from commit 0825e382c0)
2020-01-03 18:48:41 +01:00
talyz
c93501dc78 gitlab: 12.5.5 -> 12.6.0
(cherry picked from commit ff28cfa6d3)
2020-01-03 18:48:41 +01:00
talyz
7ce433cf06 gitlab: update.py: Get go deps for gitlab-shell from the root dir
GitLab Shell now has the go.mod and go.sum files in the root of the
repo; the go subdirectory has been removed and all the code in it has
been moved up to the root.

(cherry picked from commit a3c72e66a6)
2020-01-03 18:48:40 +01:00
talyz
18469aca5a gitaly: 1.72.1 -> a4b6c71d4b7c1588587345e2dfe0c6bd7cc63a83
For some reason this untagged commit is the one referred to in the
main repository; this might be a mistake, but we'll have to package it
for now to follow upstream.

(cherry picked from commit 445bc1494c)
2020-01-03 18:48:40 +01:00
talyz
9fc0570071 gitlab-workhorse: 8.14.1 -> 8.18.0
(cherry picked from commit 2f614714ed)
2020-01-03 18:48:40 +01:00
talyz
dbc79093be gitlab-shell: 10.2.0 -> 10.3.0
(cherry picked from commit 6972aec884)
2020-01-03 18:48:39 +01:00
zowoq
7572786449 docker: 19.03.4 -> 19.03.5
(cherry picked from commit 31d2d5a382)
2020-01-03 13:25:06 +00:00
Maximilian Bosch
4e3a453ad4 wireguard-tools: 1.0.20191226 -> 1.0.20200102
(cherry picked from commit fad24a7f9c)
2020-01-03 14:14:35 +01:00
Matthew Bauer
e915608618 haskell/with-packages-wrapper.nix: install "doc" outputs
We were previously just installing the "out" output which broke when
we recently changed to generating multiple outputs.

Fixes #76837
2020-01-02 16:12:46 -05:00
aszlig
f7bc9886f9 nginx: Clear Last-Modified if ETag is from store
This is what I've suspected a while ago[1]:

> Heads-up everyone: After testing this in a few production instances,
> it seems that some browsers still get cache hits for new store paths
> (and changed contents) for some reason. I highly suspect that it might
> be due to the last-modified header (as mentioned in [2]).
>
> Going to test this with last-modified disabled for a little while and
> if this is the case I think we should improve that patch by disabling
> last-modified if serving from a store path.

Much earlier[2] when I reviewed the patch, I wrote this:

> Other than that, it looks good to me.
>
> However, I'm not sure what we should do with Last-Modified header.
> From RFC 2616, section 13.3.4:
>
> - If both an entity tag and a Last-Modified value have been
>   provided by the origin server, SHOULD use both validators in
>   cache-conditional requests. This allows both HTTP/1.0 and
>   HTTP/1.1 caches to respond appropriately.
>
> I'm a bit nervous about the SHOULD here, as user agents in the wild
> could possibly just use Last-Modified and use the cached content
> instead.

Unfortunately, I didn't pursue this any further back then because
@pbogdan noted[3] the following:

> Hmm, could they (assuming they are conforming):
>
>  * If an entity tag has been provided by the origin server, MUST
>    use that entity tag in any cache-conditional request (using If-
>    Match or If-None-Match).

Since running with this patch in some deployments, I found that both
Firefox and Chrome/Chromium do NOT re-validate against the ETag if the
Last-Modified header is still the same.

So I wrote a small NixOS VM test with Geckodriver to have a test case
which is closer to the real world and I indeed was able to reproduce
this.

Whether this is actually a bug in Chrome or Firefox is an entirely
different issue and even IF it is the fault of the browsers and it is
fixed at some point, we'd still need to handle this for older browser
versions.

Apart from clearing the header, I also recreated the patch by using a
plain "git diff" with a small description on top. This should make it
easier for future authors to work on that patch.

[1]: https://github.com/NixOS/nixpkgs/pull/48337#issuecomment-495072764
[2]: https://github.com/NixOS/nixpkgs/pull/48337#issuecomment-451644084
[3]: https://github.com/NixOS/nixpkgs/pull/48337#issuecomment-451646135

Signed-off-by: aszlig <aszlig@nix.build>
(cherry picked from commit ccf55bead1)
Reason: The issue breaks setups that serve static content via Nix store
        paths. I've also backported the NixOS VM test from Python to
        Perl.
2020-01-02 22:03:16 +01:00
Robert Scott
c3f2b7799a cyrus_sasl: add patch for CVE-2019-19906
sourced from debian as patch isn't even in upstream master yet.

(cherry picked from commit 302a77a02c)
2020-01-02 18:49:01 +00:00
Maximilian Bosch
0b5c6267bb matrix-synapse: 1.7.2 -> 1.7.3
https://github.com/matrix-org/synapse/releases/tag/v1.7.3
(cherry picked from commit a5689a2ff1)
2020-01-02 17:45:14 +01:00
Jonathan Ringer
ad1e1af5ad pythonPackages.pyjwt: fix tests
Rationale for this backport: not entirely sure why this starts to fail
now, but this change fixes the build on 19.09: https://hydra.nixos.org/build/109120376

(cherry picked from commit 5cc8fdb5d7)
2020-01-02 10:30:12 +01:00
Frederik Rietdijk
b563ba0b4f nixos/pppd: add description for peers, unbreaks metrics job and channel
services.pppd.peers was lacking a description, causing a trace warning
resulting in a parse error in the metrics job.

(cherry picked from commit 0256080d11)
2020-01-01 19:27:39 -08:00
David Anderson
40b18600ab nixos/tests/pppd: init
This test creates a PPPoE link between two machines, and verifies
that the machines can ping each other.

(cherry picked from commit ae02b3dd1f)
2020-01-01 19:27:39 -08:00
David Anderson
b485113291 nixos/pppd: init
(cherry picked from commit 997a6f6f1e)
2020-01-01 19:27:39 -08:00
David Anderson
e7536956ee maintainers: add danderson
(cherry picked from commit c5c5baf5af)
2020-01-01 19:27:39 -08:00
Florian Klink
cc52180b3f Merge pull request #76785 from flokli/nix-2.3.1
[19.09] nix: 2.3 -> 2.3.1
2020-01-01 22:07:54 +01:00
Eelco Dolstra
e4ce88802b nix-daemon.nix: Shut up warning
(cherry picked from commit 9d0de0dc57)
2020-01-01 16:43:46 +01:00
Eelco Dolstra
13b4d10331 nix-daemon.nix: Use 'nix ping-store' to initialize directories
(cherry picked from commit 27d2857a99)
2020-01-01 16:43:46 +01:00
Eelco Dolstra
487288f6be Don't create /nix/var/nix/{gcroots,per-user}/per-user with 1777 permission
In fact, don't create them at all because Nix does that automatically.

Also remove modules/programs/shell.nix because everything it did is
now done automatically by Nix.

(cherry picked from commit 4e0d6a5ff8)
2020-01-01 16:43:46 +01:00
Eelco Dolstra
88ed1af714 nix: 2.3 -> 2.3.1
(cherry picked from commit 3ab3614e2b)
2020-01-01 16:43:22 +01:00
zimbatm
dce9dfaa98 Revert "nix: 2.3 -> 2.3.1"
This reverts commit 2ce54ed35c.
2020-01-01 11:22:22 +01:00
Vladimír Čunát
a7191d0996 knot-dns: 2.8.4 -> 2.8.5
Bugfixes; master has 2.9.x already.
https://gitlab.labs.nic.cz/knot/knot-dns/tags/v2.8.5
2020-01-01 10:44:38 +01:00
Tim Steinbach
02fa0e01fa linux: 5.4.6 -> 5.4.7
(cherry picked from commit aa74012d32)
2019-12-31 13:33:32 -05:00
Tim Steinbach
7fabfc2972 linux: 4.19.91 -> 4.19.92
(cherry picked from commit f9eae42640)
2019-12-31 13:33:32 -05:00
Tim Steinbach
d29f193944 linux: 4.14.160 -> 4.14.161
(cherry picked from commit 62100c3b92)
2019-12-31 13:33:32 -05:00
Florian Klink
cf17d0e033 Merge pull request #76736 from zimbatm/release-19.09-nix-2.3.1
nix: 2.3 -> 2.3.1
2019-12-31 19:16:44 +01:00
Eelco Dolstra
2ce54ed35c nix: 2.3 -> 2.3.1
(cherry picked from commit 3ab3614e2b)
2019-12-31 14:38:40 +01:00
Justin Humm
2f3bbb55fc opensc: 0.19.0 -> 0.20.0 (#76666)
(cherry picked from commit a4366042c2)
2019-12-30 22:17:42 -05:00
John Ericson
e3e26c9d3c Merge pull request #76545 from obsidiansystems/ghcjs-cross-without-cc-19.09
stdenv, haskell: bonafied GHCJS cross compilation without stdenv.cc  for 19.09
2019-12-30 16:41:37 -08:00
John Ericson
d0c26962e2 Merge remote-tracking branch 'obsidian/ghcjs-cross-without-cc-common' into ghcjs-cross-without-cc-19.09 2019-12-30 18:16:35 -05:00
John Ericson
6078f094c6 pkgs/stdenv/booter.nix: Add comment explaining hasCC trickery 2019-12-30 18:09:45 -05:00
Jonathan Ringer
5bbcc17ec1 steam.chroot: add at-spi2-core
Needed by CrossCode

(cherry picked from commit 21958c0603)
2019-12-30 17:13:53 +01:00
R. RyanTM
2314fb1bbf screenfetch: 3.9.0 -> 3.9.1
(cherry picked from commit 706f9e8118)
2019-12-30 14:24:24 +01:00
R. RyanTM
b27cd74689 screenfetch: 3.8.0 -> 3.9.0 (#70783)
Semi-automatic update generated by
https://github.com/ryantm/nixpkgs-update tools. This update was made
based on information from
https://repology.org/metapackage/screenfetch/versions

(cherry picked from commit 23e417f218)
2019-12-30 14:24:21 +01:00
David Terry
3fdb468b47 wireguard-tools: 0.0.20191219 -> 1.0.20191226
the userspace wireguard tools have been pulled out into their own repo as
announced in this mailing list post:

https://lists.zx2c4.com/pipermail/wireguard/2019-December/004787.html
(cherry picked from commit d6be252921)
2019-12-30 12:30:35 +01:00
David Terry
143b2ff8c4 wireguard: 0.0.20191219 -> 0.0.20191226
the wireguard kernel module has been pulled out into it's own repo as
announced in this mailing list post:

https://lists.zx2c4.com/pipermail/wireguard/2019-December/004796.html
(cherry picked from commit 9681bc7147)
2019-12-30 12:30:35 +01:00
Frederik Rietdijk
5ff4ee5b6c python: ecdsa: 0.13.2 -> 0.13.3
Resolving CVE-2019-14853 & CVE-2019-14859

(cherry picked from commit 6b125ada80)
2019-12-30 09:35:57 +01:00
Franz Pletz
979b8410db Merge pull request #76660 from tokudan/1909-nextcloud1607
Nextcloud: 16.0.6 -> 16.0.7 [19.09]
2019-12-30 06:37:02 +00:00
Matthew Bauer
0449a653eb john: use proper configure flags
- need --disable-native-tests not --disable-native-macro
- --with-systemwide is better than -DJOHN_SYSTEMWIDE=1

Fixes #74918

(cherry picked from commit 73cf5d961b)
2019-12-30 00:20:12 +01:00
Daniël de Kok
e04700a944 resilio-sync: 2.6.3 -> 2.6.4
This release is a hotfix for a WebUI security issue:
https://forum.resilio.com/topic/71647-latest-desktop-build-264/

(cherry picked from commit a8686037c4)
2019-12-29 15:46:58 -06:00
Daniel Frank
f77ffbf366 nextcloud: 16.0.6 -> 16.0.7 2019-12-29 22:30:52 +01:00
Vladimír Čunát
14133ec124 Merge branch 'staging-19.09' into release-19.09 2019-12-29 20:08:15 +01:00
pacien
eab4ee0c27 riot-web: 1.5.5 -> 1.5.6
(cherry picked from commit 0a05392468)
2019-12-29 15:23:42 +01:00
Janne Heß
8104ea38eb riot-web: Run install hooks
(cherry picked from commit 9e710b29fd)
2019-12-29 15:23:41 +01:00
pacien
2c9f673967 riot-web: 1.5.0 -> 1.5.5
(cherry picked from commit 7395dea94e)
2019-12-29 15:23:35 +01:00
Vladimír Čunát
4351df6b05 ffmpeg: 3.4.6 -> 3.4.7 (security)
Fixes #73628 (many CVEs).
https://git.ffmpeg.org/gitweb/ffmpeg.git/blob/289a79d545e83a:/Changelog

(cherry picked from commit 37e1da2874)
2019-12-29 10:41:17 +01:00
R. RyanTM
1d2b6d2323 bind: 9.14.7 -> 9.14.8 (security, PR #74109)
(cherry picked from commit b470220a0b)
Fixes #75955: CVE-2019-6477.  Overall it's almost exclusively bugfixes:
https://gitlab.isc.org/isc-projects/bind9/blob/v9_14_8/CHANGES
2019-12-29 10:17:09 +01:00
Vladimír Čunát
f31e1bcb62 libtiff: patch CVE-2019-17546
Fixes #73663.
2019-12-29 10:06:50 +01:00
R. RyanTM
83735fde36 unbound: 1.9.4 -> 1.9.5
(cherry picked from commit 335e62b6f3)
Fixes #75504: CVE-2019-18934.  There is no other change between these
two versions.  Well, the *default* build wouldn't be affected, as it
does not pass `--enable-ipsecmod`, but why not take this bump anyway...

https://lists.nlnetlabs.nl/pipermail/unbound-users/2019-November/006510.html
2019-12-29 09:40:03 +01:00
Vladimír Čunát
456a04ac11 Merge branch 'release-19.09' into staging-19.09 2019-12-29 09:25:14 +01:00
Will Dietz
c4537f867a gnutls: 3.6.9 -> 3.6.11 (PR #75025)
(cherry picked from commit c555684c6d)
I do believe that likelihood of improvements is much larger than
likelihood of breakage.
2019-12-29 09:23:15 +01:00
Florian Klink
0d9055a2ac nixos/tinydns: order service after network.target
In cases where you boot up really quickly (like in the VM test on a
non-busy host), tinydns might want to bind before the loopback interface
is fully up. Order tinydns after network.target to fix that.

(cherry picked from commit cbd9e9e01f)
2019-12-28 21:00:23 +01:00
Michael Raskin
2f6a9e477f Merge pull request #76622 from rissson/release-19.09
flashplayer: 32.0.0.293 -> 32.0.0.303
2019-12-28 19:43:08 +00:00
taku0
a52835507d flashplayer: 32.0.0.293 -> 32.0.0.303 2019-12-28 20:29:26 +01:00
Dmitry Kalinkin
c5d5561f77 root: wrap python executables
In normal use of ROOT the PYTHONPATH is intended to be set when user
sources the thisroot.{,s}sh. We do that in the setupHook. This covers
the case when thisroot.sh was not sourced.

(cherry picked from commit 0b28198f23)

cc #76541
2019-12-26 16:07:24 -05:00
Markus Kowalewski
69ed29f5f4 mediawiki: 1.33.1 -> 1.33.2 2019-12-25 19:45:11 +00:00
John Ericson
49550f29cd Merge branch 'ghcjs-cross-without-cc-common' into ghcjs-cross-without-cc-19.09 2019-12-25 14:35:55 -05:00
John Ericson
d8dd301412 haskell generic-builder: Hack so CPP without a CC works 2019-12-25 14:34:40 -05:00
John Ericson
bb7690320e Merge branch 'ghcjs-cross-without-cc-common' into ghcjs-cross-without-cc-19.09 2019-12-25 13:17:13 -05:00
John Ericson
6a23c9ddbe haskell generic-builder: Fix --with-ghc flag for GHCJS as cross
Otherwise it passes `--with-ghc=ghc`, and we do the wrong thing.
2019-12-25 13:14:48 -05:00
John Ericson
6253af9316 Merge branch 'ghcjs-cross-without-cc-common' into ghcjs-cross-without-cc-19.09 2019-12-25 12:17:31 -05:00
Alyssa Ross
ed6c877f14 symlinkJoin: fix cross
(cherry picked from commit 59dbb00555)
2019-12-25 12:17:09 -05:00
John Cotton Ericson
37290dd044 arrow-cpp: Check stdenv.isi686 before stdenv.cc.isGNU 2019-12-25 01:24:34 -05:00
John Cotton Ericson
c432f3401d Merge branch 'ghcjs-cross-without-cc-common' into ghcjs-cross-without-cc-19.09 2019-12-25 01:24:19 -05:00
John Cotton Ericson
95464f6ad3 treewide: Check stdenv.isi686 before checking stdenv.cc.isGNU
This makes us a bit more robust to various splicing nastiness. May splicing
someday go so we don't have to resort to such hacks.
2019-12-25 01:23:42 -05:00
John Ericson
4528f07696 Merge branch 'ghcjs-cross-without-cc-common' into ghcjs-cross-without-cc-19.09 2019-12-24 20:20:12 -05:00
John Ericson
c3c245dcda ghcjs: get socket.io from pkgsHostHost
This is a bit dubvious, but the alternative of making nodejs a
nativeBuildInput for node packages is worse. In general the cross story
for interpreted languages is murky, and this fits that pattern.
2019-12-24 19:52:36 -05:00
John Ericson
46feec08b7 Merge branch 'ghcjs-cross-without-cc-common' into ghcjs-cross-without-cc-19.09 2019-12-24 18:20:18 -05:00
John Ericson
ad93663a48 ghcWithHoogle: Fix for cross
Use `buildPackages.stdenv.mkDerivation` because we are making a shell
script to start hoogle on the build platform.
2019-12-24 18:17:41 -05:00
John Ericson
2411aa5537 Merge commit '2ed8568d837ac7aaa5c802fa87f4aa9b8c7a4ea6' into ghcjs-cross-without-cc-19.09 2019-12-24 17:56:26 -05:00
John Ericson
d3ecd5bde5 release-cross.nix: Add GHCJS-built hello 2019-12-24 17:54:04 -05:00
Jörg Thalheim
e9ef090eb5 nixpkgs-review: 2.1.0 -> 2.1.1 [19.09] (#76242)
nixpkgs-review: 2.1.0 -> 2.1.1 [19.09]
2019-12-24 10:30:30 +00:00
Jörg Thalheim
03ca46659c nixpkgs-review: 2.1.0 -> 2.1.1
changelog: https://github.com/Mic92/nixpkgs-review/releases/tag/2.1.1
2019-12-23 09:56:43 +00:00
Jörg Thalheim
41dbb53b6f nix-review: 2.0.1 -> 2.1.0 2019-12-23 09:56:07 +00:00
Domen Kožar
bfdae0860e datadog-agent: enable secrets and allow extending tags
(cherry picked from commit 2004784aa4)
Signed-off-by: Domen Kožar <domen@dev.si>
2019-12-23 10:43:33 +01:00
Tim Steinbach
c8b97ab534 linux: 5.4.5 -> 5.4.6 2019-12-22 20:12:27 -05:00
Tim Steinbach
27249290bd linux: 4.9.206 -> 4.9.207 2019-12-22 20:12:26 -05:00
Tim Steinbach
d47e0236c4 linux: 4.4.206 -> 4.4.207 2019-12-22 20:12:25 -05:00
Tim Steinbach
0ea96d3b26 linux: 4.19.90 -> 4.19.91 2019-12-22 20:12:25 -05:00
Tim Steinbach
a7bc24ac66 linux: 4.14.159 -> 4.14.160 2019-12-22 20:12:24 -05:00
danbst
fdc37b6021 zoom-us: 3.0.287250.0828 -> 3.5.336627.1216 2019-12-22 19:26:57 +00:00
danbst
33bacd39b9 zoom-us: fix web login, and provide Qt wrapping for binaries
(but don't pollute environment)
2019-12-22 21:17:23 +02:00
Domen Kožar
bc2fc0b896 nixpart: ignore useNixUdev as it's now required by hetzner
(cherry picked from commit c49ca3e505)
Signed-off-by: Domen Kožar <domen@dev.si>
2019-12-22 19:28:34 +01:00
Jörg Thalheim
9bcf114814 clang-tools: teach about nix's include path [19.09] (#73546)
clang-tools: teach about nix's include path [19.09]
2019-12-22 09:33:43 +00:00
Florian Klink
a5503e0b0e diffpdf: fix qt wrapping
We were using stdenv.mkDerivation instead of the qt-provided
mkDerivation, so qt wrapping didn't happen.

(cherry picked from commit 2054a083fb)
2019-12-21 23:16:21 -05:00
Renaud
36aa728f2c Merge pull request #76136 from aanderse/redmine-19.09
redmine: 4.0.5 -> 4.0.6, 3.4.12 -> 3.4.13 [19.09]
2019-12-22 01:40:27 +01:00
Aaron Andersen
afa2536953 Merge pull request #76133 from markuskowa/upd-php-19.09
[19.09] php: 7.2.24 -> 7.2.26, 7.3.11 -> 7.3.13
2019-12-21 19:03:01 -05:00
Aaron Andersen
b431fa035b redmine: 3.4.12 -> 3.4.13 2019-12-21 10:14:18 -05:00
Aaron Andersen
723547406a redmine: 4.0.5 -> 4.0.6 2019-12-21 10:13:54 -05:00
R. RyanTM
6e0dda161b oniguruma: 6.9.3 -> 6.9.4
(cherry picked from commit 19dd3f9476)
2019-12-21 15:30:41 +01:00
Markus Kowalewski
38675a6135 php: 7.3.11 -> 7.3.13 2019-12-21 14:31:21 +01:00
Markus Kowalewski
d7ac1a258f php: 7.2.24 -> 7.2.26 2019-12-21 14:31:02 +01:00
Maximilian Bosch
968381812b matrix-synapse: 1.7.1 -> 1.7.2
https://github.com/matrix-org/synapse/releases/tag/1.7.2

Building for now with Python 3.7 as Python 3.8.1 changed it's behavior
regarding URL parsing[1] which broke one of its dependencies[2].

[1] https://bugs.python.org/issue27657
[2] https://hydra.nixos.org/build/108652790 / https://github.com/mozilla/bleach/issues/503

(cherry picked from commit 880e098a9f)
2019-12-21 13:33:33 +01:00
Dmitry Kalinkin
233da30ce2 pythia: 8.243 -> 8.244
(cherry picked from commit 4544107ed1)

cc #76105
2019-12-20 19:52:39 -05:00
Tim Steinbach
8e4c9d1545 jenkins: 2.190.3 -> 2.204.1
(cherry picked from commit bbf9c5ed29)
2019-12-20 11:43:46 -05:00
Tim Steinbach
8837403942 jenkins: 2.190.2 -> 2.190.3
(cherry picked from commit bb9da1323e)
2019-12-20 11:43:45 -05:00
Michael Weiss
9cd63d068f Merge pull request #76101 from primeos/signal-desktop-backport
[19.09] signal-desktop: 1.29.2 -> 1.29.3 (backport)
2019-12-20 15:36:41 +01:00
worldofpeace
faffc2266c Revert "nixos/libinput: apply options to all device types"
This reverts commit ea83c792ff.
2019-12-20 09:06:57 -05:00
Michael Weiss
762a552775 signal-desktop: 1.29.2 -> 1.29.3
(cherry picked from commit 313eba4451)
Reason: Avoid an expired (unusable) release in the stable release
(Signal-Desktop releases expire after 90 days).
2019-12-20 14:46:39 +01:00
Lancelot SIX
2514f095c5 python3Packages.django_2_2: 2.2.8 -> 2.2.9
See https://docs.djangoproject.com/en/2.2/releases/2.2.9/ fer release
information.

(cherry picked from commit b7e6b417f5)
2019-12-20 14:34:45 +01:00
Lancelot SIX
30926cd571 pytthonPackages.django_2_2: 2.2.7 -> 2.2.8
See https://docs.djangoproject.com/en/2.2/releases/2.2.8/

(cherry picked from commit 40e0bf33fc)
2019-12-20 14:34:32 +01:00
Lancelot SIX
a4db341bd6 qgis: 3.10.0 -> 3.10.1
(cherry picked from commit 90ebbaa86a)
2019-12-20 14:32:39 +01:00
talyz
dd26550fda gitlab: 12.5.4 -> 12.5.5
(cherry picked from commit 7d602d3d36)
2019-12-19 21:17:06 +01:00
Michael Weiss
a673cfb6f3 Merge pull request #76053 from primeos/security-backports-for-19.09
[19.09] Ruby security backports for my packages
2019-12-19 21:14:51 +01:00
Michael Weiss
6a177132c6 gollum: Update the dependencies (security, CVE-2019-16782)
This updates rack to 1.6.12 for CVE-2019-16782 [0].

[0]: https://github.com/rack/rack/security/advisories/GHSA-hrqr-hxpp-chr3

(cherry picked from commit 03beaedc77)
2019-12-19 19:11:28 +01:00
Michael Weiss
4130d33475 gollum: Update the dependencies (security)
This updates Nokogiri to 1.10.5 for CVE-2019-13117, CVE-2019-13118, and
CVE-2019-18197 [0].

[0]: https://github.com/sparklemotion/nokogiri/issues/1943

(cherry picked from commit 55f4feb618)
2019-12-19 19:11:28 +01:00
Michael Weiss
b68d73275e jekyll: Update the dependencies (security)
This updates Nokogiri to 1.10.5 for CVE-2019-13117, CVE-2019-13118, and
CVE-2019-18197 [0].

[0]: https://github.com/sparklemotion/nokogiri/issues/1943

(cherry picked from commit ad13058a1f)
2019-12-19 19:11:28 +01:00
Michael Weiss
b0f8cbf2da html-proofer: 3.13.0 -> 3.14.0 (security)
This also updates Nokogiri to 1.10.5 for CVE-2019-13117, CVE-2019-13118,
and CVE-2019-18197 [0].

[0]: https://github.com/sparklemotion/nokogiri/issues/1943

(cherry picked from commit 46ed8ed243)
2019-12-19 19:11:28 +01:00
Michael Weiss
b29074f861 html-proofer: 3.12.2 -> 3.13.0
(cherry picked from commit e6b93257b0)
2019-12-19 19:11:28 +01:00
Lancelot SIX
2e73f72c87 Revert "pytthonPackages.django_2_2: 2.2.7 -> 2.2.8"
This reverts commit 7434f581a4.

2.2.8 introduced a vulnerability (CVE-2019-19844)

Bump will go directly to 2.2.9.
2019-12-19 18:05:24 +01:00
Lancelot SIX
ee3ba08822 Revert "pythonPackages.django: 1.11.24 -> 1.11.26"
This reverts commit 0003d3a1ee.

1.11.26 introduced a security vulnerability (CVE-2019-19844)

Bump will go directly to 1.11.27.
2019-12-19 18:03:58 +01:00
Lancelot SIX
7434f581a4 pytthonPackages.django_2_2: 2.2.7 -> 2.2.8
See https://docs.djangoproject.com/en/2.2/releases/2.2.8/

(cherry picked from commit 40e0bf33fc)
2019-12-19 17:51:26 +01:00
Lancelot SIX
0003d3a1ee pythonPackages.django: 1.11.24 -> 1.11.26
See

- https://docs.djangoproject.com/en/1.11/releases/1.11.26/
- https://docs.djangoproject.com/en/1.11/releases/1.11.25/

(cherry picked from commit d453ee2065)
2019-12-19 17:49:41 +01:00
Michael Weiss
281cf62724 Merge pull request #75936 from primeos/signal-desktop-backport
[19.09] signal-desktop: 1.29.1 -> 1.29.2 (backport)
2019-12-19 14:33:07 +01:00
Michael Weiss
a9956724f0 signal-desktop: 1.29.1 -> 1.29.2
(cherry picked from commit 096c2b4a4b)
Reason: Avoid an expired (unusable) release in the stable release
(Signal-Desktop releases expire after 90 days).
2019-12-19 12:52:55 +01:00
Ivan Kozik
7cb5ccd7fa wireguard-tools: 0.0.20191212 -> 0.0.20191219
(cherry picked from commit cbd67719fd)
2019-12-19 10:16:22 +01:00
David Terry
f80c916efb wireguard-tools: 0.0.20191127 -> 0.0.20191212
(cherry picked from commit bbb9f053b4)
2019-12-19 10:16:22 +01:00
Frederik Rietdijk
5fef0975f4 nixpkgs manual: document staging-next branch
(cherry picked from commit 62193ec416)
2019-12-19 10:04:24 +01:00
WilliButz
6655a13a56 atlassian-confluence: 7.1.0 -> 7.2.0
(cherry picked from commit a53c73d9c8)
2019-12-19 04:51:32 +01:00
Robin Gloster
6a0c1155be atlassian-confluence: 7.0.3 -> 7.1.0
(cherry picked from commit 15db4fcd51)
2019-12-19 04:51:31 +01:00
R. RyanTM
c27fb88a12 atlassian-confluence: 7.0.2 -> 7.0.3
(cherry picked from commit a8b985da99)
2019-12-19 04:51:27 +01:00
Maximilian Bosch
5c4059dd75 matrix-synapse: 1.7.0 -> 1.7.1
https://github.com/matrix-org/synapse/releases/tag/v1.7.1
(cherry picked from commit f1acc6e70e)
2019-12-19 01:00:15 +01:00
Maximilian Bosch
7695df5ca4 matrix-synapse: 1.6.1 -> 1.7.0
https://github.com/matrix-org/synapse/releases/tag/v1.7.0
(cherry picked from commit 73322737a3)
2019-12-19 01:00:15 +01:00
Maximilian Bosch
71738bf97d matrix-synapse.ldap3: 0.1.3 -> 0.1.4
https://github.com/matrix-org/matrix-synapse-ldap3/releases/tag/v0.1.4
(cherry picked from commit e533a8c565)
2019-12-19 01:00:14 +01:00
WilliButz
f60352728b Merge pull request #75717 from andir/19.09/apt
[19.09] apt: 1.4.6 -> 1.4.9 (CVE-2019-3462)
2019-12-19 00:42:13 +01:00
Tim Steinbach
a3ef555c77 linux_latest-libre: 17117 -> 17119
(cherry picked from commit 9b5b7220d8)
2019-12-18 16:14:29 -05:00
Tim Steinbach
ce54d9601e linux_latest-libre: 17112 -> 17117 2019-12-18 11:41:55 -05:00
Tim Steinbach
dbdbd0e2fe linux: 4.19.89 -> 4.19.90 2019-12-18 11:41:38 -05:00
Tim Steinbach
a43e384dcc linux: 4.14.158 -> 4.14.159 2019-12-18 11:41:37 -05:00
Tim Steinbach
7c47d4bf3d linux: 5.4.3 -> 5.4.5 2019-12-18 11:41:29 -05:00
Milan Pässler
0dc46b0e1c dovecot_pigeonhole: 0.5.8 -> 0.5.9
Fixes build with dovecot 2.3.9+.

(cherry picked from commit a77524e2e3)
2019-12-18 01:25:42 +01:00
Michael Weiss
c2f1d026c9 Merge pull request #75842 from primeos/signal-desktop-backport
[19.09] signal-desktop: 1.29.0 -> 1.29.1 (backport)
2019-12-18 00:20:58 +01:00
Michael Weiss
dc48d808e3 signal-desktop: 1.29.0 -> 1.29.1
(cherry picked from commit 8d5f5e7e3e)
Reason: Avoid an expired (unusable) release in the stable release
(Signal-Desktop releases expire after 90 days).
2019-12-17 23:41:25 +01:00
Jörg Thalheim
004b8a197f [r19.09] dpdk: 17.11.2 -> 17.11.9, addressing CVE-2019-14818 (#75829)
[r19.09] dpdk: 17.11.2 -> 17.11.9, addressing CVE-2019-14818
2019-12-17 19:44:39 +00:00
Frederik Rietdijk
d40f024a3b python: acoustics: 0.2.2 -> 0.2.3
(cherry picked from commit 10db10b5d7)
2019-12-17 11:46:52 +01:00
Robert Scott
a55900621b dpdk: 17.11.2 -> 17.11.9 (security)
addressing CVE-2019-14818
2019-12-16 23:10:39 +00:00
Alyssa Ross
c337a7423b linux-libre_latest: 16794 -> 17112
The original commit didn't have a comment, causing a conflict.  I
removed the comment here so future backports apply cleanly.

(cherry picked from commit 987a59e295)
2019-12-16 16:43:02 +00:00
Andreas Rammhold
c2ef0cee28 Merge pull request #74498 from WilliButz/grafana-go-backports
go_1_13, grafana-6.5.1: backport to 19.09
2019-12-16 10:13:39 +01:00
Andreas Rammhold
91a412e411 Merge pull request #75711 from andir/19.09/spamassassin
[19.09] spamassassin: 3.4.2 -> 3.4.3
2019-12-16 10:12:48 +01:00
Dmitry Kalinkin
cfc23a2904 herwig: 7.1.5 -> 7.1.6
thepeg: 2.1.5 -> 2.1.6

(cherry picked from commit 2f79be40d6)
2019-12-15 20:01:19 -05:00
Franz Pletz
c5f385d7ee Merge pull request #75699 from scaredmushroom/aircrack-ng_release-19.09
backport: aircrack-ng: fixed missing dependency for airmon-ng
2019-12-15 23:36:27 +00:00
cap
6d44cb6e9d aircrack-ng: fixed missing dependency for airmon-ng
(cherry picked from commit 2978ca2180)
2019-12-16 00:35:13 +01:00
Franz Pletz
931a430dfa Merge pull request #75685 from scaredmushroom/tor-browser-bundle-bin_release-19.09
backport: tor-browser-bundle-bin: 9.0.1 -> 9.0.2
2019-12-15 23:33:51 +00:00
cap
337e008e34 tor-browser-bundle-bin: 9.0.1 -> 9.0.2
(cherry picked from commit fca98ea5be)
2019-12-16 00:29:22 +01:00
Michael Raskin
cdd5a99515 Merge pull request #75724 from andir/19.09/advancecomp
[19.09] advancecomp: fix CVE-2019-9210
2019-12-15 22:54:36 +00:00
Franz Pletz
dfceeb0f2d Merge pull request #75716 from andir/19.09/ansible
[19.09] ansible fixes for CVE-2019-10156 CVE-2019-10206 CVE-2019-14846 CVE-2019-14856 CVE-2019-14858 CVE-2019-14864
2019-12-15 22:48:09 +00:00
Franz Pletz
168ab93a73 Merge pull request #75709 from andir/19.09/thunderbird-bin
[19.09] thunderbird-bin: 68.2.2 -> 68.3.0
2019-12-15 22:43:01 +00:00
Andreas Rammhold
8fe113b10a advancecomp: fix CVE-2019-9210
(cherry picked from commit f23627cb12)
2019-12-15 23:18:46 +01:00
Franz Pletz
a1a0702589 Merge pull request #75707 from andir/19.09/dovecot
[19.09] dovecot: 2.3.8 -> 2.3.9.2
2019-12-15 22:08:45 +00:00
Robert Djubek
9436766949 wire-desktop: fix desktop icon
Update the Name attribute in the wire-desktop.desktop applications file
and add StartupWMClass key. This fixes the icons on plasma5 and gnome3
which, in certain places, showed a generic X.org icon instead of the Wire
icon.

(cherry picked from commit 4a73fbc367)
2019-12-15 16:55:05 -05:00
Andreas Rammhold
86df5c31a4 apt: 1.4.6 -> 1.4.9
Fixes on remote content injection issue (CVE-2019-3462).

Complete changelog:

 > apt (1.4.9) stretch-security; urgency=medium
 >
 >   * SECURITY UPDATE: content injection in http method (CVE-2019-3462)
 >     (LP: #1812353)
 >
 >  -- Julian Andres Klode <jak@debian.org>  Fri, 18 Jan 2019 11:42:07 +0100
 >
 > apt (1.4.8) stretch; urgency=medium
 >
 >   [ Balint Reczey ]
 >   * Gracefully terminate process when stopping apt-daily-upgrade (LP: #1690980)
 >
 >   [ David Kalnischkies ]
 >   * don't ask an uninit _system for supported archs, this
 >     crashes the mirror method (LP: #1613184)
 >
 >   [ Julian Andres Klode ]
 >   * Do not warn about duplicate "legacy" targets (Closes: #839259)
 >     (LP: #1697120)
 >   * apt-daily: Pull in network-online.target in service, not timer
 >     - this can cause a severe boot performance regression / hang
 >     (LP: #1716973)
 >
 >  -- Julian Andres Klode <jak@debian.org>  Wed, 13 Sep 2017 18:47:33 +0200
 >
 > apt (1.4.7) stretch; urgency=medium
 >
 >   * New release with important fixes up to 1.5~beta1; also see LP: #1702326
 >
 >   [ Robert Luberda ]
 >   * fix a "critical" typo in old changelog entry (Closes: 866358)
 >
 >   [ David Kalnischkies ]
 >   * test suite/travis CI: ignore profiling warning in progress lines
 >   * use port from SRV record instead of initial port
 >
 >   [ Julian Andres Klode ]
 >   * Reset failure reason when connection was successful, so later errors are
 >     reported as such and not as "connection failure" warnings.
 >   * debian/gbp.conf: Set debian-branch to 1.4.y
 >   * http: A response with Content-Length: 0 has no content, so don't try to
 >     read it - it will either timeout or the server closes the connection.
 >   * travis CI: Migrate to Docker
 >
 >  -- Julian Andres Klode <jak@debian.org>  Thu, 13 Jul 2017 23:45:39 +0200
2019-12-15 21:46:53 +01:00
Andreas Rammhold
6d01dd8b31 ansible_2_6: 2.6.17 -> 2.6.20
This addresses the following security issues:

  * CVE-2019-14846 - Several Ansible plugins could disclose aws
    credentials in log files. inventory/aws_ec2.py, inventory/aws_rds.py,
    lookup/aws_account_attribute.py, and lookup/aws_secret.py,
    lookup/aws_ssm.py use the boto3 library from the Ansible process. The
    boto3 library logs credentials at log level DEBUG. If Ansible's
    logging was enabled (by setting LOG_PATH to a value) Ansible would set
    the global log level to DEBUG. This was inherited by boto and would
    then log boto credentials to the file specified by LOG_PATH. This did
    not affect aws ansible modules as those are executed in a separate
    process. This has been fixed by switching to log level INFO
  * Convert CLI provided passwords to text initially, to prevent unsafe
    context being lost when converting from bytes->text during post
    processing of PlayContext. This prevents CLI provided passwords from
    being incorrectly templated (CVE-2019-14856)
  * properly hide parameters marked with no_log in suboptions when
    invalid parameters are passed to the module (CVE-2019-14858)
  * resolves CVE-2019-10206, by avoiding templating passwords from
    prompt as it is probable they have special characters.
  * Handle improper variable substitution that was happening in
    safe_eval, it was always meant to just do 'type enforcement' and have
    Jinja2 deal with all variable interpolation. Also see CVE-2019-10156

Changelog: 9bdb89f740/changelogs/CHANGELOG-v2.6.rst
(cherry picked from commit b21b92947e)
2019-12-15 21:35:57 +01:00
Andreas Rammhold
b1ee58be77 ansible_2_8: 2.8.4 -> 2.8.7
This addresses the following security issues:

  * Ansible: Splunk and Sumologic callback plugins leak sensitive data in logs (CVE-2019-14864)
  * CVE-2019-14846 - Several Ansible plugins could disclose aws
    credentials in log files. inventory/aws_ec2.py, inventory/aws_rds.py,
    lookup/aws_account_attribute.py, and lookup/aws_secret.py,
    lookup/aws_ssm.py use the boto3 library from the Ansible process. The
    boto3 library logs credentials at log level DEBUG. If Ansible's
    logging was enabled (by setting LOG_PATH to a value) Ansible would set
    the global log level to DEBUG. This was inherited by boto and would
    then log boto credentials to the file specified by LOG_PATH. This did
    not affect aws ansible modules as those are executed in a separate
    process. This has been fixed by switching to log level INFO
  * Convert CLI provided passwords to text initially, to prevent unsafe
    context being lost when converting from bytes->text during post
    processing of PlayContext. This prevents CLI provided passwords from
    being incorrectly templated (CVE-2019-14856)
  * properly hide parameters marked with no_log in suboptions when
    invalid parameters are passed to the module (CVE-2019-14858)

Changelog: 24220a618a/changelogs/CHANGELOG-v2.8.rst
(cherry picked from commit 71cde971c7)
2019-12-15 21:35:55 +01:00
Andreas Rammhold
706c10b1bc ansible_2_7: 2.7.11 -> 2.7.15
This fixes the following security issues:
  * Ansible: Splunk and Sumologic callback plugins leak sensitive data
    in logs (CVE-2019-14864)
  * CVE-2019-14846 - Several Ansible plugins could disclose aws
    credentials in log files. inventory/aws_ec2.py, inventory/aws_rds.py,
    lookup/aws_account_attribute.py, and lookup/aws_secret.py,
    lookup/aws_ssm.py use the boto3 library from the Ansible process. The
    boto3 library logs credentials at log level DEBUG. If Ansible's
    logging was enabled (by setting LOG_PATH to a value) Ansible would set
    the global log level to DEBUG. This was inherited by boto and would
    then log boto credentials to the file specified by LOG_PATH. This did
    not affect aws ansible modules as those are executed in a separate
    process. This has been fixed by switching to log level INFO
  * Convert CLI provided passwords to text initially, to prevent unsafe
    context being lost when converting from bytes->text during post
    processing of PlayContext. This prevents CLI provided passwords from
    being incorrectly templated (CVE-2019-14856)
  * properly hide parameters marked with no_log in suboptions when invalid
    parameters are passed to the module (CVE-2019-14858)
  * resolves CVE-2019-10206, by avoiding templating passwords from
    prompt as it is probable they have special characters.
  * Handle improper variable substitution that was happening in
    safe_eval, it was always meant to just do 'type enforcement' and have
    Jinja2 deal with all variable interpolation. Also see CVE-2019-10156

Changelog: 0623dedf2d/changelogs/CHANGELOG-v2.7.rst (v2-7-15)
(cherry picked from commit 64e2791092)
2019-12-15 21:35:54 +01:00
Ivan Kozik
b648527497 chromium: fix enableWideVine for v79 which needs the manifest.json in WidevineCdm/
(cherry picked from commit af006f9ff3)
2019-12-15 20:07:54 +00:00
Ivan Kozik
95eca1725f chromium: explain enable_widevine = true
(cherry picked from commit 3d71db8abb)
2019-12-15 20:07:40 +00:00
Ivan Kozik
b457cc6c83 chromium: fix GL support by not using the ANGLE GL implementation
(cherry picked from commit 46d252f1f1)
2019-12-15 20:07:06 +00:00
Ivan Kozik
3e9a78241d chromium: 78.0.3904.108 -> 79.0.3945.79
https://chromereleases.googleblog.com/2019/12/stable-channel-update-for-desktop.html

CVE-2019-13725 CVE-2019-13726 CVE-2019-13727 CVE-2019-13728
CVE-2019-13729 CVE-2019-13730 CVE-2019-13732 CVE-2019-13734
CVE-2019-13735 CVE-2019-13764 CVE-2019-13736 CVE-2019-13737
CVE-2019-13738 CVE-2019-13739 CVE-2019-13740 CVE-2019-13741
CVE-2019-13742 CVE-2019-13743 CVE-2019-13744 CVE-2019-13745
CVE-2019-13746 CVE-2019-13747 CVE-2019-13748 CVE-2019-13749
CVE-2019-13750 CVE-2019-13751 CVE-2019-13752 CVE-2019-13753
CVE-2019-13754 CVE-2019-13755 CVE-2019-13756 CVE-2019-13757
CVE-2019-13758 CVE-2019-13759 CVE-2019-13761 CVE-2019-13762
CVE-2019-13763

The new widevine patch was taken from
https://git.archlinux.org/svntogit/packages.git/plain/trunk/chromium-widevine.patch?h=packages/chromium

(cherry picked from commit 14b40e291d)
2019-12-15 20:06:57 +00:00
Andreas Rammhold
bd6d9d7e1e spamassassin: 3.4.2 -> 3.4.3
Two security issues have been fixed in this release:
  * CVE-2019-12420 for Multipart Denial of Service Vulnerability
  * CVE-2018-11805 for nefarious CF files can be configured to
    run system commands without any output or errors.

https://svn.apache.org/repos/asf/spamassassin/branches/3.4/build/announcements/3.4.3.txt
(cherry picked from commit 5d3607b2da)
2019-12-15 20:52:17 +01:00
Andreas Rammhold
943560f540 thunderbird-bin: 68.2.2 -> 68.3.0
(cherry picked from commit e1699e3c71)
2019-12-15 20:38:27 +01:00
Andreas Rammhold
6d237b7f2b dovecot: 2.3.8 -> 2.3.9.2
Update to latest version & updated the patch file to match with the
lastest verison.

Fixes the following security issue:
  * CVE-2019-19722: Mails with group addresses in From or To fields
    caused crash in push notification drivers.

(cherry picked from commit cd394340d8)
2019-12-15 20:14:52 +01:00
Tim Steinbach
fbe321e666 linux: Add CRYPTO_AEGIS128_SIMD for aarch64
See comments: 9b67ea9106

(cherry picked from commit 0e670a2e67)
Fixes #75650.
2019-12-15 14:36:18 +01:00
Fabian Möller
4329065c43 fixup! virtualbox: 6.0.12 -> 6.0.14
use fetchpatch in guest additions

(cherry picked from commit 837dbc809e)
2019-12-15 11:01:24 +01:00
Fabian Möller
e6f5296e66 fixup! virtualbox: 6.0.12 -> 6.0.14
(cherry picked from commit 63969f5821)
2019-12-15 11:01:17 +01:00
Fabian Möller
ba44d6337b virtualbox: 6.0.12 -> 6.0.14
(cherry picked from commit 041680d936)
2019-12-15 11:01:10 +01:00
Florian Klink
d85e435b7b exa: apply patch to not panic on broken symlinks
Currently, exa fails when being executed in a git repository with
symlinks pointing to a non-existing location.

This can happen quite often with garbage-collected result links, or in
bazel repositories.

A fix was PR'ed in September at https://github.com/ogham/exa/pull/584,
but upstream seems to be not responding.

Let's apply this patch until there's a release containing the fixes.

(cherry picked from commit d41dca2f5f)
2019-12-15 02:29:01 +01:00
Renaud
57b7b01981 Merge pull request #75654 from c0bw3b/sec/stable/chicken
[19.09] update chickenPackages_4
2019-12-14 17:29:12 +01:00
David McFarland
54130b90e0 chicken: update eggs to latest
Fixes #73650

(cherry picked from commit 02930180be)
2019-12-14 16:31:54 +01:00
David McFarland
64537d2ac7 chicken: remove parseDrvName from chicken-5
(cherry picked from commit ac08635414)
2019-12-14 16:31:44 +01:00
David McFarland
fa836d791a chicken: fix chicken-4 set -u regression
(cherry picked from commit 2723d16a0f)
2019-12-14 16:31:34 +01:00
David McFarland
bc989c0d06 chicken: fix chicken-4 evaluation
broken by: 9b090ccbca

(cherry picked from commit 6850842719)
2019-12-14 16:31:23 +01:00
Andreas Rammhold
7351aa52ac Merge branch staging-19.09 into release-19.09 2019-12-13 18:09:58 +01:00
Patrick Hilhorst
cac8a972ad vscodium: 1.40.1 -> 1.41.0
(cherry picked from commit a552a7d5cf)
2019-12-13 11:05:23 -05:00
Patrick Hilhorst
6ef6bd753a vscodium: 1.40.0 -> 1.40.1
(cherry picked from commit 7b3cf4c4e3)
2019-12-13 11:05:22 -05:00
Patrick Hilhorst
f8b7b15603 vscodium: 1.39.2 -> 1.40.0
(cherry picked from commit 065dc03fc5)
2019-12-13 11:05:22 -05:00
Edmund Wu
77b02cc2b1 vscodium: 1.39.1 -> 1.39.2
(cherry picked from commit 445dd73304)
2019-12-13 11:05:22 -05:00
Domen Kožar
0817bb1a95 vscode: 1.40.1 -> 1.41.0
(cherry picked from commit 8d5e90bdb3)
2019-12-13 10:53:58 -05:00
Dmitry Olyenyov
9862792542 vscode 1.40.0 -> 1.40.1 (#73610)
(cherry picked from commit a6934e3653)
2019-12-13 10:53:57 -05:00
Domen Kožar
89d4136e02 vscode: 1.39.2 -> 1.40.0
(cherry picked from commit a2f62bc8fe)
2019-12-13 10:53:57 -05:00
Edmund Wu
8cea6d2ea7 vscode: 1.39.1 -> 1.39.2
(cherry picked from commit 9fadd8e2bd)
2019-12-13 10:53:57 -05:00
Tim Steinbach
d570b98ddc linux: 5.4.2 -> 5.4.3
(cherry picked from commit 4974c6fd23)
2019-12-13 08:37:12 -05:00
Tim Steinbach
8cd353048a linux: 4.19.88 -> 4.19.89
(cherry picked from commit 00875c0735)
2019-12-13 08:37:12 -05:00
Andreas Rammhold
a5d5fc1439 Merge pull request #75159 from risicle/ris-libofx-CVE-2019-9656-r19.09
[r19.09] libofx: add patch for CVE-2019-9656
2019-12-13 13:51:35 +01:00
Andreas Rammhold
18ca17f6c3 Merge pull request #75577 from risicle/ris-boolector-CVE-2019-7560-r19.09
[r19.09] boolector: add patch for CVE-2019-7560
2019-12-13 13:26:38 +01:00
Andreas Rammhold
36f766f310 Merge pull request #74751 from risicle/ris-libvpx-CVEs-r19.09
[r19.09] libvpx: add patches for CVE-2019-9232, CVE-2019-9325, CVE-2019-9371, CVE-2019-9433
2019-12-13 13:14:50 +01:00
Tobias Pflug
842d499ce8 Fix manylinux packages
Make sure lib outputs are used where applicable.

(cherry picked from commit 418ad571c3)
2019-12-13 10:46:02 +00:00
Stig Palmquist
e6deb2955c arp-scan: 1.9.5 -> 1.9.7
- 1.9.5 -> 1.9.7
- Fixes perl shebang and PERL5LIB for get-{oui,iab} scripts
- Quoted meta.homepage

(cherry picked from commit 5f19aab912)
2019-12-13 08:05:16 +01:00
Andreas Rammhold
23902ce7dd Merge pull request #75178 from wamserma/nixos-19.09
modules-shrunk: preserve module priorities from build
2019-12-12 23:21:24 +01:00
Robert Scott
78ac8fcb66 btor2tools: correct meta information
(cherry picked from commit c676063047)
2019-12-12 21:35:32 +00:00
Robert Scott
ce35c56c77 boolector: add patch for CVE-2019-7560
(cherry picked from commit b9185a96be)
2019-12-12 21:35:17 +00:00
Bernardo Meurer
71b278c26f thunderbird: 68.2.2 -> 68.3.0 ("high" security)
(cherry picked from commit 3d81015ac4 from #75328)

https://www.thunderbird.net/en-US/thunderbird/68.3.0/releasenotes/
https://www.mozilla.org/en-US/security/advisories/mfsa2019-38/
I've been using also this commit for yet another few hours.
2019-12-12 16:52:08 +01:00
Frederik Rietdijk
7b71b506e2 manylinux packages for Python
This adds three lists with manylinux dependencies as well as three
packages that include all the manylinux dependencies.

(cherry picked from commit 6530535b20)
2019-12-12 14:42:11 +00:00
Frederik Rietdijk
51f15cd9d8 pythonPackages.intreehooks: init at 1.0
(cherry picked from commit eb98b1d1d2)
2019-12-12 14:40:04 +00:00
Andreas Rammhold
a365ce3eb3 Merge pull request #75374 from thefloweringash/nftables-docs-19.09
[19.09] nftables: build documentation
2019-12-12 11:46:50 +01:00
Andreas Rammhold
137247f7a6 Merge branch release-19.09 into staging-19.09 2019-12-12 10:47:18 +01:00
Andreas Rammhold
72e8683b4e Merge pull request #75529 from risicle/ris-glibc-CVE-2019-19126-r19.09
[r19.09] glibc: add patch for CVE-2019-19126
2019-12-12 10:46:09 +01:00
Robert Scott
ef57504576 glibc: add patch for CVE-2019-19126
including patch in-repo as it needs modification to remove the changes to
NEWS but fetchpatch doesn't work here

(cherry picked from commit 9234d1d6db)
2019-12-11 19:26:28 +00:00
florianjacob
0635464783 matomo: 3.11 -> 3.13
backport of #74319 without the file consistency checks.
3.12 was rated a major security update but was broken for NixOS, therefore jump to 3.13 which incorporates the necessary fix.
2019-12-11 19:56:55 +01:00
Florian Klink
4651952c95 gitlab: 12.5.3 -> 12.5.4
https://about.gitlab.com/blog/2019/12/10/critical-security-release-gitlab-12-5-4-released/

Insufficient parameter sanitization for Maven package registry could lead to privilege escalation and remote code execution vulnerabilities under certain conditions. The issue is now mitigated in the latest release and is assigned CVE-2019-19628.

When transferring a public project to a private group, private code would be disclosed via the Group Search API provided by Elasticsearch integration. The issue is now mitigated in the latest release and is assigned CVE-2019-19629.

The Git dependency has been upgraded to 2.22.2 in order to apply security fixes detailed here.

CVE-2019-19604 was identified by the GitLab Security Research team. For more information on that issue, please visit the GitLab Security Research Advisory

closes #75506.

(cherry picked from commit 5bf07d665f)
2019-12-11 19:07:12 +01:00
WilliButz
2248d1339b grafana: 6.5.0 -> 6.5.1
(cherry picked from commit b8227da4c9)
2019-12-11 17:08:40 +01:00
WilliButz
8091183e02 grafana: 6.4.5 -> 6.5.0, build with go 1.13
(cherry picked from commit ce74c85ce7)
2019-12-11 17:08:40 +01:00
Roman Volosatovs
aae81a44f2 go_1_13: add kalbasit to maintainers
(cherry picked from commit f93ea5abe1)
2019-12-11 17:08:40 +01:00
WilliButz
82f4f690b1 go: add buildGo113Package and buildGo113Module 2019-12-11 17:08:40 +01:00
Roman Volosatovs
2817e90de2 go_1_13: init at 1.13.1
(cherry picked from commit bd023200a9)
2019-12-11 17:08:39 +01:00
Markus Wamser
ffe35783f5 samba: 4.10.10 -> 4.10.11 (#75458)
Security fix: CVE-2019-14861, CVE-2019-14870

This update is only a security fix. See
https://www.samba.org/samba/history/samba-4.10.11.html

(cherry picked from commit f4a88ed0a6)
2019-12-11 14:32:30 +01:00
Graham Christensen
a546edcac4 Merge pull request #75469 from edef1c/git-2.23.1
git: 2.23.0 -> 2.23.1
2019-12-10 20:50:50 -05:00
edef
b25de0437c git: 2.23.0 -> 2.23.1
CVE-2019-1348, CVE-2019-1349, CVE-2019-1350, CVE-2019-1351,
CVE-2019-1352, CVE-2019-1353, CVE-2019-1354, CVE-2019-1387,
CVE-2019-19604

Link: https://lore.kernel.org/git/xmqqr21cqcn9.fsf@gitster-ct.c.googlers.com/
2019-12-11 00:09:53 +00:00
Vladimír Čunát
45ea609220 knot-resolver: 4.2.2 -> 4.3.0 (security)
Fixes CVE-2019-19331 (DoS), but other changes as well:
https://gitlab.labs.nic.cz/knot/knot-resolver/tags/v4.3.0

(cherry picked from commit 24a4f45319)
There are basically no known incompatibilities.
2019-12-10 12:38:05 +01:00
Andrew Childs
7c0e997dc8 nftables: build documentation
(cherry picked from commit 3823edaee4)
2019-12-10 01:18:49 +09:00
R. RyanTM
3a1861fcab python3Packages.uncompyle6: 3.3.3 -> 3.5.1
python37Packages.uncompyle6: 3.3.3 -> 3.4.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/python3.7-uncompyle6/versions

(cherry picked from commit df1800b7c9)

python: uncompyle6: 3.4.0 -> 3.4.1

(cherry picked from commit 84754b7c0a)

python: uncompyle6: 3.4.1 -> 3.5.0

(cherry picked from commit b3fbc1db52)

python: uncompyle6: 3.5.0 -> 3.5.1

(cherry picked from commit b9af475684)
2019-12-08 20:07:04 -05:00
R. RyanTM
8e6bf260a7 python3Packages.xdis: 4.0.3 -> 4.1.3
python37Packages.xdis: 4.0.3 -> 4.0.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/python3.7-xdis/versions

(cherry picked from commit 60f6daee26)

pythonPackages.xdis: disable python2

(cherry picked from commit 27654139b5)

python38Packages.xdis: 4.0.4 -> 4.1.2

(cherry picked from commit b1b776b11c)

python38Packages.xdis: 4.1.2 -> 4.1.3

(cherry picked from commit f137d2d75b)
2019-12-08 20:05:37 -05:00
Dennis Gosnell
7fc22c7393 Merge pull request #75248 from rycee/fix-niv-in-19.09
haskellPackages.niv: 0.1.1 -> 0.2.6 (fix build under 19,09)
2019-12-09 08:59:47 +09:00
wucke13
2258326f26 [WIP] Add autochanger support to bacula-sd
+ Fixing interrupted descriptions
+ Added more verbose descriptions
+ Addded <literal> to the descriptions
+ uniformly reformated descriptions to break at 80 chars
2019-12-08 17:17:19 +01:00
Robert Helgesson
bbd032720b haskellPackages.niv: 0.1.1 -> 0.2.6
Fixes broken build in Nixpkgs 19.09.
2019-12-08 14:02:33 +01:00
Izorkin
4c9e6f80ef grass: fix mysql_config query
(cherry picked from commit 154f6f1e43)
2019-12-08 11:11:45 +01:00
Maximilian Bosch
2adf2d615c Merge pull request #75184 from andir/ff71-fix
[19.09] firefox: fix indexedDB for 71.0
2019-12-08 02:48:48 +01:00
Luflosi
8f3c63bd12 kitty: remove unused GLFW dependency
kitty has its own heavily modified fork of GLFW embedded in the source code. Therefore it doesn't need GLFW as an external dependency.

(cherry picked from commit 079d57fa20)
2019-12-07 20:25:23 -05:00
Franz Pletz
6c793254da firefox: fix indexedDB for 71.0
Adapted original patch[0] to also fix dom localstorage.

[0]: https://bugzilla.mozilla.org/show_bug.cgi?id=1601707#c6

(cherry picked from commit a1e4ee6d4f)
2019-12-08 00:48:23 +01:00
Andreas Rammhold
d7876ad85c Revert "Revert "firefox: 70.0.1 -> 71.0""
This reverts commit 8677b2627b.
2019-12-08 00:47:42 +01:00
Tom Fitzhenry
b15618801e hostapd: use getrandom(2)
Motivation: Devices with few entropy sources on boot hang/block if many services try to
read from /dev/random.

https://w1.fi/cgit/hostap/commit/?id=89a7cdd690b48a0c56380cf4609442ed13527f44
states getrandom() is recommended, but not enabled by default since it
relies on:

* Linux kernel 3.17 (NixOS 19.09 has 4.19; master presumably later)
* glibc 2.25 (NixOS master has 2.27
  https://github.com/NixOS/nixpkgs/blob/master/pkgs/development/libraries/glibc/common.nix#L37 )
2019-12-07 23:01:30 +01:00
Markus S. Wamser
8028aa37d6 modules-shrunk: preserve module priorities from build
depmod looks for files modules.order and modules.builtin which are
generated at kernel build time but were previously not passed to
the modules-shrunk derivation
2019-12-07 23:00:14 +01:00
Félix Baylac-Jacqué
c7f71b572b hostapd: 2.8 -> 2.9
Associated release note:
https://w1.fi/security/2019-6/sae-eap-pwd-side-channel-attack-update.txt

Note: we are building hostapd with the CONFIG_EAP_PWD=y flag by
default, we might be impacted by a EAP_PWD side-channel attach on
hostapd 2.8.

(cherry picked from commit abc9b32fc6)
2019-12-07 22:37:02 +01:00
Maximilian Bosch
8bf0f130e0 documize-community: 3.5.1 -> 3.5.2
https://github.com/documize/community/releases/tag/v3.5.2
(cherry picked from commit 219df09327)
2019-12-07 18:18:41 +01:00
Robert Scott
b091d1d3dd libofx: add patch for CVE-2019-9656 2019-12-07 13:52:58 +00:00
Franz Pletz
8677b2627b Revert "firefox: 70.0.1 -> 71.0"
This reverts commit 1f81264134.

Our build of firefox 71 breaks indexedDB. See #74905.
2019-12-07 14:10:19 +01:00
Tim Steinbach
316d4372b7 linux: 5.4.1 -> 5.4.2
(cherry picked from commit 98045e752a)
2019-12-07 07:17:13 -05:00
Tim Steinbach
d310e2e13f linux: 4.9.205 -> 4.9.206
(cherry picked from commit 7e403ffcc2)
2019-12-07 07:17:13 -05:00
Tim Steinbach
281bdbf57c linux: 4.4.205 -> 4.4.206
(cherry picked from commit d90b95f2f6)
2019-12-07 07:17:13 -05:00
Tim Steinbach
c9cbe1076f linux: 4.19.87 -> 4.19.88
(cherry picked from commit 9ad3dbf43c)
2019-12-07 07:17:13 -05:00
Tim Steinbach
57c68e2073 linux: 4.14.157 -> 4.14.158
(cherry picked from commit b80f9b6867)
2019-12-07 07:17:13 -05:00
Vladimír Čunát
808d3c6d12 Merge branch 'staging-19.09' into release-19.09 2019-12-07 12:22:09 +01:00
Franz Pletz
7823b4aed0 Merge pull request #73758 from d-goldin/backport_musl_bump
[r19.09] musl: 1.1.2x -> 1.1.24 (security)
2019-12-07 11:19:03 +00:00
Anders Kaseorg
41896c85bf gnuplot_qt: Use qt mkDerivation
Fixes this error:

gnuplot> plot [-5:5] sin(x)
qt.qpa.plugin: Could not find the Qt platform plugin "xcb" in ""
This application failed to start because no Qt platform plugin could
be initialized. Reinstalling the application may fix this problem.

Signed-off-by: Anders Kaseorg <andersk@mit.edu>
(cherry picked from commit c55f48477a)
2019-12-07 05:52:02 -05:00
Dustin Frisch
131ff6dd9c nixos/networkd: Add more valid values for RequiredForOnline
`RequiredForOnline` allows for a boolean value or operational state.
This adds the values for all valid the operational states.

(cherry picked from commit 0aeaf4dfe0)
2019-12-06 18:06:21 +01:00
Florian Klink
0e4d0ad201 nixos/networkd: add missing "Advertise" option
This is in systemd since v240.

(cherry picked from commit 2c1281eb7a)
2019-12-06 18:00:55 +01:00
Dustin Frisch
76049ce4ef nixos/networkd: add Name as valid option to Link
This has been there since v209 [1]

```
The interface name to use. This option has lower precedence than NamePolicy=, so for this setting to take effect, NamePolicy= must either be unset, empty, disabled, or all policies configured there must fail. Also see the example below with "Name=dmz0".

Note that specifying a name that the kernel might use for another interface (for example "eth0") is dangerous because the name assignment done by udev will race with the assignment done by the kernel, and only one interface may use the name. Depending on the order of operations, either udev or the kernel will win, making the naming unpredictable. It is best to use some different prefix, for example "internal0"/"external0" or "lan0"/"lan1"/"lan3".
```

[1] 43b3a5ef61

(cherry picked from commit 943508a7fa)
2019-12-06 18:00:47 +01:00
Michael Weiss
2ed8568d83 Merge pull request #75048 from primeos/signal-desktop-backport
[19.09] signal-desktop: 1.28.0 -> 1.29.0 (backport)
2019-12-06 13:57:20 +01:00
Dmitry Kalinkin
a7aa5dbb19 rivet: fix bug in make-plots
(cherry picked from commit 5af3071079)
2019-12-05 17:50:53 -05:00
Maximilian Bosch
51f55f323c documize-community: 3.5.0 -> 3.5.1
https://github.com/documize/community/releases/tag/v3.5.1

This patch also switches to a `go.mod`-based build as upstream already
switched to it a while ago[1].

[1] b826852137

(cherry picked from commit 8331ba3550)
2019-12-05 23:45:42 +01:00
Maximilian Bosch
666a7619ce documize-community: 3.4.2 -> 3.5.0
https://github.com/documize/community/releases/tag/v3.5.0
(cherry picked from commit 7889ec6069)
2019-12-05 23:42:48 +01:00
WilliButz
c0298e30db grafana-loki: 1.0.0 -> 1.1.0
(cherry picked from commit f659187525)
2019-12-05 17:38:55 +01:00
Maximilian Bosch
a9ef06bb6d vdirsyncer: apply patch to fix sync with google calendar
See https://github.com/pimutils/vdirsyncer/issues/765 for further
reference.

(cherry picked from commit 2fa839d00b)
2019-12-05 16:30:59 +01:00
Maximilian Bosch
46c4afa674 matrix-synapse: 1.5.1 -> 1.6.1
https://github.com/matrix-org/synapse/releases/tag/v1.6.0
https://github.com/matrix-org/synapse/releases/tag/v1.6.1

(cherry picked from commit 58ccdeb8af)
2019-12-05 15:35:54 +01:00
Michael Weiss
0486273169 signal-desktop: 1.28.0 -> 1.29.0
(cherry picked from commit 8f56c19778)
Reason: Avoid an expired (unusable) release in the stable release
(Signal-Desktop releases expire after 90 days).
2019-12-05 15:09:09 +01:00
Pedro Pombeiro
a1faed7733 androidndkPkgs: fix typo in propagatedBuildInputs (#75045)
(cherry picked from commit ec9fb6275a)
2019-12-05 08:45:23 -05:00
Andreas Rammhold
0322870203 Merge pull request #75006 from andir/19.09/firefox-71
[19.09] firefox 71
2019-12-05 14:27:05 +01:00
Frederik Rietdijk
d3a8243e58 python: Django: 2.2.6 -> 2.2.7
(cherry picked from commit c47d8fc082)
2019-12-05 09:27:19 +01:00
Frederik Rietdijk
61fd5d34c1 python: Django: 2.2.5 -> 2.2.6
(cherry picked from commit ea7d64bab0)
2019-12-05 09:27:11 +01:00
Maximilian Bosch
1be199f059 vagrant: 2.2.5 -> 2.2.6
https://github.com/hashicorp/vagrant/releases/tag/v2.2.6

Generated the `gemset.nix` by converting the `vagrant.gemspec` file to a
different `Gemfile` as described in the previous update PR[1].

[1] https://github.com/NixOS/nixpkgs/pull/64302#issuecomment-516837953

(cherry picked from commit 728f7a7d4b)
2019-12-04 22:47:29 +01:00
Andreas Rammhold
38115b7cb7 firefox-esr-68: 68.2.0esr -> 68.3.0esr
(cherry picked from commit 1993a8bb45)
2019-12-04 22:06:50 +01:00
Andreas Rammhold
3ae048ee90 firefox-devedition-bin: 70.0b2 -> 72.0b1
(Cherry picked from ff0cd023ef)
2019-12-04 22:06:49 +01:00
Andreas Rammhold
336e9964cd firefox-beta-bin: 69.0b16 -> 72.0b1
(cherry picked from commit bbb74cdb3c)
2019-12-04 22:06:48 +01:00
Andreas Rammhold
f85d9ea467 firefox-bin: 70.0.1 -> 71.0
(cherry picked from commit ba1acd2f0c)
2019-12-04 22:06:47 +01:00
Andreas Rammhold
1f81264134 firefox: 70.0.1 -> 71.0
(cherry picked from commit 8eb6c64404)
2019-12-04 22:06:46 +01:00
Andreas Rammhold
a681dab02e firefox: support building version >=70 2019-12-04 22:06:45 +01:00
Andreas Rammhold
b2efcd4b61 nspr_4_23: init at 4.23 2019-12-04 22:06:44 +01:00
Maximilian Bosch
b05a45353d Merge pull request #74960 from mtetreault/mte/nix-prefetch-github
nix-prefetch-github: v.2.3.1 -> v2.3.2
2019-12-04 22:00:55 +01:00
Andreas Rammhold
28656189b1 nss_3_47_1: init at 3.47.1
For the new Firefox 70 release we need a newer NSS version.
2019-12-04 20:40:24 +01:00
Milan Pässler
84586a4514 gitlab: 12.5.2 -> 12.5.3
(cherry picked from commit a43003d633)
2019-12-04 17:08:07 +01:00
Christian Kauhaus
0a606edd92 Merge branch 'release-19.09' into staging-19.09 2019-12-04 10:56:51 +01:00
Christian Kauhaus
02fc78adad Merge pull request #74876 from d-goldin/djvulibre_sec_patches_1909
Closes #74876
2019-12-04 10:50:00 +01:00
Dima
5bf1d43486 [19.09] djvulibre: patching multiple CVEs
Addresses:

https://github.com/NixOS/nixpkgs/issues/73624
https://github.com/NixOS/nixpkgs/issues/70086
(cherry picked from commit be7e51a083)
2019-12-04 10:48:51 +01:00
mtetreault
240f189d03 nix-prefetch-github: v2.3.1 -> v2.3.2 2019-12-03 20:37:28 -05:00
Mario Rodas
093faad968 Merge pull request #74946 from obsidiansystems/bump/chromedriver
chromedriver: 76.0.3809.68 -> 78.0.3904.105
2019-12-03 20:28:01 -05:00
E Cardenas
9bf985deb4 chromedriver: 76.0.3809.68 -> 78.0.3904.105 2019-12-03 17:32:05 -05:00
worldofpeace
f3fa5a101e Merge pull request #74889 from mtetreault/mte/zsh
zsh-powerlevel9k: 2017-11-10 -> v0.6.7
2019-12-03 16:52:39 +00:00
mtetreault
dd662bd146 zsh-powerlevel9k: 2017-11-10 -> v0.6.7 2019-12-03 11:50:54 -05:00
Edmund Wu
559d28d7d6 nvidia_x11: 435.21 -> 440.36
(cherry picked from commit b05e2c0fb9)

Fixes: #74890
Fixes: 63c756db ('linux: 5.3.14 -> 5.4.1')
2019-12-03 10:53:47 -05:00
adisbladis
461d5db523 Merge pull request #74910 from helsinki-systems/backport/spectacle_wayland_fix
spectacle: add new kwayland dependency
2019-12-03 15:02:06 +00:00
nyanloutre
7cf22515b6 spectacle: add new kwayland dependency 2019-12-03 12:39:43 +01:00
worldofpeace
72a2ced252 Merge pull request #73785 from worldofpeace/libinput-options-all-19.09
[19.09] nixos/libinput: apply options to all device types
2019-12-03 02:09:55 +00:00
Jonathan Ringer
ceea7ec7b5 azure-cli: 2.0.76 -> 2.0.77 2019-12-02 16:37:39 -08:00
Jonathan Ringer
4d82b4609a python3Packages.azure-mgmt-appconfiguration: 0.1.0 -> 0.3.0 2019-12-02 16:37:39 -08:00
Jonathan Ringer
5f706eef70 python3Packages.azure-loganalytics: fix python3 namespace 2019-12-02 16:37:39 -08:00
Robert Scott
d387c2dd55 haproxy: 1.9.8 -> 1.9.13 (security) (#74803)
addressing CVE-2019-19330
2019-12-02 14:35:26 +01:00
Thomas Tuegel
5ec872f67f Merge pull request #73172 from edolstra/backport-kde-19.08.2
kde_applications: 19.08.1 -> 19.08.2
2019-12-02 05:31:21 -06:00
Lancelot SIX
6b68f17588 strawberry: 0.6.6 -> 0.6.7
(cherry picked from commit adc9ccdc11)
2019-12-02 10:17:23 +01:00
R. RyanTM
bc5070bdef strawberry: 0.6.5 -> 0.6.6
(cherry picked from commit 06d842e08a)
2019-12-02 10:17:11 +01:00
R. RyanTM
27f0c1973d strawberry: 0.6.3 -> 0.6.5 (#71878)
* strawberry: 0.6.3 -> 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/strawberry/versions

* strawberry: add meta.homepage and meta.changelog

(cherry picked from commit a701093bd4)
2019-12-02 10:17:00 +01:00
Joachim Fasting
3757f29dd5 lib/versions: expose splitVersion
(cherry picked from commit fd3052901c)
2019-12-01 23:40:29 -08:00
Robert Scott
0fba5b9ed7 ghostscript: add patch for CVE-2019-14869
again, context-adjusted patch cribbed from debian's 9.26a~dfsg-0+deb9u6
2019-12-01 18:33:08 +01:00
Robert Scott
4e28989484 ghostscript: add patches for CVE-2019-3838
again, context-adjusted patches cribbed from debian's 9.26a~dfsg-0+deb9u6
2019-12-01 18:33:08 +01:00
Robert Scott
59ea6fca80 ghostscript: add patches for CVE-2019-3835
context-adjusted patches cribbed from debian's 9.26a~dfsg-0+deb9u6, also
requiring further adjustment of patch for CVE-2019-10216
2019-12-01 18:33:08 +01:00
Frederik Rietdijk
de33cdfdbd Merge release-19.09 into staging-19.09 2019-12-01 18:31:21 +01:00
Tim Steinbach
c37b370364 linux: 4.19.86 -> 4.19.87
(cherry picked from commit c4dc27cfaf)
2019-12-01 07:26:41 -05:00
Tim Steinbach
7232107806 linux: 4.14.156 -> 4.14.157
(cherry picked from commit 9d38dd4a0a)
2019-12-01 07:26:41 -05:00
Robert Scott
9bcc7608f2 libvpx: add patches for CVE-2019-9232, CVE-2019-9325, CVE-2019-9371, CVE-2019-9433
backports sourced from debian package 1.7.0-3+deb10u1, included in-repo
as file is not available on sources.debian.org or salsa.debian.org
2019-11-30 21:25:59 +00:00
Tim Steinbach
63c756db07 linux: 5.3.14 -> 5.4.1
Update latest kernel from 5.3.x to 5.4.x series
2019-11-30 08:20:15 -05:00
Tim Steinbach
46249289d6 linux: 5.3.13 -> 5.3.14
(cherry picked from commit 0e2e1afae8)
2019-11-30 08:16:24 -05:00
Tim Steinbach
dcb79ef07c linux: 4.9.203 -> 4.9.205
(cherry picked from commit 77ce626d10)
2019-11-30 08:16:24 -05:00
Tim Steinbach
22a18d41f7 linux: 4.4.203 -> 4.4.205
(cherry picked from commit 9d07976ab4)
2019-11-30 08:16:24 -05:00
c0bw3b
65ebe52c81 qtpass: scope qrencode
(cherry picked from commit 442670f787)
2019-11-30 12:23:45 +01:00
Will Dietz
dae3575cee nixos/adb: don't make android tools the system-wide mke2fs, lowPrio
(cherry picked from commit 6ee7b4ddd8)
2019-11-30 03:46:41 +01:00
Ben Hipple
0b28c5594f irony-server: Fix build with 1.4.0 cmake files
The irony-server binary package tracks the irony-server elisp package, which was
upgraded to 1.4.0. This is now failing on Hydra because upstream has refactored
the CMake build, and now require CMake files from LLVM.

(cherry picked from commit 33e0ffebc1)
19.09 has the same problem
2019-11-29 16:24:38 -08:00
rnhmjoj
70f58f1857 nixos/pdns-recursor: add option for recursive forward zones
(cherry picked from commit 28c8884e62)
2019-11-29 19:57:18 +01:00
rnhmjoj
6dccb68a71 nixos/dnschain: use forwardZonesRecurse in pdns-recursor
(cherry picked from commit 38d573426a)
2019-11-29 19:57:04 +01:00
Renaud
b333ca4696 libvncserver: 0.9.11 -> 0.9.12
Backport of #74514

Vuln roundup: close #73664 -- r19.09 channel

Version bump from 0.9.11 to 0.9.12 fixes:
* CVE-2018-6307
* CVE-2018-15126
* CVE-2018-15127
* CVE-2018-20019
* CVE-2018-20020
* CVE-2018-20021
* CVE-2018-20022
* CVE-2018-20023
* CVE-2018-20024
* CVE-2018-20748
* CVE-2018-20749

Plus add two upstream patches to fix:
* CVE-2018-20750
* CVE-2019-15681

(cherry picked from commit 3fb4e09812)
2019-11-29 19:45:15 +01:00
Renaud
37208ea6b1 mysql80: define pname and version
version is needed by the mysql service module
Close #68322

(cherry picked from commit e7f7b475d3)
2019-11-29 19:44:19 +01:00
Philipp
04afa992e2 rssguard: add wrapQtAppsHook to run app in all environments
Backport of #70281

(cherry picked from commit fcd0ea3435)
2019-11-29 19:43:45 +01:00
Jean-Baptiste Giraudeau
b2448a9fde haskellPackages: unbreak amazonka (and other packages that use it)
Closes https://github.com/NixOS/nixpkgs/pull/68944.

(cherry picked from commit 6ceb7a1285)
Signed-off-by: Domen Kožar <domen@dev.si>
2019-11-29 14:56:18 +01:00
Mario Rodas
6e966de055 Merge pull request #73603 from ahiaao/fix/blist-python37-backport
python37Packages.blist: fix compatibility for python 3.7 19.09 backport
2019-11-28 19:20:07 -05:00
Mario Rodas
a374ffaec2 Merge pull request #73599 from ahiaao/fix/pyld-python37
python37Packages.PyLD: fix behavior to terminate generators
2019-11-28 18:40:23 -05:00
ahiaao
271da09326 python37Packages.PyLD: fix behavior to terminate generators 2019-11-28 15:09:32 -08:00
ahiaao
1ac7a46b43 python37Packages.blist: fix compatibility for python 3.7 2019-11-28 15:04:15 -08:00
Robin Gloster
00c2b2cabb Merge pull request #73805 from xfix/qtbase-cve
[r19.09] qt512.qtbase: add patch for CVE-2019-18281
2019-11-28 15:23:32 +01:00
adisbladis
7ee5dc0232 pythonPackages.pipBuildHook: Add wheel dependency
And remove missing "options"

(cherry picked from commit 2b2c6e0bc4)
2019-11-28 11:06:45 +00:00
Sorin Iclanzan
9d21383320 Add iptables to wireguard-tools
(cherry picked from commit f555515412)
2019-11-28 09:57:58 +00:00
Florian Klink
73fb59dbb8 gitlab-workhorse: 8.14.0 -> 8.14.1
(cherry picked from commit deb0049ca0)
2019-11-28 00:55:25 +01:00
Florian Klink
839b01b7ff gitaly: 1.72.0 -> 1.72.1
(cherry picked from commit 02eae2c3aa)
2019-11-28 00:55:25 +01:00
Florian Klink
6aaa42746c gitlab: 12.5.0 -> 12.5.2
(cherry picked from commit 00f4760cdc)
2019-11-28 00:55:25 +01:00
talyz
e5820bd73f gitlab: 12.4.3 -> 12.5.0
(cherry picked from commit ce2aa10765)
2019-11-28 00:54:18 +01:00
Denis Redozubov
7ff5bcacf1 apple_sdk: broken link update (#73984)
(cherry picked from commit 7233afc886)
2019-11-27 14:20:24 -05:00
David Terry
1343f339b2 wireguard-tools: 0.0.20191012 -> 0.0.20191127
(cherry picked from commit bdcc0f420c)
2019-11-27 18:39:30 +01:00
Robin Gloster
3e2db1f2ab Merge pull request #74194 from aanderse/solr-CVE
solr: 8.2.0 -> 8.3.0
2019-11-27 18:13:01 +01:00
Elis Hirwing
88a0667a8a chefdk: fix build (#74315)
(cherry picked from commit 30e7d12e1c)
2019-11-27 17:18:51 +01:00
Marek Mahut
f51aa113f9 Merge pull request #74339 from 1000101/release-19.09
[19.09] python3.7-trezor_agent: fix startup error
2019-11-27 17:09:26 +01:00
Will Dietz
ca9f709fd0 microcodeIntel: 20191113 -> 20191115
https://github.com/intel/Intel-Linux-Processor-Microcode-Data-Files/releases/tag/microcode-20191115
(cherry picked from commit 1f58182f04)
2019-11-27 16:26:59 +01:00
Alan Pearce
8a8de0becb python3.7-trezor_agent: fix startup error 2019-11-27 16:05:54 +01:00
Jörg Thalheim
6ad253588f cntr: 1.2.0 -> 1.2.1
(cherry picked from commit bab9a6f8a8)
2019-11-27 15:01:17 +00:00
worldofpeace
e569ef70f7 zoom-us: use latest qt
Fixes #74273
2019-11-26 15:01:48 -05:00
Dima
9501ac3356 python27Packages.cherrypy: fix build
Due to the recent update of python 2.7 from 2.7.16 to 2.7.17
(see 05dfc50639) the
`StaticTest::test_null_bytes` test case started failing on 2.7
too.

This is because additional validation has been backported to
httplib in PR 13315 in https://github.com/python/cpython to
to address a security issue.
2019-11-26 19:51:58 +01:00
John Ericson
8737963735 Fix lib tests
js-ghcjs didn't fit in an existing categor.
2019-11-26 12:57:16 -05:00
WilliButz
3524ba8e8b nixos/prometheus-exporters: fix nginx exporter startup
When nginx is enabled on the same host the nginx exporter is,
the exporter needs to start after nginx.

(cherry picked from commit adc5ae70bf)
2019-11-26 18:01:17 +01:00
WilliButz
e3eaf19714 grafana: 6.4.4 -> 6.4.5
(cherry picked from commit 12c1f4b785)
2019-11-26 18:01:15 +01:00
worldofpeace
e056ef31e9 Merge pull request #74269 from talyz/backport-getname-fixes
[19.09] Backport lib.getName fixes
2019-11-26 16:39:44 +00:00
talyz
cc8bd613f5 common-updater-scripts: Fix breakage
Fixes a bug introduced by 9b090ccbca
where the script fails to run if $attr.${versionKey} exists.

(cherry picked from commit 809768bb91)
2019-11-26 15:40:51 +01:00
Franz Pletz
b4ede959dd clamav: 0.101.4 -> 0.101.5
Fixes CVE-2019-15961.
2019-11-26 15:40:45 +01:00
worldofpeace
776b456022 update.nix: fix eval
(cherry picked from commit e716e86bed)
2019-11-26 15:40:01 +01:00
Tim Steinbach
93a7c94714 linux: 4.4.202 -> 4.4.203
(cherry picked from commit ba80ebc1b3)
2019-11-26 08:00:43 -05:00
R. RyanTM
8ae889dffb solr: 8.2.0 -> 8.3.0
(cherry picked from commit 84bf78faa4)
2019-11-25 15:43:46 -05:00
Milan Pässler
105e5282b2 gitlab: 12.4.2 -> 12.4.3
(cherry picked from commit f53fe02ff0)
2019-11-25 20:43:01 +01:00
Jonathan Ringer
3bf1d50b27 azure-cli: init at 2.0.76 2019-11-25 09:16:24 -08:00
Jonathan Ringer
643b97291d pythonPackages.portalocker: 1.5.0 -> 1.5.2 2019-11-25 09:16:24 -08:00
Jonathan Ringer
e5c1dbfb98 pythonPackages.azure-mgmt-servicefabric: fix python3 namespace 2019-11-25 09:16:24 -08:00
Jonathan Ringer
c635193a79 pythonPackages.azure-mgmt-relay: fix python3 namespace 2019-11-25 09:16:24 -08:00
Jonathan Ringer
5a2a14a4da pythonPackages.azure-mgmt-msi: fix python3 namespace 2019-11-25 09:16:24 -08:00
Jonathan Ringer
c3933514b6 pythonPackages.azure-mgmt-monitor: fix python3 namespace 2019-11-25 09:16:24 -08:00
Jonathan Ringer
fb7516ea28 pythonPackages.azure-mgmt-maps: fix python3 namespace 2019-11-25 09:16:24 -08:00
Jonathan Ringer
2bbbf1a0e0 pythonPackages.azure-mgmt-loganalytics: fix python3 namespace 2019-11-25 09:16:24 -08:00
Jonathan Ringer
b3c450cb9c pythonPackages.azure-mgmt-keyvault: fix python3 namespace 2019-11-25 09:16:24 -08:00
Jonathan Ringer
a6759fe650 pythonPackages.azure-mgmt-iothubprovisioningservices: fix python3 namespace 2019-11-25 09:16:24 -08:00
Jonathan Ringer
0f3e44e7e7 pythonPackages.azure-mgmt-dns: fix python3 namespace 2019-11-25 09:16:24 -08:00
Jonathan Ringer
a6403f4b51 pythonPackages.azure-mgmt-devtestlabs: fix python3 namespace 2019-11-25 09:16:24 -08:00
Jonathan Ringer
13dbaabbf9 pythonPackages.azure-mgmt-datamigration: fix python3 namespace 2019-11-25 09:16:24 -08:00
Jonathan Ringer
7e93a3d948 pythonPackages.azure-mgmt-datalake-store: fix python3 namespace 2019-11-25 09:16:24 -08:00
Jonathan Ringer
a9265c90ab pythonPackages.azure-mgmt-datalake-analytics: fix python3 namespace 2019-11-25 09:16:24 -08:00
Jonathan Ringer
db018133fe pythonPackages.azure-mgmt-consumption: fix python3 namespace 2019-11-25 09:16:24 -08:00
Jonathan Ringer
dd6d578a1d python3Packages.azure-mgmt-billing: fix python3 namespace 2019-11-25 09:16:24 -08:00
Jonathan Ringer
1d3e8373ed python3Packages.azure-mgmt-batchai: fix python3 namespace 2019-11-25 09:16:24 -08:00
Jonathan Ringer
926def4476 python3Packages.azure-mgmt-applicationinsight: fix python3 namespace 2019-11-25 09:16:24 -08:00
Jonathan Ringer
806e48d195 pythonPackages.azure-keyvault: fix python3 namespace 2019-11-25 09:16:24 -08:00
Jonathan Ringer
4d76024748 python3Packages.azure-cosmos: fix python3 namespace 2019-11-25 09:16:24 -08:00
Jonathan Ringer
77f509789a pythonPackages.javaproperties: init at 0.5.2 2019-11-25 09:16:24 -08:00
Jonathan Ringer
58787a8ce7 python3Packages.vsts-cd-manager: init at 1.0.2 2019-11-25 09:16:24 -08:00
Jonathan Ringer
0d8f97cf50 python3Packages.secure: init at 0.2.1 2019-11-25 09:16:24 -08:00
Jonathan Ringer
3140947487 sshtunnel: init at 0.1.5 2019-11-25 09:16:24 -08:00
Jonathan Ringer
049b31acf6 python3Packages.azure-multiapi-storage: init at 0.2.4 2019-11-25 09:16:24 -08:00
Jonathan Ringer
bc814b92bc python3Packages.azure-mgmt-sqlvirtualmachine: init at 0.4.0 2019-11-25 09:16:24 -08:00
Jonathan Ringer
741eabfbc7 python3Packages.azure-mgmt-security: init at 0.3.0 2019-11-25 09:16:24 -08:00
Jonathan Ringer
2afb0fc7d5 python3Packages.azure-mgmt-privatedns: init at 0.1.0 2019-11-25 09:16:24 -08:00
Jonathan Ringer
20adfb38f5 python3Packages.azure-mgmt-netapp: init at 0.6.0 2019-11-25 09:16:24 -08:00
Jonathan Ringer
880cf8a7de python3Packages.azure-mgmt-managedservices: init at 1.0.0 2019-11-25 09:16:24 -08:00
Jonathan Ringer
d20ddeea58 python3Packages.azure-mgmt-kusto: init at 0.4.0 2019-11-25 09:16:24 -08:00
Jonathan Ringer
860d0ea6a8 python3Packages.azure-mgmt-imagebuilder: init at 0.2.1 2019-11-25 09:16:24 -08:00
Jonathan Ringer
57639e83f5 python3Packages.azure-mgmt-hdinsight: init at 1.2.0 2019-11-25 09:16:24 -08:00
Jonathan Ringer
1e5d21f6ee python3Packages.azure-mgmt-deploymentmanager: init at 0.1.0 2019-11-25 09:16:24 -08:00
Jonathan Ringer
3667ad0522 python3Packages.azure-mgmt-containerregistry: init at 2.8.0 2019-11-25 09:16:24 -08:00
Jonathan Ringer
b51eed0998 python3Packages.azure-mgmt-botservice: init at 0.2.0 2019-11-25 09:16:24 -08:00
Jonathan Ringer
3cbea4491c python3Packages.azure-mgmt-appconfiguration: init at 0.1.0 2019-11-25 09:16:24 -08:00
Jonathan Ringer
7f8eadd48b pythonPackages.azure-mgmt-apimanagement: init at 0.1.0 2019-11-25 09:16:24 -08:00
Jonathan Ringer
58313d3f3f pythonPackages.msrestazure: 0.6.1 -> 0.6.2 2019-11-25 09:16:24 -08:00
Jonathan Ringer
c204a5676f pythonPackages.msrest: 0.6.9 -> 0.6.10 2019-11-25 09:16:24 -08:00
Jonathan Ringer
4e66cd7c5e pythonPackages.azure-functions-devops-build: init at 0.0.22 2019-11-25 09:16:24 -08:00
Tim Steinbach
395f68a721 linux: 5.3.12 -> 5.3.13
(cherry picked from commit 8b93e0c2c4)
2019-11-25 09:17:19 -05:00
Tim Steinbach
38ebe7b382 linux: 4.9.202 -> 4.9.203
(cherry picked from commit e0816be801)
2019-11-25 09:17:19 -05:00
Tim Steinbach
7ba2fd2354 linux: 4.19.85 -> 4.19.86
(cherry picked from commit 7967988054)
2019-11-25 09:17:19 -05:00
Tim Steinbach
17679d7c84 linux: 4.14.155 -> 4.14.156
(cherry picked from commit d65b1c6e97)
2019-11-25 09:17:19 -05:00
Tim Steinbach
f43ce0c5aa linux: 5.3.11 -> 5.3.12
(cherry picked from commit a96f98be6e)
2019-11-25 09:17:19 -05:00
Tim Steinbach
95e9bc8b19 linux: 4.19.84 -> 4.19.85
(cherry picked from commit 9265a8e98d)
2019-11-25 09:17:19 -05:00
Tim Steinbach
c00a4bfcfc linux: 4.14.154 -> 4.14.155
(cherry picked from commit 74b376f252)
2019-11-25 09:17:19 -05:00
John Ericson
765d2608b6 Fix lib tests
js-ghcjs didn't fit in an existing categor.
2019-11-25 14:09:50 +00:00
Enno Lohmeier
2d883471a1 nixos/containers: fix handling of cfg.additionalCapabilities
(cherry picked from commit fc7070d133)
2019-11-25 10:00:47 +00:00
Andreas Rammhold
ed967de49e systemd: v243 -> v243.3
(cherry picked from commit d5914d7d68)
2019-11-25 09:08:33 +01:00
Herwig Hochleitner
1d3c63060b cdemu: 3.2.2 -> 3.2.3
(cherry picked from commit 6e38def213)
2019-11-25 04:33:38 +01:00
Herwig Hochleitner
1c3ca639ba clojure: 1.10.1.469 -> 1.10.1.489
(cherry picked from commit 727740b56e)
2019-11-25 04:33:38 +01:00
John Ericson
ea9a2c5ec2 haskell genenric-builder: Make the C compiler optional
This is GHCJS, and perhaps other obscure targets.
2019-11-25 00:12:39 +00:00
John Ericson
c739c420db Add support for cross compiling to js-ghcjs
This platform doesn't have a C compiler, and so relies and the changes
in the previous commit to work.
2019-11-25 00:12:38 +00:00
John Ericson
63bd851e95 stdenv: Introduce hasCC attribute
Before, we'd always use `cc = null`, and check for that. The problem is
this breaks for cross compilation to platforms that don't support a C
compiler.

It's a very subtle issue. One might think there is no problem because we
have `stdenvNoCC`, and presumably one would only build derivations that
use that. The problem is that one still wants to use tools at build-time
that are themselves built with a C compiler, and those are gotten via
"splicing". The runtime version of those deps will explode, but the
build time / `buildPackages` versions of those deps will be fine, and
splicing attempts to work this by using `builtins.tryEval` to filter out
any broken "higher priority" packages (runtime is the default and
highest priority) so that both `foo` and `foo.nativeDrv` works.

However, `tryEval` only catches certain evaluation failures (e.g.
exceptions), and not arbitrary failures (such as `cc.attr` when `cc` is
null). This means `tryEval` fails to let us use our build time deps, and
everything comes apart.

The right solution is, as usually, to get rid of splicing. Or, baring
that, to make it so `foo` never works and one has to explicitly do
`foo.*`. But that is a much larger change, and certaily one unsuitable
to be backported to stable.

Given that, we instead make an exception-throwing `cc` attribute, and
create a `hasCC` attribute for those derivations which wish to
condtionally use a C compiler: instead of doing `stdenv.cc or null ==
null` or something similar, one does `stdenv.hasCC`. This allows quering
without "tripping" the exception, while also allowing `tryEval` to work.

No platform without a C compiler is yet wired up by default. That will
be done in a following commit.
2019-11-25 00:12:38 +00:00
John Ericson
c31275386a Merge pull request #74088 from Ericson2314/ghcjs-fix-deps
ghcjs-ng: The GHC source should be configured with native build inputs
2019-11-24 18:12:45 -05:00
John Ericson
5858d7229a ghcjs-ng: The GHC source should be configured with native build inputs
This matters once we start treating GHCJS as cross compilation, as we
should be.
2019-11-24 23:08:47 +00:00
Robert Scott
a8b7f4b482 fribidi: add patch for CVE-2019-18397 (#73707)
(adjusted cherry-pick from 55b583d334)
2019-11-24 23:03:09 +01:00
Robert Scott
64414ced39 tightvnc: add patches for four CVEs
Security fixes for:
* CVE-2019-8287
* CVE-2019-15678
* CVE-2019-15679
* CVE-2019-15680

mostly adapted from patches fixing similar issues in the actively
maintained libvnc

(#73970)

(cherry picked from commit 2482f8b8dc)
2019-11-24 20:05:34 +01:00
John Ericson
1d3511851d Merge pull request #74058 from Ericson2314/wrapper-pname-support-19.09
treewide: Purge most parseDrvName preserving compat for 19.09
2019-11-24 13:31:45 -05:00
Herwig Hochleitner
9f40c6625d chromium: update vaapi patch
https://github.com/NixOS/nixpkgs/issues/73878
(cherry picked from commit a52d7674cc)
2019-11-24 19:11:36 +01:00
John Ericson
4a0a297861 bintools-wrapper: Fix version 2019-11-24 17:57:06 +00:00
John Ericson
97baa2e21b doc: Fix and clarify allowInsecurePredicate example
I had made inbalanced parens. Remove unneeded parens for legibility too.
2019-11-24 17:36:17 +00:00
John Ericson
9b090ccbca treewide: Get rid of most parseDrvName without breaking compat
That is because this commit should be merged to both master and
release-19.09.
2019-11-24 17:22:28 +00:00
Craig Hall
99537e994f {cc,bintools}-wrapper: use cc pname/version if set 2019-11-24 16:33:21 +00:00
John Ericson
84a105254d lib: Add getName to mirror getVersion 2019-11-24 16:24:50 +00:00
John Ericson
de2c598831 Merge pull request #74018 from Ericson2314/gcc-fix-cross-name
gcc: Fix cross names for 19.09
2019-11-24 11:03:11 -05:00
Robert Scott
753a1ac801 tnef: 1.4.17 -> 1.4.18 (security)
Backport of #73882

addresses CVE-2019-18849

(cherry picked from commit b9d458d91c)
2019-11-24 16:11:26 +01:00
Marek Mahut
9d8a925da9 kdeFrameworks.kio: moving bin stuff into "out" output
(cherry picked from commit ef76465bc8)
2019-11-24 06:58:00 -05:00
worldofpeace
5861c65cce chessx: use qt5's mkDerivation and latest qt
Fixes #74020

https://github.com/NixOS/nixpkgs/issues/65399
(cherry picked from commit 0f00c2aee2)
2019-11-24 06:30:23 -05:00
edef
8e287326cf iperf3: correct license to bsd3
Backport of #73949

Quoth http://software.es.net/iperf:
> [iperf3] is released under a three-clause BSD license.

(cherry picked from commit 78cb116272)
2019-11-24 12:18:06 +01:00
Robert Scott
7aa75e5150 aspell: add patch for CVE-2019-17544
(#73999)
2019-11-24 11:50:09 +01:00
Renaud
308240791e Merge pull request #74024 from taku0/adoptopenjdk-bin-11.0.4-19.09
[19.09] adoptopenjdk-bin: 11.0.3 -> 11.0.5, 8.0.222 -> 8.0.232 [Security fixes]
2019-11-24 11:46:58 +01:00
Franz Pletz
246bca6fe8 Merge pull request #73973 from nh2/qtpass-1.3.2-19.09
qtpass: 1.3.2 cherry-pick to 19.09
2019-11-24 10:37:23 +00:00
taku0
2b514292f1 adoptopenjdk-bin: 8.0.222 -> 8.0.232 2019-11-24 18:39:21 +09:00
taku0
266c4a65ab adoptopenjdk-bin: 11.0.4 -> 11.0.5 2019-11-24 18:39:21 +09:00
taku0
92fdbbaf7f adoptopenjdk-bin: 11.0.3 -> 11.0.4 2019-11-24 18:39:21 +09:00
John Ericson
d70000a1e9 Revert "Merge pull request #67284 from gloaming/cc-versions"
This PR was meant to go to staging, not 19.09. I was not clear.

This reverts commit ba62f5e810, reversing
changes made to c02134ff3c.
2019-11-24 05:26:33 +00:00
Craig Hall
62d6429793 gcc: Fix cross names
There was an issue with the dashes.

(taken from commit e158e113a6)
2019-11-24 05:18:50 +00:00
John Ericson
ba62f5e810 Merge pull request #67284 from gloaming/cc-versions
(compilers): add version and pname
2019-11-24 00:07:22 -05:00
adisbladis
85ee4273e0 Merge pull request #73978 from ckauhaus/lua-5.3-CVE-2019-6706-r19.09
[19.09] lua-5.3: add patch for CVE-2019-6706
2019-11-23 22:25:37 +00:00
Craig Hall
e158e113a6 gcc: use pname
and fix the dashes
2019-11-23 21:59:02 +00:00
Craig Hall
2b616d2ff0 llvm-manpages: use pname 2019-11-23 21:59:02 +00:00
Craig Hall
9b3f3b89f4 llvm: use pname 2019-11-23 21:59:02 +00:00
Craig Hall
a6c8c28397 clang-manpages: use pname 2019-11-23 21:59:02 +00:00
Craig Hall
b9f4896573 clang: use pname 2019-11-23 21:59:02 +00:00
Craig Hall
b3a1808ea2 cc-wrapper: inherit compiler version 2019-11-23 21:59:02 +00:00
Craig Hall
591034b45a cc-wrapper: use cc pname/version if set 2019-11-23 21:59:02 +00:00
Craig Hall
7808398182 llvm: add version attribute 2019-11-23 21:59:02 +00:00
Craig Hall
c4a81ed5f7 clang: add version attribute 2019-11-23 21:59:02 +00:00
Craig Hall
d7fd7ff6f1 gcc: add version attribute 2019-11-23 21:59:02 +00:00
John Ericson
c02134ff3c Merge pull request #73980 from Ericson2314/mingw-rocksdb-19.09
rocksdb: Build with MinGW for 19.09
2019-11-23 13:37:18 -05:00
Christian Kauhaus
ea61d4874e lua-5.3: add patch for CVE-2019-6706
Fixes #54799
2019-11-23 19:19:28 +01:00
R. RyanTM
b23a4aabe9 qtpass: 1.3.1 -> 1.3.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/qtpass/versions

(cherry picked from commit 99b5363ea5)
2019-11-23 17:27:25 +01:00
Will Dietz
0aac7ecd2b qtpass: add pwgen as optional runtime dep
(cherry picked from commit 6362fecff6)
2019-11-23 17:26:45 +01:00
Will Dietz
1564f43ea3 qtpass: install man page
(cherry picked from commit a6ab41fdfe)
2019-11-23 17:24:06 +01:00
Will Dietz
a18b47c893 qtpass: point to lupdate
(cherry picked from commit 7d733bbc86)
2019-11-23 17:24:06 +01:00
Will Dietz
a4f8fbe065 qtpass: 1.3.0 -> 1.3.1
https://github.com/IJHack/QtPass/releases/tag/v1.3.1
(cherry picked from commit a009dcdb27)
2019-11-23 16:55:22 +01:00
Janne Heß
382f0951a9 rainloop-standard: Fix pname and license
- Switched to pname
- Fixed the double dash in pname
- Changed license to unfree (they don't allow redistribution)

Fixes #73956
Backport of #73963

(cherry picked from commit 576a82d6c2)
2019-11-23 15:41:51 +01:00
Renaud
1b9421062d Merge pull request #70979 from tadeokondrak/discord-canary-0.0.97-19.09
discord-canary: 0.0.96 -> 0.0.98 (backport)
2019-11-23 15:08:41 +01:00
Maximilian Bosch
8a7316ed67 nixos/networkd: add missing dhcpv6 and static options to IPv6PrefixDelegation
(cherry picked from commit b451612bd9)
2019-11-23 12:58:59 +01:00
John Ericson
069e9fd449 rocksdb: Fix MinGW Build 2019-11-23 01:25:03 +00:00
mb
c9453387da rocksdb: 6.2.2 -> 6.2.4
(cherry picked from commit 0cd88820b3)
2019-11-23 01:25:03 +00:00
Maximilian Bosch
4ad6f1404a codimd: fix build
This package broke during the update of `nodejs-10_x` to `v10.17.0`[1]
since `node-gyp` got updated from `3.8.0` to `5.0.3` during the NPM
update to `6.10.2`[2] which is bundled in the `nodejs` release tarball.

This `node-gyp`-version is used by the build script for `codimd` to
build several dependencies such as `node-sqlite3`. Older `node-gyp`
versions expected source headers for the compilation in `~/.node-gyp`,
with `node-gyp@5.0.3`, headers are declared by using the `--nodedir`
option.

[1] 7785f49b23
[2] e2291cf805

(cherry picked from commit ba307dd176)
2019-11-23 00:42:36 +01:00
Nikolay Korotkiy
3dd7ed38db xpdf: 4.00 -> 4.02
(cherry picked from commit fb8eaec873)
2019-11-22 09:05:40 -05:00
Frederik Rietdijk
8b5aa55084 Merge staging-19.09 into release-19.09 2019-11-22 08:49:26 +01:00
c0bw3b
c5c326eaa2 mpg321: fix CVE-2018-7263
Close #57154
Close #70105

Backport of #73234
(cherry picked from commit 1289606e02)
2019-11-21 20:06:08 +01:00
c0bw3b
b51f069fb5 libmad: fix three CVE from 2017
* add patch for CVE-2017-8372 and CVE-2017-8373
* add patch for CVE-2017-8374
* add patch for x86_64 platforms
* fetch existing patches from remote sources

Backport of #73234
(cherry picked from commit 92edb06109)
2019-11-21 20:05:23 +01:00
Domen Kožar
1be338cd48 nixpart0: is not broken 2019-11-21 17:46:31 +01:00
IDF31
bef194f53b nixos/qt5: use correct qtstyleplugins attribute
(cherry picked from commit 61cd421c75)
2019-11-21 10:12:45 -05:00
Frederik Rietdijk
d58f5538bb Merge release-19.09 into staging-19.09 2019-11-21 11:05:59 +01:00
Daiderd Jordan
67832195b4 darwin.CF: workaround intermittent CFRuntime.c failures
Based on testing this issue seems to only occur with clang_7, so
we should be able to revert this when the default llvm versions are
updated.

Fixes #66811

(cherry picked from commit 41ca86129f)
2019-11-21 11:05:43 +01:00
Will Dietz
30843efc84 musl: 1.1.2x -> 1.1.24
https://www.openwall.com/lists/musl/2019/10/13/5

Apparently 1.1.23 never made it to nixpkgs proper (?!), see:
https://git.musl-libc.org/cgit/musl/commit/?id=b07d45eb01e900f0176894fdedab62285f5cb8be

(sorry I apparently dropped the ball here)

(cherry picked from commit 1263a712ff)
2019-11-21 02:18:39 +01:00
Ricardo Ardissone
9ed32341c7 hedgewars: 1.0.0-beta2 -> 1.0.0
(cherry picked from commit 4de18778a3)

Fixes #73829.
2019-11-20 23:32:39 +01:00
Vladimír Čunát
cc8e523355 Merge #45957: nixos manual: releases workflow improvements
Let's merge NOW; I'm not doing the same mistake again.

(cherry picked from commit e32d557967)
2019-11-20 13:35:38 +01:00
Ivan Kozik
388810a0b7 chromium: 78.0.3904.97 -> 78.0.3904.108
CVE-2019-13723 CVE-2019-13724

https://chromereleases.googleblog.com/2019/11/stable-channel-update-for-desktop_18.html

(cherry picked from commit 0c8fc2e90e)
2019-11-20 10:44:27 +01:00
Robin Gloster
c738f98c91 nixos/manual: reword installation section
Sounded a bit unprofessional and pessimistic. Was actually called out on
twitter.

(cherry picked from commit 844625708e)
2019-11-20 10:36:42 +01:00
Konrad Borowski
30fc722f76 qt512.qtbase: add patch for CVE-2019-18281 2019-11-20 09:29:30 +01:00
Marcello Sylvester Bauer
ea83c792ff nixos/libinput: apply options to all device types
Instead of assign the libinput options to touchpad devices only, it
should be appied by any device using libinput.
Due to the fact that `40-libinput.conf` already defines libinput as
driver for any detected input device, we can use `MatchDriver` to appy
options.

(cherry picked from commit d6169284c4)
2019-11-19 17:42:34 -05:00
Graham Christensen
08e503bac6 Merge pull request #73775 from d-goldin/skype_archiveorg_mirror_1909
[r19.09]: skypeforlinux: Adding archive.org mirror
2019-11-19 13:20:54 -05:00
Dima
0c0da42e47 skypeforlinux: Adding archive.org mirror
Adding an additional web-archive url to avoid breakage when
old versions disappear from upstream. Still keeping original location
to not needlessly hit archive.org (it's also slower).

(cherry picked from commit ad8c1703ec) and
resolved conflicts.
2019-11-19 18:45:16 +01:00
Graham Christensen
6554f690ce Merge pull request #73761 from d-goldin/backport_samba
[r19.09] samba: 4.10.8 -> 4.10.10 - security
2019-11-19 11:33:17 -05:00
Robert Scott
3bccd389cd libextractor: add patch for CVE-2019-15531
(#73728)
(cherry picked from commit 593def2396)
2019-11-19 16:23:30 +01:00
Christian Kauhaus
725a454e7d ilmbase-2.3.0: CVE-2018-18443, openexr: CVE-2018-18444
(cherry picked from commit 448d8e04c0)
(cherry picked from commit f58ba3c14a)
2019-11-19 15:31:27 +01:00
Will Dietz
0afec75e0c ktorrent: mkDerivation
(cherry picked from commit d6451a796b)
2019-11-19 15:23:26 +01:00
Dima
cad09e9374 samba: 4.10.8 -> 4.10.10 - security
Addresses issue: https://github.com/NixOS/nixpkgs/issues/73682
Samba fixes overview for reference:
https://www.samba.org/samba/history/security.html

(cherry picked from commit 0de2c3011e)
2019-11-19 15:12:00 +01:00
Rob Vermaas
96c9578020 nixpart0: remove broken, fix build for (local) pykickstart dep
(cherry picked from commit 302396fc42)
2019-11-19 11:09:58 +01:00
Jonathan Ringer
40fcdac3cb steam: use 32bit version of libva
(cherry picked from commit 87c674daef)
2019-11-18 20:22:36 -08:00
Aaron Andersen
e1843646b0 Merge pull request #73692 from mmilata/matomo-fix19.09
nixos/matomo: backport module fix (19.09)
2019-11-18 17:59:29 -05:00
Matthew Bauer
fad0a4718d ledger-udev-rules: update to 2019-05-30
Fixes #71201

(cherry picked from commit ff066a107b)
2019-11-18 14:46:05 -05:00
Michael Fellinger
a1355b9b83 nginx: add map_hash_*_size options
(cherry picked from commit 2d0b34aa1c)
2019-11-18 12:29:31 -05:00
Lassulus
02a4b9971f Merge pull request #73183 from rnhmjoj/monero-backport
monero: 0.14.1.0 -> 0.15.0.0 [backport]
2019-11-18 17:09:07 +01:00
Robert Djubek
950d849913 nixos/matomo: fix deprecation warnings
Fixes the phpfpm deprecation warnings about listen and extraConfig by
using fpm.socket and settings. Removes phpfpmProcessManagerConfig.
2019-11-18 16:47:44 +01:00
Martin Milata
e7d376a26b nixos/matomo: add test
cherry-pick: removed matomo-beta test because there's no beta package
2019-11-18 16:47:09 +01:00
Renaud
e6d584f6dd skypeforlinux: 8.51.0.86 -> 8.51.0.92 2019-11-18 10:31:06 +01:00
Jonathan Ringer
240381bc73 pythonPackages.fiona: fix linking issue 2019-11-17 22:36:26 -08:00
Jonathan Ringer
d85d3c8502 pythonPackages.cartopy: fix tests 2019-11-17 22:36:26 -08:00
Lily Ballard
5f506b95f9 macvim: Add -headerpad_max_install_names (#73592)
We were adding this to the compilation of MacVim, but not to the
compilation of the separate Vim binary. We may not actually need it for
MacVim at all, but omitting it for the Vim binary meant our postInstall
phase would fail for some people.

Fixes #73514

(cherry picked from commit 505f913ceb)
2019-11-17 20:19:59 -05:00
Jörg Thalheim
c0c062da7b Merge pull request #73540 from ahiaao/fix/retext-wrap-qt-backport
retext: properly wrap with wrapQtApp 19.09 backport
2019-11-17 10:54:15 +00:00
Jörg Thalheim
78a30dcb08 [19.09] nixos/magnetico: fixes (#73545)
[19.09] nixos/magnetico: fixes
2019-11-17 10:44:52 +00:00
Jörg Thalheim
52c147ebf7 qca2-qta5: Fix build by using correct c++ standard (#73544)
qca2-qta5: Fix build by using correct c++ standard
2019-11-17 10:41:53 +00:00
Jörg Thalheim
649ecdc5d6 clang-tools: teach about nix's include path
By translating NIX_CFLAGS_COMPILE to CPATH,
all tools will now find c headers properly,
when run in a nix-shell.

(cherry picked from commit a10ef1aa4f)
2019-11-17 10:39:47 +00:00
rnhmjoj
728f74ef9c nixos/tests: add magnetico test 2019-11-17 11:12:50 +01:00
ahiaao
2c82214844 qca2-qt5: Fix build by using correct c++ standard 2019-11-17 01:59:54 -08:00
rnhmjoj
c01eda58b0 nixos/magnetico: order after network.target
(cherry picked from commit 8464867242)
2019-11-17 10:55:31 +01:00
rnhmjoj
6c6423ae12 nixos/magnetico: fixes
(cherry picked from commit dda2f6415f)
2019-11-17 10:53:31 +01:00
ahiaao
60830a3ce4 retext: properly wrap with wrapQtApp 2019-11-16 23:45:57 -08:00
ahiaao
fdb3cd2b7a retext: fix chardet override 2019-11-16 23:24:06 -08:00
Franz Pletz
09f5f3a810 Merge pull request #73523 from pacien/imagemagick-6.9.10-71-19.09
[19.09] imagemagick: 6.9.10-69 -> 6.9.10-71
2019-11-17 01:39:35 +00:00
pacien
ca5abe5d38 imagemagick: 6.9.10-69 -> 6.9.10-71
(cherry picked from commit 6a059ee5fe)
2019-11-16 23:15:36 +01:00
Franz Pletz
7227ca7f58 Merge pull request #73508 from pacien/19.09-revert-ncmpc-0.36
[19.09] Revert "ncmpc: 0.35 -> 0.36"
2019-11-16 20:55:23 +00:00
c0bw3b
48449d6e35 electrum-dash: mark as vulnerable
CVE-2018-1000022 in electrum

(cherry picked from commit a50507a6cc)
2019-11-16 19:47:51 +01:00
Tim Steinbach
c3eba36edd linux: 4.9.201 -> 4.9.202 2019-11-16 13:21:52 -05:00
Tim Steinbach
271024c6d5 linux: 4.4.201 -> 4.4.202 2019-11-16 13:21:51 -05:00
Vladimír Čunát
2437bb3943 Merge #72958: libexif: fix CVE-2018-20030
(cherry picked from commit 908f6240d8)
Fixes #70104.
2019-11-16 18:30:57 +01:00
Herwig Hochleitner
ad0b94bcfa flashplayer: 32.0.0.270 -> 32.0.0.293
(cherry picked from commit 8c997725a2)
2019-11-16 17:25:32 +01:00
pacien
7d2b90439d Revert "ncmpc: 0.35 -> 0.36"
ncmpc 0.36 isn't compatible with mpd 0.20 which is the version packaged on
the release-19.09 branch.

See https://github.com/NixOS/nixpkgs/pull/73000#issuecomment-551786649.

This reverts commit 245f5ec322.
2019-11-16 16:40:03 +01:00
Jörg Thalheim
93633bbf48 Merge pull request #73485 from cleverca22/fix-19.09-teamspeak
teamspeak-client: fix stuck build
2019-11-16 14:59:42 +00:00
Joachim F
07e66484e6 Merge pull request #73486 from ahiaao/backport/fix-cl-mysql
lispPackages.cl-mysql: fix build
2019-11-16 11:23:08 +00:00
xrelkd
bc9a9cc03f youtube-dl: 2019.10.29 -> 2019.11.05
(cherry picked from commit a17cda6ddf)
2019-11-16 11:43:35 +01:00
xrelkd
1af15eb91d youtube-dl: 2019.10.22 -> 2019.10.29
(cherry picked from commit 215dbc5253)
2019-11-16 11:43:35 +01:00
ahiaao
02fa463527 lispPackages.cl-mysql: fix build 2019-11-16 00:11:14 -08:00
Fabian Möller
3efadb0728 teamspeak-client: fix stuck build 2019-11-16 03:22:24 -04:00
Herwig Hochleitner
9104be2ee0 nextcloud: 16.0.5 -> 16.0.6 2019-11-16 02:01:10 +01:00
John Ericson
ca76436298 zstd: Fix MinGW build 2019-11-15 23:21:47 +00:00
EEva (JPotier)
1087833d74 vault: fix config when file backend is used
When the option services.vault.storageBackend is set to "file", a
systemd.tmpfiles.rules was added, with extraneous []. These are not
needed and have been removed.

(cherry picked from commit 9b78e5f35d)
2019-11-15 21:03:14 +01:00
Nathan Yong
02380e7841 p4v: explicitly depend on openssl 1.0 series
The 2017.3 version of p4v is linked against `libssl.so.1.0.0`.  Since
the default openssl in NixOS 2019.09 has been changed to openssl 1.1,
the p4v package must now import the openssl_1_0_2 derivation.

(cherry picked from commit 1ced63da76)

cc #71301
Closes: #73456
2019-11-15 12:04:43 -05:00
Linus Heckemann
d76f279a65 pythonPackages.nixpart: unmark broken
(cherry picked from commit 75667c2916)
2019-11-15 18:01:29 +01:00
Florian Klink
78486a86fc nixos/lorri: add to environment.systemPackages
most likely, people enabling the lorri module also want to use it,
without explicitly having to add it to users.users.<username>.packages.

cc @curiousleo @Profpatsch

(cherry picked from commit fd7d88f603)
2019-11-15 17:23:57 +01:00
Leonhard Markert
eda44a6d29 lorri service module: init
(cherry picked from commit e5db97d2b0)
2019-11-15 15:03:58 +01:00
Leonhard Markert
fdad708700 lorri: init at version unstable-2019-10-30
(cherry picked from commit ceccff3439)
2019-11-15 15:03:58 +01:00
Aaron Andersen
851d5bdfb0 Merge pull request #73449 from etu/1909-gitea-1-9-5
[19.09] gitea: 1.9.5 -> 1.9.6
2019-11-15 05:56:00 -05:00
Renaud
074cc1bf30 Merge pull request #73384 from herrwiese/for-19.09/microcodeIntel-20191113
[19.09] microcodeIntel: 20190618 -> 20191113
2019-11-15 11:19:46 +01:00
kolaente
a7ba33139a gitea: 1.9.5 -> 1.9.6
(cherry picked from commit c5939e67cd)
2019-11-15 10:26:07 +01:00
Christian Kauhaus
e1cc8ff074 Merge pull request #72028 from risicle/ris-tcpdump-4.9.3-r19.09
[19.09] libpcap: 1.9.0 -> 1.9.1, tcpdump: 4.9.2 -> 4.9.3 for many security fixes
2019-11-15 09:26:37 +01:00
David Kleuker
259a67ca22 doc/rl-1909: fix language
Backport of #71516

(cherry picked from commit d793d53b0d)
2019-11-15 00:33:35 +01:00
Tadeo Kondrak
4ac29c3b24 discord-canary: 0.0.97 -> 0.0.98
(cherry picked from commit 2e6498332463c435076878be2f9685db22cdb00e)
2019-11-14 14:02:33 -07:00
Tadeo Kondrak
1cb5b33fde maintainers/scripts/update-discord: improve
- add comment specifying file is generated
- remove repetition of version number

(cherry picked from commit ad6e1e4fab)
2019-11-14 14:02:27 -07:00
Tadeo Kondrak
d50afeaea8 discord-canary: 0.0.96 -> 0.0.97
(cherry picked from commit 64ccc04022)
2019-11-14 14:02:17 -07:00
Jan Solanti
872b6a2f50 renderdoc: 1.4 -> 1.5
Backport of #71057
Close #71961

(cherry picked from commit 392b36cc9f)
2019-11-14 21:49:07 +01:00
Nathan van Doorn
83c85b548f intecture-cli: use openssl 1.0.2
(#70614)

(cherry picked from commit 00c866bf62)
2019-11-14 20:20:12 +01:00
Tristan Helmich (omniIT)
9705b6b844 davmail: 5.2.0 -> 5.4.0
(cherry picked from commit 538815313c)

New release contains bug/security fixes.
2019-11-14 10:18:42 -08:00
PsyanticY
791e3871a7 nixos/grafana: fix smtp enable typo
(cherry picked from commit 1f6fbc922f)
2019-11-14 17:50:34 +00:00
Michael Weiss
4df39ef8c5 Merge pull request #73397 from primeos/signal-desktop-backport
[19.09] signal-desktop: 1.27.4 -> 1.28.0 (backport)
2019-11-14 18:37:51 +01:00
Michael Weiss
dd00d0f2ca signal-desktop: 1.27.4 -> 1.28.0
(cherry picked from commit 7b77666eb1)
Reason: Avoid an expired (unusable) release in the stable release
(Signal-Desktop releases expire after 90 days).
2019-11-14 15:32:37 +01:00
Sarah Brofeldt
c8ff042dac Merge pull request #73382 from johanot/kubernetes-1.15.6
kubernetes: 1.15.4 -> 1.15.6
2019-11-14 13:38:40 +01:00
Vladimír Čunát
d5e9573917 Merge branch 'release-19.09' into staging-19.09 2019-11-14 12:56:58 +01:00
Andreas Wiese
c71ea18161 microcodeIntel: 20191112 -> 20191113
https://github.com/intel/Intel-Linux-Processor-Microcode-Data-Files/releases/tag/microcode-20191113

(cherry picked from commit 9811d579ce)
2019-11-14 10:40:01 +01:00
Will Dietz
9ef879befb microcodeIntel: 20190918 -> 20191112
https://github.com/intel/Intel-Linux-Processor-Microcode-Data-Files/releases/tag/microcode-20191112

(cherry picked from commit 911fe47772)
2019-11-14 10:39:54 +01:00
Will Dietz
130b6f8fc9 microcodeIntel: 20190618 -> 20190918
(cherry picked from commit d1e1b922fb)
2019-11-14 10:39:10 +01:00
Johan Thomsen
f1a6aa98e4 kubernetes: 1.15.4 -> 1.15.6 2019-11-14 09:55:43 +01:00
Maximilian Bosch
133d836daf vim-vint: fix startup
Ensure that `pkg_resources` is available during runtime.

(cherry picked from commit e2bad17af7)
2019-11-14 01:13:41 +01:00
worldofpeace
d1da904e83 mendeley: use wrapQtApp
(cherry picked from commit 7c8b042723)
2019-11-13 19:04:30 -05:00
Alex Rice
16cb7292d2 mendeley: Use QT mkDerivation
(cherry picked from commit 658bf7fe9b)
2019-11-13 18:59:59 -05:00
Lucas Franceschino
16defc9dd7 ppsspp: use qt5's mkDerivation
(cherry picked from commit 0ac7bb6328)
2019-11-13 18:53:02 -05:00
adisbladis
7cf395938a Merge pull request #73359 from etu/1909-disable-systemwide-pulse-iso
[19.09] profiles/graphical.nix: Drop systemWide pulseaudio in iso
2019-11-13 22:49:08 +00:00
Florian Klink
bf802b938d Merge pull request #73245 from risicle/ris-libxslt-CVE-2019-18197-r19.09
[r19.09] libxslt: add patch for CVE-2019-18197
2019-11-13 22:10:44 +01:00
John Ericson
774e88cd86 lz4: Fix MinGW build 2019-11-13 20:40:15 +00:00
Elis Hirwing
f888fe859c profiles/graphical.nix: Drop systemWide pulseaudio in iso
It's not needed since #66338 and should have been done earlier.

This is based on a follow-up on #56167.

(cherry picked from commit 4403cd16f9)
2019-11-13 19:30:42 +01:00
Ivan Kozik
0be5e24425 chromium: 78.0.3904.87 -> 78.0.3904.97
4 security fixes, no CVEs.

https://chromereleases.googleblog.com/2019/11/stable-channel-update-for-desktop.html

(cherry picked from commit c653c7ade3)
2019-11-13 16:50:41 +01:00
Georg Haas
31aa31514e tor-browser-bundle-bin: 9.0 -> 9.0.1
(cherry picked from commit f5b4e70e0d)
2019-11-13 15:35:41 +00:00
Robert Scott
1d5df6158a opencv4: 4.1.0 -> 4.1.2 (security)
(#72649)
resolving CVE-2019-14491, CVE-2019-14492 & CVE-2019-15939

most internal downloads are unchanged except for "ade" which was bumped
from v0.1.1d to v0.1.1f between these releases

(cherry picked from commit d623837d64)
2019-11-13 16:17:54 +01:00
Aaron Andersen
cb2cdab713 moodle: 3.7.2 -> 3.7.3
(cherry picked from commit afe2883ef5)
2019-11-13 08:06:47 +01:00
John Ericson
ed56d04c8e snappy: Builds with MinGW just fine! 2019-11-13 00:28:59 +00:00
John Ericson
c8cf55215a rocksdb: Improve condition 2019-11-13 00:28:59 +00:00
Lancelot SIX
191dc255dd qscintilla: Fix qt4 build
(#73163)
(cherry picked from commit eb1cd0d27d)
2019-11-13 00:13:21 +01:00
Tim Steinbach
e6a37ef446 linux: 5.3.10 -> 5.3.11 2019-11-12 16:28:11 -05:00
Tim Steinbach
f136dbd542 linux: 4.9.200 -> 4.9.201 2019-11-12 16:27:50 -05:00
Tim Steinbach
c1c96fdfa0 linux: 4.4.200 -> 4.4.201 2019-11-12 16:27:49 -05:00
Tim Steinbach
88af6a7b1a linux: 4.19.83 -> 4.19.84 2019-11-12 16:27:48 -05:00
Tim Steinbach
a27a9b248a linux: 4.14.153 -> 4.14.154 2019-11-12 16:27:47 -05:00
Dmitry Kalinkin
65eafbf443 eagle: use mkDerivation provided by qt5
(cherry picked from commit a84607a0e9)
2019-11-12 12:01:44 -05:00
Matthew Bauer
1b524c210a Merge pull request #73292 from obsidiansystems/fix-gcj
GCC 6: Fix java support for 19.09
2019-11-12 11:10:37 -05:00
John Ericson
903bdf1709 GCC 6: Fix java support
Major version upper bound was one too low.
2019-11-12 09:56:43 -05:00
worldofpeace
975ad807d6 Merge pull request #73281 from baldo/steam
[19.09] steam: Add libva to chrootenv
2019-11-12 14:16:03 +00:00
Andreas Baldeau
4d114d2e60 steam: Add libva to chrootenv
After the newest update Steam itself complained about missing files
and would not start:

* libva.so.2
* libva-x11.so.2

(cherry picked from commit 5a13b856c4)
2019-11-12 15:07:00 +01:00
Domen Kožar
195cbccf3f servant-client-core: patch a security issue leaking authorization header
(cherry picked from commit f1682a7f12)
Signed-off-by: Domen Kožar <domen@dev.si>
2019-11-12 12:55:31 +01:00
Frederik Rietdijk
465e405dc9 pipenv: patch pipenv to point to python that has virtualenv
(cherry picked from commit 1d7e21905c)
2019-11-12 11:29:29 +01:00
Frederik Rietdijk
dac9a0023f pipenv: fix dependencies
- setup_requires belong in nativeBuildInputs
- requests is only for Python 2. We offer only a Python 3 version of
pipenv
- setting PYTHONPATH is not needed because the magical sed expression
injects the dependencies in the executables. Otherwise, we would use
NIX_PYTHONPATH.
- PIP_IGNORE_INSTALLED was needed because of PYTHONPATH, but since we do
not set that anymore we can remove.

(cherry picked from commit 7f63ecfff9)
2019-11-12 11:29:29 +01:00
Jan Tojnar
5ab322490f Merge pull request #73250 from wamserma/guake-add-setuptools
guake: add missing dependency on setuptools
2019-11-12 10:53:00 +01:00
John Ericson
ef8c34c472 Merge pull request #73265 from Ericson2314/mingw-mcfthreads
MinGW: Enable C++ threads with mcfgthreads for 19.09
2019-11-11 20:45:49 -05:00
Robert Scott
87acfb32f1 libxslt: add patch for CVE-2019-18197 2019-11-11 19:50:48 +00:00
John Ericson
63eac67319 nghttp2: Fix MinGW build by skipping some optional deps
I think those deps could be made to build, but I didn't want to get
bogged down investigating further. "Use flags" are always a good thing,
so this is fine for now.
2019-11-11 14:10:02 -05:00
John Ericson
dec8d2c5da openssl: Switch deafult for MinGW
Working around broken build for now.
2019-11-11 14:10:02 -05:00
John Ericson
e00237e790 boehm-gc: Fix build on MinGW with mcfgthreads
CC @lhmouse
2019-11-11 14:10:01 -05:00
Alex Guzman
d493b97b26 trousers: 0.3.13 -> 0.3.14
* Update trousers to latest, use regular openssl (#68338)

trousers: cleanup

* some CFLAGS and LDFLAGS are not needed anymore

* libtool file fixup was a no-op

* license is now BSD-3 since:
0160d229f8/

(cherry picked from commit 82dfacc7fe)
2019-11-11 19:59:46 +01:00
markuskowa
74047c177d Merge pull request #73116 from risicle/ris-gdal-CVE-2019-17545-r19.09
[r19.09] gdal: add patch for CVE-2019-17545
2019-11-11 19:55:01 +01:00
John Ericson
89ec69e25e pcre: Skip winpthread dep
Seems to build just fine without it, maybe it was just using C++ threads
which mcfgthread provides?
2019-11-11 11:02:39 -05:00
John Ericson
04cb05d20c gcc: Build MinGW stage two with threading library
Currently this is set up to be mcfgthreads, but it could be something
else instead.
2019-11-11 11:02:38 -05:00
Jonathan Ringer
79748e53e6 rust-bindgen: 0.51.0 -> 0.51.1
(cherry picked from commit 364ae632c6)
2019-11-11 14:02:50 +00:00
Frederik Rietdijk
2ad400e6eb python: spyder-kernels: 0.5.1 -> 0.5.2
(cherry picked from commit 5531222010)
2019-11-11 12:01:18 +01:00
Frederik Rietdijk
8f19b28917 pythonPackages.spyder: fix package
(cherry picked from commit 6e9743f120)
2019-11-11 12:00:57 +01:00
Dmitry Kalinkin
100ee02305 arrow-cpp: fix on i686-linux
(cherry picked from commit 03e78496b6)
2019-11-11 04:20:27 -05:00
Sander van der Burg
31e45c2fbc titaniumenv: remove 7.1, add 8.2 and make it the default
(cherry picked from commit 173bf3473c)
2019-11-11 08:51:34 +01:00
John Ericson
999ef20129 mingw-w64 libc: Multiple outputs and parallel builds
Also deduplicate more of the GCC derivations.
2019-11-11 00:25:24 -05:00
John Ericson
06c5e811e6 mcfgthreads: Init from git 2019-11-11 00:25:24 -05:00
John Ericson
0a63190c31 windows top-level: Clean up with makeScope 2019-11-11 00:25:24 -05:00
John Ericson
91718534f1 lib: Switch to w64 vendor for MinGW
It is needed for the `-municode` flag, supposedly.
2019-11-11 00:25:24 -05:00
John Ericson
38ebb8ff82 fetchurl: Eliminate pointless cross differences 2019-11-11 00:25:24 -05:00
Sander van der Burg
5d755e916d xcodeenv: bump default Xcode version to 11.1, default iOS SDK to 13.1. Add troubleshooting section to docs
(cherry picked from commit 9b51c5145a)
2019-11-11 00:20:19 +01:00
worldofpeace
688f9ef184 Merge pull request #73160 from maralorn/fix-qrcode-backport
pythonPackages.qrcode: Fix "No module named pkg_resources" error
2019-11-10 23:01:13 +00:00
John Ericson
8ce730db47 Merge pull request #73185 from Ericson2314/gcc-fix-cross-whoops
gcc: Fix cross after I accidentally changed build target for 19.09
2019-11-10 17:50:52 -05:00
John Ericson
3f74a4d066 gcc: Fix cross after I accidentally changed build target
I deleted "bootstrap", but forgot to make the condition
build = host = target.
2019-11-10 17:06:22 -05:00
John Ericson
fecedd4433 Merge pull request #73181 from Ericson2314/gcc-dedup-configure-flags-19.09
gcc: Deduplicate `preConfigure` and `configureFlags`
2019-11-10 16:45:54 -05:00
rnhmjoj
2634153ff9 monero-gui: 0.14.1.2 -> 0.15.0.0
(cherry picked from commit c2402b1d13)
2019-11-10 22:33:00 +01:00
rnhmjoj
90e94cff33 randomx: init at 1.1.6
(cherry picked from commit 8dd85714c0)

This is needed to update monero-gui
2019-11-10 22:33:00 +01:00
rnhmjoj
95799c88d7 monero: add missing deps
(cherry picked from commit 039d299810)
2019-11-10 22:32:59 +01:00
Pavol Rusnak
3ef319a54c monero: 0.14.1.0 -> 0.15.0.0
(cherry picked from commit 6cc03f3418)
2019-11-10 22:30:12 +01:00
John Ericson
5c5ca018c8 gcc: Deduplicate configureFlags
Thanks again to @bgamari who in 1c1207220f
did the cleanup to make this possible. It's been a long time coming!
2019-11-10 15:58:35 -05:00
John Ericson
f666c61d20 gcc: Deduplicate preConfigure 2019-11-10 15:15:04 -05:00
Jaka Hudoklin
32dfdb0b54 facetimehd-firmware: 1.43_4 -> 1.43_5
(cherry picked from commit c115659884)

cc #72804
2019-11-10 15:08:09 -05:00
John Ericson
72a9084411 Merge pull request #73175 from Ericson2314/gcc-cross-cleanup
gcc: Clean up cross configure flags and name prefix for 19.09
2019-11-10 15:05:24 -05:00
John Ericson
ca341c2d5b gcc: Clean up cross configure flags and name prefix 2019-11-10 14:29:11 -05:00
nyanloutre
2469995c13 kde_applications: 19.08.1 -> 19.08.2
(cherry picked from commit a83d96fad5)
2019-11-10 20:21:21 +01:00
Tim Steinbach
daf14e278f linux: 5.3.9 -> 5.3.10 2019-11-10 11:09:55 -05:00
Tim Steinbach
95a0fada39 linux: 4.9.199 -> 4.9.200 2019-11-10 11:09:55 -05:00
Tim Steinbach
1d22c82e72 linux: 4.4.199 -> 4.4.200 2019-11-10 11:09:54 -05:00
Tim Steinbach
bb6fa67654 linux: 4.19.82 -> 4.19.83 2019-11-10 11:09:54 -05:00
Tim Steinbach
14b0bc5c05 linux: 4.14.152 -> 4.14.153 2019-11-10 11:09:53 -05:00
Malte Brandy
0e7c0c7edf pythonPackages.qrcode: Fix "No module named pkg_resources" error
(cherry picked from commit 7fee1c664c)
2019-11-10 16:35:33 +01:00
Vladimír Čunát
2d896998dc Merge branch 'staging-19.09' into release-19.09 2019-11-10 09:06:55 +01:00
worldofpeace
1c53fd6434 cadence: add worldofpeace to maintainers
(cherry picked from commit ab819b668c)
2019-11-10 02:47:52 -05:00
worldofpeace
2256f8d8b6 cadence: preFixup
(cherry picked from commit 37045317de)
2019-11-10 02:47:52 -05:00
worldofpeace
d30c4f39a6 cadence: generate wrap commands, use qt5's mkDerivation
(cherry picked from commit bb428f4226)
2019-11-10 02:43:09 -05:00
worldofpeace
a22b018900 nixos/gnome3: add sound-theme-freedesktop
I've noticed a similar issue in Pantheon, without this
sound theme installed there's no system sounds.
I believe it's because the gnome theme and the pantheon
theme inherit this one.

(cherry picked from commit 4bdbbc1b33)
2019-11-09 16:38:17 -05:00
Milan Pässler
d47cbccd7d qtwebengine: add patch for CVE-2019-13720
(cherry picked from commit 00ac18cdea)

Co-authored-by: Robin Gloster <mail@glob.in>
2019-11-09 20:04:22 +01:00
Robert Scott
0bf9901ba1 perlPackages.libapreq2: add patch for CVE-2019-12412
#72483
(cherry picked from commit 68d4a1ba0b)
2019-11-09 15:26:53 +01:00
Robert Scott
008c3d6f78 gdal_2: add patch for CVE-2019-17545
(cherry picked from commit f82fb81af8)
2019-11-09 12:47:10 +00:00
Robert Scott
857a7aa848 gdal: add patch for CVE-2019-17545
(cherry picked from commit def17695b9)
2019-11-09 12:46:35 +00:00
Will Dietz
2ce3a3d659 tor-browser-bundle-bin: 8.5.5 -> 9.0
https://blog.torproject.org/new-release-tor-browser-90
(cherry picked from commit 773fc558a0)
2019-11-09 13:32:42 +01:00
Henrik Jonsson
6f7dfa32cd tor-browser-bundle-bin: Drop github mirror
The github.com mirror for tor-browser hasn't been updated since
8.0.2, released in Oct 2018 (~11 months ago; currently latest
released version is 8.5.6):

https://github.com/TheTorProject/gettorbrowser/releases/
(cherry picked from commit 154c9a863d)
2019-11-09 13:30:08 +01:00
Robert Scott
bae4d7daa0 keepalived: patch CVE-2018-19115 (PR #72278)
(cherry picked from commit 03d6145cb0)
2019-11-09 10:33:19 +01:00
Arnout Engelen
9fe8f5b656 documentation: drop double 'the' (PR #73099)
(cherry picked from commit 07c84f4de2)
2019-11-09 10:22:44 +01:00
Vladimír Čunát
2c74159d99 Merge #72189: openmpt123: 0.4.1 -> 0.4.9 (security)
into release-19.09.  Fixes CVE-2019-17113.
2019-11-09 10:19:22 +01:00
Daniel Schaefer
01b70efe36 libtiff: Patch CVE-2019-7663 (PR #72092)
(cherry picked from commit 5270c3a03e)
2019-11-09 09:51:02 +01:00
Vladimír Čunát
22256807f2 Merge #72054: gdal: add patch for CVE-2019-17545
(cherry picked from commit 019fcab7f5)
2019-11-09 09:42:19 +01:00
adisbladis
8e3698fee4 Merge pull request #73071 from benley/benley/melpa-packages-2019-10-25-backport
[19.09] melpa-packages: 2019-10-25
2019-11-09 08:11:52 +00:00
Pierre Bourdon
0704d51da9 gst-plugins-base: apply patch for CVE-2019-9928
(cherry-picked from a92c42d19 and 832f46a703)
Fixes #70097, closes PR #70284.
2019-11-09 07:59:33 +01:00
Florian Klink
107e2b7b29 nixos/redis: fix merging
https://github.com/NixOS/nixpkgs/pull/71584 did merging without mkMerge.

cc @jtojnar

(cherry picked from commit 6303131eb9)
2019-11-08 22:14:56 +01:00
Terje Larsen
fe0f2319d9 melpa-packages: 2019-10-25
The previous update included several errors which broke packages. This
one re-fetched and fixed them.

(cherry picked from commit 38dc9cbfc5)
2019-11-08 15:03:31 -05:00
Maximilian Bosch
f074604871 prometheus-wireguard-exporter: 3.2.0 -> 3.2.1
https://github.com/MindFlavor/prometheus_wireguard_exporter/releases/tag/3.2.1
(cherry picked from commit 1683c4087e)
2019-11-08 18:15:12 +01:00
Maximilian Bosch
70fdd74978 documize-community: 3.4.1 -> 3.4.2
https://github.com/documize/community/releases/tag/v3.4.2
(cherry picked from commit 55a2d14e41)
2019-11-08 18:15:11 +01:00
talyz
23af404450 gitlab: 12.4.1 -> 12.4.2
(cherry picked from commit a779d7751e)
2019-11-08 15:26:53 +01:00
talyz
ce24a926ac gitlab: Limit node memory consumption to 2048MB
Hydra fails to build the assets on i686 - it runs out of memory. If we
limit the max consumption to 2048MB the assets still build, and will
hopefully also build on hydra.

(cherry picked from commit 22302ce845)
2019-11-08 15:26:48 +01:00
talyz
84c3cf6b27 gitlab: Don't build any gitlab component outside linux
For some reason hydra seems to have issues downloading the
gitlab-workhorse source on macOS. Since we don't build the rails app
for macOS, the other components seem a bit useless there, so we
limit them to linux for now.

(cherry picked from commit a30facc96e)
2019-11-08 15:26:27 +01:00
Philipp Gesang
bcbb7ec52d ncmpc: 0.35 -> 0.36
New release fixing a crash that affects nixos due to the build without
pcre. https://github.com/MusicPlayerDaemon/ncmpc/releases/tag/v0.36

(cherry picked from commit 245f5ec322)
2019-11-08 14:22:24 +01:00
R. RyanTM
368dbe29ce ncmpc: 0.34 -> 0.35
Semi-automatic update generated by
https://github.com/ryantm/nixpkgs-update tools. This update was made
based on information from
https://repology.org/metapackage/ncmpc/versions

(cherry picked from commit 1506d02857)
2019-11-08 14:22:24 +01:00
Vladimír Čunát
87376e8b92 Merge: thunderbird*: 68.1.1 -> 68.2.2 (security)
...into release-19.09.  Picked from PR #72006.
2019-11-08 14:11:14 +01:00
taku0
10a4989e7c thunderbird: 68.2.1 -> 68.2.2
(cherry picked from commit 1a7dce89c1a7ba7d48a0808318e4cb066480b4a7)
2019-11-08 13:11:24 +01:00
taku0
a295e7ec24 thunderbird: 68.2.0 -> 68.2.1
(cherry picked from commit cd584e24da0f1491ad1001e8a7f5d96e9f5e41c7)
2019-11-08 13:11:16 +01:00
taku0
4d2aa0859b thunderbird: 68.1.1 -> 68.2.0
(cherry picked from commit 743e735937fd44664e43dc29ac32cc007ec8e294)
2019-11-08 13:11:02 +01:00
taku0
fc458c22d2 thunderbird-bin: 68.2.1 -> 68.2.2
(cherry picked from commit 31703c6e1fe2df935f533f8fc72d7c29f222b58b)
2019-11-08 13:07:47 +01:00
taku0
c62f8f0083 thunderbird-bin: 68.2.0 -> 68.2.1
(cherry picked from commit 7611d2432c731bd7f5950714175dc0fc66968790)
2019-11-08 13:07:28 +01:00
taku0
4fa8014afa thunderbird-bin: 68.1.1 -> 68.2.0
(cherry picked from commit f5d751dc7612fa796348361e2d4052885c2979aa)
2019-11-08 13:06:55 +01:00
Andreas Rammhold
2c6c8efb1a Merge branch release-19.09 into staging-19.09 2019-11-08 11:03:18 +01:00
Andreas Rammhold
d9a83d34c8 Merge pull request #73002 from d-goldin/fix_sqlite_replicated
sqlite-replication: fix build + CVE-2019-16168
2019-11-08 11:00:55 +01:00
Andreas Rammhold
1eebd6feb6 Merge pull request #73008 from d-goldin/fix_sqlite_cve_patch_name
sqlite: fixing cve patch name
2019-11-08 10:59:43 +01:00
Dima
40de607953 sqlite: fixing cve patch name
To make vulnix and similar tooling recognize the patch
correctly.
2019-11-08 10:54:05 +01:00
Bas van Dijk
8f333cc9e8 Merge pull request #72993 from risicle/ris-opencv-3.4.8-r19.09
[r19.09] opencv3: 3.4.7 -> 3.4.8, addressing CVE-2019-14491, CVE-2019-14492 & CVE-2019-15939
2019-11-08 08:42:07 +01:00
Dima
3fe3061698 sqlite-replication: fix build + CVE-2019-16168
CVE fix in #71695 broke this package, as it's an older
version and additionaly disables amalgamation.

The supplied patch is modified minimally to fit this version (slight
line number change for analyze.c).

The fix was verified using
https://www.sqlite.org/src/info/e4598ecbdd18bd82945f6029013296690e719a62
as for the previous fix.
2019-11-08 00:10:12 +01:00
rnhmjoj
0d39ec23b6 antimony: 2018-10-20 -> 2019-10-30
(cherry picked from commit 4b62810916)
2019-11-08 00:04:17 +01:00
Matthew Bauer
8b5194ff16 Merge pull request #72236 from kmcopper/r19.09-qemu_4.0.1
[r19.09] qemu: 4.0.0 -> 4.0.1
2019-11-07 17:10:51 -05:00
Matthew Bauer
15409cd772 Merge pull request #70275 from delroth/lua51-cve-19.09
lua5_1: rename patch file to match its CVE id [19.09]
2019-11-07 17:10:15 -05:00
Matthew Bauer
7aa4fcb670 Merge pull request #70279 from delroth/libtiff-cve-19.09
libtiff: patch for CVE-2019-6128, CVE-2019-14973 [19.09]
2019-11-07 17:10:01 -05:00
Vladimír Čunát
d628521d0b expat: fetch the patch from "my private mirror"
Fixes #71075.  I'm really tired of these, so lemme try this approach.
2019-11-07 21:27:20 +01:00
Robert Scott
044abfcdc0 opencv3: 3.4.7 -> 3.4.8 (security)
addressing CVE-2019-14491, CVE-2019-14492 & CVE-2019-15939

all internal downloads are unchanged for this release

(cherry picked from commit a38ee9f002)
2019-11-07 19:04:21 +00:00
Koki Yasuno
efe4afd042 appimageTools: add at-spi2-core to multiPkgs
(cherry picked from commit 968f357f9a)
2019-11-07 16:47:11 +01:00
Maximilian Bosch
abb66c39bf python3Packages.todoist: 7.0.17 -> 8.1.1
Derived from 997bd95b3b
(todoist: 8.1.0 -> 8.1.1). This backport is needed since Todoist changed
several parts of their API, so 7.0.17 is unusable with todoist.com.

For instance, when I do `todoist.sync()`, I get the following response:

```
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<title>410 Gone</title>
<h1>Gone</h1>
<p>This API endpoint is no longer available. Please refer to our documentation to upgrade your client to use the latest API version: https://developer.todoist.com</p>
```
2019-11-07 11:41:23 +01:00
worldofpeace
5b668388bf Merge pull request #72951 from jtojnar/nm-prope-merge
[19.09] nixos/networkmanager: fix merging options
2019-11-07 00:53:24 +00:00
Tomas Hlavaty
8ed1e7df1f xfburn: 0.5.5 -> 0.6.1 2019-11-06 19:25:01 -05:00
Jan Tojnar
ab7f310079 nixos/networkmanager: fix merging options
Incorrect merging of modules resulted in dhcpcd being enabled causing flaky network connection.

https://github.com/NixOS/nixpkgs/pull/64364

Fixing it uncovered an infinite recursion from the same commit, previously masked by the incorrect merge.

While this is not a problem in 19.09, we can still drop the `mkDefault` for `networking.wireless.enable` as it is already `false` by default.

Closes: https://github.com/NixOS/nixpkgs/issues/72416

(cherry picked from commit 894fdfaf1f)
2019-11-07 00:25:01 +01:00
Graham Christensen
4023852c3b Merge pull request #72944 from davidak/nlohmann_json_disable_tests_19.09
Backport nlohmann_json: disable tests for now since they timeout
2019-11-07 00:04:03 +01:00
Aaron Andersen
a6513979f7 Merge pull request #72865 from aanderse/skrooge
skrooge: Fix build [19.09 backport]
2019-11-06 18:01:42 -05:00
davidak
9dc6fc39ba nlohmann_json: disable tests for now since they timeout
(cherry picked from commit 7456f19b40)
2019-11-06 22:50:52 +01:00
Tristan Helmich (omniIT)
cbb30f08d3 graylog: 3.1.2 -> 3.1.3
(cherry picked from commit 98b0f8c851)
2019-11-06 21:59:14 +01:00
Bas van Dijk
bc3fcdf3fb Merge pull request #72830 from LumiGuide/backport-ghcjs-fixes
[backport] ghcjs fixes
2019-11-06 21:15:58 +01:00
adisbladis
01dfa03db6 linux: 5.3.8 -> 5.3.9 2019-11-06 13:50:09 -05:00
Tim Steinbach
20005e9b33 linux: 4.9.198 -> 4.9.199 2019-11-06 13:50:00 -05:00
Tim Steinbach
164a77cd76 linux: 4.4.198 -> 4.4.199 2019-11-06 13:49:59 -05:00
Tim Steinbach
4416b2cde2 linux: 4.19.81 -> 4.19.82 2019-11-06 13:49:59 -05:00
Tim Steinbach
03cd0337ca linux: 4.14.151 -> 4.14.152 2019-11-06 13:49:58 -05:00
WilliButz
362c66aa97 grafana: 6.4.3 -> 6.4.4
(cherry picked from commit d4763639e0)
2019-11-06 19:15:37 +01:00
Peter Simons
250fe56c09 Merge pull request #72413 from mm--/fix-rmysql-rmariadb
[19.09] rPackages.RMariaDB, rPackages.RMySQL: Fix builds
2019-11-06 14:33:22 +01:00
Nikolay Amiantov
03be76269b matrix-synapse service: blacklist local IPv6 addresses by default
(cherry picked from commit 2219129888)
2019-11-06 13:16:47 +01:00
Vincent Laporte
7489b6b342 ocamlPackages.reason: 3.5.0 → 3.5.1
Ensure compatibility with OCaml 4.09

(cherry picked from commit 92930b8568)
2019-11-06 11:34:35 +00:00
Timothy DeHerrera
17a75365bf zstd: 1.4.3 -> 1.4.4
(cherry picked from commit cb7e94a6b6)
2019-11-06 11:27:40 +00:00
R. RyanTM
6780988df1 zsh-history-substring-search: 1.0.1 -> 1.0.2
(cherry picked from commit e834edcbdd)
2019-11-06 11:24:30 +00:00
Andreas Rammhold
821c7ed030 Merge staging-19.09 into release-19.09 2019-11-06 09:22:18 +01:00
Flakebi
d5b554c64a skrooge: Fix build
(cherry picked from commit 1d5661cd80)
2019-11-05 18:51:36 -05:00
worldofpeace
baedf07a0d Merge pull request #72363 from worldofpeace/nm-fix-pppd-path-19.09
[staging-19.09] networkmanager: fix PPPD_PATH
2019-11-05 19:21:46 +00:00
worldofpeace
9befcbb660 synthv1: use qt5's mkDerivation
(cherry picked from commit aaaea2ab84)
2019-11-05 14:16:22 -05:00
Lancelot SIX
29ed91be62 skypeforlinux: 8.51.0.72 -> 8.51.0.86
(#72822)
2019-11-05 19:09:15 +01:00
Travis Whitaker
091cd8c667 haskell.compiler.ghcjs86: Bump ghc-8.6 branch, fix build.
(cherry picked from commit 348656cea8)
2019-11-05 20:40:57 +07:00
Yorick van Pelt
8c501b46ee ghcjs: disable profiling by default
(cherry picked from commit 4fd3f72f94)
2019-11-05 20:40:21 +07:00
Philip Kranz
5e0ad55c27 python.pkgs.pyglet: Fix missing libraries
Add the paths for Xext, fontconfig and freetype to the hardcoded library
paths in load_library.

(cherry picked from commit fa2909bf51)
2019-11-05 13:46:35 +01:00
Léo Gaspard
2719e06635 Merge pull request #72793 from risicle/ris-koji-1.14.3-r19.09
[r19.09] pythonPackages.koji: 1.13.0 -> 1.14.3 (security)
2019-11-05 10:11:11 +01:00
Andreas Rammhold
d8cda0d3b5 Merge branch release-19.09 into staging-19.09 2019-11-04 23:16:12 +01:00
R. RyanTM
fdac1c5b46 wolfssl: 4.1.0 -> 4.2.0
(cherry picked from commit 7befcddb33)
2019-11-04 22:18:34 +01:00
Robert Scott
f52497d2fb pythonPackages.koji: 1.13.0 -> 1.14.3 (security)
Addressing CVE-2019-17109

Also added missing description, homepage & license. Re-disabled for py3k
as the kojira executable doesn't seem to be happy with it.

(cherry picked from commit 605a7b31d7)
2019-11-04 20:20:31 +00:00
Anthony Cowley
82efd775e3 [19.09] backport #71851 handbrake: fix missing audio
We build HandBrake with a newer ffmpeg than upstream expects,
triggering a problem where the audio samplerate defaults to zero
because HandBrake was not explicitly setting it.

This has been fixed in HandBrake upstream, but we must cherry pick
this change in order to produce videos with audio until HandBrake
1.3.0 is released.

(cherry picked from commit d51e366ffe)
2019-11-04 19:34:12 +01:00
Christian Kauhaus
d74b5681f4 Merge pull request #70272 from delroth/gnupatch-cve-19.09
gnupatch: rename patch files to match their CVE ids [19.09]
2019-11-04 17:48:22 +01:00
Lancelot SIX
108021d6e1 qgis: 3.8.3 -> 3.10.0
See http://changelog.qgis.org/en/qgis/version/3.10/

(cherry picked from commit c803971bfd)
2019-11-04 02:30:14 -08:00
Lancelot SIX
9f25272eb8 qgis: 3.8.0 -> 3.8.3
(cherry picked from commit 5d8ec9b99b)
2019-11-04 02:30:14 -08:00
Lancelot SIX
0293f226fd python3Packages.qscintilla-qt5: fix build
(cherry picked from commit edc638c4b7)
2019-11-04 02:30:14 -08:00
Benedikt Hunger
60cef0ae4e pythonPackages.qscintilla-qt5: fix build
(cherry picked from commit b27bdf4ec8)
2019-11-04 02:30:14 -08:00
Lancelot SIX
3589326009 qscintilla: Use both .so and _qt5.so suffix
Make sure that the both libqscintilla2_qt5.so and libqscintilla2.so are
present in `$out/lib` so all the dependant packages can find the most
appropriate library (some except the empty suffix, such as
sqlitebrowser, other expect the _qt5 suffix such as
python3Packages.qscintilla-qt5).

The mechanism would also work work for qt4 build, but it is broken at
the moment.

Also make sure python*Packages.qscintilla* are up to date

(cherry picked from commit 4bf49d9417)
2019-11-04 02:30:14 -08:00
Peter Hoeg
653c9e2c06 qscintilla: 2.9.4 -> 2.11.2
We strip the library suffix as we don't need it and it confuses various
downstream consumers.

Also replace calls to sed with substituteInPlace as the latter will complain in
case it doesn't perform a substitution.

(cherry picked from commit 76ad2796be)
2019-11-04 02:30:14 -08:00
Benjamin Andresen
6c2f097e92 calibre: add markdown to inputs
fixes #72724

(cherry picked from commit c4aff4c03a)
2019-11-03 12:52:37 -05:00
toonn
50386055fe wire-desktop: linux 3.10.2904 -> 3.11.2912
(cherry picked from commit 69b5fda4c5)
2019-11-03 12:35:05 -05:00
toonn
a0f48aaddf wire-desktop: mac 3.10.3133 -> 3.10.3215
(cherry picked from commit ad201141a8)
2019-11-03 12:35:04 -05:00
worldofpeace
d343c9d172 Merge pull request #72723 from worldofpeace/accountsservice-fix-19.09
[19.09] accountsservice: fix vendor extensions
2019-11-03 15:55:08 +00:00
worldofpeace
e839313157 networkmanager: fix PPPD_PATH
Fixes #72330 for 19.09.

Upstream MR: https://gitlab.freedesktop.org/NetworkManager/NetworkManager/merge_requests/323

Fix on master: https://github.com/NixOS/nixpkgs/pull/72362
2019-11-03 10:52:53 -05:00
Renaud
5def3c86d6 shellinabox: fix CVE-2018-16789
(#72620)

(cherry picked from commit 73523e026e)
2019-11-03 16:52:36 +01:00
worldofpeace
e5c558783e accountsservice: fix vendor extensions
Fixes #72396.

The interface org.freedesktop.DisplayManager.AccountsService
should now exist. This also actually fixes #45059.

(cherry picked from commit feda399909)
2019-11-03 10:40:11 -05:00
Robert Scott
5cad3b7e03 jhead: add patches for CVE-2019-1010301, CVE-2019-1010302 (#72393)
(cherry picked from commit 7dacaa056c)
2019-11-03 11:38:57 +00:00
Frederik Rietdijk
5e9f3f9731 python35: 3.5.8 -> 3.5.9
There were no new changes in version 3.5.9; 3.5.9 was released only because of a CDN caching problem,
which resulted in some users downloading a prerelease version of the 3.5.8 .xz source tarball.
Apart from the version number, 3.5.9 is identical to the proper 3.5.8 release.

(cherry picked from commit 7827d3f449)
2019-11-03 11:21:27 +01:00
Niklas Hambüchen
6ca8aa0d37 Merge pull request #70937 from nh2/meshlab-20190129
meshlab: 20180627-beta -> 20190129-beta
2019-11-03 04:27:42 +01:00
Slawomir Gonet
12feda3aff Remove unnecessary sentry-sdk dependencies causing problems in python27 builds
(cherry picked from commit 2ffa30a662)
2019-11-02 23:30:29 +01:00
Andreas Rammhold
80d6183f01 sqlite_3_30: update hash
I managed to push the wrong commit earlier. This is now the correct
version.
2019-11-02 22:58:47 +01:00
Florian Klink
a1b46bd125 Merge pull request #72395 from flokli/19.09-gitlab-12.4.1
[19.09] gitlab backports
2019-11-02 14:50:44 +01:00
Florian Klink
524a5a4dae Merge pull request #72453 from flokli/19.09-imagemagick-bumps
[19.09] imagemagick bumps
2019-11-02 14:45:05 +01:00
Charles Duffy
bb1e9447cc gocryptfs: 1.7 -> 1.7.1
(cherry picked from commit 8f285340f3)
2019-11-02 14:37:40 +01:00
obadz
4c42323d5e Merge pull request #72498 from ivan/chromium-78.0.3904.87-for-19.09
[19.09] chromium: 78.0.3904.70 -> 78.0.3904.87
2019-11-02 11:22:07 +00:00
Andreas Rammhold
e65f4242cc Merge pull request #71714 from andir/19.09/firefox-70-staging
[19.09] firefox 70 (staging)
2019-11-02 12:02:15 +01:00
Maximilian Bosch
f4da5fc75d documize-community: 3.4.0 -> 3.4.1
https://github.com/documize/community/releases/tag/v3.4.1
(cherry picked from commit 83a5ad13b7)
2019-11-02 10:37:03 +01:00
Luflosi
2b2ab75932 kitty: disable update check machanism
kitty has its own update notification mechanism which should probably be disabled when the package is managed by a package manager such as nix. See https://sw.kovidgoyal.net/kitty/build.html#note-for-linux-macos-packagers.

(cherry picked from commit 326583f96a)
2019-11-02 09:22:14 +01:00
obadz
594954fe76 chromium: 78.0.3904.70 -> 78.0.3904.87
Two high severity CVEs: CVE-2019-13721 & CVE-2019-13720
(https://chromereleases.googleblog.com/2019/10/stable-channel-update-for-desktop_31.html)

(cherry picked from commit 3c7e691c9e)
2019-11-02 03:45:06 +01:00
Ivan Kozik
c88dc8d9f3 chromium: 78.0.3904.70 -> 78.0.3904.87
CVE-2019-13721 CVE-2019-13720

https://chromereleases.googleblog.com/2019/10/stable-channel-update-for-desktop_31.html

(cherry picked from commit 648b1c5b97)
2019-11-01 23:16:33 +00:00
taku0
643c8094e8 firefox: 70.0 -> 70.0.1
(cherry picked from commit 0bc5d7fcfe)
2019-11-01 22:34:08 +01:00
taku0
28503618ba firefox-bin: 70.0 -> 70.0.1
(cherry picked from commit 14282e91ef)
2019-11-01 22:33:48 +01:00
taku0
f998cae9e3 firefox-bin: 69.0.2 -> 70.0
(cherry picked from commit dc6ea54007)
2019-11-01 22:21:55 +01:00
taku0
682eafb890 firefox-esr: 68.1.0esr -> 68.2.0esr
(cherry picked from commit 20dae73330)
2019-11-01 22:21:55 +01:00
Andreas Rammhold
e3aca95b8f firefox: 69.0.2 -> 70.0
(cherry picked from commit 1b2b4768f6)
2019-11-01 22:21:55 +01:00
Andreas Rammhold
098dbcd76a sqlite: add 3.30 variant for firefox 2019-11-01 22:21:55 +01:00
Andreas Rammhold
bcdedc8aff nss: 3.46 -> 3.46.1
(cherry picked from commit b4f278a07c)
2019-11-01 22:21:54 +01:00
Andreas Rammhold
088c7c1497 rust-cbdindgen: 0.9.0 -> 0.9.1
(cherry picked from commit f19920f755)
2019-11-01 22:21:54 +01:00
Andreas Rammhold
c8da23bb13 rust-cbindgen: skip expand tests
The expand tests require unstable rust features.

(cherry picked from commit 2deef75624)
2019-11-01 22:21:54 +01:00
Andreas Rammhold
b22fe375ab buildRustPackage: support checkFlags and checkFlagsArray
(cherry picked from commit 7391a7d584)
2019-11-01 22:21:54 +01:00
Tadeo Kondrak
82b699861c vapoursynth-editor: use qt's mkDerivation
(cherry picked from commit d183f7142b)
2019-11-01 14:59:33 -04:00
Maximilian Bosch
9708378251 cargo-xbuild: 0.5.15 -> 0.5.18
https://github.com/rust-osdev/cargo-xbuild/blob/master/CHANGELOG.md#v0518---2019-10-08
(cherry picked from commit d4e516cc82)
2019-11-01 19:02:11 +01:00
Maximilian Bosch
3118b2d9bd xorriso: 1.5.0 -> 1.5.2
(cherry picked from commit eb2284508d)
2019-11-01 19:02:11 +01:00
Robert Scott
0170eb297f imagemagick7: 7.0.8-68 -> 7.0.9-0
(cherry picked from commit 1b44b12c57)
2019-11-01 18:07:40 +01:00
Robert Scott
f496b334d8 imagemagick: 6.9.10-68 -> 6.9.10-69
(cherry picked from commit 11933c37cf)
2019-11-01 18:07:35 +01:00
R. RyanTM
29d1e33e0a imagemagick7: 7.0.8-66 -> 7.0.8-68
Semi-automatic update generated by
https://github.com/ryantm/nixpkgs-update tools. This update was made
based on information from
https://repology.org/metapackage/imagemagick/versions

(cherry picked from commit eb6ad6e959)
2019-11-01 18:07:30 +01:00
R. RyanTM
2f152b7208 imagemagick7: 7.0.8-58 -> 7.0.8-66
Semi-automatic update generated by
https://github.com/ryantm/nixpkgs-update tools. This update was made
based on information from
https://repology.org/metapackage/imagemagick/versions

(cherry picked from commit 5852497f3c)
2019-11-01 18:06:32 +01:00
kolaente
20c3321730 gitea: 1.9.4 -> 1.9.5
(cherry picked from commit 67d0e44dc7)
2019-11-01 12:12:03 +01:00
adisbladis
a43046e1a7 Merge pull request #72177 from rasendubi/melpa-2019-10-24-stable
[19.09] melpa-packages: 2019-10-24
2019-11-01 11:06:34 +00:00
Andreas Rammhold
02ad40a8ff Merge pull request #71695 from d-goldin/backport_sqlite_fix
sqlite: 3.28.0 backport fix for CVE-2019-16168
2019-11-01 10:13:22 +01:00
Josh Moller-Mara
bf9c4ad361 rPackages.RMariaDB: Fix build
Issue #62412 reported that the configure script was not running.
It needed `patchShebangs` as well as the `mariadb.connector-c.dev` library.
2019-11-01 17:00:03 +08:00
Josh Moller-Mara
ff7cd0e91a rPackages.RMySQL: Fix build
RMySQL was not building as `mysql_config` (which the config script
uses to determine C flags) is in pkgs.mysql.connector-c.dev but not
pkgs.mysql.connector-c
2019-11-01 16:54:15 +08:00
Graham Christensen
70f69e3629 Merge pull request #72344 from ivan/chromium-fix-startup-19.09
[19.09] chromium: do not load .so files from current working directory
2019-11-01 08:16:08 +01:00
Niklas Hambüchen
1fd6f4cf0c meshlab: 20180627-beta -> 20190129-beta.
Patches Based on Arch Linux versions:
https://aur.archlinux.org/cgit/aur.git/tree/PKGBUILD?h=meshlab-git&id=f7250ea818470f07dc9b86726407091d39c0be6f

Also added more comments.

(cherry picked from commit f50fca7dc7)
Signed-off-by: Niklas Hambüchen <mail@nh2.me>
2019-11-01 02:32:30 +01:00
talyz
ac86816312 gitlab: 12.4.0 -> 12.4.1
(cherry picked from commit 2e8417b52a)
2019-11-01 00:27:38 +01:00
Max Wittig
5f49f971b1 gitlab-runner: 12.4.0 -> 12.4.1
(cherry picked from commit f22dc5216e)
2019-11-01 00:27:38 +01:00
talyz
bac832e4ca nixos/gitlab: Remove the old lib symlink in the state directory
Also, remove the old and unused PermissionsStartOnly definition in the
gitlab-workhorse systemd service.

(cherry picked from commit d5db11ccbd)
2019-11-01 00:27:38 +01:00
talyz
d0d6d8f032 nixos/gitlab: Abort on error and use of unset variables
Default behavior is to continue executing the script even when one or
multiple steps fail. We want to abort early if any part of the
initialization fails to not run with a partially initialized state.

Default behavior also allows dereferencing non-existent variables,
potentially resulting in hard-to-find bugs.

(cherry picked from commit 041cbd860d)
2019-11-01 00:27:38 +01:00
talyz
95d999b3be gitlab: 12.3.5 -> 12.4.0
- gitlab-shell no longer requires ruby for anything else than the
  install script, so the bundlerEnv stuff could be dropped

- gitlab-shell and gitlab-workhorse now report their versions
  correctly

(cherry picked from commit 5081a6cd56)
2019-11-01 00:27:37 +01:00
Maximilian Bosch
c5aabb0d60 matrix-synapse: 1.4.1 -> 1.5.0
https://github.com/matrix-org/synapse/releases/tag/v1.5.0
(cherry picked from commit ec83cda2d5)
2019-10-31 21:10:56 +01:00
Maximilian Bosch
0fbf5237e6 matrix-synapse: 1.4.0 -> 1.4.1
https://github.com/matrix-org/synapse/releases/tag/v1.4.1
(cherry picked from commit d3849871dd)
2019-10-31 21:10:56 +01:00
Graham Bennett
c0b8f5daf8 dropbox: 81.4.195 -> 83.4.152 (#72021)
Upgrading to latest stable version per
https://www.dropboxforum.com/t5/Desktop-client-builds/bd-p/101003016.
With the previous nixpkgs version dropbox complained that the version is
too old at sign-in.

(cherry picked from commit 08884d6a0f)
2019-10-31 20:49:01 +01:00
worldofpeace
8793390185 Revert "gnome3.sushi: fix module loading"
This reverts commit 205691b7cb.
2019-10-31 09:36:56 -04:00
Bas van Dijk
ba8da789d6 Merge pull request #72361 from basvandijk/cargo-audit-in-19.09
Backport cargo-audit to 19.09
2019-10-31 13:41:30 +01:00
Bas van Dijk
fcdc52a7ff cargo-audit: 0.9.3 -> 0.10.0
0.10.0 (2019-10-13)

* Upgrade rustsec to v0.16; new self-audit system (#155)
* Upgrade to Abscissa v0.4; MSRV 1.36 (#154)

(cherry picked from commit e2b084951c)
2019-10-31 13:02:58 +01:00
Ivan Kozik
291469df27 cargo-audit: 0.9.1 -> 0.9.3
(cherry picked from commit f898aae9ca)
2019-10-31 13:02:58 +01:00
Bas van Dijk
77be04e629 cargo-audit: init at 0.9.1
cargo-audit is a subcommand for cargo which audits Cargo.lock files for crates
with security vulnerabilities

(cherry picked from commit 4941a8b8e2)
2019-10-31 13:02:57 +01:00
AmineChikhaoui
d077029647 ec2-amis.nix: add 19.09 amis
replace /home/deploy -> $HOME to allow running the script from outside
the bastion.

(cherry picked from commit dc13a7f26a)
2019-10-31 11:14:09 +01:00
Ivan Kozik
5b879b2a68 chromium: do not load .so files from current working directory
Fixes #67234.

(cherry picked from commit b4f5dc2fb8)
2019-10-31 01:34:32 +00:00
adisbladis
b2f7db8c40 nixos.pulseaudio: Remove bad recommendation to use pulseaudio in system-wide mode
Upstream Pulseaudio has always stated that system-wide is not
recommended and comes with a number of usability and security drawbacks.

(cherry picked from commit 3af4f88acd)
2019-10-30 16:03:52 +00:00
Peter Simons
12f5d47ef2 Merge pull request #72200 from rycee/unbreak-pandoc-emphasize-code-19.09
haskellPackages.pandoc-emphasize-code: mark as not broken
2019-10-30 11:07:06 +01:00
Robert Helgesson
86a4c9b107 haskellPackages.pandoc-emphasize-code: mark as not broken 2019-10-29 22:25:40 +01:00
Izorkin
549132c726 pango: update sha256 hash
(cherry picked from commit 5a08a25b27)
2019-10-29 15:28:37 +01:00
Dima
9b1ecb4bf4 pango: 1.43.0, backport CVE-2019-1010238 fix
There was a previous fix for this in
https://github.com/NixOS/nixpkgs/pull/71571

But some things, most notably pygtk, still rely on deprecated pango
APIs that are not available past 1.43, this backports the CVE
fix to this version.

(cherry picked from commit 9524bf3034)
2019-10-29 15:28:36 +01:00
Tim Steinbach
561636e311 jenkins: 2.190.1 -> 2.190.2 2019-10-29 10:06:30 -04:00
Tim Steinbach
ee34d20f7d jenkins: 2.176.3 -> 2.190.1
(cherry picked from commit 6ab2a81b3e)
2019-10-29 10:06:17 -04:00
Tim Steinbach
41ec645e1c linux: 5.3.7 -> 5.3.8 2019-10-29 09:24:56 -04:00
Tim Steinbach
4bca6f27b6 linux: 4.9.197 -> 4.9.198 2019-10-29 09:24:55 -04:00
Tim Steinbach
9ff263c730 linux: 4.4.197 -> 4.4.198 2019-10-29 09:24:55 -04:00
Tim Steinbach
db8bfeaa72 linux: 4.19.80 -> 4.19.81 2019-10-29 09:24:55 -04:00
Tim Steinbach
fcd40bf1c9 linux: 4.14.150 -> 4.14.151 2019-10-29 09:24:54 -04:00
Frederik Rietdijk
44fb9ec871 python35: 3.5.7 -> 3.5.8
(cherry picked from commit ccf514a61d)
2019-10-29 10:47:28 +01:00
Kyle Marks
67075344d7 [R19.09] qemu: 4.0.0 -> 4.0.1 2019-10-29 02:47:10 -07:00
worldofpeace
63cdd9bd31 Merge pull request #72197 from benley/benley/nixos-auto-upgrade-gzip
NixOS/auto-upgrade: add gzip to service path
2019-10-29 01:01:16 +00:00
Maximilian Bosch
742f0ffa7d nixos/networkd: add ipv4-fallback and fallback as valid options to LinkLocalAddressing
Both options were introduced in systemd v243[1]. Those options can be
used to ensure that LinkLocalAddressing is only configured for a given
interface if DHCPv4 fails. To quote `systemd.network(5)`:

```
If "fallback" or "ipv4-fallback" is specified, then an IPv4
link-local address is configured only when DHCPv4 fails. If "fallback", an IPv6 link-local
address is always configured, and if "ipv4-fallback", the address is not configured. Note
that, the fallback mechanism works only when DHCPv4 client is enabled, that is, it requires
"DHCP=yes" or "DHCP=ipv4".
```

[1] 8bc17bb3f7

(cherry picked from commit 47724fc77c)
2019-10-28 23:18:30 +01:00
Maximilian Bosch
0141bd3bcf Merge pull request #71902 from wmertens/nodejs-backport
19.09: Nodejs backport
2019-10-28 23:16:40 +01:00
Mikhail Klementev
b721337755 NixOS/auto-upgrade: add gzip to service path
Resolves #28527
2019-10-28 17:28:57 -04:00
Vladimír Čunát
2369a6a2b7 Fix link in PULL_REQUEST_TEMPLATE.md (the same link)
(cherry picked from commit 3c5f5b1cde)
2019-10-28 21:44:01 +01:00
David Kleuker
c15f3d8c98 Fix link in CONTRIBUTING.md
(cherry picked from commit bdc3697b8e)
2019-10-28 21:43:38 +01:00
Robert Scott
b85c83be7c openmpt123: 0.4.1 -> 0.4.9 (security?)
addressing CVE-2019-17113

(cherry picked from commit 0086b03be5)
2019-10-28 19:26:59 +00:00
Frederik Rietdijk
e0fad41ddf python.pkgs.acoustics: 0.2.1 -> 0.2.2
(cherry picked from commit 2d8dc891aa)
2019-10-28 20:22:31 +01:00
Marek Mahut
e402ed1666 Merge pull request #72176 from jonringer/backport-minecraft
[19.09] minecraft: 2.1.5965 -> 2.1.7658
2019-10-28 20:19:41 +01:00
c0bw3b
481cff2a69 perlPackages.Po4a: fix build
Backport of #72170
Related issue: #71296 (Po4a build get stuck in a loop)

Term::ReadKey is an optional dependency. From upstream:
> This module is used to retrieve the terminal's line width.
> If it is not present, the line width can be specified with the COLUMN environment variable.
2019-10-28 18:12:55 +01:00
Mario Rodas
fa4ff4d061 nodejs-12_x: 12.10.0 -> 12.13.0
Changelog: https://github.com/nodejs/node/releases/tag/v12.13.0
2019-10-28 17:45:46 +01:00
Mario Rodas
6265fc8b98 nodejs-12_x: 12.5.0 -> 12.10.0 2019-10-28 17:45:46 +01:00
Mario Rodas
3ebf460c31 nodejs-10_x: 10.16.0 -> 10.17.0
Release notes: https://nodejs.org/en/blog/release/v10.17.0/
2019-10-28 17:45:46 +01:00
Will Dietz
81f4c491af libuv: 1.30.1 -> 1.32.0
https://github.com/libuv/libuv/releases/tag/v1.32.0
https://github.com/libuv/libuv/releases/tag/v1.31.0
2019-10-28 17:45:46 +01:00
Jonathan Ringer
c4ad7d3b43 minecraft: 2.1.5965 -> 2.1.7658 2019-10-28 09:19:09 -07:00
Alexey Shmalko
eb0e901723 melpa-packages: 2019-10-24
(cherry picked from commit 8bb70c8722)

emacsPackages.lua-mode fails to build. Update fixes that.
2019-10-28 18:15:34 +02:00
Robert Scott
f25255e3ae file: add patch for CVE-2019-18218
Cherry-picked from https://github.com/NixOS/nixpkgs/pull/72025

upstream patch 46a8443f76.patch
doesn't apply directly, debian have a version which has been adapted for
5.37.
2019-10-28 11:34:11 +01:00
Christian Kauhaus
828d37d034 Merge pull request #71872 from risicle/ris-ghostscript-CVEs-r19.09
[19.09] ghostscript: add patches for CVE-2019-10216, CVE-2019-14811, CVE-2019-14812, CVE-2019-14813 and some of CVE-2019-14817
2019-10-28 11:21:09 +01:00
Franz Pletz
5a0de42919 Merge pull request #72110 from ciil/jira-update-19.09
atlassian-jira: 8.4.2 -> 8.5.0 [release-19.09]
2019-10-28 09:33:46 +00:00
Ruud van Asseldonk
d941f05169 libressl_2_8: remove, not maintained anymore
Stable LibreSSL releases are supported one year after their OpenBSD release.
OpenBSD 6.4 with this branch was released on 2018-10-18.

(cherry picked from commit 671a1182e3)
2019-10-28 10:16:44 +01:00
Ruud van Asseldonk
78c220eff9 libressl_3_0: 3.0.1 -> 3.0.2
(cherry picked from commit 1126db828f)
2019-10-28 10:16:37 +01:00
Mario Rodas
ab486c5984 caddy: disable telemetry
Co-authored-by: Franz Pletz <fpletz@fnordicwalking.de>
(cherry picked from commit b53710e19e)
2019-10-28 10:15:56 +01:00
Mario Rodas
4f6ac375bd caddy: 1.0.0 -> 1.0.3
(cherry picked from commit 4d178d9fd6)
2019-10-28 10:15:45 +01:00
Franz Pletz
1225e6a87f nixos/acme: fix staging endpoint url
fixes #72067

(cherry picked from commit 5d22f7afe1)
2019-10-28 10:13:29 +01:00
Jan Tojnar
205691b7cb gnome3.sushi: fix module loading
(cherry picked from commit 885576c97a)
2019-10-28 02:31:09 -04:00
pacien
6908c4ae87 riot-desktop: 1.4.2 -> 1.5.0
(cherry picked from commit cacd74422a)
2019-10-27 18:36:00 -04:00
pacien
56356237de riot-web: 1.4.2 -> 1.5.0
(cherry picked from commit 050db8db30)
2019-10-27 18:36:00 -04:00
Christian Kauhaus
1475cc7c73 Merge pull request #69925 from risicle/ris-qemu-CVEs-r19.09
[19.09] qemu: add patches for CVE-2019-13164 & CVE-2019-14378
2019-10-27 22:27:28 +01:00
Marek Mahut
c75de8bc12 Merge pull request #72073 from mmahut/70119
opensc: CVE-2019-15945 and CVE-2019-15946
2019-10-27 17:40:06 +01:00
Simon Lackerbauer
674f7fe5ef atlassian-jira: 8.4.2 -> 8.5.0
(cherry picked from commit 3eff8b1ba9)
2019-10-27 17:20:27 +01:00
Marek Mahut
80c90b48c2 opensc: CVE-2019-15946 2019-10-27 11:41:44 +01:00
Marek Mahut
e4258001a1 opensc: CVE-2019-15945 2019-10-27 11:40:21 +01:00
André-Patrick Bubel
da27632fd2 vcv-rack: Fix issues from missing upstream dependency
The revision of the glfw fork that Rack depends on has been removed from
GitHub. This causes cloning of the glfw submodule for the Rack git
repository to fail.

As the glfw fork just adds a function that is only needed on Darwin (and
we don't support that platform at the moment) we remove the function
call from the Rack source. We can then use the upstream version of glfw.

We fetch the rest of the submodules manually as well.

See https://github.com/NixOS/nixpkgs/issues/71189 for the context.

(cherry picked from commit 0347078949)
2019-10-27 10:54:09 +01:00
Maximilian Bosch
3de2a6aace documize-community: 3.3.2 -> 3.4.0
https://github.com/documize/community/releases/tag/v3.4.0
(cherry picked from commit e4da527106)
2019-10-27 07:24:12 +01:00
xrelkd
85c2914ff3 youtube-dl: 2019.10.16 -> 2019.10.22
(cherry picked from commit f34d39d1e2)
2019-10-27 01:19:55 -04:00
xrelkd
a36b4f0ce5 youtube-dl: 2019.09.28 -> 2019.10.16
(cherry picked from commit 8b079c2417)
2019-10-27 01:19:54 -04:00
Robert Helgesson
8aeb45d148 svtplay-dl: mark as not broken
(cherry picked from commit c69ebd2883)
2019-10-26 16:53:35 +02:00
Robert Helgesson
a87d04577f svtplay-dl: 2.2 -> 2.4
(cherry picked from commit 77eef5529f)
2019-10-26 16:53:34 +02:00
Will Dietz
6e02204bac tcpdump: 4.9.2 -> 4.9.3 (security!)
So many CVE's, see:

http://www.tcpdump.org/tcpdump-changes.txt
(cherry picked from commit dd42253a40)
2019-10-26 14:56:00 +01:00
Will Dietz
ae7bd2bacf libpcap: 1.9.0 -> 1.9.1 (security!)
http://www.tcpdump.org/libpcap-changes.txt

> Five CVE-2019-15161, CVE-2019-15162, CVE-2019-15163, CVE-2019-15164, CVE-2019-15165
> Fixes for CVE-2018-16301,

Drop the included patch as well.

(cherry picked from commit 4db088d36a)
2019-10-26 14:55:31 +01:00
geistesk
4067ae8582 cutecom: 0.50.0 -> 0.51.0
(cherry picked from commit 2435d4b961)
2019-10-26 08:07:56 -04:00
WilliButz
12414f837e nixos/i18n: use str instead of string for consoleKeyMap
(cherry picked from commit 509fadd01a)
2019-10-26 11:16:41 +02:00
Eelco Dolstra
98ba74107d nixFlakes: 2.4pre20190922_382aa05 -> 2.4pre20191022_9cac895
(cherry picked from commit fc2592b2d6)
2019-10-26 11:08:56 +02:00
WilliButz
937c07459d grafana-loki: 0.3.0 -> 0.4.0
(cherry picked from commit 3236de7b4d)
2019-10-26 10:14:35 +02:00
Moritz Angermann
2634957be6 openssl: Fix cross to Windows
(cherry picked from commit 2df354fd1e)
2019-10-26 03:41:27 -04:00
Dmitry Kalinkin
a81eee254c cmake: process -iframework in setup-hook
This fixes a regression in #26197

Fixes: f496357585 ('cc-wrapper: use -iframework instead of -F')
(cherry picked from commit c8041d97a5)

cc #70997
2019-10-25 18:16:09 -04:00
Florian Klink
6aab37bf93 Merge pull request #71953 from NinjaTrappeur/nin-backport-acme
Backporting ACME v2 fix (#71291) to 19.09
2019-10-26 00:01:44 +02:00
Robin Gloster
ef1598a6a1 Merge pull request #71995 from etu/php-updates-release-1909
[19.09] php: 7.2.23 -> 7.2.24, 7.3.10 -> 7.3.11
2019-10-25 23:08:50 +02:00
Guillaume Bouchard
81b32ec6f3 epsxe: fix link with openssl
* epsxe: fix link with openssl

Epsxe is hardcoded to build with openssl-1.0 (using libcrypto.so.1.0.0),
but current nixpkgs contains openssl-1.1, which provides
libcrypto.so.1.1.

This patchs just uses the previous version of the library.

* epsxe: use autoPatchelfHook instead of manual rpath overriding

This simplifies the file AND generates failures at build time if a
needed dynamic library is not found during build time.

Backport of #71920

(cherry picked from commit 4a2475c924)
2019-10-25 20:19:37 +02:00
Aaron Andersen
f42d440ccb php: 7.2.23 -> 7.2.24, 7.3.10 -> 7.3.11
(cherry picked from commit a480006281)
2019-10-25 20:04:24 +02:00
Will Dietz
3afeb36fd0 nixos/nextcloud: update config for "urgent security issue"
https://nextcloud.com/blog/urgent-security-issue-in-nginx-php-fpm/
(cherry picked from commit f6c45bff6d)
2019-10-25 19:13:19 +02:00
Eelco Dolstra
d3185b1f31 nix-daemon.nix: Fix checkConfig
(cherry picked from commit 52e739cc58)
2019-10-25 14:35:55 +02:00
R. RyanTM
07508cce16 ibus-engines.typing-booster-unwrapped: 2.6.6 -> 2.6.8
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 df7ae92095)
2019-10-25 10:38:11 +02:00
Félix Baylac-Jacqué
f4b14cea55 nixos/tests/letsencrypt: use Pebble instead of Boulder
Let's encrypt bumped ACME to V2. We need to update our nixos test to
be compatible with this new protocol version.

We decided to drop the Boulder ACME server in favor of the more
integration test friendly Pebble.

- overriding cacert not necessary
- this avoids rebuilding lots of packages needlessly
- nixos/tests/acme: use pebble's ca for client tests
- pebble always generates its own ca which has to be fetched

(cherry picked from commit 0c0af28cd5)
2019-10-24 23:59:42 +02:00
Félix Baylac-Jacqué
353333ef34 certbot: 0.31.0 -> 0.39.0
Updating:

- nixos module to use the new `account_reg.json` file.
- use nixpkgs pebble for integration tests.

Co-authored-by: Florian Klink <flokli@flokli.de>

Replace certbot-embedded pebble

(cherry picked from commit 38e84151e0)
2019-10-24 23:59:34 +02:00
Félix Baylac-Jacqué
305030f7b0 pebble: init at 2.2.2
(cherry picked from commit 6ac0e34161)
2019-10-24 23:59:25 +02:00
Félix Baylac-Jacqué
71ef17bae6 simp_le: 0.9.0 -> 0.16.0
(cherry picked from commit 071d181e0a)
2019-10-24 23:57:41 +02:00
Graham Christensen
14a9d91f7f Merge pull request #71772 from ivan/chromium-78.0.3904.70-backport-19.09
[19.09] chromium: 77.0.3865.120 -> 78.0.3904.70
2019-10-24 03:55:17 -04:00
Frederik Rietdijk
1b334b8620 Merge release-19.09 into staging-19.09 2019-10-24 08:50:39 +02:00
Matthew Glazar
96c277d2f5 python38: fix build on macOS
Python 3.8 fails to build on macOS for two reasons:

* python-3.x-distutils-C++.patch fails to apply cleanly.
* An #include for <util.h> is missing, causing a build failure:

    ./Modules/posixmodule.c:6586:9: error: implicit declaration of function 'openpty' is invalid in C99
        if (openpty(&master_fd, &slave_fd, NULL, NULL, NULL) != 0)
            ^

Use the correct version of python-3.x-distutils-C++.patch, and add a
patch to #include <util.h>.

(cherry picked from commit 81d15948cc)
2019-10-24 08:39:39 +02:00
Frederik Rietdijk
854222b5ed python38: 3.8.0rc1 -> 3.8.0
(cherry picked from commit 911b053802)
2019-10-24 08:39:39 +02:00
Frederik Rietdijk
89e9ef1176 python38: 3.8.0b3 -> 3.8.0rc1
(cherry picked from commit 1b8f8a65ba)
2019-10-24 08:39:39 +02:00
Frederik Rietdijk
730f69ecf2 Merge staging-19.09 into release-19.09 2019-10-24 08:38:17 +02:00
Robert Scott
bd3f644a90 ghostscript: add patches for CVE-2019-10216, CVE-2019-14811, CVE-2019-14812, CVE-2019-14813 and some of CVE-2019-14817
as with master, not all of the CVE-2019-14817 patch applies cleanly, but
the parts that do should provide some protection
2019-10-24 00:12:15 +01:00
Justin Humm
27a5ddcf74 smokeping: add erictapen as maintainer
(cherry picked from commit b8cd11f347)
2019-10-23 23:56:43 +02:00
Justin Humm
990f5f433f nixos/smokeping: replace smokeping.fcgi with a symlink
This fixes a regression from bb649d96b0.
There were permission problems, when the preStart script tried to copy
the smokeping.fcgi file over the old file.

(cherry picked from commit 9eb067b0d7)
2019-10-23 23:56:26 +02:00
Florian Klink
12abbe5134 Merge pull request #71816 from talyz/gitlab-already-initialized-constant-release-19.09
gitlab: Get rid of most 'already initialized constant'-warnings
2019-10-23 23:34:01 +02:00
Maximilian Bosch
4ddaf40a7d wireguard-tools: 0.0.20190913 -> 0.0.20191012
https://lists.zx2c4.com/pipermail/wireguard/2019-October/004594.html

Also decided to add myself to the maintainers list as I use WireGuard
pretty heavily for private/work-related stuff and I intend to help taking care
of the WireGuard ecosystem in NixOS as well.

(cherry picked from commit 2177639967)
2019-10-23 18:40:21 +02:00
Bjørn Forsman
5b314a19f2 eagle7: unbreak by using openssl 1.0 instead of 1.1
The default openssl version in nixpkgs is too new for eagle7 and it
fails to start:

  eagle: error while loading shared libraries: libssl.so.1.0.0: cannot open shared object file: No such file or directory

(cherry picked from commit 13859d0bda)
2019-10-23 16:54:56 +02:00
talyz
3e297373f6 gitlab: Get rid of most 'already initialized constant'-warnings
On start, unicorn, sidekiq and other parts running ruby code emits
quite a few warnings similar to

/var/gitlab/state/config/application.rb:202: warning: already initialized constant Gitlab::Application::LOOSE_EE_APP_ASSETS
/nix/store/ysb0lgbzxp7a9y4yl8d4f9wrrzy9kafc-gitlab-ee-12.3.5/share/gitlab/config/application.rb:202: warning: previous definition of LOOSE_EE_APP_ASSETS was here
/var/gitlab/state/lib/gitlab.rb:38: warning: already initialized constant Gitlab::COM_URL
/nix/store/ysb0lgbzxp7a9y4yl8d4f9wrrzy9kafc-gitlab-ee-12.3.5/share/gitlab/lib/gitlab.rb:38: warning: previous definition of COM_URL was here

This seems to be caused by the same ruby files being evaluated
multiple times due to the paths being different - sometimes they're
loaded using the direct path and sometimes through a symlink, due to
our split between config and package data. To fix this, we make sure
that the offending files in the state directory always reference the
store path, regardless of that being the real file or a symlink.

(cherry picked from commit ed4a09c6f3)
2019-10-23 15:41:41 +02:00
Robin Gloster
66393625f6 Merge pull request #71477 from das-g/release-19.09_kmymoney
kmymoney: 5.0.5 -> 5.0.7
2019-10-23 14:58:36 +02:00
Frederik Rietdijk
43968da075 doc: backport manual improvements (19.09) (#71779)
* doc: organize chapters into parts, and reduce toc depth

Reorganize the chapters into parts and reduce the TOC depth to make the
TOC useful again. The top-level TOC is very brief, but that is fine
because every part will have its own TOC.

Section titles of languages/frameworks are also simplified to just
the name of the language/framework.

* doc: merge package notes and package-specific notes

Maybe there was an idea behind this separation, but looking at the
contents I don't see any reason for these being separate.

* doc: split packages part into xml file per package

* doc: move fetchers and trivial builders under builders

* doc: move image builders into new images chapter

* doc: move overrides into separate chapter

* doc: move fhs and mkShell under builders/special

In my opinion Functions should only contain pure functions. These are
both meant to provide derivations so I put them under Builders. Don't
know exactly *where* to put them so "special" it is...
2019-10-23 09:33:33 +02:00
Vincent Laporte
37082f631a Merge pull request #71214 from vbgl/coq-8.10.0+release-19.09
[19.09] Coq 8.10.0
2019-10-23 07:24:56 +00:00
Ivan Kozik
1041f98f8b chromium: 77.0.3865.120 -> 78.0.3904.70
CVE-2019-13699 CVE-2019-13700 CVE-2019-13701 CVE-2019-13702
CVE-2019-13703 CVE-2019-13704 CVE-2019-13705 CVE-2019-13706
CVE-2019-13707 CVE-2019-13708 CVE-2019-13709 CVE-2019-13710
CVE-2019-13711 CVE-2019-15903 CVE-2019-13713 CVE-2019-13714
CVE-2019-13715 CVE-2019-13716 CVE-2019-13717 CVE-2019-13718
CVE-2019-13719

https://chromereleases.googleblog.com/2019/10/stable-channel-update-for-desktop_22.html

(cherry picked from commit 908b24ea04)
2019-10-23 06:03:42 +00:00
Timo Kaufmann
8d8277e000 Merge pull request #71706 from timokau/fflas-ffpack-avx-backport
[19.09] fflas-ffpack: disable all avx versions by default
2019-10-22 23:00:56 +02:00
Timo Kaufmann
30987c800e fflas-ffpack: disable all avx versions by default
To fix a transient failure on hydra. See
https://github.com/linbox-team/fflas-ffpack/issues/284 for more details.

(cherry picked from commit 47bdb5f2ee)
2019-10-22 20:39:10 +02:00
Dima
819ea59a86 sqlite: 3.28.0 backport fix for CVE-2019-16168
This is a manually backported patch for a crash induced by a division by
zero. The patch had to be manually adopted to the "amalgamated" source
release.
2019-10-22 19:18:01 +02:00
Christoph Ruegge
56c4063ce6 texmaker: use qt5 mkDerivation
(cherry picked from commit adf81192c6)
2019-10-22 18:39:09 +02:00
Peter Hoeg
c30a7d7c92 Merge pull request #71646 from das-g/release-19.09_fix-qscintilla-qt4
qscintilla: Fix qt4 build
2019-10-22 23:48:37 +08:00
Frederik Rietdijk
1a7c6e6f91 python.pkgs.pip2nix: mark as broken
(cherry picked from commit ac148d40ed)
2019-10-22 13:34:35 +02:00
Robin Gloster
511957a4d4 Merge pull request #71411 from risicle/ris-putty-CVE-2019-17069-r19.09
[r19.09] putty: add patch for CVE-2019-17069
2019-10-22 13:01:16 +02:00
Robin Gloster
88264b3b2f Merge pull request #71595 from aanderse/msodbc
unixODBCDrivers.msodbcsql17: add missing openssl dependency [19.09 backport]
2019-10-22 12:59:33 +02:00
Robin Gloster
a954005e2a Merge pull request #71604 from aanderse/redmine-update
redmine: 3.4.11 -> 3.4.12, 4.0.4 -> 4.0.5 [19.09]
2019-10-22 12:57:10 +02:00
Robin Gloster
e0e7756a18 Merge pull request #71606 from aanderse/wordpress
wordpress: 5.2.3 -> 5.2.4 [19.09 backport]
2019-10-22 12:56:51 +02:00
Raphael Borun Das Gupta
9967d27994 qscintilla: fix qt4-fix patch header
after backporting from master to release-19.09
2019-10-22 10:41:05 +02:00
Lancelot SIX
f64135e423 qscintilla: Fix qt4 build
(cherry picked from commit eb1cd0d27d)
2019-10-22 10:40:59 +02:00
Max Wittig
c43fe70feb gitlab-runner: 12.3.0 -> 12.4.0
(cherry picked from commit 95b324edc7)
2019-10-22 10:14:32 +02:00
worldofpeace
b81dc1d0b2 Merge pull request #71616 from worldofpeace/systemd-logind-fixes-19.09
[19.09] systemd: additional logind fixes
2019-10-22 07:25:51 +00:00
Marek Mahut
02351ddb3a Merge pull request #71600 from aanderse/zabbix
zabbix: init at 4.4.0 [19.09 backport]
2019-10-22 07:30:04 +02:00
worldofpeace
65ab17d63f systemd: additional logind fixes
See: https://github.com/NixOS/systemd/pull/33
(cherry picked from commit 0c05c0a97d)
2019-10-21 23:44:42 -04:00
Aaron Andersen
a18d9fda76 wordpress: 5.2.3 -> 5.2.4
(cherry picked from commit 327d406f03)
2019-10-21 21:19:55 -04:00
Aaron Andersen
7bf4f9fd95 redmine: 3.4.11 -> 3.4.12, 4.0.4 -> 4.0.5 2019-10-21 20:57:11 -04:00
Aaron Andersen
3e3a11e270 zabbix: init at 4.4.0
(cherry picked from commit fdee83d0fb)
2019-10-21 19:20:47 -04:00
Aaron Andersen
51885ec8ca unixODBCDrivers.msodbcsql17: add missing openssl dependency
(cherry picked from commit 18ad0a8028)
2019-10-21 19:13:38 -04:00
Florian Klink
f6dac80838 Merge pull request #71585 from maralorn/release-19.09
nixos/redis: [19.09] Disable hugepages for redis via sysctl and not via a sys…
2019-10-21 23:15:35 +02:00
Malte Brandy
26b4119730 nixos/redis: Disable hugepages for redis via sysctl and not via a systemd-oneshot 2019-10-21 22:36:27 +02:00
Florian Klink
ec20b31cff Merge pull request #71564 from danieldk/mupdf-backport
Backport of mupdf to address various CVEs
2019-10-21 21:07:14 +02:00
Daniel Fullmer
6a17d58961 k2pdfopt: Fix patch for mupdf 1.16.1
(cherry picked from commit 2390e3f97f)
2019-10-21 20:26:49 +02:00
Matthieu Coudron
87779e0976 llpp: 30 -> 31
(cherry picked from commit 4dd698ad18)
2019-10-21 20:26:48 +02:00
Matthieu Coudron
f7e44919fe zathura: 0.3.4 -> 0.3.5
to fix issues with the new mupdf

(cherry picked from commit 5ded5df126)
2019-10-21 20:26:48 +02:00
Matthieu Coudron
74b127a7e9 mupdf: 1.14.0 -> 1.16.1
(cherry picked from commit 737fcfb0e4)
2019-10-21 20:26:48 +02:00
Tim Steinbach
e6163fb53d Merge pull request #71386 from d-goldin/docker_runc_cve
docker-runc: switch to OCI runc 1.0.0-rc8+dev (security)
(cherry picked from commit 2dc7d6197e)
2019-10-21 12:15:09 -04:00
Franz Pletz
69e6d73058 mbedtls: 2.16.0 -> 2.16.3
Fixes CVE-2019-16910. Fixes #71452.

(cherry picked from commit 360e57a567)
2019-10-21 12:51:04 +02:00
Franz Pletz
ffb830ccef Revert "mbedtls: 2.16.0 -> 2.17.0"
This reverts commit ba3b9c0eb8.

cc #60625 #71452

(cherry picked from commit bf2f1c8e00)
2019-10-21 12:51:03 +02:00
Frederik Rietdijk
b8d9a047e6 Merge release-19.09 in staging-19.09 2019-10-21 09:54:20 +02:00
Frederik Rietdijk
8ed475b31e Merge staging-19.09 in release-19.09 2019-10-21 09:53:35 +02:00
R. RyanTM
a25b39f2f2 bind: 9.14.6 -> 9.14.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/bind/versions

(cherry picked from commit 0060782d8e)
2019-10-21 09:21:36 +02:00
Will Dietz
58d2c0c389 bind: 9.14.4 -> 9.14.6
9.14.5: https://gitlab.isc.org/isc-projects/bind9/blob/v9_14_5/CHANGES
9.14.6: https://gitlab.isc.org/isc-projects/bind9/blob/v9_14/CHANGES

9.14.6 above links to the 9.14 branch CHANGES, no tag yet.
ISC's website has 9.14.6, which is the authoritative source.

(cherry picked from commit 88aaa57296)
2019-10-21 09:21:36 +02:00
Robin Gloster
97fc74fd34 home-assistant: 20190514.0 -> 20190719.0
Fixes compatibility with current home-assistant.

See #71400
2019-10-21 09:14:23 +02:00
Raphael Borun Das Gupta
5383748616 kmymoney: 5.0.5 -> 5.0.7
and mark as not broken anymore

see PR #69616 for the corresponding change on master
2019-10-21 02:40:16 +02:00
Vladimír Čunát
80b42e630b nixos release notes: interfaces might get renamed
Fixes #71086.

(cherry picked from commit 9a54d17799)
2019-10-20 20:13:02 -04:00
Frederik Rietdijk
05dfc50639 python2: 2.7.16 -> 2.7.17
Co-authored-by: Dmitry Kalinkin <dmitry.kalinkin@gmail.com>
(cherry picked from commit 5b55013aa2)
2019-10-20 19:50:14 +02:00
Tim Steinbach
9ff6916f74 Merge pull request #71397 from d-goldin/kernel_attrs_releasenotes
release-notes 19.09: removal of non-LTS kernel attrs
2019-10-20 09:21:37 -04:00
Florian Klink
59073934d5 Merge pull request #71321 from talyz/gitlab-revert-clear-out-initializers-release-19.09
Revert "nixos/gitlab: properly clear out initializers"
2019-10-20 13:38:18 +02:00
Dima
a64b8c3c19 Removing PR link and expanding a bit 2019-10-20 13:36:12 +02:00
worldofpeace
9200a7fd1f rl-1909: add note for blueman 2019-10-20 00:21:32 -04:00
Shreyansh Khajanchi
8be529f1b9 tor-browser-bundle-bin: fix icons
(cherry picked from commit 0b424ec3cf)
2019-10-20 00:12:44 -04:00
Aaron Andersen
3969e44d00 Merge pull request #71415 from redvers/mediawiki-1.33.1
mediawiki: 1.33.0 -> 1.33.1
2019-10-19 23:24:00 -04:00
Red Davies
39138150d9 mediawiki: 1.33.0 -> 1.33.1 2019-10-19 21:41:34 -04:00
Robert Scott
1a5c8cc495 putty: fix build on darwin 2019-10-20 01:16:54 +01:00
worldofpeace
f63a24b8b7 steam: don't use at-spi2-atk alias
(cherry picked from commit 486a728b94)
2019-10-19 19:29:56 -04:00
rnhmjoj
851b51f5c2 arx-libertatis: 2019-02-16 -> 2019-07-22
(cherry picked from commit 4af7f6321e)
2019-10-19 19:26:41 -04:00
Robert Scott
7370dddd6f putty: add patch for CVE-2019-17069 2019-10-20 00:18:59 +01:00
Martin Weinelt
e97f19a82e steam: add at_spi2_atk to chrootenv
This is required for the new Stellaris 2.4 series launcher

(cherry picked from commit 977828df1f)
2019-10-19 10:57:32 -07:00
Dima
7163d3a9df release-notes 19.09: removal of non-LTS kernel attrs
Even though the release obviously already happened, I think it might
still make sense to add a short note about the attributes not being
supported any longer (and going forward).
2019-10-19 19:33:46 +02:00
ryanfitzsimon
2af038ee02 rrsync: Make perl a run-time dependency (#71344)
perl is a run-time dependency, so it should be in buildInputs rather
than nativeBuildInputs.

This has been preventing patchShebangsAuto() in fixupOutputHooks from
patching the /usr/bin/perl interpreter shebang in $out/bin/rrsync since
61bc03c017.

Resolves #71198

(cherry picked from commit f203d50d09)
2019-10-19 11:36:32 +02:00
Renaud
9ffddd8e68 Merge pull request #71370 from risicle/ris-rsyslog-CVE-2019-17040-r19.09
[r19.09] rsyslog: add patch for CVE-2019-17040
2019-10-19 11:22:31 +02:00
Izorkin
372dd72222 screenfetch: add to path pciutils
(cherry picked from commit ec82baa56c)
2019-10-18 21:05:28 -04:00
worldofpeace
da65d01a5c Merge pull request #71366 from symphorien/nm-fortissl-backport
[19.09] networkmanager-fortisslvpn: create the local state directory
2019-10-18 23:53:32 +00:00
Symphorien Gibol
847fe16776 networkmanager-fortisslvpn: create the local state directory
Otherwise connecting simply fails:
VPN connection: failed to connect: 'La création du fichier « /tmp/lib/NetworkManager-fortisslvpn/0507e3ef-f0e0-4153-af64-b3d9a025877c.config.XSB19Z » a échoué : No such file or directory'
2019-10-18 19:52:55 -04:00
Thorsten Weber
4ba1af2a19 kazam: fix
- work around strictDeps issue wit python packages
- use pr 21 commit instead of debian patch to fix configparser issue

(cherry picked from commit 15953b7728)
2019-10-18 19:47:11 -04:00
worldofpeace
c107ff9e2d Merge pull request #71149 from ivan/ocrmypdf-backport
[19.09] ocrmypdf: 8.2.3 -> 9.0.3
2019-10-18 22:02:44 +00:00
Robert Scott
9cb599a0bb rsyslog: add patch for CVE-2019-17040 2019-10-18 22:26:13 +01:00
Peter Simons
3ef4db43d5 Merge pull request #71361 from vaibhavsagar/ghc-8-8-fixes
configuration-ghc-8.8.nix: fix overrides
2019-10-18 22:42:59 +02:00
Vaibhav Sagar
d0d80125c3 configuration-ghc-8.8.nix: fix overrides 2019-10-18 16:08:20 -04:00
worldofpeace
7cb8176842 pythonPackages.pgsanity: don't mark broken
(cherry picked from commit 625cad31bc)
2019-10-18 16:03:34 -04:00
edef
e5cc98f1fd pythonPackages.pgsanity: add missing postgresql checkInput
(cherry picked from commit a7aa69c8bf)
2019-10-18 16:03:34 -04:00
edef
65d0d80207 pypi2nix: add missing setuptools dependency
Broken by f7e28bf5d8, which removed
setuptools from the default propagatedBuildInputs of Python packages.

(cherry picked from commit 23fd70d694)
2019-10-18 15:59:37 -04:00
Tim Steinbach
df0211056a linux: 5.3.6 -> 5.3.7 2019-10-18 12:35:02 -04:00
Tim Steinbach
e82ef89b51 linux: 4.9.196 -> 4.9.197 2019-10-18 12:35:02 -04:00
Tim Steinbach
4628e1f269 linux: 4.4.196 -> 4.4.197 2019-10-18 12:35:01 -04:00
Tim Steinbach
b125bfc3c5 linux: 4.19.79 -> 4.19.80 2019-10-18 12:35:01 -04:00
Tim Steinbach
7254103af0 linux: 4.14.149 -> 4.14.150 2019-10-18 12:35:00 -04:00
talyz
4d0a45c705 Revert "nixos/gitlab: properly clear out initializers"
This reverts commit 2ee14c34ed.

This caused the initializers directory to be cleaned out while gitlab
was running in some instances. We clean out the directory on the
preStart stage already, so ensuring existance and permissions should
suffice.

(cherry picked from commit 201cca9a04)
2019-10-18 11:04:19 +02:00
Dima
3ddf0b3a72 prometheus-blackbox-exporter: fixing path issue
This fixes an issue with a recent addition of a config file
check in c28ded36ef.

Previously it was possible to supply a path as a string
to `configFile`. Now it will fail checking the config file
during evaluation of the module due to sandboxing.

A toggle to disable the check, more informative log messages
and handling for various configFile values are added.

(cherry picked from commit b788467ec4)
2019-10-18 08:57:27 +02:00
Maximilian Bosch
dbcc393720 Merge pull request #71295 from symphorien/nix-du
[19.09] nix-du: 0.3.0 -> 0.3.1
2019-10-18 01:37:58 +02:00
Symphorien Gibol
65b5fc20d6 nix-du: 0.3.0 -> 0.3.1
(cherry picked from commit 04b2c195f0)
2019-10-17 20:25:04 +02:00
lassulus
15e2aed11e bepasty: add setuptools
(cherry picked from commit 5e73d19040)
2019-10-17 17:37:30 +02:00
worldofpeace
c35f7161aa Merge pull request #71207 from worldofpeace/nm-iwd-19.09
[19.09] nixos/networkmanager: allow iwd as Wi-Fi backend
2019-10-16 23:27:46 +00:00
WilliButz
578fb2c5fa grafana: 6.4.2 -> 6.4.3
(cherry picked from commit 747172ba60)
2019-10-16 21:13:23 +02:00
Matthew Bauer
d3a928f30d Merge pull request #71196 from matthewbauer/avoid-subshells-19-09
Backport pull request #69131 from xzfc/subshells
2019-10-16 14:37:10 -04:00
Frederik Rietdijk
0f9b2d9c86 pwndbg: fix runtime python deps, fixes #71071
pwndbg is a Python module for gdb. The built-in interpreter is used and
pwndbg offers additional routines. Packaging this is tricky because that
interpreter needs to be used. Using `python3.withPackages` won't work.
By setting `NIX_PYTHONPATH`, the interpreter should pick up pwndbg and
its dependencies.

If `NIX_PYTHONPATH` does not function we can fall back to `PYTHONPATH`.
An example of when that won't work is if pwndbg runs a script of itself
in a subshell. `NIX_PYTHONPATH` would be  unset, but `PYTHONPATH` not.

(cherry picked from commit 27a9800e85)
2019-10-16 12:43:28 +01:00
Frederik Rietdijk
57f68f703a pythonPackages.capstone: add missing setuptools dep
(cherry picked from commit 80ac778c06)
2019-10-16 12:43:23 +01:00
Vladimír Čunát
12c10e256a Revert "go: apply upstream patch"
This reverts commit d8218de5c5.
It makes no sense after the parent commit.

(cherry picked from commit 610afbca84)
2019-10-16 10:50:08 +02:00
Dima
70eebec7ab go_1_12: disable flakey TestGcSys test (PR #70368)
In our tests we have experienced failures of this test,
but it was otherwise not reproducible so far. A backported
upstream fix did not alleviate the issue either, so disabling
seems workable for now.

(cherry picked from commit cffba01e12)
2019-10-16 10:50:05 +02:00
Vladimír Čunát
026f99c119 Merge branch 'staging-19.09' into release-19.09 2019-10-16 10:44:16 +02:00
Vladimír Čunát
a1b316ce01 Merge branch 'release-19.09' into staging-19.09 2019-10-16 10:42:33 +02:00
Frederik Rietdijk
38cc9a3025 python37: 3.7.4 -> 3.7.5
(cherry picked from commit 41abe12bb3)
2019-10-16 09:24:51 +02:00
Vincent Laporte
0da40a1f70 coq_8_10: 8.10+β3 → 8.10.0
coqPackages.coq-elpi: master → 1.1.0

(cherry picked from commit b4db381443)
2019-10-16 04:01:32 +00:00
Marco Maggesi
46b2ba1ee5 elpi: 1.6.0 -> 1.7.0
(cherry picked from commit c70d7fa760)
2019-10-16 04:01:32 +00:00
Vincent Laporte
090dccf0de coq_8_10: do not take “camlp5” as input
(cherry picked from commit 1292f49a37)
2019-10-16 04:01:32 +00:00
Vincent Laporte
2e37793cd0 coq_8_10: 8.10+β2 → 8.10+β3
(cherry picked from commit 8288301636)
2019-10-16 04:01:32 +00:00
Vincent Laporte
bb75840f59 coq_8_10: do not build CoqIDE on darwin
See https://gitlab.gnome.org/GNOME/gtk/merge_requests/1004
for details about the GTK3 issue
2019-10-16 04:01:31 +00:00
Robin Gloster
04315358a9 prometheus: fix hash
(cherry picked from commit 2137b0c8f0)
2019-10-16 00:47:16 +02:00
Mario Rodas
a500ee2b0a prometheus: 2.12.0 -> 2.13.0
Changelog: https://github.com/prometheus/prometheus/releases/tag/v2.13.0
(cherry picked from commit aa69f548b7)
2019-10-16 00:33:44 +02:00
worldofpeace
dcc4078492 nixos/networkmanager: allow iwd as Wi-Fi backend
This introduces an option wifi.backend to the networkmanager module.

Version of 86dea5559f for release-19.09.
2019-10-15 17:29:32 -04:00
Robin Gloster
8bf142e001 Merge pull request #71051 from worldofpeace/nm-1.18.4
[19.09] networkmanager: 1.18.2 -> 1.18.4
2019-10-15 23:13:10 +02:00
Mario Rodas
882e1c73dc tengine: 2.3.1 -> 2.3.2 (#70574)
* tengine: 2.3.1 -> 2.3.2

Changelog: https://github.com/alibaba/tengine/releases/tag/2.3.2

* tengine: unbreak

(cherry picked from commit 86df0e335c)
2019-10-15 22:01:33 +02:00
Ricardo M. Correia
681a947585 sysstat: fix source url
(cherry picked from commit 8c3a40344b)
2019-10-15 20:06:34 +02:00
R. RyanTM
a93d0e21bf suricata: 4.1.4 -> 4.1.5 (#70801)
* suricata: 4.1.4 -> 4.1.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/suricata/versions

* suricata: fix Hyperscan includes location

+ add lz4 to build inputs for compressed pcap

(cherry picked from commit 6d847007ad)
2019-10-15 20:06:06 +02:00
taku0
50484500a9 flashplayer: add maintainer
(cherry picked from commit 09ef6dc625)
2019-10-15 20:04:14 +02:00
taku0
6c9f85147f flashplayer: 32.0.0.255 -> 32.0.0.270
(cherry picked from commit 8948290cec)
2019-10-15 20:04:06 +02:00
Matthew Bauer
2d81865cac Backport pull request #69131 from xzfc/subshells
Avoid using subshells

(cherry picked from commit 268d510024)

https://github.com/NixOS/nixpkgs/pull/69131
2019-10-15 12:49:50 -04:00
Lassulus
436cf05dd7 Merge pull request #71098 from wucke13/reliable-epson
[19.09] Reliable epson
2019-10-15 18:49:21 +02:00
John Ericson
496bdc7e33 haskellSrc2nix
Since [1], cabal2nix has been able to parse full platform triples. We
need this for when the system doesn't say enough info (e.g. android).

[1]: 0bb88f0009 (diff-d9172aeec4039eef8cfcc8a2ab6c0677R143)

(cherry picked from commit 66a9f39817)
2019-10-15 15:44:45 +00:00
Florian Klink
e1607586a9 iwd: 0.20 -> 0.22
We need rst2man to build manpages.

I also removed revert-create-dirs-on-install.patch, as it doesn't apply
cleanly anymore, and is purely cosmetic anyway.

(cherry picked from commit 29ba759209)
2019-10-15 15:05:14 +02:00
Florian Klink
76da71f5eb ell: 0.22 -> 0.24
(cherry picked from commit d3c069c50d)
2019-10-15 15:04:27 +02:00
Will Dietz
988c9adbbf ell: 0.21 -> 0.22
(cherry picked from commit f0779e4497)
2019-10-15 15:04:27 +02:00
Mrinal Purohit
95ae53059b rescuetime: 2.14.3.1 -> 2.14.5.2
- Fix for Qt plugin not found

(cherry picked from commit b3f415d898)
2019-10-15 01:45:40 -04:00
Symphorien Gibol
8606e55346 ocamlPackages.llvm: propagate needed libs, fix missing build parameter
The opam patch makes ocaml link dependent executables with
-L${LLVM_OCAML_EXTERNAL_LLVM_LIBDIR}. This variable was previously
undefined and as a result the linker would previously be called with
just -L which makes it ignore the next argument. This would lead strange
linking errors, like missing caml_apply2.

Despite defining this variable correctly, propagating llvm is still
necessary for linking to complete. In case ocaml-llvm is a transitive
dependency only, propagatedBuildInputs is not enough. To avoid having to
guess which version of llvm was used, we provide the right one in
passthrough.

(cherry picked from commit 55ac8ffa43)
2019-10-15 07:40:45 +02:00
Victor SENE
1351dde073 matrix-synapse: 1.3.1 -> 1.4.0
Bumps `matrix-synapse` to version 1.4.0[1]. With this version the
following changes in the matrix-synapse module were needed:

* Removed `trusted_third_party_id_servers`: option is marked as deprecated
  and ignored by matrix-synapse[2].
* Added `account_threepid_delegates` options as replacement for 3rdparty
  server features[3].
* Added `redaction_retention_period` option to configure how long
  redacted options should be kept in the database.
* Added `ma27` as maintainer for `matrix-synapse`.

Co-Authored-By: Notkea <pacien@users.noreply.github.com>
Co-authored-by: Maximilian Bosch <maximilian@mbosch.me>

[1] https://matrix.org/blog/2019/10/03/synapse-1-4-0-released
[2] https://github.com/matrix-org/synapse/pull/5875
[3] https://github.com/matrix-org/synapse/pull/5876

(cherry picked from commit 372422390f)
2019-10-15 01:35:21 +02:00
Arian van Putten
88b859926a Fix typo in 19.09 release notes
(cherry picked from commit 8fb23f6117)
2019-10-14 19:13:22 -04:00
Matthew Bauer
90b13f633e Merge pull request #71145 from delroth/sudo-cve-19.09
sudo: 1.8.27 -> 1.8.28 (CVE-2019-14287) [19.09]
2019-10-14 19:10:04 -04:00
Graham Christensen
fac69b3bce Merge pull request #71018 from wucke13/staging-19.09
utsushi: 3.57.0 -> 3.59.2
2019-10-14 18:56:00 -04:00
Robert Djubek
57a157690d ocrmypdf: 8.2.3 -> 9.0.3
Version bump and bug fix
Fixes runtime dependencies ( #67497 ) and the version bump fixed other issues

(cherry picked from commit 82c4218fe9)
2019-10-14 21:36:43 +00:00
Pierre Bourdon
3b95d33b4f sudo: 1.8.27 -> 1.8.28 (CVE-2019-14287)
(cherry picked from commit 9dbc3029f7)
2019-10-14 23:18:06 +02:00
Florian Klink
92853bda19 wpa_supplicant: apply patch for CVE-2019-16275 [19.09] (#70267)
wpa_supplicant: apply patch for CVE-2019-16275 [19.09]
2019-10-14 23:00:20 +02:00
Michael Raskin
45a25ff41a Merge pull request #69366 from erosennin/gajim-setuptools
gajim: add missing setuptools dependency
(cherry picked from commit aad0efd524)
2019-10-14 18:12:29 +02:00
Maximilian Bosch
0fb21e0617 documize-communitiy: 3.1.1 -> 3.1.2
https://github.com/documize/community/releases/tag/v3.3.2
(cherry picked from commit 2466a5bd88)
2019-10-14 15:36:16 +02:00
Frederik Rietdijk
6c007da4e6 pythonPackages.babelfish: uses pkg_resources
(cherry picked from commit 5344414e33)
2019-10-14 14:08:49 +02:00
Robert Scott
29d40ef735 imagemagick: 6.9.9-34 -> 6.9.10-68 (security)
fixing numerous CVEs

(cherry picked from commit 2a8e53efce)
2019-10-14 13:39:31 +02:00
Franz Pletz
ebd236163f libressl: fix libdir in pkgconfig files
Fix #71107.

(cherry picked from commit da20b8a7f6)
2019-10-14 11:33:11 +02:00
Franz Pletz
004adc34ce libressl_3_0: 3.0.0 -> 3.0.1
(cherry picked from commit a86f16d864)
2019-10-14 11:33:11 +02:00
WilliButz
e0f36e768b pythonPackages.aioesphomeapi: 2.0.1 -> 2.2.0
(cherry picked from commit 7dfd313a3d)
2019-10-14 11:17:43 +02:00
wucke13
1e51fec419 epson-escpr2: added mirror url for src
+ added webarchive source for reliable builds in the future
+ removed `${version}` from url, as it actually adds more hassle to
  have it in there and no benefits whatsoever, since the url keeps
  changing other parts too

(cherry picked from commit 4db74946ac)
2019-10-14 01:20:18 +02:00
wucke13
9fae551f67 epson-escpr: 1.6.16 -> 1.7.3
+ added webarchive source for reliable builds in the future

(cherry picked from commit bbb71bfd76)
2019-10-14 01:20:18 +02:00
wucke13
2be9a0d9a1 utsushi: 3.57.0 -> 3.59.2
+ building from gitlab source
+ reorderd dependencies to be in logical/alphabetical order
+ replaced patches with substituteInPlace, as patches broke the installChecks
  and substituteInPlace may be more robust than making new patches for each
  release. Also the compiled source is now closer to upstream than
  before.
+ added installChecks
+ added all supported devices as listed on epson.net

(cherry picked from commit 9eb00acbbe)
2019-10-14 01:09:14 +02:00
Aaron Andersen
5000b1478a Merge pull request #71078 from aanderse/arcanist/breakfix
arcanist: fix broken package [19.09]
2019-10-13 18:41:59 -04:00
Vladimír Čunát
f64309532f luajit_2_0: fix the platforms/extraMeta
(cherry picked from commit 9e0f698a49)
2019-10-13 22:09:24 +02:00
Peter Hoeg
419abbacbe hedgewars: 1.0.0-beta1 -> 1.0.0-beta2
(cherry picked from commit 751b661a09)
Switched to using qt5`s mkDerivation so the application is now wrapped.
Before it likely would fail with an error at runtime.
2019-10-13 15:46:48 -04:00
Robert Scott
9610d2733e poppler: add patch for CVE-2019-9959
(cherry picked from commit 3fa2864aac)
2019-10-13 20:02:15 +01:00
Shea Levy
b64b88f18d cask: fix cask init 2019-10-13 15:00:29 -04:00
Robert Scott
8b64f71b32 poppler_0_61: 0.61.0 -> 0.61.1
(cherry picked from commit b9593f1a20)
2019-10-13 13:48:18 -05:00
Robert Scott
31c7bef072 poppler: add patch for CVE-2019-9959
(cherry picked from commit 3fa2864aac)
2019-10-13 13:45:38 -05:00
Maximilian Bosch
6bc293fde2 prometheus-wireguard-exporter: 3.1.1 -> 3.2.0
https://github.com/MindFlavor/prometheus_wireguard_exporter/releases/tag/3.2.0

Previously, the exporter used `wg show all dump` by default to retrieve
information about wireguard peers. If a wireguard config is set, the interface is
now extracted automatically and the exporter runs `wg show <interface> dump`[1].

The cargo hash didn't change as no dependency updates were done in this
release.

[1] 4e332cb73f

(cherry picked from commit d08a743156)
2019-10-13 20:16:43 +02:00
Maximilian Bosch
c725b28249 nixos/nextcloud: fix postgresql test
(cherry picked from commit 81414c0a90)
2019-10-13 18:43:22 +02:00
Jonathan Ringer
3fdca398c5 nixos/nextcloud: fix postgresql/redis test
(cherry picked from commit 5e8ae589a4)
2019-10-13 18:43:22 +02:00
R. RyanTM
4bad1f6793 acme-sh: 2.8.2 -> 2.8.3 (#70555)
Semi-automatic update generated by
https://github.com/ryantm/nixpkgs-update tools. This update was made
based on information from
https://repology.org/metapackage/acme.sh/versions

(cherry picked from commit 3ba2580d4c)
2019-10-13 17:54:48 +02:00
wucke13
41380a2381 pivx: 3.2.0 -> 3.4.0
* pivx: 3.2.0 -> 3.2.2

* altcoins.pivx: 3.2.2 -> 3.3.0

Furthermore, this fixes 2542928

* pivx: 3.3.0 -> 3.4.0

Added `test_pivx` as test ran by nixpkgs

* Update pkgs/applications/blockchains/pivx.nix

Thanks to @lassulus for fixing this typo!

Co-Authored-By: Lassulus <github@lassul.us>
(cherry picked from commit e9cd8a2d60)
2019-10-13 17:51:51 +02:00
Aaron Andersen
f29b842d73 arcanist: fix broken package 2019-10-13 07:22:00 -04:00
Dima
b727339726 aws-sdk-cpp: fixing hydra build
Removing debug info to fix hydra build.
The debug symbols alone are around ~1.8GB in size, which
makes the closure combined with the other two outputs
too large.

(cherry picked from commit 0ad35ab3ad)
2019-10-13 13:04:52 +02:00
Maximilian Bosch
5a7e9c1baa nixos/prometheus-wireguard-exporter: remove addr option
This option was added by mistake since `listenAddress` exists by default
for each prometheus-exporter. Using
`services.prometheus.exporters.wireguard.addr` will now cause a warning,
but doesn't break eval.

(cherry picked from commit eeb4726446)
2019-10-13 12:31:30 +02:00
Peter Simons
4774920d7c Merge pull request #70936 from erictapen/hakyll-4.13.0.1-release-19.09
haskellPackages.hakyll: fix build on release-19.09
2019-10-13 10:55:17 +02:00
Vladimír Čunát
51ff964a87 Merge #70499: nixos/steam-hardware: add uinput to boot.kernelModules
(cherry picked from commit 7818f30cc4)
Adding this kernel module seems unlikely to break stuff, and the change
will only affect those specifying hardware.steam-hardware anyway.
2019-10-13 10:24:56 +02:00
Vladimír Čunát
28d2548a03 Merge branch 'staging-19.09' into release-19.09
Only x86_64-linux has really finished rebuilding on
https://hydra.nixos.org/eval/1548288
but I don't want to delay the security updates anymore.
2019-10-13 09:17:50 +02:00
paumr
7952807791 newsboat - unmark as broken
newsboat builds fine on master/19.09
thus this commit should also be backported

https://hydra.nixos.org/job/nixos/trunk-combined/nixpkgs.newsboat.x86_64-linux#tabs-status
(cherry picked from commit fb60d59a51)
2019-10-13 01:14:01 +02:00
Alexei Robyn
c1090cc3e4 qtstyleplugin-kvantum{,-qt4}: 0.11.0 -> 0.11.2
(cherry picked from commit e89f861ec5)
2019-10-12 18:08:41 -04:00
Alexei Robyn
a465b1fa80 qtstyleplugin-kvantum: use wrapQtAppsHook
Shouldn't be needed for the style engine itself to work, but it is
needed for `kvantummanager` and `kvantumpreview`.

(cherry picked from commit 30360cb045)
2019-10-12 18:08:41 -04:00
Edmund Wu
a2b8b19819 vscodium: 1.38.1 -> 1.39.1
(cherry picked from commit 340b252d4b)
2019-10-12 17:40:58 -04:00
worldofpeace
eb8f8180d8 aliases.nix: update jikes message
(cherry picked from commit 2d0056b149)
2019-10-12 16:32:30 -04:00
Christine Koppelt
30ceb51147 jikes: removing
(cherry picked from commit 54e4b13887)
2019-10-12 16:32:27 -04:00
worldofpeace
d7834caeb0 networkmanager: 1.18.2 -> 1.18.4
Patch update is for [0], as they've backported this commit.

https://gitlab.freedesktop.org/NetworkManager/NetworkManager/blob/1.18.4/NEWS

[0]: c162dc00e5
2019-10-12 15:28:51 -04:00
Tim Steinbach
322a2732e4 linux: 4.19.78 -> 4.19.79 2019-10-12 11:22:09 -04:00
Tim Steinbach
c525f02b57 linux: 4.14.148 -> 4.14.149 2019-10-12 11:22:09 -04:00
Tim Steinbach
d9f1ab1c3e linux: 5.3.5 -> 5.3.6 2019-10-12 11:22:00 -04:00
Joachim Fasting
b4c2e6b6c5 nixos/containers: explicitly load kernel modules for networking
List all modules that *may* be required depending on individual container
configurations; don't expect that further modules can be loaded after boot.

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

(cherry picked from commit fe3da83b7e)
2019-10-12 16:40:03 +02:00
Joachim Fasting
458445948e graphene-hardened-malloc: constrain platforms to x64 linux
Build error on i686:

> util.h:39:18: error: '__int128' is not supported on this target
  typedef unsigned __int128 u128;

(cherry picked from commit a08851c925)
2019-10-12 16:40:02 +02:00
Joachim F
ce0a54092d Merge #70598: {v8, v8_6_x}: fix log output exceeded w. GCC8
(cherry picked from commit 48724c7b54)
2019-10-12 16:34:19 +02:00
Herwig Hochleitner
e169799ca2 cinelerra: streamline build
(cherry picked from commit f452b45052)
2019-10-12 15:48:20 +02:00
Herwig Hochleitner
f1753f488a cinelerra: 2016-01-12 -> 2018-05-16
fixes SEGV on startup

(cherry picked from commit e5782ca77c)
2019-10-12 15:48:20 +02:00
Herwig Hochleitner
9dcb8beaca cinelerra: use github source
fixes build error due to discontinued repository

(cherry picked from commit 817d23d7e0)
2019-10-12 15:48:20 +02:00
Herwig Hochleitner
4ced634437 atinout: init 0.9.2-alpha
(cherry picked from commit 2c410e25de)
2019-10-12 15:48:20 +02:00
Herwig Hochleitner
6fc67a306d sauerbraten: 5000 -> 5492
fixes https://github.com/NixOS/nixpkgs/issues/45088
cc @raskin

(cherry picked from commit f3366d27f5)
2019-10-12 15:48:20 +02:00
Robin Gloster
abb5a4eda2 treewide: update some homepage URLs
Updated dead or redirecting URLs on packages maintained by me.

(cherry picked from commit 4fb5cdd413)
2019-10-12 14:56:48 +02:00
Robin Gloster
b9829cfa01 atlassian-confluence: 6.15.8 -> 7.0.2
(cherry picked from commit c7788ab7b6)
2019-10-12 14:56:48 +02:00
Robin Gloster
bcea3615a9 atlassian-jira: 8.4.1 -> 8.4.2
(cherry picked from commit 92bd7a7650)
2019-10-12 14:56:48 +02:00
WilliButz
8ed2cba9c1 grafana: 6.4.1 -> 6.4.2
(cherry picked from commit 0b549a7a1e)
2019-10-12 14:56:17 +02:00
Vladimír Čunát
8e39110b85 Merge #71029: libsoup: 2.66.2 -> 2.66.4
...into release-19.09, fixing CVE-2019-17266
2019-10-12 14:51:46 +02:00
Vladimír Čunát
22b5bbf0e9 curl: apply upstream security patches
Fixes #70085.
2019-10-12 14:15:15 +02:00
R. RyanTM
222004e52e copyq: 3.9.0 -> 3.9.2 (#69490)
* copyq: 3.9.0 -> 3.9.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/copyq/versions

* copyq: use mkDerivation from Qt

Backport of #69490 - fixes #70896

(cherry picked from commit 7f8befd4e1)
2019-10-12 14:10:56 +02:00
Robert Scott
c3f0f743e9 libsoup: 2.66.2 -> 2.66.4 (security)
Fixing CVE-2019-17266
2019-10-12 12:51:28 +01:00
Ambroz Bizjak
9ce5780ab7 nvidia-x11: Remove patches from the 390 version. (#69851)
Without those patches it builds and works with kernels 4.19 and 5.2.

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

(cherry picked from commit b1ed9c6d9e)
2019-10-12 13:29:56 +02:00
Vladimír Čunát
d392cf8799 Merge #70560: zziplib: apply patches for CVE-2018-16548
...into release-19.09
2019-10-12 11:29:06 +02:00
Vladimír Čunát
06cdd36659 Merge branch 'release-19.09' into staging-19.09 2019-10-12 11:15:28 +02:00
Vladimír Čunát
234fb5ce5d Merge #70290: glibc: patch CVE-2018-11236, CVE-2018-11237
...into staging-19.09
2019-10-12 11:14:17 +02:00
Vladimír Čunát
92ab741f1c Merge #70464: runc: v1.0.0-rc8 -> v1.0.0-rc9 (security)
(cherry picked from commit 0fa45b865a)
CVE-2019-16884
2019-10-12 10:16:07 +02:00
Vladimír Čunát
642222705f Merge #70576: scylladb: fix build under sandboxing
(cherry picked from commits 3596c4c5, c0d58331, 8ae02b57c)
2019-10-12 09:50:22 +02:00
pacien
661beaa609 riot-desktop: 1.4.1 -> 1.4.2
(cherry picked from commit 28853bc838)
2019-10-12 09:21:25 +02:00
pacien
d908ad4b2d riot-web: 1.4.1 -> 1.4.2
(cherry picked from commit df946258dd)
2019-10-12 09:21:24 +02:00
Ivan Kozik
d548264df9 chromium: 77.0.3865.90 -> 77.0.3865.120
CVE-2019-13693 CVE-2019-13694 CVE-2019-13695 CVE-2019-13696
CVE-2019-13697

Disable jumbo mode because upstream dropped support for it.
(See chromium-dev "We're removing support for the jumbo build")

This makes builds take about 3x as long, but we have no alternative.

(cherry picked from commit f45798e544)
2019-10-11 22:36:34 +02:00
Maximilian Bosch
45e2f83388 python3Packages.diff-match-patch: fix build
Rather than using autodiscovery, the checkPhase should import
`__init__.py` from `diff_match_patch.tests to execute all relevant
tests. Otherwise several python2-related tests are executed in a py3 env
and break the build.

See also: https://hydra.nixos.org/build/102482273

(cherry picked from commit b6237fb589)
2019-10-11 21:50:25 +02:00
Florian Klink
1652591b83 [19.09] dovecot: 2.3.7.2 -> 2.3.8 (#70968)
[19.09] dovecot: 2.3.7.2 -> 2.3.8
2019-10-11 21:26:47 +02:00
Florian Klink
e65ee467bc babeld: 1.9.0 -> 1.9.1 [19.09] (#70657)
babeld: 1.9.0 -> 1.9.1 [19.09]
2019-10-11 21:24:43 +02:00
Konrad Borowski
399e00db00 virtualbox: 6.0.10 -> 6.0.12
(cherry picked from commit 8e2c34c0b0)
2019-10-11 19:24:51 +02:00
Trolli Schmittlauch
5d430d1641 cawbird: 1.0.1 -> 1.0.2
fixes some TLS connection issues

(cherry picked from commit b4c6764334)
2019-10-11 13:06:39 -04:00
talyz
f0ed3dfe9c nixos/gitlab: Don't print sensitive data to log on startup
gitlab:db:configure prints the root user's password to stdout on
successful setup, which means it will be logged to the
journal. Silence this informational output. Errors are printed to
stderr and will thus still be let through.

(cherry picked from commit dc29a45fc9)
2019-10-11 18:10:36 +02:00
Justin Humm
f360d67f14 hakyll: fix build on nixos-19.09
This essentially repeats steps already done on nixos-unstable:
- update to 4.13.0.1
- remove outdatet patch
- unmark as broken
2019-10-11 17:42:55 +02:00
Michael Weiss
a375c4f7de Merge pull request #70964 from primeos/backports
[19.09] android-studio: add new emulator dependencies (#70857)
2019-10-11 13:53:15 +02:00
Michael Weiss
33698c61c2 Merge pull request #70963 from primeos/signal-desktop-backport
[19.09] signal-desktop: 1.27.3 -> 1.27.4 (backport)
2019-10-11 13:52:26 +02:00
Robert Schütz
3641789e42 dovecot_pigeonhole: 0.5.7.2 -> 0.5.8
https://dovecot.org/pipermail/dovecot-news/2019-October/000420.html
(cherry picked from commit 395cdd7d4c)
2019-10-11 13:36:06 +02:00
Robert Schütz
1bd0d91840 dovecot: 2.3.7.2 -> 2.3.8
https://dovecot.org/pipermail/dovecot-news/2019-October/000419.html
(cherry picked from commit 5f03f32fa6)
2019-10-11 13:36:06 +02:00
Alexander Bakker
7aedcacbab android-studio: add new emulator dependencies (#70857)
Fix #70844.

(cherry picked from commit a7e87bcc5b)
Reason: Should be required for newer emulator versions on 19.09 as well.
2019-10-11 13:21:48 +02:00
Michael Weiss
e8603d60e8 signal-desktop: 1.27.3 -> 1.27.4
(cherry picked from commit 64a247a580)
Reason: Avoid an expired (unusable) release in the stable release
(Signal-Desktop releases expire after 90 days).
2019-10-11 13:17:43 +02:00
Jörg Thalheim
ab5877bd26 Revert "Backport Rust 1.38 to 19.09 (#70735)"
This reverts commit d529175648, reversing
changes made to 43dabca49e.

This broke firefox esr and the torbrowser.
2019-10-11 10:29:43 +01:00
Domen Kožar
3800d82d7f vscode: 1.38.1 -> 1.39.1
(cherry picked from commit f4d675b993)
Signed-off-by: Domen Kožar <domen@dev.si>
2019-10-11 11:05:36 +02:00
nyanloutre
b562f709da pythonPackages.block-io: propagate setuptools
Used during runtime

(cherry picked from commit 9cf81e9174)
Signed-off-by: Jonathan Ringer <jonringer117@gmail.com>
2019-10-10 19:00:46 -07:00
Bjørn Forsman
dbad7c7d59 qsynth: use qt5.mkDerivation
Fixes

  $ qsynth
  qt.qpa.plugin: Could not find the Qt platform plugin "xcb" in ""
  This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.

  Aborted (core dumped)

(Also, take qt5.* attrs as input instead of the whole qt5 attrset itself.)

(cherry picked from commit 3fc66462de)
2019-10-10 23:59:58 +02:00
Bjørn Forsman
f96003c700 gnome3.accerciser: add missing dependency: setuptools
Fixes "ModuleNotFoundError: No module named 'pkg_resources'" messages in
the GUI.

(cherry picked from commit 0a18e8f311)
2019-10-10 23:49:19 +02:00
Florian Klink
d55192e25a python.pkgs.python-jenkins: propagate setuptools
It is used during runtime.

cc #68314

(cherry picked from commit 06dc7cbd9b)
2019-10-10 11:25:07 -04:00
Graham Christensen
654a95b672 Merge pull request #70912 from grahamc/backport-diceware-fix
diceware: add missing 'setuptools' to propagatedBuildInputs
2019-10-10 10:16:09 -04:00
Jan Hrnko
cb1dbf6a6d diceware: add missing 'setuptools' to propagatedBuildInputs
(cherry picked from commit f641fca688)
2019-10-10 09:45:24 -04:00
R. RyanTM
845dc3f8e5 babeld: 1.9.0 -> 1.9.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/babeld/versions

(cherry picked from commit 7d070a3fbe)
2019-10-10 10:44:34 +02:00
Dima
9bbad4c625 qt5.{qtwebengine, qtwebkit}: fix -Wno-class-memaccess warning for clang
With a previous fix for log size issues due to GCC 8
a gcc specific `-W` flag was added that clang does
not know, so it spams the logs.

(cherry picked from commit 3bfe0872b9)
2019-10-09 18:45:58 -04:00
Graham Christensen
8d0dc8d737 Merge pull request #70883 from grahamc/wl-clipboard-backport
wl-clipboard: 1.0.0 -> 2.0. (backport)
2019-10-09 18:04:02 -04:00
worldofpeace
d82663c895 nixos/networkmanager: add compat alias for modem-manager.service
We probably need this as well.
2019-10-09 18:03:26 -04:00
worldofpeace
cc40ae79e1 networkmanager: no network-manager.service symlink
We removed the symlinks for the alias in
* f99bdb2b61

but we also need to move this definition into the module.
Else we get issues like #70301.

Fixes #70301.
2019-10-09 18:03:26 -04:00
Robin Gloster
9d2eec3c59 Merge pull request #70865 from kolaente/update-19.09/gitea-1.9.4
[19.09] gitea: 1.9.3 -> 1.9.4
2019-10-09 23:48:48 +02:00
Tadeo Kondrak
70f0c58b32 wl-clipboard: 1.0.0 -> 2.0.0
(cherry picked from commit 3002522f1c)
2019-10-09 17:18:06 -04:00
Vladimír Čunát
fec43936b4 Merge #70445: firefox*: 69.0.1 -> 69.0.2
(cherry picked from commit 2e70007740)
2019-10-09 21:33:58 +02:00
wodim
f56906ec09 nixos manual: fix typo (#70875)
(cherry picked from commit c5daa2cb3b)
2019-10-09 21:21:44 +02:00
Jonathan Ringer
dd0fac6548 pythonPackages.slither-analyzer: add setuptools
(cherry picked from commit 4ed9036e4b)
2019-10-09 14:19:17 -04:00
worldofpeace
3fdcd76dab rl-1909: brief package version changes
(cherry picked from commit f853bb4369)
2019-10-09 14:15:19 -04:00
Kim Lindberger
4bf21279c8 bundler: 1.17.2 -> 1.17.3 (#70860)
Extracted from https://github.com/NixOS/nixpkgs/pull/70216.

(cherry picked from commit 96a1dbac97)
2019-10-09 16:55:19 +00:00
kolaente
b9e80485f0 gitea: 1.9.3 -> 1.9.4
(cherry picked from commit 7c087faeb8)
2019-10-09 17:37:16 +02:00
Mathieu A.-Tetreault
35c9bf5ae0 breeze-plymouth: allow usage of custom logo
(cherry picked from commit 001b42db7f)
2019-10-08 05:36:47 -05:00
Pierre Bourdon
3472f1ac00 zziplib: apply patches for CVE-2018-16548
(cherry picked from commit aa74d076c9)
2019-10-07 04:25:43 +02:00
Pierre Bourdon
8808b4a5b7 glibc: patch CVE-2018-11236, CVE-2018-11237
Patches have been imported into nixpkgs and manually edited to avoid
merge conflicts on ChangeLog / NEWS files.

(cherry picked from commit 17be09a1f0)
2019-10-03 00:03:29 +02:00
Pierre Bourdon
172126058b libtiff: patch for CVE-2019-6128, CVE-2019-14973
CVE-2019-14973.patch is a manually backported of the upstream patch to
work around some minor merge conflicts.

(cherry picked from commit a2e1da7367)
2019-10-02 22:49:50 +02:00
Pierre Bourdon
430ce02b28 lua5_1: rename patch file to match its CVE id
(cherry picked from commit 1b7783072c)
2019-10-02 22:18:19 +02:00
Pierre Bourdon
3490327320 gnupatch: rename patch files to match their CVE ids.
This should be a behavior no-op, but it helps vulnix figure out that we
are up to date regarding security patches.

(cherry picked from commit 2242bb86d1)
2019-10-02 22:01:23 +02:00
Pierre Bourdon
6bebaa40b2 wpa_supplicant: apply patch for CVE-2019-16275
(cherry picked from commit 559687498b)
2019-10-02 21:25:08 +02:00
Robert Scott
38a4dc2a4d qemu: add patches for CVE-2019-13164 & CVE-2019-14378 2019-09-28 19:36:23 +01:00
990 changed files with 31725 additions and 19391 deletions

View File

@@ -51,4 +51,4 @@ For package version upgrades and such a one-line commit message is usually suffi
## Reviewing contributions
See the nixpkgs manual for more details on how to [Review contributions](https://nixos.org/nixpkgs/manual/#sec-reviewing-contributions).
See the nixpkgs manual for more details on how to [Review contributions](https://nixos.org/nixpkgs/manual/#chap-reviewing-contributions).

View File

@@ -1,4 +1,4 @@
<!-- Nixpkgs has a lot of new incoming Pull Requests, but not enough people to review this constant stream. Even if you aren't a committer, we would appreciate reviews of other PRs, especially simple ones like package updates. Just testing the relevant package/service and leaving a comment saying what you tested, how you tested it and whether it worked would be great. List of open PRs: <https://github.com/NixOS/nixpkgs/pulls>, for more about reviewing contributions: <https://hydra.nixos.org/job/nixpkgs/trunk/manual/latest/download/1/nixpkgs/manual.html#sec-reviewing-contributions>. Reviewing isn't mandatory, but it would help out a lot and reduce the average time-to-merge for all of us. Thanks a lot if you do! -->
<!-- Nixpkgs has a lot of new incoming Pull Requests, but not enough people to review this constant stream. Even if you aren't a committer, we would appreciate reviews of other PRs, especially simple ones like package updates. Just testing the relevant package/service and leaving a comment saying what you tested, how you tested it and whether it worked would be great. List of open PRs: <https://github.com/NixOS/nixpkgs/pulls>, for more about reviewing contributions: <https://hydra.nixos.org/job/nixpkgs/trunk/manual/latest/download/1/nixpkgs/manual.html#chap-reviewing-contributions>. Reviewing isn't mandatory, but it would help out a lot and reduce the average time-to-merge for all of us. Thanks a lot if you do! -->
###### Motivation for this change
@@ -12,7 +12,7 @@
- [ ] macOS
- [ ] other Linux distributions
- [ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside [nixos/tests](https://github.com/NixOS/nixpkgs/blob/master/nixos/tests))
- [ ] Tested compilation of all pkgs that depend on this change using `nix-shell -p nix-review --run "nix-review wip"`
- [ ] Tested compilation of all pkgs that depend on this change using `nix-shell -p nixpkgs-review --run "nixpkgs-review wip"`
- [ ] Tested execution of all binary files (usually in `./result/bin/`)
- [ ] Determined the impact on package closure size (by running `nix path-info -S` before and after)
- [ ] Ensured that relevant documentation is up to date

View File

@@ -1,8 +1,8 @@
<section xmlns="http://docbook.org/ns/docbook"
<chapter 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-fetchers">
<title>Fetcher functions</title>
xml:id="chap-pkgs-fetchers">
<title>Fetchers</title>
<para>
When using Nix, you will frequently need to download source code and other files from the internet. Nixpkgs comes with a few helper functions that allow you to fetch fixed-output derivations in a structured way.
@@ -145,4 +145,4 @@ stdenv.mkDerivation {
</listitem>
</varlistentry>
</variablelist>
</section>
</chapter>

12
doc/builders/images.xml Normal file
View File

@@ -0,0 +1,12 @@
<chapter xmlns="http://docbook.org/ns/docbook"
xmlns:xi="http://www.w3.org/2001/XInclude"
xml:id="chap-images">
<title>Images</title>
<para>
This chapter describes tools for creating various types of images.
</para>
<xi:include href="images/appimagetools.xml" />
<xi:include href="images/dockertools.xml" />
<xi:include href="images/ocitools.xml" />
<xi:include href="images/snaptools.xml" />
</chapter>

12
doc/builders/special.xml Normal file
View File

@@ -0,0 +1,12 @@
<chapter xmlns="http://docbook.org/ns/docbook"
xmlns:xi="http://www.w3.org/2001/XInclude"
xml:id="chap-special">
<title>Special builders</title>
<para>
This chapter describes several special builders.
</para>
<xi:include href="special/fhs-environments.xml" />
<xi:include href="special/mkshell.xml" />
</chapter>

View File

@@ -1,7 +1,7 @@
<section xmlns="http://docbook.org/ns/docbook"
<chapter 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-trivial-builders">
xml:id="chap-trivial-builders">
<title>Trivial builders</title>
<para>
@@ -76,4 +76,4 @@
</listitem>
</varlistentry>
</variablelist>
</section>
</chapter>

View File

@@ -141,11 +141,10 @@
For a more useful example, try the following. This configuration only allows unfree packages named flash player and visual studio code:
<programlisting>
{
allowUnfreePredicate = (pkg: builtins.elem
(builtins.parseDrvName pkg.name).name [
"flashplayer"
"vscode"
]);
allowUnfreePredicate = pkg: builtins.elem (lib.getName pkg) [
"flashplayer"
"vscode"
];
}
</programlisting>
</para>
@@ -217,7 +216,7 @@
The following configuration example only allows insecure packages with very short names:
<programlisting>
{
allowInsecurePredicate = (pkg: (builtins.stringLength (builtins.parseDrvName pkg.name).name) &lt;= 5);
allowInsecurePredicate = pkg: builtins.stringLength (lib.getName pkg) &lt;= 5;
}
</programlisting>
</para>

View File

@@ -256,7 +256,7 @@
</question>
<answer>
<para>
<programlisting>doCheck = stdenv.hostPlatform != stdenv.buildPlatfrom;</programlisting>
<programlisting>doCheck = stdenv.hostPlatform == stdenv.buildPlatfrom;</programlisting>
Add it to your <function>mkDerivation</function> invocation.
</para>
</answer>
@@ -348,12 +348,12 @@ nix-build &lt;nixpkgs&gt; --arg crossSystem '{ config = "&lt;arch&gt;-&lt;os&gt;
</para>
</listitem>
</orderedlist>
In each stage, <varname>pkgsBuildHost</varname> refers the the previous stage, <varname>pkgsBuildBuild</varname> refers to the one before that, and <varname>pkgsHostTarget</varname> refers to the current one, and <varname>pkgsTargetTarget</varname> refers to the next one. When there is no previous or next stage, they instead refer to the current stage. Note how all the invariants regarding the mapping between dependency and depending packages' build host and target platforms are preserved. <varname>pkgsBuildTarget</varname> and <varname>pkgsHostHost</varname> are more complex in that the stage fitting the requirements isn't always a fixed chain of "prevs" and "nexts" away (modulo the "saturating" self-references at the ends). We just special case each instead. All the primary edges are implemented is in <filename>pkgs/stdenv/booter.nix</filename>, and secondarily aliases in <filename>pkgs/top-level/stage.nix</filename>.
In each stage, <varname>pkgsBuildHost</varname> refers to the previous stage, <varname>pkgsBuildBuild</varname> refers to the one before that, and <varname>pkgsHostTarget</varname> refers to the current one, and <varname>pkgsTargetTarget</varname> refers to the next one. When there is no previous or next stage, they instead refer to the current stage. Note how all the invariants regarding the mapping between dependency and depending packages' build host and target platforms are preserved. <varname>pkgsBuildTarget</varname> and <varname>pkgsHostHost</varname> are more complex in that the stage fitting the requirements isn't always a fixed chain of "prevs" and "nexts" away (modulo the "saturating" self-references at the ends). We just special case each instead. All the primary edges are implemented is in <filename>pkgs/stdenv/booter.nix</filename>, and secondarily aliases in <filename>pkgs/top-level/stage.nix</filename>.
</para>
<note>
<para>
Note the native stages are bootstrapped in legacy ways that predate the current cross implementation. This is why the the bootstrapping stages leading up to the final stages are ignored inthe previous paragraph.
Note the native stages are bootstrapped in legacy ways that predate the current cross implementation. This is why the bootstrapping stages leading up to the final stages are ignored inthe previous paragraph.
</para>
</note>

View File

@@ -8,7 +8,7 @@
<xsl:param name="html.script" select="'./highlightjs/highlight.pack.js ./highlightjs/loader.js'" />
<xsl:param name="xref.with.number.and.title" select="1" />
<xsl:param name="use.id.as.filename" select="1" />
<xsl:param name="toc.section.depth" select="3" />
<xsl:param name="toc.section.depth" select="0" />
<xsl:param name="admon.style" select="''" />
<xsl:param name="callout.graphics.extension" select="'.svg'" />
</xsl:stylesheet>

View File

@@ -7,17 +7,8 @@
The nixpkgs repository has several utility functions to manipulate Nix expressions.
</para>
<xi:include href="functions/library.xml" />
<xi:include href="functions/overrides.xml" />
<xi:include href="functions/generators.xml" />
<xi:include href="functions/debug.xml" />
<xi:include href="functions/fetchers.xml" />
<xi:include href="functions/trivial-builders.xml" />
<xi:include href="functions/fhs-environments.xml" />
<xi:include href="functions/shell.xml" />
<xi:include href="functions/dockertools.xml" />
<xi:include href="functions/snaptools.xml" />
<xi:include href="functions/appimagetools.xml" />
<xi:include href="functions/prefer-remote-fetch.xml" />
<xi:include href="functions/nix-gitignore.xml" />
<xi:include href="functions/ocitools.xml" />
</chapter>

View File

@@ -95,7 +95,7 @@ $ nix-build
The Android SDK gets deployed with all desired plugin versions.
We can also deploy subsets of the Android SDK. For example, to only the the
We can also deploy subsets of the Android SDK. For example, to only the
`platform-tools` package, you can evaluate the following expression:
```nix

View File

@@ -1,4 +1,4 @@
# User's Guide to Emscripten in Nixpkgs
# Emscripten
[Emscripten](https://github.com/kripken/emscripten): An LLVM-to-JavaScript Compiler

View File

@@ -224,7 +224,7 @@ mkDerivation {
</term>
<listitem>
<para>
You can rely on applications depending on the library set the necessary environment variables but that it often easy to miss. Instead we recommend to patch the paths in the source code whenever possible. Here are some examples:
You can rely on applications depending on the library setting the necessary environment variables but that is often easy to miss. Instead we recommend to patch the paths in the source code whenever possible. Here are some examples:
<itemizedlist>
<listitem xml:id="ssec-gnome-common-issues-unwrappable-package-gnome-shell-ext">
<para>

View File

@@ -3,7 +3,7 @@ title: User's Guide for Haskell in Nixpkgs
author: Peter Simons
date: 2015-06-01
---
# User's Guide to the Haskell Infrastructure
# Haskell
## How to install Haskell packages

View File

@@ -1,4 +1,4 @@
# Idris packages
# Idris
## Installing Idris

View File

@@ -1,7 +1,7 @@
<chapter xmlns="http://docbook.org/ns/docbook"
xmlns:xi="http://www.w3.org/2001/XInclude"
xml:id="chap-language-support">
<title>Support for specific programming languages and frameworks</title>
<title>Languages and frameworks</title>
<para>
The <link linkend="chap-stdenv">standard build environment</link> makes it easy to build typical Autotools-based packages with very little code. Any other kind of package can be accomodated by overriding the appropriate phases of <literal>stdenv</literal>. However, there are specialised functions in Nixpkgs to easily build packages for other programming languages, such as Perl or Haskell. These are described in this chapter.
</para>
@@ -9,6 +9,8 @@
<xi:include href="beam.xml" />
<xi:include href="bower.xml" />
<xi:include href="coq.xml" />
<xi:include href="crystal.section.xml" />
<xi:include href="emscripten.section.xml" />
<xi:include href="gnome.xml" />
<xi:include href="go.xml" />
<xi:include href="haskell.section.xml" />
@@ -27,6 +29,4 @@
<xi:include href="texlive.xml" />
<xi:include href="titanium.section.xml" />
<xi:include href="vim.section.xml" />
<xi:include href="emscripten.section.xml" />
<xi:include href="crystal.section.xml" />
</chapter>

View File

@@ -1,7 +1,7 @@
---
title: iOS
author: Sander van der Burg
date: 2018-11-18
date: 2019-11-10
---
# iOS
@@ -217,3 +217,13 @@ xcode.simulateApp {
By providing the result of an `xcode.buildApp {}` function and configuring the
app bundle id, the app gets deployed automatically and started.
Troubleshooting
---------------
In some rare cases, it may happen that after a failure, changes are not picked
up. Most likely, this is caused by a derived data cache that Xcode maintains.
To wipe it you can run:
```bash
$ rm -rf ~/Library/Developer/Xcode/DerivedData
```

View File

@@ -1,5 +1,5 @@
Node.js packages
================
Node.js
=======
The `pkgs/development/node-packages` folder contains a generated collection of
[NPM packages](https://npmjs.com/) that can be installed with the Nix package
manager.

View File

@@ -803,6 +803,9 @@ should be used with `ignoreCollisions = true`.
The following are setup hooks specifically for Python packages. Most of these are
used in `buildPythonPackage`.
- `eggUnpackhook` to move an egg to the correct folder so it can be installed with the `eggInstallHook`
- `eggBuildHook` to skip building for eggs.
- `eggInstallHook` to install eggs.
- `flitBuildHook` to build a wheel using `flit`.
- `pipBuildHook` to build a wheel using `pip` and PEP 517. Note a build system (e.g. `setuptools` or `flit`) should still be added as `nativeBuildInput`.
- `pipInstallHook` to install wheels.

View File

@@ -1,5 +1,5 @@
R packages
==========
R
=
## Installation

View File

@@ -4,7 +4,7 @@ author: Matthias Beyer
date: 2017-03-05
---
# User's Guide to the Rust Infrastructure
# Rust
To install the rust compiler and cargo put
@@ -188,7 +188,7 @@ argument and returns a set that contains all attribute that should be
overwritten.
For more complicated cases, such as when parts of the crate's
derivation depend on the the crate's version, the `attrs` argument of
derivation depend on the crate's version, the `attrs` argument of
the override above can be read, as in the following example, which
patches the derivation:

View File

@@ -3,7 +3,7 @@ title: User's Guide for Vim in Nixpkgs
author: Marc Weber
date: 2016-06-25
---
# User's Guide to Vim Plugins/Addons/Bundles/Scripts in Nixpkgs
# Vim
Both Neovim and Vim can be configured to include your favorite plugins
and additional libraries.

View File

@@ -1,25 +1,41 @@
<book xmlns="http://docbook.org/ns/docbook"
xmlns:xi="http://www.w3.org/2001/XInclude">
<info>
<title>Nixpkgs Users and Contributors Guide</title>
<title>Nixpkgs Manual</title>
<subtitle>Version <xi:include href=".version" parse="text" />
</subtitle>
</info>
<xi:include href="introduction.chapter.xml" />
<xi:include href="quick-start.xml" />
<xi:include href="package-specific-user-notes.xml" />
<xi:include href="stdenv.xml" />
<xi:include href="multiple-output.xml" />
<xi:include href="cross-compilation.xml" />
<xi:include href="configuration.xml" />
<xi:include href="functions.xml" />
<xi:include href="meta.xml" />
<xi:include href="languages-frameworks/index.xml" />
<xi:include href="platform-notes.xml" />
<xi:include href="package-notes.xml" />
<xi:include href="overlays.xml" />
<xi:include href="coding-conventions.xml" />
<xi:include href="submitting-changes.xml" />
<xi:include href="reviewing-contributions.xml" />
<xi:include href="contributing.xml" />
<part>
<title>Using Nixpkgs</title>
<xi:include href="configuration.xml" />
<xi:include href="overlays.xml" />
<xi:include href="overrides.xml" />
<xi:include href="functions.xml" />
</part>
<part>
<title>Standard environment</title>
<xi:include href="stdenv.xml" />
<xi:include href="meta.xml" />
<xi:include href="multiple-output.xml" />
<xi:include href="cross-compilation.xml" />
<xi:include href="platform-notes.xml" />
</part>
<part>
<title>Builders</title>
<xi:include href="builders/fetchers.xml" />
<xi:include href="builders/trivial-builders.xml" />
<xi:include href="builders/special.xml" />
<xi:include href="builders/images.xml" />
<xi:include href="languages-frameworks/index.xml" />
<xi:include href="packages/index.xml" />
</part>
<part>
<title>Contributing to Nixpkgs</title>
<xi:include href="quick-start.xml" />
<xi:include href="coding-conventions.xml" />
<xi:include href="submitting-changes.xml" />
<xi:include href="reviewing-contributions.xml" />
<xi:include href="contributing-to-documentation.xml" />
</part>
</book>

View File

@@ -1,9 +1,22 @@
.docbook .xref img[src^=images\/callouts\/],
.screen img,
.programlisting img {
.programlisting img,
.literallayout img,
.synopsis img {
width: 1em;
}
.calloutlist img {
width: 1.5em;
}
.prompt,
.screen img,
.programlisting img,
.literallayout img,
.synopsis img {
-moz-user-select: none;
-webkit-user-select: none;
-ms-user-select: none;
user-select: none;
}

View File

@@ -1,7 +1,7 @@
<section xmlns="http://docbook.org/ns/docbook"
<chapter 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-overrides">
xml:id="chap-overrides">
<title>Overriding</title>
<para>
@@ -148,4 +148,4 @@ c = lib.makeOverridable f { a = 1; b = 2; };
The variable <varname>c</varname> however also has some additional functions, like <link linkend="sec-pkg-override">c.override</link> which can be used to override the default arguments. In this example the value of <varname>(c.override { a = 4; }).result</varname> is 6.
</para>
</section>
</section>
</chapter>

View File

@@ -1,422 +0,0 @@
<chapter xmlns="http://docbook.org/ns/docbook"
xmlns:xlink="http://www.w3.org/1999/xlink"
xml:id="chap-package-notes">
<title>Package Notes</title>
<para>
This chapter contains information about how to use and maintain the Nix expressions for a number of specific packages, such as the Linux kernel or X.org.
</para>
<!--============================================================-->
<section xml:id="sec-linux-kernel">
<title>Linux kernel</title>
<para>
The Nix expressions to build the Linux kernel are in <link
xlink:href="https://github.com/NixOS/nixpkgs/blob/master/pkgs/os-specific/linux/kernel"><filename>pkgs/os-specific/linux/kernel</filename></link>.
</para>
<para>
The function that builds the kernel has an argument <varname>kernelPatches</varname> which should be a list of <literal>{name, patch, extraConfig}</literal> attribute sets, where <varname>name</varname> is the name of the patch (which is included in the kernels <varname>meta.description</varname> attribute), <varname>patch</varname> is the patch itself (possibly compressed), and <varname>extraConfig</varname> (optional) is a string specifying extra options to be concatenated to the kernel configuration file (<filename>.config</filename>).
</para>
<para>
The kernel derivation exports an attribute <varname>features</varname> specifying whether optional functionality is or isnt enabled. This is used in NixOS to implement kernel-specific behaviour. For instance, if the kernel has the <varname>iwlwifi</varname> feature (i.e. has built-in support for Intel wireless chipsets), then NixOS doesnt have to build the external <varname>iwlwifi</varname> package:
<programlisting>
modulesTree = [kernel]
++ pkgs.lib.optional (!kernel.features ? iwlwifi) kernelPackages.iwlwifi
++ ...;
</programlisting>
</para>
<para>
How to add a new (major) version of the Linux kernel to Nixpkgs:
<orderedlist>
<listitem>
<para>
Copy the old Nix expression (e.g. <filename>linux-2.6.21.nix</filename>) to the new one (e.g. <filename>linux-2.6.22.nix</filename>) and update it.
</para>
</listitem>
<listitem>
<para>
Add the new kernel to <filename>all-packages.nix</filename> (e.g., create an attribute <varname>kernel_2_6_22</varname>).
</para>
</listitem>
<listitem>
<para>
Now were going to update the kernel configuration. First unpack the kernel. Then for each supported platform (<literal>i686</literal>, <literal>x86_64</literal>, <literal>uml</literal>) do the following:
<orderedlist>
<listitem>
<para>
Make an copy from the old config (e.g. <filename>config-2.6.21-i686-smp</filename>) to the new one (e.g. <filename>config-2.6.22-i686-smp</filename>).
</para>
</listitem>
<listitem>
<para>
Copy the config file for this platform (e.g. <filename>config-2.6.22-i686-smp</filename>) to <filename>.config</filename> in the kernel source tree.
</para>
</listitem>
<listitem>
<para>
Run <literal>make oldconfig ARCH=<replaceable>{i386,x86_64,um}</replaceable></literal> and answer all questions. (For the uml configuration, also add <literal>SHELL=bash</literal>.) Make sure to keep the configuration consistent between platforms (i.e. dont enable some feature on <literal>i686</literal> and disable it on <literal>x86_64</literal>).
</para>
</listitem>
<listitem>
<para>
If needed you can also run <literal>make menuconfig</literal>:
<screen>
<prompt>$ </prompt>nix-env -i ncurses
<prompt>$ </prompt>export NIX_CFLAGS_LINK=-lncurses
<prompt>$ </prompt>make menuconfig ARCH=<replaceable>arch</replaceable></screen>
</para>
</listitem>
<listitem>
<para>
Copy <filename>.config</filename> over the new config file (e.g. <filename>config-2.6.22-i686-smp</filename>).
</para>
</listitem>
</orderedlist>
</para>
</listitem>
<listitem>
<para>
Test building the kernel: <literal>nix-build -A kernel_2_6_22</literal>. If it compiles, ship it! For extra credit, try booting NixOS with it.
</para>
</listitem>
<listitem>
<para>
It may be that the new kernel requires updating the external kernel modules and kernel-dependent packages listed in the <varname>linuxPackagesFor</varname> function in <filename>all-packages.nix</filename> (such as the NVIDIA drivers, AUFS, etc.). If the updated packages arent backwards compatible with older kernels, you may need to keep the older versions around.
</para>
</listitem>
</orderedlist>
</para>
</section>
<!--============================================================-->
<section xml:id="sec-xorg">
<title>X.org</title>
<para>
The Nix expressions for the X.org packages reside in <filename>pkgs/servers/x11/xorg/default.nix</filename>. This file is automatically generated from lists of tarballs in an X.org release. As such it should not be modified directly; rather, you should modify the lists, the generator script or the file <filename>pkgs/servers/x11/xorg/overrides.nix</filename>, in which you can override or add to the derivations produced by the generator.
</para>
<para>
The generator is invoked as follows:
<screen>
<prompt>$ </prompt>cd pkgs/servers/x11/xorg
<prompt>$ </prompt>cat tarballs-7.5.list extra.list old.list \
| perl ./generate-expr-from-tarballs.pl
</screen>
For each of the tarballs in the <filename>.list</filename> files, the script downloads it, unpacks it, and searches its <filename>configure.ac</filename> and <filename>*.pc.in</filename> files for dependencies. This information is used to generate <filename>default.nix</filename>. The generator caches downloaded tarballs between runs. Pay close attention to the <literal>NOT FOUND: <replaceable>name</replaceable></literal> messages at the end of the run, since they may indicate missing dependencies. (Some might be optional dependencies, however.)
</para>
<para>
A file like <filename>tarballs-7.5.list</filename> contains all tarballs in a X.org release. It can be generated like this:
<screen>
<prompt>$ </prompt>export i="mirror://xorg/X11R7.4/src/everything/"
<prompt>$ </prompt>cat $(PRINT_PATH=1 nix-prefetch-url $i | tail -n 1) \
| perl -e 'while (&lt;>) { if (/(href|HREF)="([^"]*.bz2)"/) { print "$ENV{'i'}$2\n"; }; }' \
| sort > tarballs-7.4.list
</screen>
<filename>extra.list</filename> contains libraries that arent part of X.org proper, but are closely related to it, such as <literal>libxcb</literal>. <filename>old.list</filename> contains some packages that were removed from X.org, but are still needed by some people or by other packages (such as <varname>imake</varname>).
</para>
<para>
If the expression for a package requires derivation attributes that the generator cannot figure out automatically (say, <varname>patches</varname> or a <varname>postInstall</varname> hook), you should modify <filename>pkgs/servers/x11/xorg/overrides.nix</filename>.
</para>
</section>
<!--============================================================-->
<!--
<section xml:id="sec-package-notes-gnome">
<title>Gnome</title>
<para>* Expression is auto-generated</para>
<para>* How to update</para>
</section>
-->
<!--============================================================-->
<!--
<section xml:id="sec-package-notes-gcc">
<title>GCC</title>
<para>…</para>
</section>
-->
<!--============================================================-->
<section xml:id="sec-eclipse">
<title>Eclipse</title>
<para>
The Nix expressions related to the Eclipse platform and IDE are in <link xlink:href="https://github.com/NixOS/nixpkgs/blob/master/pkgs/applications/editors/eclipse"><filename>pkgs/applications/editors/eclipse</filename></link>.
</para>
<para>
Nixpkgs provides a number of packages that will install Eclipse in its various forms. These range from the bare-bones Eclipse Platform to the more fully featured Eclipse SDK or Scala-IDE packages and multiple version are often available. It is possible to list available Eclipse packages by issuing the command:
<screen>
<prompt>$ </prompt>nix-env -f '&lt;nixpkgs&gt;' -qaP -A eclipses --description
</screen>
Once an Eclipse variant is installed it can be run using the <command>eclipse</command> command, as expected. From within Eclipse it is then possible to install plugins in the usual manner by either manually specifying an Eclipse update site or by installing the Marketplace Client plugin and using it to discover and install other plugins. This installation method provides an Eclipse installation that closely resemble a manually installed Eclipse.
</para>
<para>
If you prefer to install plugins in a more declarative manner then Nixpkgs also offer a number of Eclipse plugins that can be installed in an <emphasis>Eclipse environment</emphasis>. This type of environment is created using the function <varname>eclipseWithPlugins</varname> found inside the <varname>nixpkgs.eclipses</varname> attribute set. This function takes as argument <literal>{ eclipse, plugins ? [], jvmArgs ? [] }</literal> where <varname>eclipse</varname> is a one of the Eclipse packages described above, <varname>plugins</varname> is a list of plugin derivations, and <varname>jvmArgs</varname> is a list of arguments given to the JVM running the Eclipse. For example, say you wish to install the latest Eclipse Platform with the popular Eclipse Color Theme plugin and also allow Eclipse to use more RAM. You could then add
<screen>
packageOverrides = pkgs: {
myEclipse = with pkgs.eclipses; eclipseWithPlugins {
eclipse = eclipse-platform;
jvmArgs = [ "-Xmx2048m" ];
plugins = [ plugins.color-theme ];
};
}
</screen>
to your Nixpkgs configuration (<filename>~/.config/nixpkgs/config.nix</filename>) and install it by running <command>nix-env -f '&lt;nixpkgs&gt;' -iA myEclipse</command> and afterward run Eclipse as usual. It is possible to find out which plugins are available for installation using <varname>eclipseWithPlugins</varname> by running
<screen>
<prompt>$ </prompt>nix-env -f '&lt;nixpkgs&gt;' -qaP -A eclipses.plugins --description
</screen>
</para>
<para>
If there is a need to install plugins that are not available in Nixpkgs then it may be possible to define these plugins outside Nixpkgs using the <varname>buildEclipseUpdateSite</varname> and <varname>buildEclipsePlugin</varname> functions found in the <varname>nixpkgs.eclipses.plugins</varname> attribute set. Use the <varname>buildEclipseUpdateSite</varname> function to install a plugin distributed as an Eclipse update site. This function takes <literal>{ name, src }</literal> as argument where <literal>src</literal> indicates the Eclipse update site archive. All Eclipse features and plugins within the downloaded update site will be installed. When an update site archive is not available then the <varname>buildEclipsePlugin</varname> function can be used to install a plugin that consists of a pair of feature and plugin JARs. This function takes an argument <literal>{ name, srcFeature, srcPlugin }</literal> where <literal>srcFeature</literal> and <literal>srcPlugin</literal> are the feature and plugin JARs, respectively.
</para>
<para>
Expanding the previous example with two plugins using the above functions we have
<screen>
packageOverrides = pkgs: {
myEclipse = with pkgs.eclipses; eclipseWithPlugins {
eclipse = eclipse-platform;
jvmArgs = [ "-Xmx2048m" ];
plugins = [
plugins.color-theme
(plugins.buildEclipsePlugin {
name = "myplugin1-1.0";
srcFeature = fetchurl {
url = "http://…/features/myplugin1.jar";
sha256 = "123…";
};
srcPlugin = fetchurl {
url = "http://…/plugins/myplugin1.jar";
sha256 = "123…";
};
});
(plugins.buildEclipseUpdateSite {
name = "myplugin2-1.0";
src = fetchurl {
stripRoot = false;
url = "http://…/myplugin2.zip";
sha256 = "123…";
};
});
];
};
}
</screen>
</para>
</section>
<section xml:id="sec-elm">
<title>Elm</title>
<para>
To start a development environment do <command>nix-shell -p elmPackages.elm elmPackages.elm-format</command>
</para>
<para>
To update Elm compiler, see <filename>nixpkgs/pkgs/development/compilers/elm/README.md</filename>.
</para>
<para>
To package Elm applications, <link xlink:href="https://github.com/hercules-ci/elm2nix#elm2nix">read about elm2nix</link>.
</para>
</section>
<section xml:id="sec-kakoune">
<title>Kakoune</title>
<para>
Kakoune can be built to autoload plugins:
<programlisting>(kakoune.override {
configure = {
plugins = with pkgs.kakounePlugins; [ parinfer-rust ];
};
})</programlisting>
</para>
</section>
<section xml:id="sec-shell-helpers">
<title>Interactive shell helpers</title>
<para>
Some packages provide the shell integration to be more useful. But unlike other systems, nix doesn't have a standard share directory location. This is why a bunch <command>PACKAGE-share</command> scripts are shipped that print the location of the corresponding shared folder. Current list of such packages is as following:
<itemizedlist>
<listitem>
<para>
<literal>autojump</literal>: <command>autojump-share</command>
</para>
</listitem>
<listitem>
<para>
<literal>fzf</literal>: <command>fzf-share</command>
</para>
</listitem>
</itemizedlist>
E.g. <literal>autojump</literal> can then used in the .bashrc like this:
<screen>
source "$(autojump-share)/autojump.bash"
</screen>
</para>
</section>
<section xml:id="sec-weechat">
<title>Weechat</title>
<para>
Weechat can be configured to include your choice of plugins, reducing its closure size from the default configuration which includes all available plugins. To make use of this functionality, install an expression that overrides its configuration such as
<programlisting>weechat.override {configure = {availablePlugins, ...}: {
plugins = with availablePlugins; [ python perl ];
}
}</programlisting>
If the <literal>configure</literal> function returns an attrset without the <literal>plugins</literal> attribute, <literal>availablePlugins</literal> will be used automatically.
</para>
<para>
The plugins currently available are <literal>python</literal>, <literal>perl</literal>, <literal>ruby</literal>, <literal>guile</literal>, <literal>tcl</literal> and <literal>lua</literal>.
</para>
<para>
The python and perl plugins allows the addition of extra libraries. For instance, the <literal>inotify.py</literal> script in weechat-scripts requires D-Bus or libnotify, and the <literal>fish.py</literal> script requires pycrypto. To use these scripts, use the plugin's <literal>withPackages</literal> attribute:
<programlisting>weechat.override { configure = {availablePlugins, ...}: {
plugins = with availablePlugins; [
(python.withPackages (ps: with ps; [ pycrypto python-dbus ]))
];
};
}
</programlisting>
</para>
<para>
In order to also keep all default plugins installed, it is possible to use the following method:
<programlisting>weechat.override { configure = { availablePlugins, ... }: {
plugins = builtins.attrValues (availablePlugins // {
python = availablePlugins.python.withPackages (ps: with ps; [ pycrypto python-dbus ]);
});
}; }
</programlisting>
</para>
<para>
WeeChat allows to set defaults on startup using the <literal>--run-command</literal>. The <literal>configure</literal> method can be used to pass commands to the program:
<programlisting>weechat.override {
configure = { availablePlugins, ... }: {
init = ''
/set foo bar
/server add freenode chat.freenode.org
'';
};
}</programlisting>
Further values can be added to the list of commands when running <literal>weechat --run-command "your-commands"</literal>.
</para>
<para>
Additionally it's possible to specify scripts to be loaded when starting <literal>weechat</literal>. These will be loaded before the commands from <literal>init</literal>:
<programlisting>weechat.override {
configure = { availablePlugins, ... }: {
scripts = with pkgs.weechatScripts; [
weechat-xmpp weechat-matrix-bridge wee-slack
];
init = ''
/set plugins.var.python.jabber.key "val"
'':
};
}</programlisting>
</para>
<para>
In <literal>nixpkgs</literal> there's a subpackage which contains derivations for WeeChat scripts. Such derivations expect a <literal>passthru.scripts</literal> attribute which contains a list of all scripts inside the store path. Furthermore all scripts have to live in <literal>$out/share</literal>. An exemplary derivation looks like this:
<programlisting>{ stdenv, fetchurl }:
stdenv.mkDerivation {
name = "exemplary-weechat-script";
src = fetchurl {
url = "https://scripts.tld/your-scripts.tar.gz";
sha256 = "...";
};
passthru.scripts = [ "foo.py" "bar.lua" ];
installPhase = ''
mkdir $out/share
cp foo.py $out/share
cp bar.lua $out/share
'';
}</programlisting>
</para>
</section>
<section xml:id="sec-ibus-typing-booster">
<title>ibus-engines.typing-booster</title>
<para>
This package is an ibus-based completion method to speed up typing.
</para>
<section xml:id="sec-ibus-typing-booster-activate">
<title>Activating the engine</title>
<para>
IBus needs to be configured accordingly to activate <literal>typing-booster</literal>. The configuration depends on the desktop manager in use. For detailed instructions, please refer to the <link xlink:href="https://mike-fabian.github.io/ibus-typing-booster/documentation.html">upstream docs</link>.
</para>
<para>
On NixOS you need to explicitly enable <literal>ibus</literal> with given engines before customizing your desktop to use <literal>typing-booster</literal>. This can be achieved using the <literal>ibus</literal> module:
<programlisting>{ pkgs, ... }: {
i18n.inputMethod = {
enabled = "ibus";
ibus.engines = with pkgs.ibus-engines; [ typing-booster ];
};
}</programlisting>
</para>
</section>
<section xml:id="sec-ibus-typing-booster-customize-hunspell">
<title>Using custom hunspell dictionaries</title>
<para>
The IBus engine is based on <literal>hunspell</literal> to support completion in many languages. By default the dictionaries <literal>de-de</literal>, <literal>en-us</literal>, <literal>fr-moderne</literal> <literal>es-es</literal>, <literal>it-it</literal>, <literal>sv-se</literal> and <literal>sv-fi</literal> are in use. To add another dictionary, the package can be overridden like this:
<programlisting>ibus-engines.typing-booster.override {
langs = [ "de-at" "en-gb" ];
}</programlisting>
</para>
<para>
<emphasis>Note: each language passed to <literal>langs</literal> must be an attribute name in <literal>pkgs.hunspellDicts</literal>.</emphasis>
</para>
</section>
<section xml:id="sec-ibus-typing-booster-emoji-picker">
<title>Built-in emoji picker</title>
<para>
The <literal>ibus-engines.typing-booster</literal> package contains a program named <literal>emoji-picker</literal>. To display all emojis correctly, a special font such as <literal>noto-fonts-emoji</literal> is needed:
</para>
<para>
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="sec-nginx">
<title>Nginx</title>
<para>
<link xlink:href="https://nginx.org/">Nginx</link> is a reverse proxy and lightweight webserver.
</para>
<section xml:id="sec-nginx-etag">
<title>ETags on static files served from the Nix store</title>
<para>
HTTP has a couple different mechanisms for caching to prevent clients from having to download the same content repeatedly if a resource has not changed since the last time it was requested. When nginx is used as a server for static files, it implements the caching mechanism based on the <link xlink:href="https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Last-Modified"><literal>Last-Modified</literal></link> response header automatically; unfortunately, it works by using filesystem timestamps to determine the value of the <literal>Last-Modified</literal> header. This doesn't give the desired behavior when the file is in the Nix store, because all file timestamps are set to 0 (for reasons related to build reproducibility).
</para>
<para>
Fortunately, HTTP supports an alternative (and more effective) caching mechanism: the <link xlink:href="https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/ETag"><literal>ETag</literal></link> response header. The value of the <literal>ETag</literal> header specifies some identifier for the particular content that the server is sending (e.g. a hash). When a client makes a second request for the same resource, it sends that value back in an <literal>If-None-Match</literal> header. If the ETag value is unchanged, then the server does not need to resend the content.
</para>
<para>
As of NixOS 19.09, the nginx package in Nixpkgs is patched such that when nginx serves a file out of <filename>/nix/store</filename>, the hash in the store path is used as the <literal>ETag</literal> header in the HTTP response, thus providing proper caching functionality. This happens automatically; you do not need to do modify any configuration to get this behavior.
</para>
</section>
</section>
</chapter>

View File

@@ -1,357 +0,0 @@
<chapter xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="package-specific-user-notes">
<title>Package-specific usage notes</title>
<para>
These chapters includes some notes that apply to specific packages and should answer some of the frequently asked questions related to Nixpkgs use. Some useful information related to package use can be found in <link linkend="chap-package-notes">package-specific development notes</link>.
</para>
<section xml:id="opengl">
<title>OpenGL</title>
<para>
Packages that use OpenGL have NixOS desktop as their primary target. The current solution for loading the GPU-specific drivers is based on <literal>libglvnd</literal> and looks for the driver implementation in <literal>LD_LIBRARY_PATH</literal>. If you are using a non-NixOS GNU/Linux/X11 desktop with free software video drivers, consider launching OpenGL-dependent programs from Nixpkgs with Nixpkgs versions of <literal>libglvnd</literal> and <literal>mesa_drivers</literal> in <literal>LD_LIBRARY_PATH</literal>. For proprietary video drivers you might have luck with also adding the corresponding video driver package.
</para>
</section>
<section xml:id="locales">
<title>Locales</title>
<para>
To allow simultaneous use of packages linked against different versions of <literal>glibc</literal> with different locale archive formats Nixpkgs patches <literal>glibc</literal> to rely on <literal>LOCALE_ARCHIVE</literal> environment variable.
</para>
<para>
On non-NixOS distributions this variable is obviously not set. This can cause regressions in language support or even crashes in some Nixpkgs-provided programs. The simplest way to mitigate this problem is exporting the <literal>LOCALE_ARCHIVE</literal> variable pointing to <literal>${glibcLocales}/lib/locale/locale-archive</literal>. The drawback (and the reason this is not the default) is the relatively large (a hundred MiB) size of the full set of locales. It is possible to build a custom set of locales by overriding parameters <literal>allLocales</literal> and <literal>locales</literal> of the package.
</para>
</section>
<section xml:id="sec-emacs">
<title>Emacs</title>
<section xml:id="sec-emacs-config">
<title>Configuring Emacs</title>
<para>
The Emacs package comes with some extra helpers to make it easier to configure. <varname>emacsWithPackages</varname> allows you to manage packages from ELPA. This means that you will not have to install that packages from within Emacs. For instance, if you wanted to use <literal>company</literal>, <literal>counsel</literal>, <literal>flycheck</literal>, <literal>ivy</literal>, <literal>magit</literal>, <literal>projectile</literal>, and <literal>use-package</literal> you could use this as a <filename>~/.config/nixpkgs/config.nix</filename> override:
</para>
<screen>
{
packageOverrides = pkgs: with pkgs; {
myEmacs = emacsWithPackages (epkgs: (with epkgs.melpaStablePackages; [
company
counsel
flycheck
ivy
magit
projectile
use-package
]));
}
}
</screen>
<para>
You can install it like any other packages via <command>nix-env -iA myEmacs</command>. However, this will only install those packages. It will not <literal>configure</literal> them for us. To do this, we need to provide a configuration file. Luckily, it is possible to do this from within Nix! By modifying the above example, we can make Emacs load a custom config file. The key is to create a package that provide a <filename>default.el</filename> file in <filename>/share/emacs/site-start/</filename>. Emacs knows to load this file automatically when it starts.
</para>
<screen>
{
packageOverrides = pkgs: with pkgs; rec {
myEmacsConfig = writeText "default.el" ''
;; initialize package
(require 'package)
(package-initialize 'noactivate)
(eval-when-compile
(require 'use-package))
;; load some packages
(use-package company
:bind ("&lt;C-tab&gt;" . company-complete)
:diminish company-mode
:commands (company-mode global-company-mode)
:defer 1
:config
(global-company-mode))
(use-package counsel
:commands (counsel-descbinds)
:bind (([remap execute-extended-command] . counsel-M-x)
("C-x C-f" . counsel-find-file)
("C-c g" . counsel-git)
("C-c j" . counsel-git-grep)
("C-c k" . counsel-ag)
("C-x l" . counsel-locate)
("M-y" . counsel-yank-pop)))
(use-package flycheck
:defer 2
:config (global-flycheck-mode))
(use-package ivy
:defer 1
:bind (("C-c C-r" . ivy-resume)
("C-x C-b" . ivy-switch-buffer)
:map ivy-minibuffer-map
("C-j" . ivy-call))
:diminish ivy-mode
:commands ivy-mode
:config
(ivy-mode 1))
(use-package magit
:defer
:if (executable-find "git")
:bind (("C-x g" . magit-status)
("C-x G" . magit-dispatch-popup))
:init
(setq magit-completing-read-function 'ivy-completing-read))
(use-package projectile
:commands projectile-mode
:bind-keymap ("C-c p" . projectile-command-map)
:defer 5
:config
(projectile-global-mode))
'';
myEmacs = emacsWithPackages (epkgs: (with epkgs.melpaStablePackages; [
(runCommand "default.el" {} ''
mkdir -p $out/share/emacs/site-lisp
cp ${myEmacsConfig} $out/share/emacs/site-lisp/default.el
'')
company
counsel
flycheck
ivy
magit
projectile
use-package
]));
};
}
</screen>
<para>
This provides a fairly full Emacs start file. It will load in addition to the user's presonal config. You can always disable it by passing <command>-q</command> to the Emacs command.
</para>
<para>
Sometimes <varname>emacsWithPackages</varname> is not enough, as this package set has some priorities imposed on packages (with the lowest priority assigned to Melpa Unstable, and the highest for packages manually defined in <filename>pkgs/top-level/emacs-packages.nix</filename>). But you can't control this priorities when some package is installed as a dependency. You can override it on per-package-basis, providing all the required dependencies manually - but it's tedious and there is always a possibility that an unwanted dependency will sneak in through some other package. To completely override such a package you can use <varname>overrideScope'</varname>.
</para>
<screen>
overrides = self: super: rec {
haskell-mode = self.melpaPackages.haskell-mode;
...
};
((emacsPackagesGen emacs).overrideScope' overrides).emacsWithPackages (p: with p; [
# here both these package will use haskell-mode of our own choice
ghc-mod
dante
])
</screen>
</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>
</section>
<section xml:id="unfree-software">
<title>Unfree software</title>
<para>
All users of Nixpkgs are free software users, and many users (and developers) of Nixpkgs want to limit and tightly control their exposure to unfree software. At the same time, many users need (or want) to run some specific pieces of proprietary software. Nixpkgs includes some expressions for unfree software packages. By default unfree software cannot be installed and doesnt show up in searches. To allow installing unfree software in a single Nix invocation one can export <literal>NIXPKGS_ALLOW_UNFREE=1</literal>. For a persistent solution, users can set <literal>allowUnfree</literal> in the Nixpkgs configuration.
</para>
<para>
Fine-grained control is possible by defining <literal>allowUnfreePredicate</literal> function in config; it takes the <literal>mkDerivation</literal> parameter attrset and returns <literal>true</literal> for unfree packages that should be allowed.
</para>
</section>
<section xml:id="sec-steam">
<title>Steam</title>
<section xml:id="sec-steam-nix">
<title>Steam in Nix</title>
<para>
Steam is distributed as a <filename>.deb</filename> file, for now only as an i686 package (the amd64 package only has documentation). When unpacked, it has a script called <filename>steam</filename> that in Ubuntu (their target distro) would go to <filename>/usr/bin </filename>. When run for the first time, this script copies some files to the user's home, which include another script that is the ultimate responsible for launching the steam binary, which is also in $HOME.
</para>
<para>
Nix problems and constraints:
<itemizedlist>
<listitem>
<para>
We don't have <filename>/bin/bash</filename> and many scripts point there. Similarly for <filename>/usr/bin/python</filename> .
</para>
</listitem>
<listitem>
<para>
We don't have the dynamic loader in <filename>/lib </filename>.
</para>
</listitem>
<listitem>
<para>
The <filename>steam.sh</filename> script in $HOME can not be patched, as it is checked and rewritten by steam.
</para>
</listitem>
<listitem>
<para>
The steam binary cannot be patched, it's also checked.
</para>
</listitem>
</itemizedlist>
</para>
<para>
The current approach to deploy Steam in NixOS is composing a FHS-compatible chroot environment, as documented <link xlink:href="http://sandervanderburg.blogspot.nl/2013/09/composing-fhs-compatible-chroot.html">here</link>. This allows us to have binaries in the expected paths without disrupting the system, and to avoid patching them to work in a non FHS environment.
</para>
</section>
<section xml:id="sec-steam-play">
<title>How to play</title>
<para>
For 64-bit systems it's important to have
<programlisting>hardware.opengl.driSupport32Bit = true;</programlisting>
in your <filename>/etc/nixos/configuration.nix</filename>. You'll also need
<programlisting>hardware.pulseaudio.support32Bit = true;</programlisting>
if you are using PulseAudio - this will enable 32bit ALSA apps integration. To use the Steam controller or other Steam supported controllers such as the DualShock 4 or Nintendo Switch Pro, you need to add
<programlisting>hardware.steam-hardware.enable = true;</programlisting>
to your configuration.
</para>
</section>
<section xml:id="sec-steam-troub">
<title>Troubleshooting</title>
<para>
<variablelist>
<varlistentry>
<term>
Steam fails to start. What do I do?
</term>
<listitem>
<para>
Try to run
<programlisting>strace steam</programlisting>
to see what is causing steam to fail.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term>
Using the FOSS Radeon or nouveau (nvidia) drivers
</term>
<listitem>
<itemizedlist>
<listitem>
<para>
The <literal>newStdcpp</literal> parameter was removed since NixOS 17.09 and should not be needed anymore.
</para>
</listitem>
<listitem>
<para>
Steam ships statically linked with a version of libcrypto that conflics with the one dynamically loaded by radeonsi_dri.so. If you get the error
<programlisting>steam.sh: line 713: 7842 Segmentation fault (core dumped)</programlisting>
have a look at <link xlink:href="https://github.com/NixOS/nixpkgs/pull/20269">this pull request</link>.
</para>
</listitem>
</itemizedlist>
</listitem>
</varlistentry>
<varlistentry>
<term>
Java
</term>
<listitem>
<orderedlist>
<listitem>
<para>
There is no java in steam chrootenv by default. If you get a message like
<programlisting>/home/foo/.local/share/Steam/SteamApps/common/towns/towns.sh: line 1: java: command not found</programlisting>
You need to add
<programlisting> steam.override { withJava = true; };</programlisting>
to your configuration.
</para>
</listitem>
</orderedlist>
</listitem>
</varlistentry>
</variablelist>
</para>
</section>
<section xml:id="sec-steam-run">
<title>steam-run</title>
<para>
The FHS-compatible chroot used for steam can also be used to run other linux games that expect a FHS environment. To do it, add
<programlisting>pkgs.(steam.override {
nativeOnly = true;
newStdcpp = true;
}).run</programlisting>
to your configuration, rebuild, and run the game with
<programlisting>steam-run ./foo</programlisting>
</para>
</section>
</section>
<section xml:id="sec-citrix">
<title>Citrix Receiver &amp; Citrix Workspace App</title>
<para>
<note>
<para>
Please note that the <literal>citrix_receiver</literal> package has been deprecated since its development was <link xlink:href="https://docs.citrix.com/en-us/citrix-workspace-app.html">discontinued by upstream</link> and has been replaced by <link xlink:href="https://www.citrix.com/products/workspace-app/">the citrix workspace app</link>.
</para>
</note>
<link xlink:href="https://www.citrix.com/products/receiver/">Citrix Receiver</link> and <link xlink:href="https://www.citrix.com/products/workspace-app/">Citrix Workspace App</link> are a remote desktop viewers which provide access to <link xlink:href="https://www.citrix.com/products/xenapp-xendesktop/">XenDesktop</link> installations.
</para>
<section xml:id="sec-citrix-base">
<title>Basic usage</title>
<para>
The tarball archive needs to be downloaded manually as the license agreements of the vendor for <link xlink:href="https://www.citrix.com/downloads/citrix-receiver/">Citrix Receiver</link> or <link xlink:href="https://www.citrix.de/downloads/workspace-app/linux/workspace-app-for-linux-latest.html">Citrix Workspace</link> need to be accepted first. Then run <command>nix-prefetch-url file://$PWD/linuxx64-$version.tar.gz</command>. With the archive available in the store the package can be built and installed with Nix.
</para>
<warning>
<title>Caution with <command>nix-shell</command> installs</title>
<para>
It's recommended to install <literal>Citrix Receiver</literal> and/or <literal>Citrix Workspace</literal> using <literal>nix-env -i</literal> or globally to ensure that the <literal>.desktop</literal> files are installed properly into <literal>$XDG_CONFIG_DIRS</literal>. Otherwise it won't be possible to open <literal>.ica</literal> files automatically from the browser to start a Citrix connection.
</para>
</warning>
</section>
<section xml:id="sec-citrix-custom-certs">
<title>Custom certificates</title>
<para>
The <literal>Citrix Workspace App</literal> in <literal>nixpkgs</literal> trust several certificates <link xlink:href="https://curl.haxx.se/docs/caextract.html">from the Mozilla database</link> by default. However several companies using Citrix might require their own corporate certificate. On distros with imperative packaging these certs can be stored easily in <link xlink:href="https://developer-docs.citrix.com/projects/receiver-for-linux-command-reference/en/13.7/"><literal>$ICAROOT</literal></link>, however this directory is a store path in <literal>nixpkgs</literal>. In order to work around this issue the package provides a simple mechanism to add custom certificates without rebuilding the entire package using <literal>symlinkJoin</literal>:
<programlisting>
<![CDATA[with import <nixpkgs> { config.allowUnfree = true; };
let extraCerts = [ ./custom-cert-1.pem ./custom-cert-2.pem /* ... */ ]; in
citrix_workspace.override {
inherit extraCerts;
}]]>
</programlisting>
</para>
</section>
</section>
</chapter>

44
doc/packages/citrix.xml Normal file
View File

@@ -0,0 +1,44 @@
<section xmlns="http://docbook.org/ns/docbook"
xmlns:xlink="http://www.w3.org/1999/xlink"
xml:id="sec-citrix">
<title>Citrix Workspace</title>
<para>
<note>
<para>
Please note that the <literal>citrix_receiver</literal> package has been deprecated since its development was <link xlink:href="https://docs.citrix.com/en-us/citrix-workspace-app.html">discontinued by upstream</link> and has been replaced by <link xlink:href="https://www.citrix.com/products/workspace-app/">the citrix workspace app</link>.
</para>
</note>
<link xlink:href="https://www.citrix.com/products/receiver/">Citrix Receiver</link> and <link xlink:href="https://www.citrix.com/products/workspace-app/">Citrix Workspace App</link> are a remote desktop viewers which provide access to <link xlink:href="https://www.citrix.com/products/xenapp-xendesktop/">XenDesktop</link> installations.
</para>
<section xml:id="sec-citrix-base">
<title>Basic usage</title>
<para>
The tarball archive needs to be downloaded manually as the license agreements of the vendor for <link xlink:href="https://www.citrix.com/downloads/citrix-receiver/">Citrix Receiver</link> or <link xlink:href="https://www.citrix.de/downloads/workspace-app/linux/workspace-app-for-linux-latest.html">Citrix Workspace</link> need to be accepted first. Then run <command>nix-prefetch-url file://$PWD/linuxx64-$version.tar.gz</command>. With the archive available in the store the package can be built and installed with Nix.
</para>
<warning>
<title>Caution with <command>nix-shell</command> installs</title>
<para>
It's recommended to install <literal>Citrix Receiver</literal> and/or <literal>Citrix Workspace</literal> using <literal>nix-env -i</literal> or globally to ensure that the <literal>.desktop</literal> files are installed properly into <literal>$XDG_CONFIG_DIRS</literal>. Otherwise it won't be possible to open <literal>.ica</literal> files automatically from the browser to start a Citrix connection.
</para>
</warning>
</section>
<section xml:id="sec-citrix-custom-certs">
<title>Custom certificates</title>
<para>
The <literal>Citrix Workspace App</literal> in <literal>nixpkgs</literal> trust several certificates <link xlink:href="https://curl.haxx.se/docs/caextract.html">from the Mozilla database</link> by default. However several companies using Citrix might require their own corporate certificate. On distros with imperative packaging these certs can be stored easily in <link xlink:href="https://developer-docs.citrix.com/projects/receiver-for-linux-command-reference/en/13.7/"><literal>$ICAROOT</literal></link>, however this directory is a store path in <literal>nixpkgs</literal>. In order to work around this issue the package provides a simple mechanism to add custom certificates without rebuilding the entire package using <literal>symlinkJoin</literal>:
<programlisting>
<![CDATA[with import <nixpkgs> { config.allowUnfree = true; };
let extraCerts = [ ./custom-cert-1.pem ./custom-cert-2.pem /* ... */ ]; in
citrix_workspace.override {
inherit extraCerts;
}]]>
</programlisting>
</para>
</section>
</section>

24
doc/packages/dlib.xml Normal file
View File

@@ -0,0 +1,24 @@
<section xmlns="http://docbook.org/ns/docbook"
xmlns:xlink="http://www.w3.org/1999/xlink"
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>
</section>

72
doc/packages/eclipse.xml Normal file
View File

@@ -0,0 +1,72 @@
<section xmlns="http://docbook.org/ns/docbook"
xmlns:xlink="http://www.w3.org/1999/xlink"
xml:id="sec-eclipse">
<title>Eclipse</title>
<para>
The Nix expressions related to the Eclipse platform and IDE are in <link xlink:href="https://github.com/NixOS/nixpkgs/blob/master/pkgs/applications/editors/eclipse"><filename>pkgs/applications/editors/eclipse</filename></link>.
</para>
<para>
Nixpkgs provides a number of packages that will install Eclipse in its various forms. These range from the bare-bones Eclipse Platform to the more fully featured Eclipse SDK or Scala-IDE packages and multiple version are often available. It is possible to list available Eclipse packages by issuing the command:
<screen>
<prompt>$ </prompt>nix-env -f '&lt;nixpkgs&gt;' -qaP -A eclipses --description
</screen>
Once an Eclipse variant is installed it can be run using the <command>eclipse</command> command, as expected. From within Eclipse it is then possible to install plugins in the usual manner by either manually specifying an Eclipse update site or by installing the Marketplace Client plugin and using it to discover and install other plugins. This installation method provides an Eclipse installation that closely resemble a manually installed Eclipse.
</para>
<para>
If you prefer to install plugins in a more declarative manner then Nixpkgs also offer a number of Eclipse plugins that can be installed in an <emphasis>Eclipse environment</emphasis>. This type of environment is created using the function <varname>eclipseWithPlugins</varname> found inside the <varname>nixpkgs.eclipses</varname> attribute set. This function takes as argument <literal>{ eclipse, plugins ? [], jvmArgs ? [] }</literal> where <varname>eclipse</varname> is a one of the Eclipse packages described above, <varname>plugins</varname> is a list of plugin derivations, and <varname>jvmArgs</varname> is a list of arguments given to the JVM running the Eclipse. For example, say you wish to install the latest Eclipse Platform with the popular Eclipse Color Theme plugin and also allow Eclipse to use more RAM. You could then add
<screen>
packageOverrides = pkgs: {
myEclipse = with pkgs.eclipses; eclipseWithPlugins {
eclipse = eclipse-platform;
jvmArgs = [ "-Xmx2048m" ];
plugins = [ plugins.color-theme ];
};
}
</screen>
to your Nixpkgs configuration (<filename>~/.config/nixpkgs/config.nix</filename>) and install it by running <command>nix-env -f '&lt;nixpkgs&gt;' -iA myEclipse</command> and afterward run Eclipse as usual. It is possible to find out which plugins are available for installation using <varname>eclipseWithPlugins</varname> by running
<screen>
<prompt>$ </prompt>nix-env -f '&lt;nixpkgs&gt;' -qaP -A eclipses.plugins --description
</screen>
</para>
<para>
If there is a need to install plugins that are not available in Nixpkgs then it may be possible to define these plugins outside Nixpkgs using the <varname>buildEclipseUpdateSite</varname> and <varname>buildEclipsePlugin</varname> functions found in the <varname>nixpkgs.eclipses.plugins</varname> attribute set. Use the <varname>buildEclipseUpdateSite</varname> function to install a plugin distributed as an Eclipse update site. This function takes <literal>{ name, src }</literal> as argument where <literal>src</literal> indicates the Eclipse update site archive. All Eclipse features and plugins within the downloaded update site will be installed. When an update site archive is not available then the <varname>buildEclipsePlugin</varname> function can be used to install a plugin that consists of a pair of feature and plugin JARs. This function takes an argument <literal>{ name, srcFeature, srcPlugin }</literal> where <literal>srcFeature</literal> and <literal>srcPlugin</literal> are the feature and plugin JARs, respectively.
</para>
<para>
Expanding the previous example with two plugins using the above functions we have
<screen>
packageOverrides = pkgs: {
myEclipse = with pkgs.eclipses; eclipseWithPlugins {
eclipse = eclipse-platform;
jvmArgs = [ "-Xmx2048m" ];
plugins = [
plugins.color-theme
(plugins.buildEclipsePlugin {
name = "myplugin1-1.0";
srcFeature = fetchurl {
url = "http://…/features/myplugin1.jar";
sha256 = "123…";
};
srcPlugin = fetchurl {
url = "http://…/plugins/myplugin1.jar";
sha256 = "123…";
};
});
(plugins.buildEclipseUpdateSite {
name = "myplugin2-1.0";
src = fetchurl {
stripRoot = false;
url = "http://…/myplugin2.zip";
sha256 = "123…";
};
});
];
};
}
</screen>
</para>
</section>

17
doc/packages/elm.xml Normal file
View File

@@ -0,0 +1,17 @@
<section xmlns="http://docbook.org/ns/docbook"
xmlns:xlink="http://www.w3.org/1999/xlink"
xml:id="sec-elm">
<title>Elm</title>
<para>
To start a development environment do <command>nix-shell -p elmPackages.elm elmPackages.elm-format</command>
</para>
<para>
To update Elm compiler, see <filename>nixpkgs/pkgs/development/compilers/elm/README.md</filename>.
</para>
<para>
To package Elm applications, <link xlink:href="https://github.com/hercules-ci/elm2nix#elm2nix">read about elm2nix</link>.
</para>
</section>

131
doc/packages/emacs.xml Normal file
View File

@@ -0,0 +1,131 @@
<section xmlns="http://docbook.org/ns/docbook"
xmlns:xlink="http://www.w3.org/1999/xlink"
xml:id="sec-emacs">
<title>Emacs</title>
<section xml:id="sec-emacs-config">
<title>Configuring Emacs</title>
<para>
The Emacs package comes with some extra helpers to make it easier to configure. <varname>emacsWithPackages</varname> allows you to manage packages from ELPA. This means that you will not have to install that packages from within Emacs. For instance, if you wanted to use <literal>company</literal>, <literal>counsel</literal>, <literal>flycheck</literal>, <literal>ivy</literal>, <literal>magit</literal>, <literal>projectile</literal>, and <literal>use-package</literal> you could use this as a <filename>~/.config/nixpkgs/config.nix</filename> override:
</para>
<screen>
{
packageOverrides = pkgs: with pkgs; {
myEmacs = emacsWithPackages (epkgs: (with epkgs.melpaStablePackages; [
company
counsel
flycheck
ivy
magit
projectile
use-package
]));
}
}
</screen>
<para>
You can install it like any other packages via <command>nix-env -iA myEmacs</command>. However, this will only install those packages. It will not <literal>configure</literal> them for us. To do this, we need to provide a configuration file. Luckily, it is possible to do this from within Nix! By modifying the above example, we can make Emacs load a custom config file. The key is to create a package that provide a <filename>default.el</filename> file in <filename>/share/emacs/site-start/</filename>. Emacs knows to load this file automatically when it starts.
</para>
<screen>
{
packageOverrides = pkgs: with pkgs; rec {
myEmacsConfig = writeText "default.el" ''
;; initialize package
(require 'package)
(package-initialize 'noactivate)
(eval-when-compile
(require 'use-package))
;; load some packages
(use-package company
:bind ("&lt;C-tab&gt;" . company-complete)
:diminish company-mode
:commands (company-mode global-company-mode)
:defer 1
:config
(global-company-mode))
(use-package counsel
:commands (counsel-descbinds)
:bind (([remap execute-extended-command] . counsel-M-x)
("C-x C-f" . counsel-find-file)
("C-c g" . counsel-git)
("C-c j" . counsel-git-grep)
("C-c k" . counsel-ag)
("C-x l" . counsel-locate)
("M-y" . counsel-yank-pop)))
(use-package flycheck
:defer 2
:config (global-flycheck-mode))
(use-package ivy
:defer 1
:bind (("C-c C-r" . ivy-resume)
("C-x C-b" . ivy-switch-buffer)
:map ivy-minibuffer-map
("C-j" . ivy-call))
:diminish ivy-mode
:commands ivy-mode
:config
(ivy-mode 1))
(use-package magit
:defer
:if (executable-find "git")
:bind (("C-x g" . magit-status)
("C-x G" . magit-dispatch-popup))
:init
(setq magit-completing-read-function 'ivy-completing-read))
(use-package projectile
:commands projectile-mode
:bind-keymap ("C-c p" . projectile-command-map)
:defer 5
:config
(projectile-global-mode))
'';
myEmacs = emacsWithPackages (epkgs: (with epkgs.melpaStablePackages; [
(runCommand "default.el" {} ''
mkdir -p $out/share/emacs/site-lisp
cp ${myEmacsConfig} $out/share/emacs/site-lisp/default.el
'')
company
counsel
flycheck
ivy
magit
projectile
use-package
]));
};
}
</screen>
<para>
This provides a fairly full Emacs start file. It will load in addition to the user's presonal config. You can always disable it by passing <command>-q</command> to the Emacs command.
</para>
<para>
Sometimes <varname>emacsWithPackages</varname> is not enough, as this package set has some priorities imposed on packages (with the lowest priority assigned to Melpa Unstable, and the highest for packages manually defined in <filename>pkgs/top-level/emacs-packages.nix</filename>). But you can't control this priorities when some package is installed as a dependency. You can override it on per-package-basis, providing all the required dependencies manually - but it's tedious and there is always a possibility that an unwanted dependency will sneak in through some other package. To completely override such a package you can use <varname>overrideScope'</varname>.
</para>
<screen>
overrides = self: super: rec {
haskell-mode = self.melpaPackages.haskell-mode;
...
};
((emacsPackagesGen emacs).overrideScope' overrides).emacsWithPackages (p: with p; [
# here both these package will use haskell-mode of our own choice
ghc-mod
dante
])
</screen>
</section>
</section>

57
doc/packages/ibus.xml Normal file
View File

@@ -0,0 +1,57 @@
<section xmlns="http://docbook.org/ns/docbook"
xmlns:xlink="http://www.w3.org/1999/xlink"
xml:id="sec-ibus-typing-booster">
<title>ibus-engines.typing-booster</title>
<para>
This package is an ibus-based completion method to speed up typing.
</para>
<section xml:id="sec-ibus-typing-booster-activate">
<title>Activating the engine</title>
<para>
IBus needs to be configured accordingly to activate <literal>typing-booster</literal>. The configuration depends on the desktop manager in use. For detailed instructions, please refer to the <link xlink:href="https://mike-fabian.github.io/ibus-typing-booster/documentation.html">upstream docs</link>.
</para>
<para>
On NixOS you need to explicitly enable <literal>ibus</literal> with given engines before customizing your desktop to use <literal>typing-booster</literal>. This can be achieved using the <literal>ibus</literal> module:
<programlisting>{ pkgs, ... }: {
i18n.inputMethod = {
enabled = "ibus";
ibus.engines = with pkgs.ibus-engines; [ typing-booster ];
};
}</programlisting>
</para>
</section>
<section xml:id="sec-ibus-typing-booster-customize-hunspell">
<title>Using custom hunspell dictionaries</title>
<para>
The IBus engine is based on <literal>hunspell</literal> to support completion in many languages. By default the dictionaries <literal>de-de</literal>, <literal>en-us</literal>, <literal>fr-moderne</literal> <literal>es-es</literal>, <literal>it-it</literal>, <literal>sv-se</literal> and <literal>sv-fi</literal> are in use. To add another dictionary, the package can be overridden like this:
<programlisting>ibus-engines.typing-booster.override {
langs = [ "de-at" "en-gb" ];
}</programlisting>
</para>
<para>
<emphasis>Note: each language passed to <literal>langs</literal> must be an attribute name in <literal>pkgs.hunspellDicts</literal>.</emphasis>
</para>
</section>
<section xml:id="sec-ibus-typing-booster-emoji-picker">
<title>Built-in emoji picker</title>
<para>
The <literal>ibus-engines.typing-booster</literal> package contains a program named <literal>emoji-picker</literal>. To display all emojis correctly, a special font such as <literal>noto-fonts-emoji</literal> is needed:
</para>
<para>
On NixOS it can be installed using the following expression:
<programlisting>{ pkgs, ... }: {
fonts.fonts = with pkgs; [ noto-fonts-emoji ];
}</programlisting>
</para>
</section>
</section>

23
doc/packages/index.xml Normal file
View File

@@ -0,0 +1,23 @@
<chapter xmlns="http://docbook.org/ns/docbook"
xmlns:xi="http://www.w3.org/2001/XInclude"
xml:id="chap-packages">
<title>Packages</title>
<para>
This chapter contains information about how to use and maintain the Nix expressions for a number of specific packages, such as the Linux kernel or X.org.
</para>
<xi:include href="citrix.xml" />
<xi:include href="dlib.xml" />
<xi:include href="eclipse.xml" />
<xi:include href="elm.xml" />
<xi:include href="emacs.xml" />
<xi:include href="ibus.xml" />
<xi:include href="kakoune.xml" />
<xi:include href="linux.xml" />
<xi:include href="locales.xml" />
<xi:include href="nginx.xml" />
<xi:include href="opengl.xml" />
<xi:include href="shell-helpers.xml" />
<xi:include href="steam.xml" />
<xi:include href="weechat.xml" />
<xi:include href="xorg.xml" />
</chapter>

14
doc/packages/kakoune.xml Normal file
View File

@@ -0,0 +1,14 @@
<section xmlns="http://docbook.org/ns/docbook"
xmlns:xlink="http://www.w3.org/1999/xlink"
xml:id="sec-kakoune">
<title>Kakoune</title>
<para>
Kakoune can be built to autoload plugins:
<programlisting>(kakoune.override {
configure = {
plugins = with pkgs.kakounePlugins; [ parinfer-rust ];
};
})</programlisting>
</para>
</section>

85
doc/packages/linux.xml Normal file
View File

@@ -0,0 +1,85 @@
<section xmlns="http://docbook.org/ns/docbook"
xmlns:xlink="http://www.w3.org/1999/xlink"
xml:id="sec-linux-kernel">
<title>Linux kernel</title>
<para>
The Nix expressions to build the Linux kernel are in <link
xlink:href="https://github.com/NixOS/nixpkgs/blob/master/pkgs/os-specific/linux/kernel"><filename>pkgs/os-specific/linux/kernel</filename></link>.
</para>
<para>
The function that builds the kernel has an argument <varname>kernelPatches</varname> which should be a list of <literal>{name, patch, extraConfig}</literal> attribute sets, where <varname>name</varname> is the name of the patch (which is included in the kernels <varname>meta.description</varname> attribute), <varname>patch</varname> is the patch itself (possibly compressed), and <varname>extraConfig</varname> (optional) is a string specifying extra options to be concatenated to the kernel configuration file (<filename>.config</filename>).
</para>
<para>
The kernel derivation exports an attribute <varname>features</varname> specifying whether optional functionality is or isnt enabled. This is used in NixOS to implement kernel-specific behaviour. For instance, if the kernel has the <varname>iwlwifi</varname> feature (i.e. has built-in support for Intel wireless chipsets), then NixOS doesnt have to build the external <varname>iwlwifi</varname> package:
<programlisting>
modulesTree = [kernel]
++ pkgs.lib.optional (!kernel.features ? iwlwifi) kernelPackages.iwlwifi
++ ...;
</programlisting>
</para>
<para>
How to add a new (major) version of the Linux kernel to Nixpkgs:
<orderedlist>
<listitem>
<para>
Copy the old Nix expression (e.g. <filename>linux-2.6.21.nix</filename>) to the new one (e.g. <filename>linux-2.6.22.nix</filename>) and update it.
</para>
</listitem>
<listitem>
<para>
Add the new kernel to <filename>all-packages.nix</filename> (e.g., create an attribute <varname>kernel_2_6_22</varname>).
</para>
</listitem>
<listitem>
<para>
Now were going to update the kernel configuration. First unpack the kernel. Then for each supported platform (<literal>i686</literal>, <literal>x86_64</literal>, <literal>uml</literal>) do the following:
<orderedlist>
<listitem>
<para>
Make an copy from the old config (e.g. <filename>config-2.6.21-i686-smp</filename>) to the new one (e.g. <filename>config-2.6.22-i686-smp</filename>).
</para>
</listitem>
<listitem>
<para>
Copy the config file for this platform (e.g. <filename>config-2.6.22-i686-smp</filename>) to <filename>.config</filename> in the kernel source tree.
</para>
</listitem>
<listitem>
<para>
Run <literal>make oldconfig ARCH=<replaceable>{i386,x86_64,um}</replaceable></literal> and answer all questions. (For the uml configuration, also add <literal>SHELL=bash</literal>.) Make sure to keep the configuration consistent between platforms (i.e. dont enable some feature on <literal>i686</literal> and disable it on <literal>x86_64</literal>).
</para>
</listitem>
<listitem>
<para>
If needed you can also run <literal>make menuconfig</literal>:
<screen>
<prompt>$ </prompt>nix-env -i ncurses
<prompt>$ </prompt>export NIX_CFLAGS_LINK=-lncurses
<prompt>$ </prompt>make menuconfig ARCH=<replaceable>arch</replaceable></screen>
</para>
</listitem>
<listitem>
<para>
Copy <filename>.config</filename> over the new config file (e.g. <filename>config-2.6.22-i686-smp</filename>).
</para>
</listitem>
</orderedlist>
</para>
</listitem>
<listitem>
<para>
Test building the kernel: <literal>nix-build -A kernel_2_6_22</literal>. If it compiles, ship it! For extra credit, try booting NixOS with it.
</para>
</listitem>
<listitem>
<para>
It may be that the new kernel requires updating the external kernel modules and kernel-dependent packages listed in the <varname>linuxPackagesFor</varname> function in <filename>all-packages.nix</filename> (such as the NVIDIA drivers, AUFS, etc.). If the updated packages arent backwards compatible with older kernels, you may need to keep the older versions around.
</para>
</listitem>
</orderedlist>
</para>
</section>

13
doc/packages/locales.xml Normal file
View File

@@ -0,0 +1,13 @@
<section xmlns="http://docbook.org/ns/docbook"
xmlns:xlink="http://www.w3.org/1999/xlink"
xml:id="locales">
<title>Locales</title>
<para>
To allow simultaneous use of packages linked against different versions of <literal>glibc</literal> with different locale archive formats Nixpkgs patches <literal>glibc</literal> to rely on <literal>LOCALE_ARCHIVE</literal> environment variable.
</para>
<para>
On non-NixOS distributions this variable is obviously not set. This can cause regressions in language support or even crashes in some Nixpkgs-provided programs. The simplest way to mitigate this problem is exporting the <literal>LOCALE_ARCHIVE</literal> variable pointing to <literal>${glibcLocales}/lib/locale/locale-archive</literal>. The drawback (and the reason this is not the default) is the relatively large (a hundred MiB) size of the full set of locales. It is possible to build a custom set of locales by overriding parameters <literal>allLocales</literal> and <literal>locales</literal> of the package.
</para>
</section>

25
doc/packages/nginx.xml Normal file
View File

@@ -0,0 +1,25 @@
<section xmlns="http://docbook.org/ns/docbook"
xmlns:xlink="http://www.w3.org/1999/xlink"
xml:id="sec-nginx">
<title>Nginx</title>
<para>
<link xlink:href="https://nginx.org/">Nginx</link> is a reverse proxy and lightweight webserver.
</para>
<section xml:id="sec-nginx-etag">
<title>ETags on static files served from the Nix store</title>
<para>
HTTP has a couple different mechanisms for caching to prevent clients from having to download the same content repeatedly if a resource has not changed since the last time it was requested. When nginx is used as a server for static files, it implements the caching mechanism based on the <link xlink:href="https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Last-Modified"><literal>Last-Modified</literal></link> response header automatically; unfortunately, it works by using filesystem timestamps to determine the value of the <literal>Last-Modified</literal> header. This doesn't give the desired behavior when the file is in the Nix store, because all file timestamps are set to 0 (for reasons related to build reproducibility).
</para>
<para>
Fortunately, HTTP supports an alternative (and more effective) caching mechanism: the <link xlink:href="https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/ETag"><literal>ETag</literal></link> response header. The value of the <literal>ETag</literal> header specifies some identifier for the particular content that the server is sending (e.g. a hash). When a client makes a second request for the same resource, it sends that value back in an <literal>If-None-Match</literal> header. If the ETag value is unchanged, then the server does not need to resend the content.
</para>
<para>
As of NixOS 19.09, the nginx package in Nixpkgs is patched such that when nginx serves a file out of <filename>/nix/store</filename>, the hash in the store path is used as the <literal>ETag</literal> header in the HTTP response, thus providing proper caching functionality. This happens automatically; you do not need to do modify any configuration to get this behavior.
</para>
</section>
</section>

9
doc/packages/opengl.xml Normal file
View File

@@ -0,0 +1,9 @@
<section xmlns="http://docbook.org/ns/docbook"
xmlns:xlink="http://www.w3.org/1999/xlink"
xml:id="sec-opengl">
<title>OpenGL</title>
<para>
Packages that use OpenGL have NixOS desktop as their primary target. The current solution for loading the GPU-specific drivers is based on <literal>libglvnd</literal> and looks for the driver implementation in <literal>LD_LIBRARY_PATH</literal>. If you are using a non-NixOS GNU/Linux/X11 desktop with free software video drivers, consider launching OpenGL-dependent programs from Nixpkgs with Nixpkgs versions of <literal>libglvnd</literal> and <literal>mesa_drivers</literal> in <literal>LD_LIBRARY_PATH</literal>. For proprietary video drivers you might have luck with also adding the corresponding video driver package.
</para>
</section>

View File

@@ -0,0 +1,25 @@
<section xmlns="http://docbook.org/ns/docbook"
xmlns:xlink="http://www.w3.org/1999/xlink"
xml:id="sec-shell-helpers">
<title>Interactive shell helpers</title>
<para>
Some packages provide the shell integration to be more useful. But unlike other systems, nix doesn't have a standard share directory location. This is why a bunch <command>PACKAGE-share</command> scripts are shipped that print the location of the corresponding shared folder. Current list of such packages is as following:
<itemizedlist>
<listitem>
<para>
<literal>autojump</literal>: <command>autojump-share</command>
</para>
</listitem>
<listitem>
<para>
<literal>fzf</literal>: <command>fzf-share</command>
</para>
</listitem>
</itemizedlist>
E.g. <literal>autojump</literal> can then used in the .bashrc like this:
<screen>
source "$(autojump-share)/autojump.bash"
</screen>
</para>
</section>

131
doc/packages/steam.xml Normal file
View File

@@ -0,0 +1,131 @@
<section xmlns="http://docbook.org/ns/docbook"
xmlns:xlink="http://www.w3.org/1999/xlink"
xml:id="sec-steam">
<title>Steam</title>
<section xml:id="sec-steam-nix">
<title>Steam in Nix</title>
<para>
Steam is distributed as a <filename>.deb</filename> file, for now only as an i686 package (the amd64 package only has documentation). When unpacked, it has a script called <filename>steam</filename> that in Ubuntu (their target distro) would go to <filename>/usr/bin </filename>. When run for the first time, this script copies some files to the user's home, which include another script that is the ultimate responsible for launching the steam binary, which is also in $HOME.
</para>
<para>
Nix problems and constraints:
<itemizedlist>
<listitem>
<para>
We don't have <filename>/bin/bash</filename> and many scripts point there. Similarly for <filename>/usr/bin/python</filename> .
</para>
</listitem>
<listitem>
<para>
We don't have the dynamic loader in <filename>/lib </filename>.
</para>
</listitem>
<listitem>
<para>
The <filename>steam.sh</filename> script in $HOME can not be patched, as it is checked and rewritten by steam.
</para>
</listitem>
<listitem>
<para>
The steam binary cannot be patched, it's also checked.
</para>
</listitem>
</itemizedlist>
</para>
<para>
The current approach to deploy Steam in NixOS is composing a FHS-compatible chroot environment, as documented <link xlink:href="http://sandervanderburg.blogspot.nl/2013/09/composing-fhs-compatible-chroot.html">here</link>. This allows us to have binaries in the expected paths without disrupting the system, and to avoid patching them to work in a non FHS environment.
</para>
</section>
<section xml:id="sec-steam-play">
<title>How to play</title>
<para>
For 64-bit systems it's important to have
<programlisting>hardware.opengl.driSupport32Bit = true;</programlisting>
in your <filename>/etc/nixos/configuration.nix</filename>. You'll also need
<programlisting>hardware.pulseaudio.support32Bit = true;</programlisting>
if you are using PulseAudio - this will enable 32bit ALSA apps integration. To use the Steam controller or other Steam supported controllers such as the DualShock 4 or Nintendo Switch Pro, you need to add
<programlisting>hardware.steam-hardware.enable = true;</programlisting>
to your configuration.
</para>
</section>
<section xml:id="sec-steam-troub">
<title>Troubleshooting</title>
<para>
<variablelist>
<varlistentry>
<term>
Steam fails to start. What do I do?
</term>
<listitem>
<para>
Try to run
<programlisting>strace steam</programlisting>
to see what is causing steam to fail.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term>
Using the FOSS Radeon or nouveau (nvidia) drivers
</term>
<listitem>
<itemizedlist>
<listitem>
<para>
The <literal>newStdcpp</literal> parameter was removed since NixOS 17.09 and should not be needed anymore.
</para>
</listitem>
<listitem>
<para>
Steam ships statically linked with a version of libcrypto that conflics with the one dynamically loaded by radeonsi_dri.so. If you get the error
<programlisting>steam.sh: line 713: 7842 Segmentation fault (core dumped)</programlisting>
have a look at <link xlink:href="https://github.com/NixOS/nixpkgs/pull/20269">this pull request</link>.
</para>
</listitem>
</itemizedlist>
</listitem>
</varlistentry>
<varlistentry>
<term>
Java
</term>
<listitem>
<orderedlist>
<listitem>
<para>
There is no java in steam chrootenv by default. If you get a message like
<programlisting>/home/foo/.local/share/Steam/SteamApps/common/towns/towns.sh: line 1: java: command not found</programlisting>
You need to add
<programlisting> steam.override { withJava = true; };</programlisting>
to your configuration.
</para>
</listitem>
</orderedlist>
</listitem>
</varlistentry>
</variablelist>
</para>
</section>
<section xml:id="sec-steam-run">
<title>steam-run</title>
<para>
The FHS-compatible chroot used for steam can also be used to run other linux games that expect a FHS environment. To do it, add
<programlisting>pkgs.(steam.override {
nativeOnly = true;
newStdcpp = true;
}).run</programlisting>
to your configuration, rebuild, and run the game with
<programlisting>steam-run ./foo</programlisting>
</para>
</section>
</section>

13
doc/packages/unfree.xml Normal file
View File

@@ -0,0 +1,13 @@
<section xmlns="http://docbook.org/ns/docbook"
xmlns:xlink="http://www.w3.org/1999/xlink"
xml:id="unfree-software">
<title>Unfree software</title>
<para>
All users of Nixpkgs are free software users, and many users (and developers) of Nixpkgs want to limit and tightly control their exposure to unfree software. At the same time, many users need (or want) to run some specific pieces of proprietary software. Nixpkgs includes some expressions for unfree software packages. By default unfree software cannot be installed and doesnt show up in searches. To allow installing unfree software in a single Nix invocation one can export <literal>NIXPKGS_ALLOW_UNFREE=1</literal>. For a persistent solution, users can set <literal>allowUnfree</literal> in the Nixpkgs configuration.
</para>
<para>
Fine-grained control is possible by defining <literal>allowUnfreePredicate</literal> function in config; it takes the <literal>mkDerivation</literal> parameter attrset and returns <literal>true</literal> for unfree packages that should be allowed.
</para>
</section>

85
doc/packages/weechat.xml Normal file
View File

@@ -0,0 +1,85 @@
<section xmlns="http://docbook.org/ns/docbook"
xmlns:xlink="http://www.w3.org/1999/xlink"
xml:id="sec-weechat">
<title>Weechat</title>
<para>
Weechat can be configured to include your choice of plugins, reducing its closure size from the default configuration which includes all available plugins. To make use of this functionality, install an expression that overrides its configuration such as
<programlisting>weechat.override {configure = {availablePlugins, ...}: {
plugins = with availablePlugins; [ python perl ];
}
}</programlisting>
If the <literal>configure</literal> function returns an attrset without the <literal>plugins</literal> attribute, <literal>availablePlugins</literal> will be used automatically.
</para>
<para>
The plugins currently available are <literal>python</literal>, <literal>perl</literal>, <literal>ruby</literal>, <literal>guile</literal>, <literal>tcl</literal> and <literal>lua</literal>.
</para>
<para>
The python and perl plugins allows the addition of extra libraries. For instance, the <literal>inotify.py</literal> script in weechat-scripts requires D-Bus or libnotify, and the <literal>fish.py</literal> script requires pycrypto. To use these scripts, use the plugin's <literal>withPackages</literal> attribute:
<programlisting>weechat.override { configure = {availablePlugins, ...}: {
plugins = with availablePlugins; [
(python.withPackages (ps: with ps; [ pycrypto python-dbus ]))
];
};
}
</programlisting>
</para>
<para>
In order to also keep all default plugins installed, it is possible to use the following method:
<programlisting>weechat.override { configure = { availablePlugins, ... }: {
plugins = builtins.attrValues (availablePlugins // {
python = availablePlugins.python.withPackages (ps: with ps; [ pycrypto python-dbus ]);
});
}; }
</programlisting>
</para>
<para>
WeeChat allows to set defaults on startup using the <literal>--run-command</literal>. The <literal>configure</literal> method can be used to pass commands to the program:
<programlisting>weechat.override {
configure = { availablePlugins, ... }: {
init = ''
/set foo bar
/server add freenode chat.freenode.org
'';
};
}</programlisting>
Further values can be added to the list of commands when running <literal>weechat --run-command "your-commands"</literal>.
</para>
<para>
Additionally it's possible to specify scripts to be loaded when starting <literal>weechat</literal>. These will be loaded before the commands from <literal>init</literal>:
<programlisting>weechat.override {
configure = { availablePlugins, ... }: {
scripts = with pkgs.weechatScripts; [
weechat-xmpp weechat-matrix-bridge wee-slack
];
init = ''
/set plugins.var.python.jabber.key "val"
'':
};
}</programlisting>
</para>
<para>
In <literal>nixpkgs</literal> there's a subpackage which contains derivations for WeeChat scripts. Such derivations expect a <literal>passthru.scripts</literal> attribute which contains a list of all scripts inside the store path. Furthermore all scripts have to live in <literal>$out/share</literal>. An exemplary derivation looks like this:
<programlisting>{ stdenv, fetchurl }:
stdenv.mkDerivation {
name = "exemplary-weechat-script";
src = fetchurl {
url = "https://scripts.tld/your-scripts.tar.gz";
sha256 = "...";
};
passthru.scripts = [ "foo.py" "bar.lua" ];
installPhase = ''
mkdir $out/share
cp foo.py $out/share
cp bar.lua $out/share
'';
}</programlisting>
</para>
</section>

34
doc/packages/xorg.xml Normal file
View File

@@ -0,0 +1,34 @@
<section xmlns="http://docbook.org/ns/docbook"
xmlns:xlink="http://www.w3.org/1999/xlink"
xml:id="sec-xorg">
<title>X.org</title>
<para>
The Nix expressions for the X.org packages reside in <filename>pkgs/servers/x11/xorg/default.nix</filename>. This file is automatically generated from lists of tarballs in an X.org release. As such it should not be modified directly; rather, you should modify the lists, the generator script or the file <filename>pkgs/servers/x11/xorg/overrides.nix</filename>, in which you can override or add to the derivations produced by the generator.
</para>
<para>
The generator is invoked as follows:
<screen>
<prompt>$ </prompt>cd pkgs/servers/x11/xorg
<prompt>$ </prompt>cat tarballs-7.5.list extra.list old.list \
| perl ./generate-expr-from-tarballs.pl
</screen>
For each of the tarballs in the <filename>.list</filename> files, the script downloads it, unpacks it, and searches its <filename>configure.ac</filename> and <filename>*.pc.in</filename> files for dependencies. This information is used to generate <filename>default.nix</filename>. The generator caches downloaded tarballs between runs. Pay close attention to the <literal>NOT FOUND: <replaceable>name</replaceable></literal> messages at the end of the run, since they may indicate missing dependencies. (Some might be optional dependencies, however.)
</para>
<para>
A file like <filename>tarballs-7.5.list</filename> contains all tarballs in a X.org release. It can be generated like this:
<screen>
<prompt>$ </prompt>export i="mirror://xorg/X11R7.4/src/everything/"
<prompt>$ </prompt>cat $(PRINT_PATH=1 nix-prefetch-url $i | tail -n 1) \
| perl -e 'while (&lt;>) { if (/(href|HREF)="([^"]*.bz2)"/) { print "$ENV{'i'}$2\n"; }; }' \
| sort > tarballs-7.4.list
</screen>
<filename>extra.list</filename> contains libraries that arent part of X.org proper, but are closely related to it, such as <literal>libxcb</literal>. <filename>old.list</filename> contains some packages that were removed from X.org, but are still needed by some people or by other packages (such as <varname>imake</varname>).
</para>
<para>
If the expression for a package requires derivation attributes that the generator cannot figure out automatically (say, <varname>patches</varname> or a <varname>postInstall</varname> hook), you should modify <filename>pkgs/servers/x11/xorg/overrides.nix</filename>.
</para>
</section>

View File

@@ -1,6 +1,6 @@
<chapter xmlns="http://docbook.org/ns/docbook"
xmlns:xlink="http://www.w3.org/1999/xlink"
xml:id="chap-platform-nodes">
xml:id="chap-platform-notes">
<title>Platform Notes</title>
<section xml:id="sec-darwin">
<title>Darwin (macOS)</title>

View File

@@ -2,7 +2,7 @@
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:xi="http://www.w3.org/2001/XInclude"
version="5.0"
xml:id="sec-reviewing-contributions">
xml:id="chap-reviewing-contributions">
<title>Reviewing contributions</title>
<warning>
<para>
@@ -148,10 +148,10 @@
</listitem>
<listitem>
<para>
The <link xlink:href="https://github.com/Mic92/nix-review">nix-review</link> tool can be used to review a pull request content in a single command. <varname>PRNUMBER</varname> should be replaced by the number at the end of the pull request title. You can also provide the full github pull request url.
The <link xlink:href="https://github.com/Mic92/nixpkgs-review">nixpkgs-review</link> tool can be used to review a pull request content in a single command. <varname>PRNUMBER</varname> should be replaced by the number at the end of the pull request title. You can also provide the full github pull request url.
</para>
<screen>
<prompt>$ </prompt>nix-shell -p nix-review --run "nix-review pr PRNUMBER"
<prompt>$ </prompt>nix-shell -p nixpkgs-review --run "nixpkgs-review pr PRNUMBER"
</screen>
</listitem>
</itemizedlist>

View File

@@ -290,20 +290,25 @@ Additional information.
</section>
<section xml:id="submitting-changes-tested-compilation">
<title>Tested compilation of all pkgs that depend on this change using <command>nix-review</command></title>
<title>Tested compilation of all pkgs that depend on this change using <command>nixpkgs-review</command></title>
<para>
If you are updating a package's version, you can use nix-review to make sure all packages that depend on the updated package still compile correctly. The <command>nix-review</command> utility can look for and build all dependencies either based on uncommited changes with the <literal>wip</literal> option or specifying a github pull request number.
If you are updating a package's version, you can use nixpkgs-review to make sure all packages that depend on the updated package still compile correctly. The <command>nixpkgs-review</command> utility can look for and build all dependencies either based on uncommited changes with the <literal>wip</literal> option or specifying a github pull request number.
</para>
<para>
review changes from pull request number 12345:
<screen>nix-shell -p nix-review --run "nix-review pr 12345"</screen>
<screen>nix run nixpkgs.nixpkgs-review -c nixpkgs-review pr 12345</screen>
</para>
<para>
review uncommitted changes:
<screen>nix-shell -p nix-review --run "nix-review wip"</screen>
<screen>nix run nixpkgs.nixpkgs-review -c nixpkgs-review wip</screen>
</para>
<para>
review changes from last commit:
<screen>nix run nixpkgs.nixpkgs-review -c nixpkgs-review rev HEAD</screen>
</para>
</section>
@@ -375,31 +380,32 @@ Additional information.
<section xml:id="submitting-changes-master-branch">
<title>Master branch</title>
<itemizedlist>
<listitem>
<para>
It should only see non-breaking commits that do not cause mass rebuilds.
</para>
</listitem>
</itemizedlist>
<para>
The <literal>master</literal> branch is the main development branch.
It should only see non-breaking commits that do not cause mass rebuilds.
</para>
</section>
<section xml:id="submitting-changes-staging-branch">
<title>Staging branch</title>
<para>
The <literal>staging</literal> branch is a development branch where mass-rebuilds go.
It should only see non-breaking mass-rebuild commits.
That means it is not to be used for testing, and changes must have been well tested already.
If the branch is already in a broken state, please refrain from adding extra new breakages.
</para>
</section>
<itemizedlist>
<listitem>
<para>
It's only for non-breaking mass-rebuild commits. That means it's not to be used for testing, and changes must have been well tested already. <link xlink:href="https://web.archive.org/web/20160528180406/http://comments.gmane.org/gmane.linux.distributions.nixos/13447">Read policy here</link>.
</para>
</listitem>
<listitem>
<para>
If the branch is already in a broken state, please refrain from adding extra new breakages. Stabilize it for a few days, merge into master, then resume development on staging. <link xlink:href="http://hydra.nixos.org/jobset/nixpkgs/staging#tabs-evaluations">Keep an eye on the staging evaluations here</link>. If any fixes for staging happen to be already in master, then master can be merged into staging.
</para>
</listitem>
</itemizedlist>
<section xml:id="submitting-changes-staging-next-branch">
<title>Staging-next branch</title>
<para>
The <literal>staging-next</literal> branch is for stabilizing mass-rebuilds submitted to the <literal>staging</literal> branch prior to merging them into <literal>master</literal>.
Mass-rebuilds should go via the <literal>staging</literal> branch.
It should only see non-breaking commits that are fixing issues blocking it from being merged into the <literal>master </literal> branch.
</para>
<para>
If the branch is already in a broken state, please refrain from adding extra new breakages. Stabilize it for a few days and then merge into master.
</para>
</section>
<section xml:id="submitting-changes-stable-release-branches">

View File

@@ -84,7 +84,8 @@ let
hasInfix hasPrefix hasSuffix stringToCharacters stringAsChars escape
escapeShellArg escapeShellArgs replaceChars lowerChars
upperChars toLower toUpper addContextFrom splitString
removePrefix removeSuffix versionOlder versionAtLeast getVersion
removePrefix removeSuffix versionOlder versionAtLeast
getName getVersion
nameFromURL enableFeature enableFeatureAs withFeature
withFeatureAs fixedWidthString fixedWidthNumber isStorePath
toInt readPathsFromFile fileContents;
@@ -134,5 +135,7 @@ let
mergeAttrsByFuncDefaultsClean mergeAttrBy
fakeSha256 fakeSha512
nixType imap;
inherit (versions)
splitVersion;
});
in lib

View File

@@ -472,6 +472,23 @@ rec {
*/
versionAtLeast = v1: v2: !versionOlder v1 v2;
/* This function takes an argument that's either a derivation or a
derivation's "name" attribute and extracts the name part from that
argument.
Example:
getName "youtube-dl-2016.01.01"
=> "youtube-dl"
getName pkgs.youtube-dl
=> "youtube-dl"
*/
getName = x:
let
parse = drv: (builtins.parseDrvName drv).name;
in if isString x
then parse x
else x.pname or (parse x.name);
/* This function takes an argument that's either a derivation or a
derivation's "name" attribute and extracts the version part from that
argument.

View File

@@ -27,6 +27,8 @@ let
"riscv32-linux" "riscv64-linux"
"aarch64-none" "avr-none" "arm-none" "i686-none" "x86_64-none" "powerpc-none" "msp430-none" "riscv64-none" "riscv32-none"
"js-ghcjs"
];
allParsed = map parse.mkSystemFromString all;
@@ -45,6 +47,7 @@ in {
x86_64 = filterDoubles predicates.isx86_64;
mips = filterDoubles predicates.isMips;
riscv = filterDoubles predicates.isRiscV;
js = filterDoubles predicates.isJavaScript;
cygwin = filterDoubles predicates.isCygwin;
darwin = filterDoubles predicates.isDarwin;

View File

@@ -207,7 +207,7 @@ rec {
# 32 bit mingw-w64
mingw32 = {
config = "i686-pc-mingw32";
config = "i686-w64-mingw32";
libc = "msvcrt"; # This distinguishes the mingw (non posix) toolchain
platform = {};
};
@@ -215,7 +215,7 @@ rec {
# 64 bit mingw-w64
mingwW64 = {
# That's the triplet they use in the mingw-w64 docs.
config = "x86_64-pc-mingw32";
config = "x86_64-w64-mingw32";
libc = "msvcrt"; # This distinguishes the mingw (non posix) toolchain
platform = {};
};

View File

@@ -208,6 +208,9 @@ rec {
vendors = setTypes types.openVendor {
apple = {};
pc = {};
# Actually matters, unlocking some MinGW-w64-specific options in GCC. See
# bottom of https://sourceforge.net/p/mingw-w64/wiki2/Unicode%20apps/
w64 = {};
none = {};
unknown = {};

View File

@@ -12,7 +12,7 @@ let
expected = lib.sort lib.lessThan y;
};
in with lib.systems.doubles; lib.runTests {
testall = mseteq all (linux ++ darwin ++ freebsd ++ openbsd ++ netbsd ++ illumos ++ wasi ++ windows ++ embedded);
testall = mseteq all (linux ++ darwin ++ freebsd ++ openbsd ++ netbsd ++ illumos ++ wasi ++ windows ++ embedded ++ js);
testarm = mseteq arm [ "armv5tel-linux" "armv6l-linux" "armv7a-linux" "armv7l-linux" "arm-none" "armv7a-darwin" ];
testi686 = mseteq i686 [ "i686-linux" "i686-freebsd" "i686-netbsd" "i686-openbsd" "i686-cygwin" "i686-windows" "i686-none" "i686-darwin" ];

View File

@@ -242,8 +242,7 @@ rec {
path = mkOptionType {
name = "path";
# Hacky: there is no isPath primop.
check = x: builtins.substring 0 1 (toString x) == "/";
check = x: isCoercibleToString x && builtins.substring 0 1 (toString x) == "/";
merge = mergeEqualOption;
};

View File

@@ -1,14 +1,16 @@
/* Version string functions. */
{ lib }:
let
rec {
/* Break a version string into its component parts.
Example:
splitVersion "1.2.3"
=> ["1" "2" "3"]
*/
splitVersion = builtins.splitVersion or (lib.splitString ".");
in
{
/* Get the major version string from a string.
Example:

View File

@@ -1427,6 +1427,12 @@
githubId = 245394;
name = "Hannu Hartikainen";
};
danderson = {
email = "dave@natulte.net";
github = "danderson";
githubId = 1918;
name = "David Anderson";
};
danharaj = {
email = "dan@obsidian.systems";
github = "danharaj";
@@ -1977,6 +1983,12 @@
email = "mpcervin@uncg.edu";
name = "Mabry Cervin";
};
equirosa = {
email = "eduardo@eduardoquiros.com";
github = "equirosa";
githubId = 39096810;
name = "Eduardo Quiros";
};
eqyiel = {
email = "ruben@maher.fyi";
github = "eqyiel";
@@ -2348,6 +2360,12 @@
github = "gavinrogers";
name = "Gavin Rogers";
};
gazally = {
email = "gazally@runbox.com";
github = "gazally";
githubId = 16470252;
name = "Gemini Lasswell";
};
gebner = {
email = "gebner@gebner.org";
github = "gebner";
@@ -2900,6 +2918,12 @@
githubId = 1198065;
name = "Jeffrey David Johnson";
};
jefflabonte = {
email = "grimsleepless@protonmail.com";
github = "jefflabonte";
githubId = 9425955;
name = "Jean-François Labonté";
};
jensbin = {
email = "jensbin+git@pm.me";
github = "jensbin";
@@ -3166,6 +3190,16 @@
githubId = 4611077;
name = "Raymond Gauthier";
};
jtcoolen = {
email = "jtcoolen@pm.me";
name = "Julien Coolen";
github = "jtcoolen";
githubId = 54635632;
keys = [{
longkeyid = "rsa4096/0x19642151C218F6F5";
fingerprint = "4C68 56EE DFDA 20FB 77E8 9169 1964 2151 C218 F6F5";
}];
};
jtobin = {
email = "jared@jtobin.io";
github = "jtobin";
@@ -3951,6 +3985,12 @@
githubId = 1269099;
name = "Marius Bakke";
};
mbaillie = {
email = "martin@baillie.email";
github = "martinbaillie";
githubId = 613740;
name = "Martin Baillie";
};
mbbx6spp = {
email = "me@susanpotter.net";
github = "mbbx6spp";
@@ -6824,6 +6864,12 @@
githubId = 3889405;
name = "vyp";
};
wamserma = {
name = "Markus S. Wamser";
email = "github-dev@mail2013.wamser.eu";
github = "wamserma";
githubId = 60148;
};
waynr = {
name = "Wayne Warren";
email = "wayne.warren.s@gmail.com";
@@ -6894,7 +6940,7 @@
email = "worldofpeace@protonmail.ch";
github = "worldofpeace";
githubId = 28888242;
name = "Worldofpeace";
name = "worldofpeace";
};
wscott = {
email = "wsc9tt@gmail.com";

View File

@@ -6,7 +6,7 @@ exec >${1:?usage: $0 <output-file>}
cat <<EOF
{ branch ? "stable", pkgs }:
# Generated by /maintainers/scripts/update-discord
let
inherit (pkgs) callPackage fetchurl;
in {
@@ -16,7 +16,7 @@ for branch in "" ptb canary; do
url=$(curl -sI "https://discordapp.com/api/download${branch:+/}${branch}?platform=linux&format=tar.gz" | grep -oP 'location: \K\S+')
version=${url##https://dl*.discordapp.net/apps/linux/}
version=${version%%/*.tar.gz}
echo " ${branch:-stable} = callPackage ./base.nix {"
echo " ${branch:-stable} = callPackage ./base.nix rec {"
echo " pname = \"discord${branch:+-}${branch}\";"
case $branch in
"") suffix="" ;;
@@ -27,7 +27,7 @@ for branch in "" ptb canary; do
echo " desktopName = \"Discord${suffix:+ }${suffix}\";"
echo " version = \"${version}\";"
echo " src = fetchurl {"
echo " url = \"${url}\";"
echo " url = \"${url//${version}/\$\{version\}}\";"
echo " sha256 = \"$(nix-prefetch-url "$url")\";"
echo " };"
echo " };"

View File

@@ -126,7 +126,7 @@ let
packageData = package: {
name = package.name;
pname = (builtins.parseDrvName package.name).name;
pname = pkgs.lib.getName package;
updateScript = map builtins.toString (pkgs.lib.toList package.updateScript);
};

View File

@@ -45,12 +45,12 @@
<listitem>
<para>
<literal>git tag -a -s -m &quot;Release 17.09-beta&quot; 17.09-beta
&amp;&amp; git push --tags</literal>
&amp;&amp; git push origin 17.09-beta</literal>
</para>
</listitem>
<listitem>
<para>
From the master branch run <literal>git checkout -B
From the master branch run <literal>git checkout -b
release-17.09</literal>.
</para>
</listitem>
@@ -157,7 +157,7 @@
<listitem>
<para>
Release Nix (currently only Eelco Dolstra can do that).
<link xlink:href="https://github.com/NixOS/nixpkgs/commit/53710c752a85f00658882531bc90a23a3d1287e4">
<link xlink:href="https://github.com/NixOS/nixpkgs/blob/master/nixos/modules/installer/tools/nix-fallback-paths.nix">
Make sure fallback is updated. </link>
</para>
</listitem>
@@ -169,8 +169,8 @@
</listitem>
<listitem>
<para>
Change <literal>stableBranch</literal> to true and wait for channel to
update.
Change <literal>stableBranch</literal> to <literal>true</literal> in Hydra and wait for
the channel to update.
</para>
</listitem>
</itemizedlist>
@@ -193,9 +193,11 @@
</listitem>
<listitem>
<para>
Update http://nixos.org/nixos/download.html and
http://nixos.org/nixos/manual in
https://github.com/NixOS/nixos-org-configurations
Update the
<link xlink:href="https://github.com/NixOS/nixos-homepage/commit/2a37975d5a617ecdfca94696242b6f32ffcba9f1"><code>NIXOS_SERIES</code></link>
in the
<link xlink:href="https://github.com/NixOS/nixos-homepage">nixos-homepage</link>
repository.
</para>
</listitem>
<listitem>
@@ -212,7 +214,8 @@
</listitem>
<listitem>
<para>
Send an email to nix-dev to announce the release with above information.
Create a new topic on <link xlink:href="https://discourse.nixos.org/">the
Discourse instance</link> to announce the release with the above information.
Best to check how previous email was formulated to see what needs to be
included.
</para>

View File

@@ -68,7 +68,7 @@
If you would like to continue the installation from a different machine you
need to activate the SSH daemon via <command>systemctl start
sshd</command>. You then must set a password for either <literal>root</literal> or
<literal>nixos</literal> with <command>passwd></command> to be able to login.
<literal>nixos</literal> with <command>passwd</command> to be able to login.
</para>
</section>
</section>
@@ -392,11 +392,11 @@
<filename>hardware-configuration.nix</filename> is included from
<filename>configuration.nix</filename> and will be overwritten by future
invocations of <command>nixos-generate-config</command>; thus, you
generally should not modify it.) Additionally, you may want to look at
generally should not modify it.) Additionally, you may want to look at
<link xlink:href="https://github.com/NixOS/nixos-hardware">Hardware
configuration for known-hardware</link> at this point or after
installation.
</para>
<note>
<para>
@@ -418,11 +418,11 @@
Do the installation:
<screen>
<prompt># </prompt>nixos-install</screen>
Cross fingers. If this fails due to a temporary problem (such as a network
issue while downloading binaries from the NixOS binary cache), you can
just re-run <command>nixos-install</command>. Otherwise, fix your
<filename>configuration.nix</filename> and then re-run
<command>nixos-install</command>.
This will install your system based on the configuration you provided.
If anything fails due to a configuration problem or any other issue
(such as a network outage while downloading binaries from the NixOS
binary cache), you can re-run <command>nixos-install</command> after
fixing your <filename>configuration.nix</filename>.
</para>
<para>
As the last step, <command>nixos-install</command> will ask you to set the

View File

@@ -120,12 +120,17 @@ nixos https://nixos.org/channels/nixos-unstable
to <filename>configuration.nix</filename>:
<programlisting>
<xref linkend="opt-system.autoUpgrade.enable"/> = true;
<xref linkend="opt-system.autoUpgrade.allowReboot"/> = true;
</programlisting>
This enables a periodically executed systemd service named
<literal>nixos-upgrade.service</literal>. It runs <command>nixos-rebuild
switch --upgrade</command> to upgrade NixOS to the latest version in the
current channel. (To see when the service runs, see <command>systemctl
list-timers</command>.) You can also specify a channel explicitly, e.g.
<literal>nixos-upgrade.service</literal>. If the <literal>allowReboot</literal>
option is <literal>false</literal>, it runs <command>nixos-rebuild switch
--upgrade</command> to upgrade NixOS to the latest version in the current
channel. (To see when the service runs, see <command>systemctl list-timers</command>.)
If <literal>allowReboot</literal> is <literal>true</literal>, then the
system will automatically reboot if the new generation contains a different
kernel, initrd or kernel modules.
You can also specify a channel explicitly, e.g.
<programlisting>
<xref linkend="opt-system.autoUpgrade.channel"/> = https://nixos.org/channels/nixos-19.09;
</programlisting>

View File

@@ -3,7 +3,7 @@
xmlns:xi="http://www.w3.org/2001/XInclude"
version="5.0"
xml:id="sec-release-19.09">
<title>Release 19.09 (“Loris”, 2019/09/??)</title>
<title>Release 19.09 (“Loris”, 2019/10/09)</title>
<section xmlns="http://docbook.org/ns/docbook"
xmlns:xlink="http://www.w3.org/1999/xlink"
@@ -23,6 +23,26 @@
End of support is planned for end of April 2020, handing over to 20.03.
</para>
</listitem>
<listitem>
<para>
Nix has been updated to 2.3; see its
<link xlink:href="https://nixos.org/nix/manual/#ssec-relnotes-2.3">release
notes</link>.
</para>
</listitem>
<listitem>
<para>Core version changes:</para>
<para>systemd: 239 -&gt; 243</para>
<para>gcc: 7 -&gt; 8</para>
<para>glibc: 2.27 (unchanged)</para>
<para>linux: 4.19 LTS (unchanged)</para>
<para>openssl: 1.0 -&gt; 1.1</para>
</listitem>
<listitem>
<para>Desktop version changes:</para>
<para>plasma5: 5.14 -&gt; 5.16</para>
<para>gnome3: 3.30 -&gt; 3.32</para>
</listitem>
<listitem>
<para>
PHP now defaults to PHP 7.3, updated from 7.2.
@@ -170,6 +190,13 @@
</listitem>
</itemizedlist>
</listitem>
<listitem>
<para>
<xref linkend="opt-services.blueman.enable"/> has been added.
If you previously had blueman installed via <option>environment.systemPackages</option> please
migrate to using the NixOS module, as this would result in an insufficiently configured blueman.
</para>
</listitem>
</itemizedlist>
</section>
@@ -512,9 +539,11 @@
is set to <literal>/var/lib/gitlab/state</literal>, <literal>gitlab</literal> and all parent directories
must be owned by either <literal>root</literal> or the user specified in <option>services.gitlab.user</option>.
</para>
</listitem>
<listitem>
<para>
The <option>networking.useDHCP</option> option is unsupported in combination with
<option>networking.useNetworkd</option> in anticipation of defaulting to it by default.
<option>networking.useNetworkd</option> in anticipation of defaulting to it.
It has to be set to <literal>false</literal> and enabled per
interface with <option>networking.interfaces.&lt;name&gt;.useDHCP = true;</option>
</para>
@@ -541,6 +570,27 @@
earlier version of NixOS.
</para>
</listitem>
<listitem>
<para>
Due to the short lifetime of non-LTS kernel releases package attributes like <literal>linux_5_1</literal>,
<literal>linux_5_2</literal> and <literal>linux_5_3</literal> have been removed to discourage dependence
on specific non-LTS kernel versions in stable NixOS releases.
Going forward, versioned attributes like <literal>linux_4_9</literal> will exist for LTS versions only.
Please use <literal>linux_latest</literal> or <literal>linux_testing</literal> if you depend on non-LTS
releases. Keep in mind that <literal>linux_latest</literal> and <literal>linux_testing</literal> will
change versions under the hood during the lifetime of a stable release and might include breaking changes.
</para>
</listitem>
<listitem>
<para>
Because of the systemd upgrade,
some network interfaces might change their name. For details see
<link xlink:href="https://www.freedesktop.org/software/systemd/man/systemd.net-naming-scheme.html#History">
upstream docs</link> or <link xlink:href="https://github.com/NixOS/nixpkgs/issues/71086">
our ticket</link>.
</para>
</listitem>
</itemizedlist>
</section>

View File

@@ -133,6 +133,7 @@ in {
optionsJSON = pkgs.runCommand "options.json"
{ meta.description = "List of NixOS options in JSON format";
buildInputs = [ pkgs.brotli ];
}
''
# Export list of options in different format.
@@ -141,8 +142,11 @@ in {
cp ${builtins.toFile "options.json" (builtins.unsafeDiscardStringContext (builtins.toJSON optionsNix))} $dst/options.json
brotli -9 < $dst/options.json > $dst/options.json.br
mkdir -p $out/nix-support
echo "file json $dst/options.json" >> $out/nix-support/hydra-build-products
echo "file json-br $dst/options.json.br" >> $out/nix-support/hydra-build-products
''; # */
optionsDocBook = pkgs.runCommand "options-docbook.xml" {} ''

View File

@@ -14,11 +14,11 @@
set -euo pipefail
# configuration
state_dir=/home/deploy/amis/ec2-images
state_dir=$HOME/amis/ec2-images
home_region=eu-west-1
bucket=nixos-amis
regions=(eu-west-1 eu-west-2 eu-west-3 eu-central-1
regions=(eu-west-1 eu-west-2 eu-west-3 eu-central-1 eu-north-1
us-east-1 us-east-2 us-west-1 us-west-2
ca-central-1
ap-southeast-1 ap-southeast-2 ap-northeast-1 ap-northeast-2

View File

@@ -89,11 +89,7 @@ with lib;
};
consoleKeyMap = mkOption {
type = mkOptionType {
name = "string or path";
check = t: (isString t || types.path.check t);
};
type = with types; either str path;
default = "us";
example = "fr";
description = ''

View File

@@ -99,11 +99,12 @@ in {
description = ''
If false, a PulseAudio server is launched automatically for
each user that tries to use the sound system. The server runs
with user privileges. This is the recommended and most secure
way to use PulseAudio. If true, one system-wide PulseAudio
with user privileges. If true, one system-wide PulseAudio
server is launched on boot, running as the user "pulse", and
only users in the "audio" group will have access to the server.
Please read the PulseAudio documentation for more details.
Don't enable this option unless you know what you are doing.
'';
};

View File

@@ -10,7 +10,7 @@ let
isQtStyle = cfg.platformTheme == "gtk2" && cfg.style != "adwaita";
packages = if isQGnome then [ pkgs.qgnomeplatform pkgs.adwaita-qt ]
else if isQtStyle then [ pkgs.qtstyleplugins ]
else if isQtStyle then [ pkgs.libsForQt5.qtstyleplugins ]
else throw "`qt5.platformTheme` ${cfg.platformTheme} and `qt5.style` ${cfg.style} are not compatible.";
in

View File

@@ -21,5 +21,12 @@ in
services.udev.packages = [
pkgs.steamPackages.steam
];
# The uinput module needs to be loaded in order to trigger the udev rules
# defined in the steam package for setting permissions on /dev/uinput.
#
# If the udev rules are not triggered, some controllers won't work with
# steam.
boot.kernelModules = [ "uinput" ];
};
}

View File

@@ -1,6 +1,6 @@
{
x86_64-linux = "/nix/store/3ds3cgji9vjxdbgp10av6smyym1126d1-nix-2.3";
i686-linux = "/nix/store/ln1ndqvfpc9cdl03vqxi6kvlxm9wfv9g-nix-2.3";
aarch64-linux = "/nix/store/n8a1rwzrp20qcr2c4hvyn6c5q9zx8csw-nix-2.3";
x86_64-darwin = "/nix/store/jq6npmpld02sz4rgniz0qrsdfnm6j17a-nix-2.3";
x86_64-linux = "/nix/store/ddmmzn4ggz1f66lwxjy64n89864yj9w9-nix-2.3.3";
i686-linux = "/nix/store/5axys7hsggb4282dsbps5k5p0v59yv13-nix-2.3.3";
aarch64-linux = "/nix/store/k80nwvi19hxwbz3c9cxgp24f1jjxwmcc-nix-2.3.3";
x86_64-darwin = "/nix/store/lrnvapsqmf0ja6zfyx4cpxr7ahdr7f9b-nix-2.3.3";
}

View File

@@ -128,7 +128,7 @@ in {
# directory creation needs to be separated from main service
# because ReadWritePaths fails when the directory doesn't already exist
systemd.tmpfiles.rules = [ "d ${dirOf cfg.output} 0755 root root -" ];
systemd.tmpfiles.rules = mkIf ((dirOf cfg.output) != "/var/cache") [ "d ${dirOf cfg.output} 0755 root root -" ];
systemd.services.update-locatedb =
{ description = "Update Locate Database";

View File

@@ -142,7 +142,6 @@
./programs/seahorse.nix
./programs/slock.nix
./programs/shadow.nix
./programs/shell.nix
./programs/spacefm.nix
./programs/singularity.nix
./programs/ssh.nix
@@ -316,6 +315,7 @@
./services/development/bloop.nix
./services/development/hoogle.nix
./services/development/jupyter/default.nix
./services/development/lorri.nix
./services/editors/emacs.nix
./services/editors/infinoted.nix
./services/games/factorio.nix
@@ -664,6 +664,7 @@
./services/networking/polipo.nix
./services/networking/powerdns.nix
./services/networking/pdns-recursor.nix
./services/networking/pppd.nix
./services/networking/pptpd.nix
./services/networking/prayer.nix
./services/networking/privoxy.nix
@@ -703,6 +704,7 @@
./services/networking/syncthing.nix
./services/networking/syncthing-relay.nix
./services/networking/syncplay.nix
./services/networking/tailscale.nix
./services/networking/tcpcrypt.nix
./services/networking/teamspeak3.nix
./services/networking/tedicross.nix
@@ -726,6 +728,7 @@
./services/networking/xinetd.nix
./services/networking/xl2tpd.nix
./services/networking/xrdp.nix
./services/networking/yggdrasil.nix
./services/networking/zerobin.nix
./services/networking/zeronet.nix
./services/networking/zerotierone.nix

View File

@@ -16,7 +16,6 @@
# 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

@@ -23,7 +23,8 @@ with lib;
###### implementation
config = mkIf config.programs.adb.enable {
services.udev.packages = [ pkgs.android-udev-rules ];
environment.systemPackages = [ pkgs.androidenv.androidPkgs_9_0.platform-tools ];
# Give platform-tools lower priority so mke2fs+friends are taken from other packages first
environment.systemPackages = [ (lowPrio pkgs.androidenv.androidPkgs_9_0.platform-tools) ];
users.groups.adbusers = {};
};
}

View File

@@ -1,54 +0,0 @@
# This module defines a standard configuration for NixOS shells.
{ config, lib, ... }:
with lib;
{
config = {
environment.shellInit =
''
# Set up the per-user profile.
mkdir -m 0755 -p "$NIX_USER_PROFILE_DIR"
if [ "$(stat -c '%u' "$NIX_USER_PROFILE_DIR")" != "$(id -u)" ]; then
echo "WARNING: the per-user profile dir $NIX_USER_PROFILE_DIR should belong to user id $(id -u)" >&2
fi
if [ -w "$HOME" ]; then
if ! [ -L "$HOME/.nix-profile" ]; then
if [ "$USER" != root ]; then
ln -s "$NIX_USER_PROFILE_DIR/profile" "$HOME/.nix-profile"
else
# Root installs in the system-wide profile by default.
ln -s /nix/var/nix/profiles/default "$HOME/.nix-profile"
fi
fi
# Subscribe the root user to the NixOS channel by default.
if [ "$USER" = root -a ! -e "$HOME/.nix-channels" ]; then
echo "${config.system.defaultChannel} nixos" > "$HOME/.nix-channels"
fi
# Create the per-user garbage collector roots directory.
NIX_USER_GCROOTS_DIR="/nix/var/nix/gcroots/per-user/$USER"
mkdir -m 0755 -p "$NIX_USER_GCROOTS_DIR"
if [ "$(stat -c '%u' "$NIX_USER_GCROOTS_DIR")" != "$(id -u)" ]; then
echo "WARNING: the per-user gcroots dir $NIX_USER_GCROOTS_DIR should belong to user id $(id -u)" >&2
fi
# Set up a default Nix expression from which to install stuff.
if [ ! -e "$HOME/.nix-defexpr" -o -L "$HOME/.nix-defexpr" ]; then
rm -f "$HOME/.nix-defexpr"
mkdir -p "$HOME/.nix-defexpr"
if [ "$USER" != root ]; then
ln -s /nix/var/nix/profiles/per-user/root/channels "$HOME/.nix-defexpr/channels_root"
fi
fi
fi
'';
};
}

View File

@@ -81,7 +81,7 @@ in
];
programs.zsh.interactiveShellInit = with pkgs;
lib.concatStringsSep "\n" ([
lib.mkAfter (lib.concatStringsSep "\n" ([
"source ${zsh-syntax-highlighting}/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh"
] ++ optional (length(cfg.highlighters) > 0)
"ZSH_HIGHLIGHT_HIGHLIGHTERS=(${concatStringsSep " " cfg.highlighters})"
@@ -95,6 +95,6 @@ in
styles: design:
"ZSH_HIGHLIGHT_STYLES[${styles}]='${design}'"
) cfg.styles)
);
));
};
}

View File

@@ -133,7 +133,8 @@ with lib;
# piwik was renamed to matomo
(mkRenamedOptionModule [ "services" "piwik" "enable" ] [ "services" "matomo" "enable" ])
(mkRenamedOptionModule [ "services" "piwik" "webServerUser" ] [ "services" "matomo" "webServerUser" ])
(mkRenamedOptionModule [ "services" "piwik" "phpfpmProcessManagerConfig" ] [ "services" "matomo" "phpfpmProcessManagerConfig" ])
(mkRemovedOptionModule [ "services" "piwik" "phpfpmProcessManagerConfig" ] "Use services.phpfpm.pools.<name>.settings")
(mkRemovedOptionModule [ "services" "matomo" "phpfpmProcessManagerConfig" ] "Use services.phpfpm.pools.<name>.settings")
(mkRenamedOptionModule [ "services" "piwik" "nginx" ] [ "services" "matomo" "nginx" ])
# tarsnap

View File

@@ -69,9 +69,9 @@ let
plugins = mkOption {
type = types.listOf (types.enum [
"cert.der" "cert.pem" "chain.pem" "external.sh"
"fullchain.pem" "full.pem" "key.der" "key.pem" "account_key.json"
"fullchain.pem" "full.pem" "key.der" "key.pem" "account_key.json" "account_reg.json"
]);
default = [ "fullchain.pem" "full.pem" "key.pem" "account_key.json" ];
default = [ "fullchain.pem" "full.pem" "key.pem" "account_key.json" "account_reg.json" ];
description = ''
Plugins to enable. With default settings simp_le will
store public certificate bundle in <filename>fullchain.pem</filename>,
@@ -198,11 +198,16 @@ in
++ optionals (data.email != null) [ "--email" data.email ]
++ concatMap (p: [ "-f" p ]) data.plugins
++ concatLists (mapAttrsToList (name: root: [ "-d" (if root == null then name else "${name}:${root}")]) data.extraDomains)
++ optionals (!cfg.production) ["--server" "https://acme-staging.api.letsencrypt.org/directory"];
++ optionals (!cfg.production) ["--server" "https://acme-staging-v02.api.letsencrypt.org/directory"];
acmeService = {
description = "Renew ACME Certificate for ${cert}";
after = [ "network.target" "network-online.target" ];
wants = [ "network-online.target" ];
# simp_le uses requests, which uses certifi under the hood,
# which doesn't respect the system trust store.
# At least in the acme test, we provision a fake CA, impersonating the LE endpoint.
# REQUESTS_CA_BUNDLE is a way to teach python requests to use something else
environment.REQUESTS_CA_BUNDLE = "/etc/ssl/certs/ca-certificates.crt";
serviceConfig = {
Type = "oneshot";
SuccessExitStatus = [ "0" "1" ];

View File

@@ -110,6 +110,7 @@ in
Restart = "always";
WorkingDirectory = cfg.dataDir;
KillSignal = "SIGKILL";
PIDFile = "${cfg.dataDir}/.config/oxidized/pid";
};
};
};

View File

@@ -44,7 +44,17 @@ let
Pid Directory = "/run";
${sd_cfg.extraStorageConfig}
}
${concatStringsSep "\n" (mapAttrsToList (name: value: ''
Autochanger {
Name = "${name}";
Device = ${concatStringsSep ", " (map (a: "\"${a}\"") value.devices)};
Changer Device = "${value.changerDevice}";
Changer Command = "${value.changerCommand}";
${value.extraAutochangerConfig}
}
'') sd_cfg.autochanger)}
${concatStringsSep "\n" (mapAttrsToList (name: value: ''
Device {
Name = "${name}";
@@ -103,7 +113,19 @@ let
password = mkOption {
# TODO: required?
description = ''
Specifies the password that must be supplied for a Director to b
Specifies the password that must be supplied for the default Bacula
Console to be authorized. The same password must appear in the
Director resource of the Console configuration file. For added
security, the password is never passed across the network but instead
a challenge response hash code created with the password. This
directive is required. If you have either /dev/random or bc on your
machine, Bacula will generate a random password during the
configuration process, otherwise it will be left blank and you must
manually supply it.
The password is plain text. It is not generated through any special
process but as noted above, it is better to use random text for
security reasons.
'';
};
@@ -111,26 +133,133 @@ let
default = "no";
example = "yes";
description = ''
If Monitor is set to no (default), this director will have full
If Monitor is set to <literal>no</literal>, this director will have
full access to this Storage daemon. If Monitor is set to
<literal>yes</literal>, this director will only be able to fetch the
current status of this Storage daemon.
Please note that if this director is being used by a Monitor, we
highly recommend to set this directive to yes to avoid serious
security problems.
'';
};
};
};
autochangerOptions = {...}:
{
options = {
changerDevice = mkOption {
description = ''
The specified name-string must be the generic SCSI device name of the
autochanger that corresponds to the normal read/write Archive Device
specified in the Device resource. This generic SCSI device name
should be specified if you have an autochanger or if you have a
standard tape drive and want to use the Alert Command (see below).
For example, on Linux systems, for an Archive Device name of
<literal>/dev/nst0</literal>, you would specify
<literal>/dev/sg0</literal> for the Changer Device name. Depending
on your exact configuration, and the number of autochangers or the
type of autochanger, what you specify here can vary. This directive
is optional. See the Using AutochangersAutochangersChapter chapter of
this manual for more details of using this and the following
autochanger directives.
'';
};
changerCommand = mkOption {
description = ''
The name-string specifies an external program to be called that will
automatically change volumes as required by Bacula. Normally, this
directive will be specified only in the AutoChanger resource, which
is then used for all devices. However, you may also specify the
different Changer Command in each Device resource. Most frequently,
you will specify the Bacula supplied mtx-changer script as follows:
<literal>"/path/mtx-changer %c %o %S %a %d"</literal>
and you will install the mtx on your system (found in the depkgs
release). An example of this command is in the default bacula-sd.conf
file. For more details on the substitution characters that may be
specified to configure your autochanger please see the
AutochangersAutochangersChapter chapter of this manual. For FreeBSD
users, you might want to see one of the several chio scripts in
examples/autochangers.
'';
default = "/etc/bacula/mtx-changer %c %o %S %a %d";
};
devices = mkOption {
description = ''
'';
};
extraAutochangerConfig = mkOption {
default = "";
description = ''
Extra configuration to be passed in Autochanger directive.
'';
example = ''
'';
};
};
};
deviceOptions = {...}:
{
options = {
archiveDevice = mkOption {
# TODO: required?
description = ''
The specified name-string gives the system file name of the storage device managed by this storage daemon. This will usually be the device file name of a removable storage device (tape drive), for example " /dev/nst0" or "/dev/rmt/0mbn". For a DVD-writer, it will be for example /dev/hdc. It may also be a directory name if you are archiving to disk storage.
The specified name-string gives the system file name of the storage
device managed by this storage daemon. This will usually be the
device file name of a removable storage device (tape drive), for
example <literal>/dev/nst0</literal> or
<literal>/dev/rmt/0mbn</literal>. For a DVD-writer, it will be for
example <literal>/dev/hdc</literal>. It may also be a directory name
if you are archiving to disk storage. In this case, you must supply
the full absolute path to the directory. When specifying a tape
device, it is preferable that the "non-rewind" variant of the device
file name be given.
'';
};
mediaType = mkOption {
# TODO: required?
description = ''
The specified name-string names the type of media supported by this device, for example, "DLT7000". Media type names are arbitrary in that you set them to anything you want, but they must be known to the volume database to keep track of which storage daemons can read which volumes. In general, each different storage type should have a unique Media Type associated with it. The same name-string must appear in the appropriate Storage resource definition in the Director's configuration file.
The specified name-string names the type of media supported by this
device, for example, <literal>DLT7000</literal>. Media type names are
arbitrary in that you set them to anything you want, but they must be
known to the volume database to keep track of which storage daemons
can read which volumes. In general, each different storage type
should have a unique Media Type associated with it. The same
name-string must appear in the appropriate Storage resource
definition in the Director's configuration file.
Even though the names you assign are arbitrary (i.e. you choose the
name you want), you should take care in specifying them because the
Media Type is used to determine which storage device Bacula will
select during restore. Thus you should probably use the same Media
Type specification for all drives where the Media can be freely
interchanged. This is not generally an issue if you have a single
Storage daemon, but it is with multiple Storage daemons, especially
if they have incompatible media.
For example, if you specify a Media Type of <literal>DDS-4</literal>
then during the restore, Bacula will be able to choose any Storage
Daemon that handles <literal>DDS-4</literal>. If you have an
autochanger, you might want to name the Media Type in a way that is
unique to the autochanger, unless you wish to possibly use the
Volumes in other drives. You should also ensure to have unique Media
Type names if the Media is not compatible between drives. This
specification is required for all devices.
In addition, if you are using disk storage, each Device resource will
generally have a different mount point or directory. In order for
Bacula to select the correct Device resource, each one must have a
unique Media Type.
'';
};
@@ -166,8 +295,8 @@ in {
default = "${config.networking.hostName}-fd";
description = ''
The client name that must be used by the Director when connecting.
Generally, it is a good idea to use a name related to the machine
so that error messages can be easily identified if you have multiple
Generally, it is a good idea to use a name related to the machine so
that error messages can be easily identified if you have multiple
Clients. This directive is required.
'';
};
@@ -232,7 +361,8 @@ in {
default = 9103;
type = types.int;
description = ''
Specifies port number on which the Storage daemon listens for Director connections. The default is 9103.
Specifies port number on which the Storage daemon listens for
Director connections.
'';
};
@@ -251,7 +381,15 @@ in {
'';
type = with types; attrsOf (submodule deviceOptions);
};
autochanger = mkOption {
default = {};
description = ''
This option defines Autochanger resources in Bacula Storage Daemon.
'';
type = with types; attrsOf (submodule autochangerOptions);
};
extraStorageConfig = mkOption {
default = "";
description = ''
@@ -287,7 +425,8 @@ in {
name = mkOption {
default = "${config.networking.hostName}-dir";
description = ''
The director name used by the system administrator. This directive is required.
The director name used by the system administrator. This directive is
required.
'';
};
@@ -295,7 +434,12 @@ in {
default = 9101;
type = types.int;
description = ''
Specify the port (a positive integer) on which the Director daemon will listen for Bacula Console connections. This same port number must be specified in the Director resource of the Console configuration file. The default is 9101, so normally this directive need not be specified. This directive should not be used if you specify DirAddresses (N.B plural) directive.
Specify the port (a positive integer) on which the Director daemon
will listen for Bacula Console connections. This same port number
must be specified in the Director resource of the Console
configuration file. The default is 9101, so normally this directive
need not be specified. This directive should not be used if you
specify DirAddresses (N.B plural) directive.
'';
};

View File

@@ -8,15 +8,11 @@ let
mysql = cfg.package;
isMariaDB =
let
pName = _p: (builtins.parseDrvName (_p.name)).name;
in pName mysql == pName pkgs.mariadb;
isMariaDB = lib.getName mysql == lib.getName pkgs.mariadb;
isMysqlAtLeast57 =
let
pName = _p: (builtins.parseDrvName (_p.name)).name;
in (pName mysql == pName pkgs.mysql57)
&& ((builtins.compareVersions mysql.version "5.7") >= 0);
(lib.getName mysql == lib.getName pkgs.mysql57)
&& (builtins.compareVersions mysql.version "5.7" >= 0);
mysqldOptions =
"--user=${cfg.user} --datadir=${cfg.dataDir} --basedir=${mysql}";

View File

@@ -185,10 +185,10 @@ in
###### implementation
config = mkIf config.services.redis.enable {
boot.kernel.sysctl = mkIf cfg.vmOverCommit {
"vm.overcommit_memory" = "1";
};
boot.kernel.sysctl = (mkMerge [
{ "vm.nr_hugepages" = "0"; }
( mkIf cfg.vmOverCommit { "vm.overcommit_memory" = "1"; } )
]);
networking.firewall = mkIf cfg.openFirewall {
allowedTCPPorts = [ cfg.port ];
@@ -198,14 +198,6 @@ in
environment.systemPackages = [ cfg.package ];
systemd.services.disable-transparent-huge-pages = {
description = "Disable Transparent Huge Pages (required by Redis)";
before = [ "redis.service" ];
wantedBy = [ "redis.service" ];
script = "echo never > /sys/kernel/mm/transparent_hugepage/enabled";
serviceConfig.Type = "oneshot";
};
systemd.services.redis =
{ description = "Redis Server";

View File

@@ -0,0 +1,47 @@
{ config, lib, pkgs, ... }:
let
cfg = config.services.lorri;
socketPath = "lorri/daemon.socket";
in {
options = {
services.lorri = {
enable = lib.mkOption {
default = false;
type = lib.types.bool;
description = ''
Enables the daemon for `lorri`, a nix-shell replacement for project
development. The socket-activated daemon starts on the first request
issued by the `lorri` command.
'';
};
};
};
config = lib.mkIf cfg.enable {
systemd.user.sockets.lorri = {
description = "Socket for Lorri Daemon";
wantedBy = [ "sockets.target" ];
socketConfig = {
ListenStream = "%t/${socketPath}";
RuntimeDirectory = "lorri";
};
};
systemd.user.services.lorri = {
description = "Lorri Daemon";
requires = [ "lorri.socket" ];
after = [ "lorri.socket" ];
path = with pkgs; [ config.nix.package gnutar gzip ];
serviceConfig = {
ExecStart = "${pkgs.lorri}/bin/lorri daemon";
PrivateTmp = true;
ProtectSystem = "strict";
ProtectHome = "read-only";
Restart = "on-failure";
};
};
environment.systemPackages = [ pkgs.lorri ];
};
}

View File

@@ -131,7 +131,7 @@ in {
home = head cfg.logDirs;
};
systemd.tmpfiles.rules = map (logDir: "d '${logDir} 0700 apache-kafka - - -") cfg.logDirs;
systemd.tmpfiles.rules = map (logDir: "d '${logDir}' 0700 apache-kafka - - -") cfg.logDirs;
systemd.services.apache-kafka = {
description = "Apache Kafka Daemon";

View File

@@ -364,7 +364,7 @@ in
''}
sed -e "s,#secretkey#,$KEY,g" \
-e "s,#dbpass#,$DBPASS,g" \
-e "s,#jwtsecet#,$JWTSECET,g" \
-e "s,#jwtsecret#,$JWTSECRET,g" \
-e "s,#mailerpass#,$MAILERPASSWORD,g" \
-i ${runConfig}
chmod 640 ${runConfig} ${secretKey} ${jwtSecret}

View File

@@ -182,7 +182,7 @@ let
${optionalString (cfg.smtp.passwordFile != null) ''password: "@smtpPassword@",''}
domain: "${cfg.smtp.domain}",
${optionalString (cfg.smtp.authentication != null) "authentication: :${cfg.smtp.authentication},"}
enable_starttls_auto: ${toString cfg.smtp.enableStartTLSAuto},
enable_starttls_auto: ${boolToString cfg.smtp.enableStartTLSAuto},
ca_file: "/etc/ssl/certs/ca-certificates.crt",
openssl_verify_mode: '${cfg.smtp.opensslVerifyMode}'
}
@@ -610,6 +610,8 @@ in {
# objects owners and extensions; for now we tack on what's needed
# here.
systemd.services.postgresql.postStart = mkAfter (optionalString databaseActuallyCreateLocally ''
set -eu
$PSQL -tAc "SELECT 1 FROM pg_database WHERE datname = '${cfg.databaseName}'" | grep -q 1 || $PSQL -tAc 'CREATE DATABASE "${cfg.databaseName}" OWNER "${cfg.databaseUsername}"'
current_owner=$($PSQL -tAc "SELECT pg_catalog.pg_get_userbyid(datdba) FROM pg_catalog.pg_database WHERE datname = '${cfg.databaseName}'")
if [[ "$current_owner" != "${cfg.databaseUsername}" ]]; then
@@ -651,7 +653,7 @@ in {
"d ${cfg.statePath} 0750 ${cfg.user} ${cfg.group} -"
"d ${cfg.statePath}/builds 0750 ${cfg.user} ${cfg.group} -"
"d ${cfg.statePath}/config 0750 ${cfg.user} ${cfg.group} -"
"D ${cfg.statePath}/config/initializers 0750 ${cfg.user} ${cfg.group} -"
"d ${cfg.statePath}/config/initializers 0750 ${cfg.user} ${cfg.group} -"
"d ${cfg.statePath}/db 0750 ${cfg.user} ${cfg.group} -"
"d ${cfg.statePath}/log 0750 ${cfg.user} ${cfg.group} -"
"d ${cfg.statePath}/repositories 2770 ${cfg.user} ${cfg.group} -"
@@ -668,7 +670,6 @@ in {
"d ${gitlabConfig.production.shared.path}/artifacts 0750 ${cfg.user} ${cfg.group} -"
"d ${gitlabConfig.production.shared.path}/lfs-objects 0750 ${cfg.user} ${cfg.group} -"
"d ${gitlabConfig.production.shared.path}/pages 0750 ${cfg.user} ${cfg.group} -"
"L+ ${cfg.statePath}/lib - - - - ${cfg.packages.gitlab}/share/gitlab/lib"
"L+ /run/gitlab/config - - - - ${cfg.statePath}/config"
"L+ /run/gitlab/log - - - - ${cfg.statePath}/log"
"L+ /run/gitlab/tmp - - - - ${cfg.statePath}/tmp"
@@ -742,7 +743,6 @@ in {
gitlab-workhorse
];
serviceConfig = {
PermissionsStartOnly = true; # preStart must be run as root
Type = "simple";
User = cfg.user;
Group = cfg.group;
@@ -784,13 +784,18 @@ in {
ExecStartPre = let
preStartFullPrivileges = ''
shopt -s dotglob nullglob
set -eu
chown --no-dereference '${cfg.user}':'${cfg.group}' '${cfg.statePath}'/*
chown --no-dereference '${cfg.user}':'${cfg.group}' '${cfg.statePath}'/config/*
'';
preStart = ''
set -eu
cp -f ${cfg.packages.gitlab}/share/gitlab/VERSION ${cfg.statePath}/VERSION
rm -rf ${cfg.statePath}/db/*
rm -rf ${cfg.statePath}/config/initializers/*
rm -f ${cfg.statePath}/lib
cp -rf --no-preserve=mode ${cfg.packages.gitlab}/share/gitlab/config.dist/* ${cfg.statePath}/config
cp -rf --no-preserve=mode ${cfg.packages.gitlab}/share/gitlab/db/* ${cfg.statePath}/db
@@ -853,7 +858,7 @@ in {
initial_root_password="$(<'${cfg.initialRootPasswordFile}')"
${gitlab-rake}/bin/gitlab-rake gitlab:db:configure GITLAB_ROOT_PASSWORD="$initial_root_password" \
GITLAB_ROOT_EMAIL='${cfg.initialRootEmail}'
GITLAB_ROOT_EMAIL='${cfg.initialRootEmail}' > /dev/null
# We remove potentially broken links to old gitlab-shell versions
rm -Rf ${cfg.statePath}/repositories/**/*.git/hooks

View File

@@ -79,7 +79,11 @@ turn_user_lifetime: "${cfg.turn_user_lifetime}"
user_creation_max_duration: ${cfg.user_creation_max_duration}
bcrypt_rounds: ${cfg.bcrypt_rounds}
allow_guest_access: ${boolToString cfg.allow_guest_access}
trusted_third_party_id_servers: ${builtins.toJSON cfg.trusted_third_party_id_servers}
account_threepid_delegates:
${optionalString (cfg.account_threepid_delegates.email != null) "email: ${cfg.account_threepid_delegates.email}"}
${optionalString (cfg.account_threepid_delegates.msisdn != null) "msisdn: ${cfg.account_threepid_delegates.msisdn}"}
room_invite_state_types: ${builtins.toJSON cfg.room_invite_state_types}
${optionalString (cfg.macaroon_secret_key != null) ''
macaroon_secret_key: "${cfg.macaroon_secret_key}"
@@ -102,6 +106,7 @@ perspectives:
'') cfg.servers)}
}
}
redaction_retention_period: ${toString cfg.redaction_retention_period}
app_service_config_files: ${builtins.toJSON cfg.app_service_config_files}
${cfg.extraConfig}
@@ -402,6 +407,9 @@ in {
"192.168.0.0/16"
"100.64.0.0/10"
"169.254.0.0/16"
"::1/128"
"fe80::/64"
"fc00::/7"
];
description = ''
List of IP address CIDR ranges that the URL preview spider is denied
@@ -552,14 +560,18 @@ in {
accessible to anonymous users.
'';
};
trusted_third_party_id_servers = mkOption {
type = types.listOf types.str;
default = [
"matrix.org"
"vector.im"
];
account_threepid_delegates.email = mkOption {
type = types.nullOr types.str;
default = null;
description = ''
The list of identity servers trusted to verify third party identifiers by this server.
Delegate email sending to https://example.org
'';
};
account_threepid_delegates.msisdn = mkOption {
type = types.nullOr types.str;
default = null;
description = ''
Delegate SMS sending to this local process (https://localhost:8090)
'';
};
room_invite_state_types = mkOption {
@@ -600,6 +612,13 @@ in {
A list of application service config file to use
'';
};
redaction_retention_period = mkOption {
type = types.int;
default = 7;
description = ''
How long to keep redacted events in unredacted form in the database.
'';
};
extraConfig = mkOption {
type = types.lines;
default = "";
@@ -699,4 +718,12 @@ in {
};
};
};
imports = [
(mkRemovedOptionModule [ "services" "matrix-synapse" "trusted_third_party_id_servers" ] ''
The `trusted_third_party_id_servers` option as been removed in `matrix-synapse` v1.4.0
as the behavior is now obsolete.
'')
];
}

View File

@@ -75,7 +75,7 @@ let
'' else ''
echo "Checking that Nix can read nix.conf..."
ln -s $out ./nix.conf
NIX_CONF_DIR=$PWD ${cfg.package}/bin/nix show-config ${optionalString isNix23 "--no-net"} >/dev/null
NIX_CONF_DIR=$PWD ${cfg.package}/bin/nix show-config ${optionalString isNix23 "--no-net --option experimental-features nix-command"} >/dev/null
'')
);
@@ -479,21 +479,15 @@ in
services.xserver.displayManager.hiddenUsers = map ({ name, ... }: name) nixbldUsers;
# FIXME: use systemd-tmpfiles to create Nix directories.
system.activationScripts.nix = stringAfter [ "etc" "users" ]
''
# Nix initialisation.
install -m 0755 -d \
/nix/var/nix/gcroots \
/nix/var/nix/temproots \
/nix/var/nix/userpool \
/nix/var/nix/profiles \
/nix/var/nix/db \
/nix/var/log/nix/drvs
install -m 1777 -d \
/nix/var/nix/gcroots/per-user \
/nix/var/nix/profiles/per-user \
/nix/var/nix/gcroots/tmp
# Create directories in /nix.
${nix}/bin/nix ping-store --no-net
# Subscribe the root user to the NixOS channel by default.
if [ ! -e "/root/.nix-channels" ]; then
echo "${config.system.defaultChannel} nixos" > "/root/.nix-channels"
fi
'';
nix.systemFeatures = mkDefault (

View File

@@ -43,7 +43,7 @@ let
ANALYTICS_REPORTING_ENABLED = boolToString cfg.analytics.reporting.enable;
SMTP_ENABLE = boolToString cfg.smtp.enable;
SMTP_ENABLED = boolToString cfg.smtp.enable;
SMTP_HOST = cfg.smtp.host;
SMTP_USER = cfg.smtp.user;
SMTP_PASSWORD = cfg.smtp.password;

View File

@@ -196,6 +196,9 @@ in
services.prometheus.exporters.minio.minioAccessSecret = mkDefault config.services.minio.secretKey;
})] ++ [(mkIf config.services.rspamd.enable {
services.prometheus.exporters.rspamd.url = mkDefault "http://localhost:11334/stat";
})] ++ [(mkIf config.services.nginx.enable {
systemd.services.prometheus-nginx-exporter.after = [ "nginx.service" ];
systemd.services.prometheus-nginx-exporter.requires = [ "nginx.service" ];
})] ++ (mapAttrsToList (name: conf:
mkExporterConf {
inherit name;

View File

@@ -3,16 +3,34 @@
with lib;
let
logPrefix = "services.prometheus.exporter.blackbox";
cfg = config.services.prometheus.exporters.blackbox;
checkConfig = file: pkgs.runCommand "checked-blackbox-exporter.conf" {
preferLocalBuild = true;
buildInputs = [ pkgs.buildPackages.prometheus-blackbox-exporter ]; } ''
ln -s ${file} $out
blackbox_exporter --config.check --config.file $out
'';
in
{
# This ensures that we can deal with string paths, path types and
# store-path strings with context.
coerceConfigFile = file:
if (builtins.isPath file) || (lib.isStorePath file) then
file
else
(lib.warn ''
${logPrefix}: configuration file "${file}" is being copied to the nix-store.
If you would like to avoid that, please set enableConfigCheck to false.
'' /. + file);
checkConfigLocation = file:
if lib.hasPrefix "/tmp/" file then
throw
"${logPrefix}: configuration file must not reside within /tmp - it won't be visible to the systemd service."
else
true;
checkConfig = file:
pkgs.runCommand "checked-blackbox-exporter.conf" {
preferLocalBuild = true;
buildInputs = [ pkgs.buildPackages.prometheus-blackbox-exporter ];
} ''
ln -s ${coerceConfigFile file} $out
blackbox_exporter --config.check --config.file $out
'';
in {
port = 9115;
extraOpts = {
configFile = mkOption {
@@ -21,14 +39,29 @@ in
Path to configuration file.
'';
};
enableConfigCheck = mkOption {
type = types.bool;
default = true;
description = ''
Whether to run a correctness check for the configuration file. This depends
on the configuration file residing in the nix-store. Paths passed as string will
be copied to the store.
'';
};
};
serviceOpts = {
serviceOpts = let
adjustedConfigFile = if cfg.enableConfigCheck then
checkConfig cfg.configFile
else
checkConfigLocation cfg.configFile;
in {
serviceConfig = {
AmbientCapabilities = [ "CAP_NET_RAW" ]; # for ping probes
ExecStart = ''
${pkgs.prometheus-blackbox-exporter}/bin/blackbox_exporter \
--web.listen-address ${cfg.listenAddress}:${toString cfg.port} \
--config.file ${checkConfig cfg.configFile} \
--config.file ${adjustedConfigFile} \
${concatStringsSep " \\\n " cfg.extraFlags}
'';
ExecReload = "${pkgs.coreutils}/bin/kill -HUP $MAINPID";

View File

@@ -6,6 +6,10 @@ let
cfg = config.services.prometheus.exporters.wireguard;
in {
port = 9586;
imports = [
(mkRenamedOptionModule [ "addr" ] [ "listenAddress" ])
({ options.warnings = options.warnings; options.assertions = options.assertions; })
];
extraOpts = {
verbose = mkEnableOption "Verbose logging mode for prometheus-wireguard-exporter";
@@ -42,14 +46,6 @@ in {
Whether or not the remote IP of a WireGuard peer should be exposed via prometheus.
'';
};
addr = mkOption {
type = types.str;
default = "0.0.0.0";
description = ''
IP address of the exporter.
'';
};
};
serviceOpts = {
path = [ pkgs.wireguard-tools ];
@@ -59,7 +55,7 @@ in {
ExecStart = ''
${pkgs.prometheus-wireguard-exporter}/bin/prometheus_wireguard_exporter \
-p ${toString cfg.port} \
-l ${cfg.addr} \
-l ${cfg.listenAddress} \
${optionalString cfg.verbose "-v"} \
${optionalString cfg.singleSubnetPerField "-s"} \
${optionalString cfg.withRemoteIp "-r"} \

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