163695 Commits

Author SHA1 Message Date
Jörg Thalheim
7bb24a65e4 bird: fix cross-build 2018-12-11 18:13:21 +01:00
Jörg Thalheim
8871ffccff nginx: fix cross-build 2018-12-11 18:13:21 +01:00
Jörg Thalheim
693b47bc0b xmlto: fix cross-build 2018-12-11 18:13:21 +01:00
Jörg Thalheim
999387d718 w3m: fix cross-build 2018-12-11 18:13:21 +01:00
Jörg Thalheim
629d011cea geoip: fix cross-build 2018-12-11 18:13:21 +01:00
Jörg Thalheim
562d9d472c dovecot: fix cross-build 2018-12-11 18:13:21 +01:00
Jörg Thalheim
b6e73918a3 clucene: fix cross-build 2018-12-11 18:13:21 +01:00
Jörg Thalheim
68d5071e3d postfix: fix cross-build 2018-12-11 18:13:21 +01:00
Jörg Thalheim
2ebe19f330 openldap: fix cross-build 2018-12-11 18:13:21 +01:00
Tim Steinbach
c89cbdcd48
linux: 4.20-rc5 -> 4.20-rc6 2018-12-11 11:11:34 -05:00
Alexey Shmalko
e376aecb1e
railcar: add reference to upstream patch 2018-12-11 17:37:18 +02:00
WilliButz
174800f2c6 grafana: 5.4.0 -> 5.4.1 2018-12-11 16:25:19 +01:00
Robert Schütz
da92eb2601 ghostwriter: 1.7.3 -> 1.7.4 2018-12-11 16:13:53 +01:00
Justin Humm
df6010aa3a
python3Packages.cytoolz: fix build
cytoolz has a test failure with Python 3.7 [0]. There is a debian patch
for it, which didn't make it into upstream yet [1].

[0] https://github.com/pytoolz/cytoolz/issues/122
[1] 5ce4158dee/debian/patches/py37.patch
2018-12-11 16:06:48 +01:00
Robert Schütz
3c71836095
Merge pull request #51731 from marsam/update-python-robotframework-selenium2library
pythonPackages.robotframework-selenium2library: 1.6.0 -> 3.0.0
2018-12-11 15:47:03 +01:00
worldofpeace
1aa709be21
Merge pull request #51867 from couchemar/hub-2.6.1
gitAndTools.hub: 2.6.0 -> 2.6.1
2018-12-11 09:39:37 -05:00
Mario Rodas
cf46e28f0a
pythonPackages.robotframework-selenium2library: 1.6.0 -> 3.0.0 2018-12-11 09:10:00 -05:00
Mario Rodas
850b2592c3
pythonPackages.robotframework-seleniumlibrary: init at 3.2.0 2018-12-11 09:10:00 -05:00
Mario Rodas
0890aa4d6a
pythonPackages.mockito: init at 1.1.1 2018-12-11 09:10:00 -05:00
Mario Rodas
e3a0c05a80
pythonPackages.approvaltests: init at 0.2.4 2018-12-11 09:09:59 -05:00
Mario Rodas
f52cb0a6b4
pythonPackages.robotstatuschecker: init at 1.3 2018-12-11 09:09:59 -05:00
Robert Schütz
4a6367e262
Merge pull request #51809 from samueldr/fix/caffe2-python36
[WIP] caffe2: Use python36Packages explicitly.
2018-12-11 14:59:16 +01:00
Kai Wohlfahrt
337bc20e5f kerberos: Add tests/kerberos to release.nix 2018-12-11 13:33:10 +00:00
Kai Wohlfahrt
ade842f51a kerberos: move user binaries to default output
The intention of the previous change was to move krb5-config to .dev (it
gives the locations of headers), but it grabbed all of the user-facing
binaries too. This puts them back.
2018-12-11 13:33:10 +00:00
Kai Wohlfahrt
d752677b1b kerberos: explicitly install krb5Full.dev for tests
This contains all of the user binaries as of 13e6a5c.
2018-12-11 13:33:10 +00:00
Kai Wohlfahrt
f5b4918de4 kerberos_server: ensure only one realm configured
Leave options for multiple realms for similarity to krb5, and future
expansion. Currently not tested because I can't make it work and don't need
it.
2018-12-11 13:33:10 +00:00
Kai Wohlfahrt
4e4a599e7e kerberos_server: Keep ACL file in store
Could also move kdc.conf, but this makes it inconvenient to use command line
utilities with heimdal, as it would require specifying --config-file with every
command.
2018-12-11 13:33:10 +00:00
Kai Wohlfahrt
6cca9c0f9f kerberos-server: add kerberos option
Allow switching out kerberos server implementation.

Sharing config is probably sensible, but implementation is different enough to
be worth splitting into two files. Not sure this is the correct way to split an
implementation, but it works for now.

Uses the switch from config.krb5 to select implementation.
2018-12-11 13:33:10 +00:00
Kai Wohlfahrt
fe8f2b8813 kerberos-server: switch to ExecStart
script causes problems for forking services like MIT Kerberos.
2018-12-11 13:33:10 +00:00
Kai Wohlfahrt
4f9af77287 kerberos-server: cleanup of kerberos.nix
General cleanup before adding more options.
2018-12-11 13:33:10 +00:00
Kai Wohlfahrt
ee3bd730d4 kerberos-server: move kadmind to systemd
Don't use socket activation, as inetd is discouraged by heimdal documentation.
2018-12-11 13:33:10 +00:00
Kai Wohlfahrt
dfdd348206 kerberos-server: Fix sbin paths
tcpd doesn't have sbin anymore (so it was broken), and heimdal just symlinks to
bin.
2018-12-11 13:33:10 +00:00
Sarah Brofeldt
84bf8f36ad
Merge pull request #51300 from tilpner/minio-update
minio/minio-client: update
2018-12-11 14:21:32 +01:00
Yurii Rashkovskii
66958e6ac5
luigi: 2.7.9 -> 2.8.0 2018-12-11 20:10:42 +07:00
Alyssa Ross
1a69b3303f
Merge pull request #51865 from rawkode/feature/fix-wavebox-deps
wavebox: 4.5.3 -> 4.5.5
2018-12-11 13:02:45 +00:00
tilpner
380fce5bc3
minio-client: 2018-07-31T02-28-53Z -> 2018-12-05T22-59-07Z 2018-12-11 13:59:43 +01:00
tilpner
d08187edce
minio: 2018-07-31T02-11-47Z -> 2018-12-06T01-27-43Z 2018-12-11 13:59:36 +01:00
Andrey Pavlov
6153dc76f2 gitAndTools.hub: 2.6.0 -> 2.6.1 2018-12-11 15:48:00 +03:00
David McKay
eb1e6bfde6
Adhere to Styleguide 2018-12-11 12:15:33 +00:00
David McKay
8ad1ef1ea5
wavebox: Update & Clean Dependencies 2018-12-11 11:57:34 +00:00
Sarah Brofeldt
6449501902
Merge pull request #51788 from plumelo/feature/distrobuilder
distrobuilder: 2018_06_29 -> 2018_10_04
2018-12-11 12:56:04 +01:00
Sarah Brofeldt
29860f25d5
Merge pull request #51814 from peterhoeg/u/pio
platformio: 3.6.1 -> 3.6.2
2018-12-11 12:54:55 +01:00
Sarah Brofeldt
4d34cfcd96
Merge pull request #51851 from veprbl/pr/rivet_bump
rivet: 2.6.1 -> 2.6.2
2018-12-11 12:49:48 +01:00
Sarah Brofeldt
b960d1ab0b
Merge pull request #51855 from samueldr/auto/dbeaver/nixpkgs-unstable/5.3.0
dbeaver: 5.2.5 -> 5.3.0
2018-12-11 12:49:09 +01:00
Jappie Klooster
e576c3b385 doc: Fix insecure nginx docs (#51840) 2018-12-11 11:02:56 +00:00
Samuel Dionne-Riel
31298112f3 caffe2: Use python36Packages explicitly.
Fallout from 0f38d9669ffd74991b65a9c40cdbcf2a98438d1f
2018-12-11 11:31:15 +01:00
Samuel Dionne-Riel
f9b16e60da pythonPackages.protobuf: apply patch for python 3.7 only when building with it
Change introduced in #50672.

The patch does not apply on older protobuf like protobuf3_1

```
$ nix-build -E 'with import ./. { }; python3Packages.protobuf.override { protobuf = protobuf3_1; }'
unpacking sources
unpacking source archive /nix/store/1zdyl0cxaa8ha2v1zp75zzdjd6j99d0m-source
source root is source
setting SOURCE_DATE_EPOCH to timestamp 315619200 of file source/util/python/BUILD
patching sources
applying patch /nix/store/yagx7hvylnnjq7lxbcia0y5lq1r736w3-0a59054c30e4f0ba10f10acfc1d7f3814c63e1a7.patch
patching file google/protobuf/pyext/descriptor.cc
Hunk #1 succeeded at 55 (offset -1 lines).
patching file google/protobuf/pyext/descriptor_containers.cc
patching file google/protobuf/pyext/descriptor_pool.cc
Hunk #1 succeeded at 47 (offset -1 lines).
patching file google/protobuf/pyext/extension_dict.cc
Hunk #1 FAILED at 53.
1 out of 1 hunk FAILED -- saving rejects to file google/protobuf/pyext/extension_dict.cc.rej
patching file google/protobuf/pyext/message.cc
Hunk #1 succeeded at 82 (offset 3 lines).
Hunk #2 succeeded at 1425 (offset -104 lines).
```

Since the patch isn't necessary on python versions older than 3.7, let's
only apply it for version 3.7. This means that most things using older
protobuf implementation will now be able to build when using an older
pythonPackage set (as is most probably the case anyway).

This still leaves protobuf 3.1 using packages hanging, but the errors
will be localized to those that would be breaking anyway with the
upgrade to 3.7 as default python.
2018-12-11 11:30:52 +01:00
Tor Hedin Brønner
f07d5d125d
Merge pull request #51861 from hedning/fix-libcouchbase-test
libcouchbase: tests can't run in parallel
2018-12-11 10:52:02 +01:00
Ivan
ca8b128aa1 credstash: add standalone Python application (#51807)
credstash was only available as a library. Provide it as a standalone
application as well.

In order for this to work, I needed to remove the copy of
the library that's placed in $out/bin and marked executable
during the install phase. Other than the patched shebang and
executable bit, it's identical to the library that's installed to
$out/lib/python3.7/site-packages.

Before the postFixup has run `wrapPythonPrograms`, $out/bin contains
two Python files -- credstash and credstash.py -- where bin/credstash
is the executable you'd expect a user to invoke from the command-line
and bin/credstash.py contains the credstash module, which bin/credstash
imports.

After `wrapPythonPrograms` has run, bin/credstash is a shell
wrapper around the bin/.credstash-wrapped python entrypoint, and
bin/credstash.py is shell wrapper around bin/.credstash.py-wrapped.
Invoking bin/credstash execs bin/.credstash-wrapped, and that python
script attempts to import the credstash module from bin/credstash.py,
the shell wrapper, rather than either bin/.credstash.py-wrapped or
lib/python3.7/site-packages/credstash.py.

This leads to an error:

    $ credstash get mykey
    Traceback (most recent call last):
      File "/nix/store/hk6yma716w6141lcdh509d6qyyi7zm0i-python3.7-credstash-1.15.0/bin/.credstash-wrapped", line 8, in <module>
        from credstash import main
      File "/nix/store/hk6yma716w6141lcdh509d6qyyi7zm0i-python3.7-credstash-1.15.0/bin/credstash.py", line 2
        export PATH='/nix/store/6lm4gi5iv8fbf1b1mm6g3gfnnv63f1gn-python3-3.7.1/bin:/nix/store/hk6yma716w6141lcdh509d6qyyi7zm0i-python3.7-credstash-1.15.0/bin:/nix/store/2n13gf1zdr39ir5dynxlkqndxgy36g08-python3.7-setuptools-40.4.3/bin:/nix/store/mhnqwpa4y1l81zi4cwx989i8h8z9g67l-python3.7-jmespath-0.9.0/bin:/nix/store/qc6q3a2nv4211wyh7q319v6zzd3ab6pc-python3.7-docutils-0.14/bin'${PATH:+':'}$PATH
                  ^
    SyntaxError: invalid syntax

If we try using `dontWrapPythonPrograms` to resolve this, runtime
dependency lookups fail:

    $ credstash get mykey
    Traceback (most recent call last):
      File "/run/current-system/sw/bin/credstash", line 7, in <module>
        from credstash import main
      File "/nix/store/8rmldlvlv1z1xl7w02dy7f5qhkzdrg8z-python3.7-credstash-1.15.0/bin/credstash.py", line 26, in <module>
        import boto3
    ModuleNotFoundError: No module named 'boto3'

I was able to resolve things by simply removing bin/credstash.py before
the postFixup phase has a chance to wrap any executables. Now the
executable imports the library correctly:

 (shell wrapper)
  bin/credstash
        │      (python executable)
        └─> bin/.credstash-wrapped
                   │                        (python library)
                   └─> lib/python3.7/site-packages/credstash.py
2018-12-11 10:49:27 +01:00
Alyssa Ross
3bfef3fe40
Merge pull request #51862 from Taneb/metamath-update
metamath: 0.167 -> 0.168
2018-12-11 09:43:46 +00:00