Commit Graph

162778 Commits

Author SHA1 Message Date
Matthew Bauer
69e898eb36
Merge pull request #51455 from matthewbauer/fix-46814
ghc: don’t add libiconv automatically
2018-12-05 13:33:54 -06:00
Graham Christensen
c88337c9ac
dockerTools.buildImage: support using a layered image in fromImage
Docker images used to be, essentially, a linked list of layers. Each
layer would have a tarball and a json document pointing to its parent,
and the image pointed to the top layer:

    imageA  ----> layerA
                    |
                    v
                  layerB
                    |
                    v
                  layerC

The current image spec changed this format to where the Image defined
the order and set of layers:

    imageA  ---> layerA
            |--> layerB
            `--> layerC

For backwards compatibility, docker produces images which follow both
specs: layers point to parents, and images also point to the entire
list:

    imageA  ---> layerA
            |      |
            |      v
            |--> layerB
            |      |
            |      v
            `--> layerC

This is nice for tooling which supported the older version and never
updated to support the newer format.

Our `buildImage` code only supported the old version, so in order for
`buildImage` to properly generate an image based on another image
with `fromImage`, the parent image's layers must fully support the old
mechanism.

This is not a problem in general, but is a problem with
`buildLayeredImage`.

`buildLayeredImage` creates images with newer image spec, because
individual store paths don't have a guaranteed parent layer. Including
a specific parent ID in the layer's json makes the output less likely
to cache hit when published or pulled.

This means until now, `buildLayeredImage` could not be the input to
`buildImage`.

The changes in this PR change `buildImage` to only use the layer's
manifest when locating parent IDs. This does break buildImage on
extremely old Docker images, though I do wonder how many of these
exist.

This work has been sponsored by Target.
2018-12-05 14:25:54 -05:00
Matthew Bauer
73a87b57a6 gimp: fix on darwin
Fixes #41071
2018-12-05 13:20:14 -06:00
Matthew Bauer
7a00e80329 ghc: don’t add libiconv automatically
ghc needs it to fail to correctly detect it for later.
2018-12-05 13:17:40 -06:00
worldofpeace
e9a44ba627
Merge pull request #51575 from costrouc/costrouc/update-parsimonious
pythonPackages.parsimonious: 0.7.0 -> 0.8.1
2018-12-05 14:01:27 -05:00
Matthew Bauer
0b8574540b stdenv/darwin: fix portable libsystem hook
Some packages don’t have /bin directories. We should only run
install_name_tool if that directory exists.
2018-12-05 12:56:12 -06:00
Dmitry Kalinkin
93ba7aa8c5
tradcpp: improved aarch64 support 2018-12-05 13:48:18 -05:00
Ragnar Dahlén
963b113a35 soapyrtlsdr: init at 0.2.5 2018-12-05 19:01:15 +01:00
Simon Lackerbauer
ee1613aea6
nextcloud: 14.0.3 -> 14.0.4 2018-12-05 18:13:08 +01:00
Chris Ostrouchov
47f54a48bd
pythonPackages.parsimonious: 0.7.0 -> 0.8.1 2018-12-05 12:05:17 -05:00
volth
a9d153633e cyrus_sasl: remove old patch
it was removed with "cyrus_sasl: 2.1.26 -> 2.1.27" b13af1e87b
but reappeared in broken "Merge staging-next into staging" 9b81c7e455
2018-12-05 10:58:05 -06:00
Alyssa Ross
703827f36c nginx: 1.14.1 -> 1.14.2 2018-12-05 10:56:06 -06:00
George Whewell
5205aaa655 qmltermwidget: add missing utmp lib on darwin 2018-12-05 15:43:25 +00:00
Alyssa Ross
6dc9347712
weechat: fix bad merge
Identified in 8887e1f697 (r239097413).

9504292b1e accidentally reverted all the
changes that had been made to the weechat wrapper since
8887e1f697.

I removed the wrapper, then wrote it again, but this time taking the
code from the latest version of weechat before the bad merge.
2018-12-05 15:21:19 +00:00
Tim Steinbach
e814fba316
scala: 2.12.7 -> 2.12.8 2018-12-05 09:27:34 -05:00
Averell Dalton
b47d83f793 leela-zero: init at 0.16 2018-12-05 15:16:43 +01:00
zimbatm
c8091a8995
vault: 0.11.5 -> 1.0.0 2018-12-05 14:52:04 +01:00
zimbatm
3064dd1906
gox: 0.4.0 -> 20181025
We need the latest gox to support the latest go releases better.
Unfortunately the author doesn't seem interesting in making new releases
(1y already since the last release).
2018-12-05 14:52:04 +01:00
zimbatm
b5360ce722
govers: 20150109 -> 20160623 2018-12-05 14:52:04 +01:00
Robert Hensing
296b333709 all-packages.nix: Fix reference to self warning
This reference was added to master while the deprecation PR #51401 was open.
2018-12-05 13:47:45 +00:00
Alyssa Ross
33e6c84753
jenkins: 2.138.3 -> 2.150.1
Fixes several security issues.

See https://jenkins.io/blog/2018/12/05/security-updates/.
2018-12-05 12:49:37 +00:00
adisbladis
d362815113
Merge pull request #51553 from enumatech/go-ethereum-1.8.19
go-ethereum: 1.8.17 -> 1.8.19
2018-12-05 12:49:36 +00:00
Linus Heckemann
3e1401f06b
Merge pull request #44102 from alyssais/weechat-unwrapped
weechat: seperate weechat-unwrapped from wrapper
2018-12-05 13:36:00 +01:00
Jörg Thalheim
b2c86f46d9
Merge pull request #51549 from yurrriq/update/os-specific/darwin/skhd
skhd: 0.2.2 -> 0.3.0
2018-12-05 12:02:46 +00:00
Alexey Shmalko
2ce6bceb26
Merge pull request #51533 from k0ral/master
loop: unstable-2018-10-02 -> unstable-2018-12-04
2018-12-05 13:45:55 +02:00
Alexey Shmalko
d5090fe57c
Merge pull request #51542 from marsam/feature/update-python-svgwrite
pythonPackages.svgwrite: 1.1.6 -> 1.2.1
2018-12-05 13:44:44 +02:00
Alexey Shmalko
184aacbd99
Merge pull request #51428 from tomberek/rig_init
rig: init at 1.11
2018-12-05 13:41:45 +02:00
markuskowa
0236b34561
Merge pull request #51386 from cryptix/update/gitea
gitea: 1.5.3 -> 1.6.0
2018-12-05 12:39:28 +01:00
Alexey Shmalko
ca08e67544
Merge pull request #51544 from marsam/update-term2svg
termtosvg: 0.3.0 -> 0.6.0
2018-12-05 13:35:26 +02:00
Alexey Shmalko
16fb6c7d91
Merge pull request #51550 from fuwa0529/update-aeon
altcoins.aeon: 0.12.6.0 -> 0.12.8.0
2018-12-05 13:27:59 +02:00
Jörg Thalheim
4e45eab9f7
Merge pull request #51513 from gnidorah/python-fontconfig
pythonPackages.python-fontconfig: regenerate sources using cython
2018-12-05 11:23:26 +00:00
Joe Hermaszewski
33e7330440
libgpiod: init at 2018-10-07
Co-Authored-By: expipiplus1 <github@sub.monoid.al>
2018-12-05 11:18:31 +00:00
Linus Heckemann
9504292b1e Merge remote-tracking branch 'origin/master' into weechat-unwrapped 2018-12-05 12:12:42 +01:00
Trolli Schmittlauch
99231a36bb dino: 2018-11-27 -> 2018-11-29 (#51557) 2018-12-05 11:12:12 +00:00
Florian Klink
99c37b0d86
Merge pull request #51547 from marsam/fix-curtsies-build
pythonPackages.curtsies: fix build
2018-12-05 11:52:45 +01:00
Jörg Thalheim
df2e442853
radare2: 3.1.2 -> 3.1.3 2018-12-05 10:44:41 +00:00
Pierre Bourdon
3873f43fc3 prometheus/exporters: fix regression in DynamicUser behavior
Instead of setting User/Group only when DynamicUser is disabled, the
previous version of the code set it only when it was enabled. This
caused services with DynamicUser enabled to actually run as nobody, and
services without DynamicUser enabled to run as root.

Regression from fbb7e0c82f.
2018-12-05 11:26:38 +01:00
Pierre Bourdon
199b4c4743 prometheus/exporters/tor: make CPython happy by defining $HOME 2018-12-05 11:26:38 +01:00
Tor Hedin Brønner
13ee78018c
Merge pull request #51505 from hedning/valgrind-run-autoconf
valgrind: run autoconf to pick up Makefile.am patch
2018-12-05 11:07:40 +01:00
Jörg Thalheim
caaaaa7fbb
Merge pull request #51495 from dingxiangfei2009/use-interactive-bash-for-gce
Use Interactive bash for GCE
2018-12-05 09:58:43 +00:00
Robert Schütz
8f2d5e6d07
Merge pull request #50308 from Synthetica9/arrelle-update
pythonPackages.arelle: 2017-08-24 -> 18.3
2018-12-05 10:50:37 +01:00
Florian Klink
5c82aa8854 pkgsi686Linux.nixosTests.gitlab: fix 32 bit tests
GitLab 11.5.1 dropped the dependency to posix_spawn, which is broken on
32bit. (See https://gitlab.com/gitlab-org/gitlab-ce/issues/53525)

The only part missing is decreasing virtualisation.memorySize to
something that a 32 bit qemu still executes.

The maximum seems to be 2047, and tests passed with that value for me.
2018-12-05 10:47:18 +01:00
Sarah Brofeldt
906bad8fe1
Merge pull request #51556 from sveitser/hivemind-init
hivemind: init at 1.0.4
2018-12-05 10:10:42 +01:00
Vincent Laporte
f698c0c418 ocamlPackages.frontc: 3.4 -> 3.4.1 2018-12-05 08:49:40 +00:00
Vincent Laporte
b3411342a4 ocamlPackages.zmq: fix build with non-default OCaml 2018-12-05 08:48:59 +00:00
sveitser
09a59a9fa3
hivemind: init at 1.0.4 2018-12-05 16:31:08 +08:00
Michael Raskin
0d78065299
Merge pull request #51554 from pcrama/add-cl-jpeg-pdf-typesetting
Add cl-jpeg, cl-pdf & cl-typesetting, no extra external deps
2018-12-05 07:55:05 +00:00
Michael Raskin
be1d5e83c7
Merge pull request #51552 from lopsided98/reptyr-update
reptyr: 0.6.2 -> 0.7.0
2018-12-05 07:53:37 +00:00
Philippe
f03c9c25ac Add cl-jpeg, cl-pdf & cl-typesetting, no extra external deps 2018-12-05 07:01:40 +01:00
Lionello Lunesu
4b843a8106 go-ethereum: 1.8.17 -> 1.8.19 2018-12-05 13:40:07 +08:00