183039 Commits

Author SHA1 Message Date
Michael Peyton Jones
d3a4a5bd95
localtime: set geoclue config
The geoclue module now lets us set application config. This should make
it more robust in environments that don't provide a geoclue agent.

Fixes #44725.
2019-06-03 18:12:33 +01:00
Matthew Bauer
9d65bb588f zoom-us: set LD_PRELOAD=.../v4l2convert.so
This was needed for my webcam to work with zoom-us. v4l2convert is a
wrapper for apps that only support simple bgr24 or yuv420. For these
apps to support webcams that don’t use those formats, we need to use
LD_PRELOAD to get those symbols. Taken from archlinux wiki:

https://wiki.archlinux.org/index.php/Webcam_setup#V4L1_support
2019-06-03 13:08:45 -04:00
Matthew Bauer
ba76fa91c7 treewide: handle enchant = enchant2
patch or provide backup to enchant1 where necessary
2019-06-03 12:47:28 -04:00
Michael Peyton Jones
cf8457d3cc
throttled: init at 0.6 2019-06-03 17:46:53 +01:00
R. RyanTM
6eb0be091c rabbitmq-server: 3.7.14 -> 3.7.15
Semi-automatic update generated by
https://github.com/ryantm/nixpkgs-update tools. This update was made
based on information from
https://repology.org/metapackage/rabbitmq-server/versions
2019-06-03 18:41:49 +02:00
Matthew Bauer
9af84fe525 julia: strip out gfortran refs
Fixes #62588
2019-06-03 12:32:17 -04:00
Matthew Bauer
cc582920f2 proot: 20190305 -> 20190510 2019-06-03 12:28:29 -04:00
Matthew Bauer
6c9977f753 waf: only add crossFlags when hostPlatform.system == targetPlatform
waf fails otherwise in some weird CHECK_UNAME things

Fixes #62540
2019-06-03 12:28:29 -04:00
Matthew Bauer
9f7bb1f512 python27: add override to build statically 2019-06-03 12:28:25 -04:00
Matthew Glazar
74bb653916 duplicity: speed up testing
Apply some upstream duplicity patches which optimize installCheckPhase.
On my laptop, this lowers duplicity's total build time from 8 m 42 s to
6 m 50 s (-21%).
2019-06-03 09:14:41 -07:00
Matthew Glazar
071167e6a9 duplicity: enable tests
* Install required tool dependencies ('tar', 'rdiff', etc.)
* Run installed duplicity instead of source tree duplicity
* Fix shebang of scripts in testing/overrides/bin/
* Disable some unhelpful developer-only tests
* Disable a test broken on Linux (root cause unknown)
* Work around low file descriptor soft limit for Darwin builders
2019-06-03 09:14:40 -07:00
Ryan Mulligan
5884dfe5a9
Merge pull request #62581 from r-ryantm/auto-update/uget
uget: 2.2.1 -> 2.2.2
2019-06-03 09:05:45 -07:00
Ryan Mulligan
197c759214
Merge pull request #62497 from r-ryantm/auto-update/pdns-recursor
pdns-recursor: 4.1.12 -> 4.1.13
2019-06-03 09:05:27 -07:00
Bas van Dijk
1959799d51 strongswan: 5.7.2 -> 5.8.0 2019-06-03 18:01:55 +02:00
Cyril Cohen
547466064e
coqPackages.mathcomp: 1.8.0 -> 1.9.0 and adding real-closed 2019-06-03 15:23:35 +00:00
Mario Rodas
ddaf94d804 ocamlPackages.merlin: 3.2.2 -> 3.3.0 2019-06-03 17:13:37 +02:00
Matthew Bauer
3e96aebf4e enchant: 1.6.1 -> 2.2.3
Moves default enchant to 2.2.3. Release url:

https://github.com/AbiWord/enchant/releases/tag/v2.0.0

Mostly need to verify no breakage occurs for packages using enchant.
2019-06-03 11:13:36 -04:00
Matthew Bauer
be705d8249 pyenchant: mark broken on darwin/macOS 2019-06-03 11:13:35 -04:00
Matthew Bauer
eb0d5fc3f0 pylint: remove pyenchant dependency
pyenchant is broken on macOS and also no longer actively developed.
pylint has made this an optional dependency that is no longer part of the
default test suite.

See this issue for more discussion:

https://github.com/PyCQA/pylint/issues/1900
2019-06-03 11:13:35 -04:00
Florian Klink
2812b5ce39
systemd: 239 -> 242 (#61321)
systemd: 239 -> 242
2019-06-03 16:40:55 +02:00
Mario Rodas
7531309c6e
Merge pull request #62404 from xrelkd/update/cargo-make
cargo-make: 0.19.3 -> 0.19.4
2019-06-03 09:12:58 -05:00
Mario Rodas
168d253a00
Merge pull request #62539 from r-ryantm/auto-update/python2.7-python-stdnum
python27Packages.python-stdnum: 1.10 -> 1.11
2019-06-03 09:07:01 -05:00
R. RyanTM
a0d1442ed8
python27Packages.python-stdnum: 1.10 -> 1.11
Semi-automatic update generated by
https://github.com/ryantm/nixpkgs-update tools. This update was made
based on information from
https://repology.org/metapackage/python2.7-python-stdnum/versions
2019-06-03 09:01:40 -05:00
Nikolay Amiantov
28bd05ce62 libsForQt5.qtwebkit-plugins: 2015-05-09 -> 2017-01-25 2019-06-03 17:01:04 +03:00
Nikolay Amiantov
d5b8080332 libxls: 1.4.0 -> 1.5.1 2019-06-03 17:00:38 +03:00
Mario Rodas
15017d6d90
Merge pull request #62547 from r-ryantm/auto-update/python3.7-uncertainties
python37Packages.uncertainties: 3.0.3 -> 3.1
2019-06-03 08:54:22 -05:00
Profpatsch
347bf168da iperf3: symlink manpage to iperf & split man output
Closes: https://github.com/NixOS/nixpkgs/issues/62255
2019-06-03 15:51:15 +02:00
R. RyanTM
4ae62e26ea
python37Packages.uncertainties: 3.0.3 -> 3.1.1
Semi-automatic update generated by
https://github.com/ryantm/nixpkgs-update tools. This update was made
based on information from
https://repology.org/metapackage/python3.7-uncertainties/versions
2019-06-03 08:49:56 -05:00
Mario Rodas
3e8696f7b1
Merge pull request #62543 from r-ryantm/auto-update/python3.7-stripe
python37Packages.stripe: 2.27.0 -> 2.29.0
2019-06-03 08:46:07 -05:00
Maximilian Bosch
0dbdb2e21d
Merge pull request #62528 from eadwu/compton/wintypes-conflict
compton: try not to conflict wintypes
2019-06-03 15:41:37 +02:00
R. RyanTM
25fb89009f
python37Packages.stripe: 2.27.0 -> 2.29.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/python3.7-stripe/versions
2019-06-03 08:41:20 -05:00
Alex Rice
03f48ebe2d caja-with-extensions: init 2019-06-03 14:41:03 +01:00
Jörg Thalheim
37e4161535
src: 1.25 -> 1.26 (#62576)
src: 1.25 -> 1.26
2019-06-03 14:19:06 +01:00
Mario Rodas
15989fb47b
Merge pull request #62548 from r-ryantm/auto-update/python3.7-XlsxWriter
python37Packages.XlsxWriter: 1.1.7 -> 1.1.8
2019-06-03 08:16:50 -05:00
Andreas Rammhold
7508490770
nixos/test: remove the stateVersion statement from the test-instrumentation
We set stateVersion to `mkDefault 18.03` in
`nixos/modules/testing/test-instrumentation.nix` and in
`modules/installer/cd-dvd/installation-cd-base.nix`.

Accessing the stateVersion in the module system from within the tests
results in the following error:
> The unique option `system.stateVersion' is defined multiple times, in
> `nixpkgs/nixos/modules/installer/cd-dvd/installation-cd-base.nix' and
> `nixpkgs/nixos/modules/testing/test-instrumentation.nix'.

There are other tests that use it as well. Namely the radicale test also
verifies behaviour between state versions is as expected. It switches a
package default value. Others switched on the state directory default.
It seems like having the timesyncd switch as part of every rendered
activationScript might cause this weird error.

Removing this line seems like a reasonable thing to do since we actually
set the default to the very same value in the module system. This line
should have been no-op besides the issue that we've two statements
setting it in this very specific case.
2019-06-03 15:05:24 +02:00
Andreas Rammhold
9077623324
nixos/misc: warn when someone is using the nixops autoLuks module
The autoLuks module is not really compatible with the updated systemd
version anymore. We started dropping NixOS specific patches that caused
unwanted side effects that we had to work around otherwise.

This change points users towards the relevant PR and spits out a bit of
information on how to deal with the situation.
2019-06-03 15:05:23 +02:00
Andreas Rammhold
0f93834c5e
systemd: remove references to $out/lib/systemd/catalog
On aarch64 we "leak" a reference to $out/lib/systemd/catalog in the lib
output. The result of that is a dependency cycle between $out and $lib.
Thus nix (rightfully) marks the build as failed. That reference
originates from an array of strings (catalog_file_dirs) in systemd
(src/src/journal/catalog.{c,h}).  The only consumer (as of v242) of the
symbol is the main function of journalctl.  Still libsystemd.so contains
the VALUE but not the symbol.  Systemd seems to be properly using
function & data sections together with the linker flags to garbage
collect unused sections (-Wl,--gc-sections).  For unknown reasons those
flags do not eliminate the unused string constants, in this case on
aarch64-linux. The hacky way is to just remove the reference after we
finished compiling.  Since it can not be used (there is no symbol to
actually refer to it) there should not be any harm.  It is a bit odd and
I really do not like starting these kind of hacks but there doesn't seem
to be a straight forward way at this point in time.

The reference will be replaced by the same reference the usual nukeRefs
tooling uses.  The standard tooling can not / should not be uesd since
it is a bit too excessive and could potentially do us some (more) harm.
2019-06-03 15:05:22 +02:00
Andreas Rammhold
81f390d2e3
systemd: disable building tests
We are currently not running any tests but building them takes
signitifcant amounts of time since they account to about 40% of all the
compilation targets.
2019-06-03 15:05:21 +02:00
Franz Pletz
d436ab0718
multipath-tools: 0.6.2 -> 0.8.1 2019-06-03 15:05:20 +02:00
Andreas Rammhold
024a383d64
nixos/systemd: migrate systemd-timesync state when required
Somewhen between systemd v239 and v242 upstream decided to no longer run
a few system services with `DyanmicUser=1` but failed to provide a
migration path for all the state those services left behind.

For the case of systemd-timesync the state has to be moved from
/var/lib/private/systemd/timesync to /var/lib/systemd/timesync if
/var/lib/systemd/timesync is currently a symlink.

We only do this if the stateVersion is still below 19.09 to avoid
starting to have an ever growing activation script for (then) ancient
systemd migrations that are no longer required.

See https://github.com/systemd/systemd/issues/12131 for details about
the missing migration path and related discussion.
2019-06-03 15:05:19 +02:00
Florian Klink
bc71b6eaf6
nixosTests.containers-imperative: add tmpfiles test
(cherry picked from commit 92600a90e248aa27f2aedcce4ad309f987a390df)
2019-06-03 15:05:18 +02:00
Andreas Rammhold
1b7b1dbe2f
nixos/networkd: rename GatewayOnlink to GatewayOnLink
This follows upstreams renaming of the option [1].

[1] 9cb8c55934
2019-06-03 15:05:17 +02:00
Andreas Rammhold
d600da7045
nixos/networkd: use the route section for default routes
With systemd v242 using the `Gateway` attribute of the `[Network]`
section will lead to "onlink" routes on all the device that are matched
by the default configuration (typically all devices) causing multiple
default routes (even on localhost).

We can only avoid that - while keeping our default route option - when
we mark the route as explicitly not on link. Only gateways that are
within a subnet of one of the assigned interface addresses will be
installed into the routing table.
2019-06-03 15:05:16 +02:00
Andreas Rammhold
a32cd7d84a
nixos/networkd: use no instead of none for DHCP= option
systemd has deprecated the use of `none` and recommends using `no`
instead.
2019-06-03 15:05:15 +02:00
Andreas Rammhold
4743ad7392
nixos/tests/radicale: be a bit more permissive when matching logs
With the systemd update to v242 five lines are not longer sufficient to
verify that the storage was verified. In order to reduce future test
failures increasing it to 10 lines sounds like a sane amount.
2019-06-03 15:05:14 +02:00
Andreas Rammhold
1f03f6fc43
nixos/udev: switch networking.usePredicatableInterfaceNames to a kernel param
The udev rules we are shipping no longer work with systemd v242 and were
remove upstream some time ago. It seems like the entire renaming is now
done in C and not in the udev rules.
2019-06-03 15:05:12 +02:00
Andreas Rammhold
8c7e588362
systemd: 241.20190221 -> 242 2019-06-03 15:05:11 +02:00
Jörg Thalheim
2a0f85d882
nixos/os-release: add documentation url 2019-06-03 15:05:10 +02:00
Jörg Thalheim
5b0db07ee1
systemd: 239.20190219 -> 241.20190221 2019-06-03 15:05:09 +02:00
Ryan Mulligan
1a28cf8943
Merge pull request #62584 from r-ryantm/auto-update/urlscan
urlscan: 0.9.2 -> 0.9.3
2019-06-03 05:52:47 -07:00