Commit graph

135931 commits

Author SHA1 Message Date
Vincent Demeester 93e26bae3f go-symbols: unstable-2017-02-06 -> unstable-2018-05-23 (#47468)
Signed-off-by: Vincent Demeester <vincent@sbr.pm>
2018-09-28 20:00:38 +02:00
Vincent Demeester 2fc7b67cef delve: 1.0.0 -> 1.1.0 (#47463)
Signed-off-by: Vincent Demeester <vincent@sbr.pm>
2018-09-28 19:59:47 +02:00
Vincent Demeester 2e17793e13 gauge: 1.0.0 -> 1.0.2 (#47465)
Signed-off-by: Vincent Demeester <vincent@sbr.pm>
2018-09-28 19:59:17 +02:00
Vincent Demeester 7b87b70b1f kustomize: 1.0.4 -> 1.0.8 (#47489)
- change the GOPATH to `sigs.k8s.io/kustomize`
- add some buildtags to get a better `kustomize version`

Signed-off-by: Vincent Demeester <vincent@sbr.pm>
2018-09-28 19:58:56 +02:00
Will Dietz eb91037e7b tree-wide: patchelf used during build -> nativeBuildInputs
In a few cases it wasn't clear so I left them as-is.

While visiting these moved other things to nativeBuildInputs
when it was clear they were one of these cases:

* makeWrapper
* archive utilities (in order to unpack src)
  * a few of these might no longer be needed but leaving for another day
2018-09-28 11:43:16 -05:00
Will Dietz 196c405efb google-chrome: use patchelfUnstable for nicer static binary handling
Current/previous behavior is the patchelf process aborting after
a somewhat unfriendly message about an assertion failure.
2018-09-28 11:43:16 -05:00
Will Dietz 776e6da544 google-chrome: fix native inputs, otherwise uses wrong patchelf 2018-09-28 11:43:16 -05:00
John Ericson 6514142348
Merge pull request #47487 from obsidiansystems/ghcjs-ghc-version
ghcjs-*: Expose the version of GHC used
2018-09-28 12:33:28 -04:00
John Ericson d892f1aa90 ghcjs-*: Expose the version of GHC used
This is more meaningful than the GHCJS version for most tasks.
2018-09-28 12:06:31 -04:00
Peter Hoeg 265a340798 redoflacs: init at 0.30.20150202 2018-09-28 22:42:44 +08:00
zimbatm 82cafa41cb vault: add completion deprecation notice 2018-09-28 15:42:18 +01:00
nek0 4303814b30 fix CImg dependency 2018-09-28 16:22:20 +02:00
Lancelot SIX eabaf4e30a
Merge pull request #47460 from Gerschtli/add/flask-jwt-extended
pythonPackages.flask-jwt-extended: init at 3.13.1
2018-09-28 16:19:05 +02:00
nek0 6ba1ef4a31 fix hash 2018-09-28 16:14:46 +02:00
Lancelot SIX 6ef8d96e06
Merge pull request #47459 from Gerschtli/update/flask-sqlalchemy
pythonPackages.flask_sqlalchemy: 2.1 -> 2.3.2
2018-09-28 16:11:26 +02:00
nek0 b7f2c92d06 renaming and restructuring 2018-09-28 15:41:17 +02:00
nek0 491a401f6f add clarification 2018-09-28 14:11:07 +02:00
nek0 92211c0f4c fix wrong location 2018-09-28 14:05:41 +02:00
nek0 6d77f41e58 use tags 2018-09-28 14:01:44 +02:00
Tuomas Tynkkynen f4dd2fed7f ghc: Replace meta.available checks for enableIntegerSimple
This sort of code breaks config.{allowBroken, allowUnsupportedSystem} =
true by making them do unpredictable things.
2018-09-28 15:01:00 +03:00
Tuomas Tynkkynen 5e84926a66 treewide: Replace meta.available checks in shouldUsePackages copypasta
This reverts commit 79d8353b5e.

This sort of code breaks config.{allowBroken, allowUnsupportedSystem} =
true by making them do unpredictable things.
2018-09-28 15:01:00 +03:00
Tuomas Tynkkynen 50d0360888 apparmor: Replace meta.available checks
This sort of code breaks config.{allowBroken, allowUnsupportedSystem} =
true by making them do unpredictable things.
2018-09-28 15:01:00 +03:00
Tuomas Tynkkynen cdeafe7cdf nix: Replace meta.available checks
This sort of code breaks config.{allowBroken, allowUnsupportedSystem} =
true by making them do unpredictable things.
2018-09-28 15:01:00 +03:00
Tuomas Tynkkynen fe7919f7a1 systemd: Replace meta.available checks
This sort of code breaks config.{allowBroken, allowUnsupportedSystem} =
true by making them do unpredictable things.
2018-09-28 15:01:00 +03:00
nek0 ac4cfba4a7 sokoban 2018-09-28 13:53:21 +02:00
nek0 059286da56 moving stuff around 2018-09-28 13:40:51 +02:00
Peter Simons c917407575 haskell-texmath: patch to fix build with ghc-8.6.x 2018-09-28 12:11:20 +02:00
xeji 487f7f458a
Merge pull request #45449 from dtzWill/update/patchelf-0.10-pre-2018-05-09
patchelf: 0.10-pre-20180108 -> 0.10-pre-20180509, minor touchup
2018-09-28 12:09:34 +02:00
Orivej Desh eeac44c81a retroshare: mark as broken (#47350)
Broken by libupnp: 1.6.21 -> 1.8.3 (#41684).
2018-09-28 11:57:26 +02:00
Tobias Happ f14d4ba112 pythonPackages.flask_sqlalchemy: 2.1 -> 2.3.2 2018-09-28 11:55:36 +02:00
Tobias Happ 50636fda52 pythonPackages.flask-jwt-extended: init at 3.13.1 2018-09-28 11:54:06 +02:00
xeji f0e4b31eb2
linuxPackages.jool: 3.5.7 -> unstable-20180706 (#47284)
3.5.7 doesn't build with kernel 4.14.71.
Needs most recent upstream revision to build, which supports
kernels up to 4.17.
2018-09-28 11:52:39 +02:00
Lancelot SIX ddeeade148 octave: 4.2.2 -> 4.4.1 (#47391) 2018-09-28 11:34:56 +02:00
Peter Simons d994f1cfd4 git-annex: update sha256 for new version 6.20180926 2018-09-28 11:16:42 +02:00
Peter Simons fd02cfd3ba hackage-packages.nix: automatic Haskell package set update
This update was generated by hackage2nix v2.11.1 from Hackage revision
deb25ca305.
2018-09-28 11:16:42 +02:00
Peter Simons 2c5e1c003a haskell-hslogger: use latest version when building with ghc-8.6.x 2018-09-28 11:16:42 +02:00
Peter Simons bb5638e54a haskell-lens: put override into alphabetical order 2018-09-28 11:16:42 +02:00
Peter Simons 89223a9380 haskell-control-monad-free: mark broken when building with ghc-8.6.x 2018-09-28 11:16:42 +02:00
Peter Simons 9f660351a4 haskell-Glob: use latest version when building with ghc-8.6.x 2018-09-28 11:16:42 +02:00
Peter Simons b68e320e3a haskell-JuicyPixels: use latest version when building with ghc-8.6.x 2018-09-28 11:16:42 +02:00
Peter Simons 147c5da7bc haskell-lens: disable test suite to fix build with ghc-8.6.x 2018-09-28 11:16:42 +02:00
Peter Simons 35cf30bd8e haskell-fgl: fix build with ghc-8.6.x 2018-09-28 11:16:42 +02:00
Bas van Dijk 0ab8fa2181
Merge pull request #47424 from Taneb/dontcheck-generic-lens
haskellPackages.generic-lens: dontCheck
2018-09-28 10:55:38 +02:00
Bas van Dijk 5af67a3dbe
Merge pull request #47456 from srhb/haskellPackages-term-rewriting
haskellPackages.term-rewriting: doJailbreak and dontCheck
2018-09-28 10:44:55 +02:00
Nathan van Doorn 550fe159f0 haskellPackages.generic-lens: apply patch to fix tests 2018-09-28 09:42:36 +01:00
Jaka Hudoklin dd7de496d8 ansible: add dopy dependency for digitalocean integration (#47441) 2018-09-28 10:20:30 +02:00
Sarah Brofeldt 5c45ca0943 haskellPackages.term-rewriting: doJailbreak and dontCheck 2018-09-28 09:45:22 +02:00
Sarah Brofeldt 535ac188d0
Merge pull request #47436 from vbgl/dune-1.3.0
dune: 1.2.1 -> 1.3.0
2018-09-28 09:30:28 +02:00
adisbladis c1a66a49fb
Merge pull request #47169 from t184256/nixpkgs-python-importer
pythonPackages.nixpkgs: init at 0.2.2
2018-09-28 12:59:18 +08:00
Alexander Sosedkin c73048605c pythonPackages.nixpkgs: init at 0.2.2
Allows to `from nixpkgs import` stuff in interactive Python sessions
2018-09-28 11:47:11 +07:00
John Ericson 33716c1d4b
Merge pull request #47443 from obsidiansystems/ghcjs-no-double-callPackage
ghcjs-{7.10, 8.0}: Improve overriding situation
2018-09-27 19:11:49 -04:00
John Ericson 5ba8458ebd ghcjs-{7.10, 8.0}: Expose the good .override
The per-version `default.nix`es just fill in default arguments. It is
much more useful to have the `.override` from the inner `callPackage`,
for finer control. Converting the outer `callPackage` to a plain import
makes the inner one the only one, revealing its `.override`.
2018-09-27 18:48:13 -04:00
nek0 24775df8d2 final cleaning 2018-09-28 00:41:12 +02:00
John Ericson 94d12f3e7c ghcjs-{7.10, 8.0}: Make symmetrical
There's no reason other than misleading branch names to prefer one over
another.
2018-09-27 18:37:10 -04:00
nek0 04d5ff8275 fixing and cleaning 2018-09-27 23:48:43 +02:00
nek0 b1995497f8 thank you @Mic92 2018-09-27 22:41:26 +02:00
R. RyanTM f5f9625bff gnustep.system_preferences: 1.1.0 -> 1.2.0 (#45832)
Semi-automatic update generated by
https://github.com/ryantm/nixpkgs-update tools. This update was made
based on information from
system_preferences
2018-09-27 21:01:08 +02:00
Robert Helgesson 1bd1587342
eclipses: remove old platform and sdk version
This removes the old 4.6.2 version of eclipse-platform and
eclipse-sdk.
2018-09-27 20:50:52 +02:00
Robert Helgesson b0ea289f4c
eclipses: 4.8 -> 4.9
This bumps eclipse-platform, eclipse-sdk, and eclipse-plugin-jdt to
version 4.9.
2018-09-27 20:50:48 +02:00
nek0 c26f3baf7d still trying 2018-09-27 20:34:40 +02:00
Graham Christensen fb2d153dac
dockerTools: test buildLayeredImage 2018-09-27 14:19:43 -04:00
Samuel Leathers 3c6c934097
Merge pull request #47412 from Synthetica9/vivaldi-2.0.0
vivaldi: 1.15.1147.64-1 -> 2.0.1309.29-2
2018-09-27 13:48:17 -04:00
Samuel Leathers 2d15180ea2
Merge pull request #47420 from va1entin/pynacl-130
pythonPackages.pynacl: 1.2.1 -> 1.3.0
2018-09-27 13:42:34 -04:00
Vincent Laporte c8f3e0f118 ocamlPackages.elpi: init at 1.0.5 2018-09-27 17:41:12 +00:00
Samuel Leathers 8185f07d46
Merge pull request #47422 from dtzWill/update/udisks-2.8.1
udisks: 2.8.0 -> 2.8.1
2018-09-27 13:38:38 -04:00
Alyssa Ross d152089772
ranger: syntax highlight previews by default 2018-09-27 18:38:26 +01:00
Patrick Hilhorst a3f8ce2c94 atom, atom-beta: 1.30.0 -> 1.31.0, 1.31.0-beta0 -> 1.32.0-beta0 (#47417)
* atom: 1.30.0 -> 1.31.0

* atom-beta: 1.31.0-beta0 -> 1.32.0-beta0
2018-09-27 19:32:06 +02:00
nek0 49bee199dd add gmic-qt 2018-09-27 19:28:23 +02:00
Bastian Köcher 0d810c5ac4 vscode: 1.26.1 -> 1.27.2 (#47397) 2018-09-27 19:26:29 +02:00
Vincent Demeester 29060b7264 traefik: 1.6.5 -> 1.7.0 (#47431)
Signed-off-by: Vincent Demeester <vincent@sbr.pm>
2018-09-27 19:23:25 +02:00
Alyssa Ross 4f14ccee07
ranger: fix out-of-the-box previews
I'm guessing this became commented out by default at some point.
2018-09-27 18:21:29 +01:00
Elis Hirwing ec3a766011 stupidterm: 2018-03-10 -> 2018-09-25 (#47428)
Diff: 0463519a96..d1bc020797
2018-09-27 19:13:34 +02:00
Wael M. Nasreddine 7dadabb22c
terraform: add myself as a maintainer 2018-09-27 09:51:41 -07:00
Wael M. Nasreddine cc481cedda
terraform: update-all: add support for parsing list of providers in providers.txt 2018-09-27 09:51:35 -07:00
Vladyslav M 312c41c3c4 arc-theme: fix config.allowAliases = false evaluation (#47427) 2018-09-27 18:29:19 +02:00
Michael Weiss 699b2bde44 androidStudioPackages.{dev,canary}: 3.3.0.10 -> 3.3.0.11 2018-09-27 17:54:50 +02:00
Michael Weiss 16f55b2bf8 android-studio: 3.1.4.0 -> 3.2.0.26
androidStudioPackages.beta: 3.2.0.25 -> 3.2.0.26
2018-09-27 17:54:44 +02:00
Philip Patsch 46651b82b8 include-what-you-use: 0.8 -> 0.10
Updates to llvm 6, fixes python scripts in /bin.
2018-09-27 16:44:49 +02:00
Jörg Thalheim 2255fce780
Merge pull request #47270 from Vskilet/roundcube-package
roundcube: init at 1.3.7
2018-09-27 14:59:40 +01:00
Peter Simons 3ef254a40e multi-ghc-travis: update to latest git version 2018-09-27 15:55:02 +02:00
Will Dietz 9a74fd0b0f udisks: 2.8.0 -> 2.8.1
https://github.com/storaged-project/udisks/blob/udisks-2.8.1/NEWS
2018-09-27 08:33:46 -05:00
Peter Simons 0af54ac670 all-cabal-hashes: update to Hackage at 2018-09-27T00:15:48Z 2018-09-27 15:15:52 +02:00
Peter Simons e797f37d02 hackage-packages.nix: automatic Haskell package set update
This update was generated by hackage2nix v2.11.1 from Hackage revision
8d69413ed8.
2018-09-27 15:14:13 +02:00
Peter Simons b70f4ff218 hackage-packages.nix: automatic Haskell package set update
This update was generated by hackage2nix v2.11.1 from Hackage revision
35d90c5e25.
2018-09-27 15:14:12 +02:00
Peter Simons 424f6b9341 hackage-packages.nix: automatic Haskell package set update
This update was generated by hackage2nix v2.11.1 from Hackage revision
a4158051bb.
2018-09-27 15:14:12 +02:00
Peter Simons 44f68ab3ef haskell-doctest: fix build with ghc-8.6.x 2018-09-27 15:14:12 +02:00
Peter Simons a2cbfd961b haskell-hspec: fix build with ghc-8.6.x 2018-09-27 15:14:11 +02:00
Valentin Heidelberger d0199179ba pythonPackages.pynacl: 1.2.1 -> 1.3.0 2018-09-27 13:26:26 +02:00
xeji 2f2876b729
Merge pull request #47416 from volth/remove-perl522-perl524
remove Perl 5.22 and 5.24 (end-of-life upstream few months ago)
2018-09-27 12:35:41 +02:00
Timo Kaufmann 87ca34b895
Merge pull request #47043 from r-ryantm/auto-update/jmol
jmol: 14.29.19 -> 14.29.22
2018-09-27 12:09:01 +02:00
volth 507b2fdde3 remove Perl 5.22 and 5.24 (end-of-life upstream few months ago) 2018-09-27 09:58:50 +00:00
Vladyslav M ea817ad88d newsboat: 2.12 -> 2.13 (#47359) 2018-09-27 11:03:52 +02:00
xeji 929680d531
Merge pull request #46977 from r-ryantm/auto-update/psmisc
psmisc: 23.1 -> 23.2
2018-09-27 10:49:29 +02:00
markuskowa 6f6222c40f openmolcas: 20180529 -> 18.09 (#47410) 2018-09-27 10:47:02 +02:00
Sarah Brofeldt a0ddf291cb
Merge pull request #47367 from ejpcmac/update-erlangR19
erlangR19: 19.3.6.6 -> 19.3.6.11
2018-09-27 10:44:10 +02:00
Sarah Brofeldt d0ded2e261
Merge pull request #47369 from ejpcmac/update-erlangR20
erlangR20: 20.3.8 -> 20.3.8.9
2018-09-27 10:21:44 +02:00
Sarah Brofeldt fc301ec387
Merge pull request #47409 from flokli/golden-cheetah-desktop-item
golden-cheetah: add desktop item and icon
2018-09-27 09:54:25 +02:00
Vincent Laporte d4ba6c0bc4
dune: 1.2.1 -> 1.3.0 2018-09-27 07:33:59 +00:00
aszlig a70d3bab72
pcsc-cyberjack: Also install cjflash tool
This tool is necessary in order to update the firmware of the secoder.

The reason I've added this to a separate output "tools" is because it
clearly is not relevant for the PCSC driver itself and it's also very
rarely needed.

I've also verified wether the closure of the PCSC plugin env still only
contains the main output and that's the case.

There are also other tools - cjBingoTest and cjgeldkarte, where the
former doesn't compile due to cjeca32.h not being found and cjgeldkarte,
which does compile but tries to dlopen() the library and subsequently
fails.

Both of these tools however look like they're just performing tests and
are not very useful outside of development, so I opted to not include
them.

Signed-off-by: aszlig <aszlig@nix.build>
2018-09-27 04:30:21 +02:00
aszlig f37f34e3dc
pcsc-cyberjack: 3.99.5_SP09 -> 3.99.5_SP12
3.99.5_SP12:

  * Add support for cyberJack one MF

3.99.5_SP11:

  * Add support for cyberJack one

3.99.5_SP10:

  * Add support for SHUReader and SISReader
  * Update to the Reiner-SCT repository rev cyberJack@1305

Signed-off-by: aszlig <aszlig@nix.build>
2018-09-27 04:30:19 +02:00
Ryan Mulligan e1a851811b psmisc: get src from GitLab 2018-09-26 19:12:53 -07:00
Austin Seipp af48e5783a libiio: install python bindings
Signed-off-by: Austin Seipp <aseipp@pobox.com>
2018-09-26 19:37:40 -05:00
Patrick Hilhorst 71eb7adfb2
vivaldi: 1.15.1147.64-1 -> 2.0.1309.29-2 2018-09-27 00:50:57 +02:00
Will Dietz de39960f6f
Merge pull request #47402 from dtzWill/update/nheko-0.6.1
nheko: 0.6.0 -> 0.6.1
2018-09-26 17:26:04 -05:00
Graham Christensen 4fe9006190 dockerTools.buildLayeredImage: init
Create a many-layered Docker Image.

Implements much less than buildImage:

 - Doesn't support specific uids/gids
 - Doesn't support runninng commands after building
 - Doesn't require qemu
 - Doesn't create mutable copies of the files in the path
 - Doesn't support parent images

If you want those feature, I recommend using buildLayeredImage as an
input to buildImage.

Notably, it does support:

 - Caching low level, common paths based on a graph traversial
   algorithm, see referencesByPopularity in
   0a80233487993256e811f566b1c80a40394c03d6
 - Configurable number of layers. If you're not using AUFS or not
   extending the image, you can specify a larger number of layers at
   build time:

       pkgs.dockerTools.buildLayeredImage {
         name = "hello";
         maxLayers = 128;
         config.Cmd = [ "${pkgs.gitFull}/bin/git" ];
       };

 - Parallelized creation of the layers, improving build speed.
 - The contents of the image includes the closure of the configuration,
   so you don't have to specify paths in contents and config.

   With buildImage, paths referred to by the config were not included
   automatically in the image. Thus, if you wanted to call Git, you
   had to specify it twice:

       pkgs.dockerTools.buildImage {
         name = "hello";
         contents = [ pkgs.gitFull ];
         config.Cmd = [ "${pkgs.gitFull}/bin/git" ];
       };

   buildLayeredImage on the other hand includes the runtime closure of
   the config when calculating the contents of the image:

       pkgs.dockerTools.buildImage {
         name = "hello";
         config.Cmd = [ "${pkgs.gitFull}/bin/git" ];
       };

Minor Problems

 - If any of the store paths change, every layer will be rebuilt in
   the nix-build. However, beacuse the layers are bit-for-bit
   reproducable, when these images are loaded in to Docker they will
   match existing layers and not be imported or uploaded twice.

Common Questions

 - Aren't Docker layers ordered?

   No. People who have used a Dockerfile before assume Docker's
   Layers are inherently ordered. However, this is not true -- Docker
   layers are content-addressable and are not explicitly layered until
   they are composed in to an Image.

 - What happens if I have more than maxLayers of store paths?

   The first (maxLayers-2) most "popular" paths will have their own
   individual layers, then layer #(maxLayers-1) will contain all the
   remaining "unpopular" paths, and finally layer #(maxLayers) will
   contain the Image configuration.
2018-09-26 17:54:14 -04:00
Markus Kowalewski 676825f6fe
mpi4py: Add patch to skip broken tests.
Fixes compilation with openmpi-3.1.2
2018-09-26 23:39:18 +02:00
Markus Kowalewski be02ab2f30
openmpi: 3.1.0 -> 3.1.2 2018-09-26 23:38:55 +02:00
Corey O'Connor 26ce265258 vlc: 3.0.3 -> 3.0.4 (#47406) 2018-09-26 23:22:40 +02:00
Vincent Laporte 23900febe7 coq: 8.8.1 -> 8.8.2 (#47388) 2018-09-26 22:26:39 +02:00
Florian Klink bb51ba9bb8 golden-cheetah: add desktop item and icon 2018-09-26 22:21:01 +02:00
Wael M. Nasreddine f95c18f3d1
terraform-provider-nixos: move the provider to the inside of terraform.withPlugins 2018-09-26 13:10:27 -07:00
Wael M. Nasreddine 77b5440640
terraform: update all the providers 2018-09-26 13:10:27 -07:00
John Ericson e59a2ef7eb
Merge pull request #47400 from obsidiansystems/paxctl-darwin-no-mass-rebuild
paxctl: Fix darwin and cross without mass-rebuild
2018-09-26 15:52:31 -04:00
Graham Christensen fd045173ce referencesByPopularity: init to sort packages by a cachability heuristic
Using a simple algorithm, convert the references to a path in to a
sorted list of dependent paths based on how often they're referenced
and how deep in the tree they live. Equally-"popular" paths are then
sorted by name.

The existing writeReferencesToFile prints the paths in a simple
ascii-based sorting of the paths.

Sorting the paths by graph improves the chances that the difference
between two builds appear near the end of the list, instead of near
the beginning. This makes a difference for Nix builds which export a
closure for another program to consume, if that program implements its
own level of binary diffing.

For an example, Docker Images. If each store path is a separate layer
then Docker Images can be very efficiently transfered between systems,
and we get very good cache reuse between images built with the same
version of Nixpkgs. However, since Docker only reliably supports a
small number of layers (42) it is important to pick the individual
layers carefully. By storing very popular store paths in the first 40
layers, we improve the chances that the next Docker image will share
many of those layers.*

Given the dependency tree:

    A - B - C - D -\
     \   \   \      \
      \   \   \      \
       \   \ - E ---- F
        \- G

Nodes which have multiple references are duplicated:

    A - B - C - D - F
     \   \   \
      \   \   \- E - F
       \   \
        \   \- E - F
         \
          \- G

Each leaf node is now replaced by a counter defaulted to 1:

    A - B - C - D - (F:1)
     \   \   \
      \   \   \- E - (F:1)
       \   \
        \   \- E - (F:1)
         \
          \- (G:1)

Then each leaf counter is merged with its parent node, replacing the
parent node with a counter of 1, and each existing counter being
incremented by 1. That is to say `- D - (F:1)` becomes `- (D:1, F:2)`:

    A - B - C - (D:1, F:2)
     \   \   \
      \   \   \- (E:1, F:2)
       \   \
        \   \- (E:1, F:2)
         \
          \- (G:1)

Then each leaf counter is merged with its parent node again, merging
any counters, then incrementing each:

    A - B - (C:1, D:2, E:2, F:5)
     \   \
      \   \- (E:1, F:2)
       \
        \- (G:1)

And again:

    A - (B:1, C:2, D:3, E:4, F:8)
     \
      \- (G:1)

And again:

    (A:1, B:2, C:3, D:4, E:5, F:9, G:2)

and then paths have the following "popularity":

    A     1
    B     2
    C     3
    D     4
    E     5
    F     9
    G     2

and the popularity contest would result in the paths being printed as:

    F
    E
    D
    C
    B
    G
    A

* Note: People who have used a Dockerfile before assume Docker's
Layers are inherently ordered. However, this is not true -- Docker
layers are content-addressable and are not explicitly layered until
they are composed in to an Image.
2018-09-26 15:50:10 -04:00
Graham Christensen 2bf0ee3b2b dockertools: tarsum: turn in to a buildInput 2018-09-26 15:50:04 -04:00
John Ericson f49ca01c50 Revert "stdenv: partial revert of f2bb59e"
This reverts commit 607063f61b.
2018-09-26 14:47:16 -04:00
John Ericson a3fd29883a paxctl: Fix cross and Darwin builds 2018-09-26 14:47:16 -04:00
Will Dietz 98cb225d9f nheko: 0.6.0 -> 0.6.1 2018-09-26 13:42:36 -05:00
Matthew Bauer 07cc937d60
Merge pull request #45934 from utdemir/master
bluejeans-gui: init at 1.6.39
2018-09-26 13:26:53 -05:00
Amin Bandali 4586ff7395 alloy: add alloy5 and take maintainership (#47262)
Add alloy5 (currently, 5.0.0.1), update homepage and downloadPage, and
take maintainership of the package.
2018-09-26 17:46:58 +01:00
Franz Pletz e7ca9af4cc
shairport-sync: fix pulseaudio support & default arguments 2018-09-26 18:12:02 +02:00
Matthew Bauer 607063f61b stdenv: partial revert of f2bb59e
/cc @Ericson2314

PR was https://github.com/NixOS/nixpkgs/pull/46857

This line broke MacOS cross compilation. paxctl cannot be built on
macOS. Maybe it can be fixed, but no reason to break things
unnecessarily.

Regardless, you definitely need to be more careful about backporting.
I think it’s fine to move fast and break things on master but
with release-18.09 we should be more careful. Something like more
automated testing for cross compilation would also be
helpful (hopefully even making it block).

(cherry picked from commit f9c4075873cb56464126f993d22a1a72f7cfac45)
2018-09-26 11:13:22 -04:00
aszlig 593062ddc2
fetchFromGitLab: Fix grouping issue for group arg
Issue introduced by c3612b97e6.

Example output before that commit (witch a random package using
fetchFromGitLab):

$ nix-instantiate --eval -A hiawatha.src.urls
[ "https://gitlab.com/api/v4/projects/hsleisink%2Fhiawatha/repository/archive.tar.gz?sha=v10.8.1" ]

After the commit:

$ nix-instantiate --eval -A hiawatha.src.urls
[ "https://gitlab.com/api/v4/projects/%2Fhsleisink%2Fhiawatha/repository/archive.tar.gz?sha=v10.8.1" ]

And with this very commit, which fixes the issue:

$ nix-instantiate --eval -A hiawatha.src.urls
[ "https://gitlab.com/api/v4/projects/hsleisink%2Fhiawatha/repository/archive.tar.gz?sha=v10.8.1" ]

The problem was that it has used optionalString in conjunction with "+",
so the optionalString only applied to the left-hand side of the +
operator.

Thanks to @ryantm for reporting the issue at:

c3612b97e6 (r220576764)

Signed-off-by: aszlig <aszlig@nix.build>
Reported-by: Ryan Mulligan <ryan@ryantm.com>
2018-09-26 16:17:18 +02:00
rembo10 ca3231a9f3 arc-theme: 2017-05-12 -> 20180715 (#43490) 2018-09-26 15:56:47 +02:00
R. RyanTM 9390a261dd nfs-utils: 2.3.2 -> 2.3.3 (#46989)
Semi-automatic update generated by
https://github.com/ryantm/nixpkgs-update tools. This update was made
based on information from
https://repology.org/metapackage/nfs-utils/versions
2018-09-26 15:36:31 +02:00
Victor SENE e387f2506b roundcube: simplify using fetchzip 2018-09-26 15:34:46 +02:00
vanzef 82f2ae0260 gitAndTools.pass-git-helper: init at 0.4 (#47056) 2018-09-26 13:46:05 +01:00
Tim Steinbach 24c31d43bb
linux: 4.18.9 -> 4.18.10 2018-09-26 08:01:20 -04:00
Tim Steinbach 61452c82ae
linux: 4.14.71 -> 4.14.72 2018-09-26 08:01:13 -04:00
Tim Steinbach 8e4d980904
linux: 4.9.128 -> 4.9.129 2018-09-26 08:01:05 -04:00
Tim Steinbach 656ca2296c
linux: 4.4.157 -> 4.4.158 2018-09-26 08:00:56 -04:00
Jasper Woudenberg e0f46105aa nodejs-10_x: 10.9.0 -> 10.11.0 2018-09-26 11:49:18 +02:00
zimbatm 9fb79868ab google-compute-engine: 20180510 -> 20180905
The list of corresponding NixOS services are also updated
2018-09-26 11:48:16 +02:00
R. RyanTM 0441faea05 libsigrokdecode: 0.5.1 -> 0.5.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/libsigrokdecode/versions
2018-09-26 11:36:18 +02:00
Roman Volosatovs eb7b217182 go-2fa: Init at 1.1.0 2018-09-26 11:36:02 +02:00
R. RyanTM 0e5e4aed06 arpack: 3.5.0 -> 3.6.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/arpack/versions
2018-09-26 11:28:59 +02:00
Jörg Thalheim 957eec3122
Merge pull request #47326 from r-ryantm/auto-update/bibutils
bibutils: 6.6 -> 6.7
2018-09-26 09:21:33 +01:00
Matthew Bauer 6eef893f5c stdenv: partial revert of f2bb59
/cc @Ericson2314

This line broke MacOS cross compilation. paxctl cannot be built on
macOS. Maybe it can be fixed, but no reason to break things
unnecessarily.

Regardless, you definitely need to be more careful about backporting.
I think it’s fine to move fast and break things on master but
with release-18.09 we should be more careful. Something like more
automated testing for cross compilation would also be
helpful (hopefully even making it block).
2018-09-26 02:09:22 -05:00
volth 92a9c5ac7d net_snmp: build with default perl (#47373) 2018-09-26 08:51:22 +02:00
Will Dietz a0248a0b68
Merge pull request #47365 from dtzWill/feature/matrix-clients
spectral: init at 2018-09-24; nheko: 0.5.0 -> 0.6.0 and bump dep mtxclient
2018-09-25 22:14:29 -05:00
xeji 14a1907afa
Merge pull request #47358 from volth/perl-dev
perl: add devel version at 5.29.3
2018-09-26 00:20:07 +02:00
Jörg Thalheim 0f433efe3a
Merge pull request #47322 from r-ryantm/auto-update/ace
ace: 6.5.1 -> 6.5.2
2018-09-25 23:11:37 +01:00
Jörg Thalheim 9e17f34da9
Merge pull request #47343 from dywedir/cargo-edit
cargo-edit: 0.3.0 -> 0.3.1
2018-09-25 23:11:19 +01:00
Jörg Thalheim 3833381dc9
Merge pull request #47319 from r-ryantm/auto-update/cadvisor
cadvisor: 0.30.2 -> 0.31.0
2018-09-25 23:02:44 +01:00
Jörg Thalheim 342f52800f
Merge pull request #47333 from r-ryantm/auto-update/alembic
alembic: 1.7.8 -> 1.7.9
2018-09-25 22:54:34 +01:00
Jörg Thalheim fba2cbaf0a
Merge pull request #47337 from r-ryantm/auto-update/apktool
apktool: 2.3.3 -> 2.3.4
2018-09-25 22:45:38 +01:00
Jörg Thalheim 7c233cec48
Merge pull request #47336 from r-ryantm/auto-update/brightnessctl
brightnessctl: 0.3.2 -> 0.4
2018-09-25 22:44:39 +01:00
Jörg Thalheim 7fc35122aa
Merge pull request #47338 from r-ryantm/auto-update/cb2bib
cb2bib: 1.9.8 -> 1.9.9
2018-09-25 22:43:20 +01:00
Jörg Thalheim 9d7868d70b
Merge pull request #47341 from r-ryantm/auto-update/batctl
batctl: 2018.2 -> 2018.3
2018-09-25 22:42:16 +01:00
Jean-Philippe Cugnet 6e5682ab41
erlangR20: 20.3.8 -> 20.3.8.9 2018-09-25 23:21:06 +02:00
Jörg Thalheim b7d34a3d13 vimPlugins.vim-husk: init at 2015-11-29
(cherry picked from commit ef32704f1d537512842ea711881f333413f08b79)
2018-09-25 22:15:32 +01:00
Jörg Thalheim 3b4a8a6902 vimPlugins: update
(cherry picked from commit f1477a3c87020ce5262ffa3cf78fa38e22dca6c2)
2018-09-25 22:15:24 +01:00
aszlig 65d0b082f3
Merge Paperwork update to version 1.2.4 (#46487)
Thanks to @symphorien for this work, which apart from the update itself
includes a few more fixes and cleanups.

I've tested building and running the upgraded Paperwork and while I
haven't done extensive testing on every little feature it seems to work
so far.

The changes also include an addition to fetchFromGitLab, which allows to
specify a group.

Merges: #46487
2018-09-25 23:13:08 +02:00
volth b7ac8824af
perldevel: use double quote to preserve ''\.'' 2018-09-25 20:52:31 +00:00
Jean-Philippe Cugnet bf22712993
erlangR19: 19.3.6.6 -> 19.3.6.11 2018-09-25 22:39:54 +02:00
Daiderd Jordan 9b99819283
freedroidrpg: don't build on hydra
Similar to some other builds, sdl-config gets stuck and times out.

    checking for sdl-config... /nix/store/q2hm1ka0qxs2gv5bmrxj7j80lygk4b5z-SDL-1.2.15-dev/bin/sdl-config
    building of '/nix/store/m2d7v0n5hd2498vfxp18i37p7r1lf76p-freedroidrpg-0.16.1' timed out after 7200 seconds of silence

/cc ZHF #45961
2018-09-25 22:34:30 +02:00
xeji 4ad424fbd6
qboot: 20150603 -> 20170330, fix build (#47364)
Switch back to original upstream project which is more recent
than the fork we used.
2018-09-25 22:32:46 +02:00
Daiderd Jordan cd78d0cc3f
flpsed: mark linux only
Doesn't build on darwin and probably other platforms.

    GsWidget.H:26:3: error: 'Atom' does not name a type; did you mean 'tm'?
       Atom atoms[5];
       ^~~~
       tm
    GsWidget.cxx: In member function 'void GsWidget::setProps()':
    GsWidget.cxx:47:2: error: 'atoms' was not declared in this scope
      atoms[0] = XInternAtom(fl_display,"GHOSTVIEW" , false);
      ^~~~~

/cc ZHF #45961
2018-09-25 22:31:20 +02:00
Daiderd Jordan 6390b8b63e
fox: mark broken on darwin
Undefined symbols for architecture x86_64:
      "_MPCreateSemaphore", referenced from:
          FX::FXSemaphore::FXSemaphore(int) in FXThread.o
          FX::FXSemaphore::FXSemaphore(int) in FXThread.o
      "_MPDeleteSemaphore", referenced from:
          FX::FXSemaphore::~FXSemaphore() in FXThread.o
          FX::FXSemaphore::~FXSemaphore() in FXThread.o
      "_MPSignalSemaphore", referenced from:
          FX::FXSemaphore::post() in FXThread.o
      "_MPWaitOnSemaphore", referenced from:
          FX::FXSemaphore::wait() in FXThread.o
          FX::FXSemaphore::trywait() in FXThread.o
    ld: symbol(s) not found for architecture x86_64

/cc ZHF #45961
2018-09-25 22:31:19 +02:00
John Ericson 26272e52a0
Merge pull request #47362 from obsidiansystems/ghc-sphinx
ghc: Sphinx is a build-time dependency
2018-09-25 16:31:11 -04:00
John Ericson 21c2437cc6 ghc: Sphinx is a build-time dependency 2018-09-25 16:29:03 -04:00
Will Dietz 3ede6674a6 spectral: init at 2018-09-24
* needs at least qtgraphicaleffects not mentioned in docs
* doesn't want to use our libqmatrixclient, so let it use bundled
* took a few runs (or perhaps just patience with one) to populate,
  when my profile icon appeared it seemed ready-- then click it
  to see list of rooms and such.
2018-09-25 15:13:15 -05:00
Michael Roitzsch 4b1ffa0b00 podofo: fix library linkage on Darwin (#47214)
* podofo: fix library linkage on Darwin

Because the library is not yet installed when the tools are build, it does not contain its final store path as its install name. Linking the tools picks up this incorrect install name and needs to be fixed after installing.
2018-09-25 22:11:17 +02:00
Jörg Thalheim f4adfea559
Merge pull request #47351 from gnidorah/telegram
tdesktop: support opening urls under wayland
2018-09-25 21:09:48 +01:00
Will Dietz 332a7ec57f mtxclient: 0.1.0 -> 0.2.0 2018-09-25 15:01:42 -05:00
Will Dietz ab2061bff3 nheko: 0.5.5 -> 0.6.0 2018-09-25 15:01:42 -05:00
xeji 367b8a0c49
Merge pull request #47335 from Chiiruno/dev/bump
Update: linux_testing_bcachefs, dolphinEmuMaster, easyjson, quicktemplate, hydron
2018-09-25 22:00:50 +02:00
volth 06faf5cc5c perl: add devel version at 5.29.3 2018-09-25 19:51:20 +00:00
John Ericson 16fcd3ef68
Merge pull request #47360 from obsidiansystems/python-format
python-*: Format `pythonPackages` bindings
2018-09-25 15:39:53 -04:00
John Ericson 715e0a4e59 python-*: Format pythonPackages bindings 2018-09-25 15:27:09 -04:00
Igor Tarasov 292bb74552 python.pkgs.grpcio: 1.14.1 -> 1.15.0 2018-09-25 19:06:07 +00:00
Igor Tarasov f34649e7f5 grpc: 1.10.1 -> 1.15.0 2018-09-25 19:06:07 +00:00
Orivej Desh (NixOS) 39f86379c6
Merge pull request #47353 from orivej/protobuf
protobuf: default to 3.6
2018-09-25 18:57:18 +00:00
Dylan Simon c77e8096ee python.pkgs.cheroot: fix setup patch URL (#47320) (#47354)
Fix to specific patch revision rather than latest
2018-09-25 20:20:57 +02:00
worldofpeace 6cd28a468a eolie: 0.9.36 -> 0.9.37 (#47345) 2018-09-25 20:16:03 +02:00
Orivej Desh 42df4e6686 pokerth: build with protobuf 3.4
It fails to compile with 3.5 and 3.6.
2018-09-25 17:45:35 +00:00
Orivej Desh 9eb751496c python.pkgs.protobuf: build with the default protobuf 2018-09-25 17:45:35 +00:00
Orivej Desh 616c30af9f protobuf: default to protobuf3_6 2018-09-25 17:45:35 +00:00
gnidorah e79ccc1100 tdesktop: support opening urls under wayland 2018-09-25 20:26:46 +03:00
Patrick Hilhorst 5a12a5bd57 circleci-cli: 0.1.2307 -> 0.1.2569 (#47347) 2018-09-25 18:36:55 +02:00
worldofpeace a51c855d5b lollypop: 0.9.522 -> 0.9.601 (#47344) 2018-09-25 18:33:20 +02:00
Vladyslav Mykhailichenko 33eceb98f9 cargo-edit: 0.3.0 -> 0.3.1 2018-09-25 18:24:09 +03:00
R. RyanTM 6d8f22a58b batctl: 2018.2 -> 2018.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/batctl/versions
2018-09-25 08:18:39 -07:00
R. RyanTM 26629e0847 cb2bib: 1.9.8 -> 1.9.9
Semi-automatic update generated by
https://github.com/ryantm/nixpkgs-update tools. This update was made
based on information from
https://repology.org/metapackage/cb2bib/versions
2018-09-25 08:09:37 -07:00
R. RyanTM fd4df30cd5 apktool: 2.3.3 -> 2.3.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/apktool/versions
2018-09-25 08:02:35 -07:00
adisbladis 7e3d35afc5
obs-linuxbrowser: 0.5.0 -> 0.5.2 2018-09-25 22:55:24 +08:00
adisbladis 5df3b9237e
libcef: 3.3325.1750.gaabe4c4 -> 3.3497.1833.g13f506f 2018-09-25 22:55:23 +08:00
adisbladis 3aaa9db32f
firefox-beta-bin: 63.0b6 -> 63.0b9 2018-09-25 22:55:22 +08:00
R. RyanTM fccabaf397 brightnessctl: 0.3.2 -> 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/brightnessctl/versions
2018-09-25 07:55:21 -07:00
adisbladis 0aa0344804
firefox-devedition-bin: 63.0b6 -> 63.0b9 2018-09-25 22:55:21 +08:00
R. RyanTM f417ae0007 alembic: 1.7.8 -> 1.7.9
Semi-automatic update generated by
https://github.com/ryantm/nixpkgs-update tools. This update was made
based on information from
https://repology.org/metapackage/alembic/versions
2018-09-25 07:51:52 -07:00
zimbatm 6060940c24 firefox-bin: fix channel patching
The patchPhase wasn't being applied at all.

This patch re-enables that and also re-thinks the setting that we want
to have. Turning off the auto-update is more accurate and doesn't lose
information like it did before.
2018-09-25 16:48:07 +02:00
Peter Simons 3a6329db85
Merge pull request #47324 from r-ryantm/auto-update/bind
bind: 9.12.2 -> 9.12.2-P2
2018-09-25 16:43:26 +02:00
Peter Simons fc69413632
Merge pull request #47328 from r-ryantm/auto-update/apache-httpd
apacheHttpd: 2.4.34 -> 2.4.35
2018-09-25 16:43:14 +02:00
Okina Matara 55d43d4e02
dolphinEmuMaster: 2018-08-17 -> 2018-09-24 2018-09-25 09:26:57 -05:00
R. RyanTM 524c2120f9 apacheHttpd: 2.4.34 -> 2.4.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/apache-httpd/versions
2018-09-25 07:25:14 -07:00
R. RyanTM ad3af8a706 bibutils: 6.6 -> 6.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/bibutils/versions
2018-09-25 07:22:19 -07:00
Sebastien Maret 1e67ff3f05 gildas: 20180801_a -> 20180901_a (#46159)
* gildas: 20180801_a -> 20180801_b

  - Update gildas
  - Remove a patch that has been applied upstream

* gildas: 20180801_b -> 20180901_a
2018-09-25 16:18:53 +02:00
Okina Matara d13b64cff8
hydron: 2018-08-18 -> 2018-09-25 2018-09-25 09:18:38 -05:00
R. RyanTM d1c1fbb61b bind: 9.12.2 -> 9.12.2-P2
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
2018-09-25 07:16:15 -07:00
Okina Matara a8df654709
quicktemplate: 2018-04-30 -> 2018-09-06 2018-09-25 09:09:40 -05:00
Okina Matara 83d69dc43b
easyjson: 2018-07-30 -> 2018-08-23 2018-09-25 09:07:17 -05:00
R. RyanTM dbbddb9f08 ace: 6.5.1 -> 6.5.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/ace/versions
2018-09-25 07:06:15 -07:00
Okina Matara d98b0805cc
linux_testing_bcachefs: 4.18.2018.08.31 -> 4.18.2018.09.21 2018-09-25 08:56:50 -05:00
R. RyanTM 67c5133f60 cadvisor: 0.30.2 -> 0.31.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/cadvisor/versions
2018-09-25 06:48:02 -07:00
R. RyanTM 114a0a8391 apt-cacher-ng: 3.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/apt-cacher-ng/versions
2018-09-25 06:33:07 -07:00
Orivej Desh b97ebadd02 altcoins.litecoin: enable parallel building 2018-09-25 13:10:18 +00:00
Orivej Desh 3aa413e08c altcoins.bitcoin-abc: enable parallel building 2018-09-25 12:08:35 +00:00
Orivej Desh c200b49c71 altcoins.bitcoin-xt: enable parallel building 2018-09-25 12:00:11 +00:00
Orivej Desh a46a45a065 syslogng: enable parallel building 2018-09-25 11:53:36 +00:00
Orivej Desh 3083cf6326 qradiolink: enable parallel building 2018-09-25 11:41:56 +00:00
xeji 66b6bf5e0b
virglrenderer: 0.6.0 -> 0.7.0 (#47150) 2018-09-25 13:39:38 +02:00
Orivej Desh b0d2aa4477 bitcoin-classic: enable parallel building 2018-09-25 11:38:17 +00:00
Orivej Desh a729229d19 mumble: build with -std=c++11
It fails to build with its default -std=c++98 with protobuf 3.6.
2018-09-25 10:47:01 +00:00
xeji 62501ed497
Merge pull request #47108 from xeji/p/broken-1809
Mark long-failing packages broken for 18.09 (2)
2018-09-25 12:25:48 +02:00
Uli Baum 9beaa6dcad herqq: mark broken
- build fails with qt511 and qt59
  (it used to build with qt510 which is not available anymore)
- no nixpkgs maintainer
- upstream repo looks inactive, last commit a year ago
2018-09-25 11:59:26 +02:00
Uli Baum 6b4abb9fa7 monodevelop: mark broken
build has failed since 2018-03-08
cc maintainer @obadz
2018-09-25 11:59:26 +02:00
Uli Baum 395a1528f0 gtk-sharp-3_0: mark broken
build has failed since 2018-04-28
no maintainer
2018-09-25 11:59:26 +02:00
Alexey Lebedeff a6ff5865d1 rabbitmq-server: 3.6.10 -> 3.7.8
- New dependency on 'getconf' binary for
  3aa619e9ef/src/vm_memory_monitor.erl (L448)
- New dependency on 'socat' for systemd notifications
  4a3ee3a336/src/rabbit.erl (L361)
- elixir_1_6 for a new 'rabbitmqctl' tool
- Replace patching with providing custom PATH, as we already have some
  other things here
- Renamed package in all-packages.nix from a legacy spelling
2018-09-25 11:19:23 +02:00
Sarah Brofeldt ded8f28c3a Revert "virtualization/qemu-vm: fix and improve virtio/scsi switching"
This reverts commit f777d2b719.
cc #34409
This breaks evaluation of the tested job:
attribute 'diskInterface' missing, at /nix/store/5k9kk52bv6zsvsyyvpxhm8xmwyn2yjvx-source/pkgs/build-support/vm/default.nix:316:24
2018-09-25 11:10:10 +02:00
Jörg Thalheim 4335a9279e
Merge pull request #47260 from c00w/master
go: Remove pkg/obj directory from the build outputs.
2018-09-25 09:46:35 +01:00
Sarah Brofeldt 0260747427
Merge pull request #46924 from colemickens/azcopy
azcopy: init at 10.0.1
2018-09-25 10:17:43 +02:00
Jan Tojnar aba011fe71
Merge pull request #47305 from worldofpeace/qgnome
Add adwaita-qt & qgnomeplatform
2018-09-25 10:16:53 +02:00
Jörg Thalheim 39f20a672e
Merge pull request #47310 from aneeshusa/clean-up-vagrant-Gemfile
vagrant: Clean up Gemfile
2018-09-25 09:02:45 +01:00
Will Dietz c82ac80d99
Merge pull request #47258 from dtzWill/fix/bitcoin-long-compile
bitcoin: don't build things not used, enable parallel building
2018-09-25 02:47:11 -05:00
Aneesh Agrawal fae4aa9f36 vagrant: Clean up Gemfile 2018-09-25 00:18:39 -07:00
Samuel Dionne-Riel 12051db622 U-Boot: Add Orange Pi Zero Plus2 (H5) build 2018-09-25 10:04:14 +03:00
Sarah Brofeldt a27863cd20
Merge pull request #47286 from jb55/clightning-bump
clightning: 0.6.0 -> 0.6.1
2018-09-25 08:49:10 +02:00
Will Dietz 8d83441a4c bitcoin: disable tests based on doCheck, per reviewer feedback
Thanks!
2018-09-25 01:31:45 -05:00
Will Dietz f02c8e29d7
Merge pull request #47308 from dtzWill/update/musl-upstream-fixes
musl: pick upstream fixes and improvements
2018-09-25 00:38:23 -05:00
Will Dietz 8a0a34f766 openblas: try leaving openmp enabled w/musl 2018-09-25 00:08:17 -05:00
Will Dietz fecd326399 gcc{5,6,7,8}: share libgomp patch, propagate musl config flags 2018-09-25 00:08:17 -05:00
Will Dietz e845be1756 gcc: fix libgomp to not use initial-exec
Only apply w/musl since while it's wrong everywhere it apparently
hasn't broken things entirely w/glibc so keep things as they were.

Patch regenerated from original so that it applies
which isn't saying much since it's simple :).

Source:

https://patchwork.ozlabs.org/patch/154298/

IRC chat on #musl with Rich and others endorses this,
at least at the conceptual level of no shared library
should be using initial-exec TLS.

Fixes various uses of libgomp that previously crashed (before 1.1.20)
or encounter errors (post-1.1.20), such as pythonPackages.cython .
2018-09-25 00:04:33 -05:00
Will Dietz 3ec0d14140 gcc7: more options for musl 2018-09-25 00:04:32 -05:00
Will Dietz d3a0aa22da musl: reduce stacksize patch series to just the bump
The others rely on some of the recent restructuring+cleanup in musl,
which hopefully reaches us soon :).

For now just bump the default sizes.
2018-09-24 23:59:02 -05:00
Will Dietz f38218a756 musl: pick stacksize-related improvements, increase default size
Also supports setting default thread stack size via linker,
making it possible to fix programs without modifying source.
2018-09-24 23:59:02 -05:00
Will Dietz dcd5e4558f musl: pick getaddrinfo fix (containers) 2018-09-24 23:59:02 -05:00
Will Dietz 5c217591fd musl: pick upstream patches for name_to_handle_at support 2018-09-24 23:59:02 -05:00
Will Dietz ed5347278f musl: whitespace, NFC 2018-09-24 23:59:02 -05:00
Orivej Desh f5aed4dd5e protobufc: 1.3.0 -> 1.3.1 2018-09-25 03:50:40 +00:00
aszlig 19e83bc2ba
Merge autoPatchelfHook improvements (#47222)
This includes the initialy commit was done by @Mic92 plus a few fixes
from my side. So essentially this avoids patching statically linked
executables and also speeds up searching for ELF files altogether.

I've tested this by comparing the outputs of all the derivations which
make use of this hook using the following Nix expression:

  let
    getPackagesForRev = rev: with import (builtins.fetchGit {
      url = ./.;
      inherit rev;
    }) { config.allowUnfree = true; }; [
      cups-kyodialog3 elasticsearch franz gurobi javacard-devkit
      masterpdfeditor maxx oracle-instantclient powershell reaper
      teamviewer unixODBCDrivers.msodbcsql17 virtlyst wavebox zoom-us
    ];

    pkgs = import <nixpkgs> {};
    baseRev = "ef764eb0d8314b81a012dae04642b4766199956d";

  in pkgs.runCommand "diff-contents" {
    chset = pkgs.lib.zipListsWith (old: new: pkgs.runCommand "diff" {
      inherit old new;
      nativeBuildInputs = [ pkgs.nukeReferences ];
    } ''
      mkdir -p "''${NIX_STORE#/}"
      cp --no-preserve=all -r "$old" "''${NIX_STORE#/}"
      cp --no-preserve=all -r "$new" "''${NIX_STORE#/}"
      find "''${old#/}" "''${new#/}" \
        \( -type f -exec nuke-refs {} + \) -o \( -type l -delete \)
      mkdir "$out"
      echo "$old" > "$out/old-path"
      echo "$new" > "$out/new-path"
      diff -Nur "''${old#/}" "''${new#/}" > "$out/diff" || :
    '') (getPackagesForRev baseRev) (getPackagesForRev "");
  } ''
    err=0
    for c in $chset; do
      if [ -s "$c/diff" ]; then
        echo "$(< "$c/old-path") -> $(< "$c/new-path")" \
             "differs, report: $c/diff" >&2
        err=1
      fi
    done
    [ $err -eq 0 ] && touch "$out"
  ''

With these changes there is only one derivation which has altered
contents, which is "franz". However the reason why it has differing
contents is not directly because of the autoPatchelfHook changes, but
because the "env-vars" file from the builder is in
"$out/opt/franz/env-vars" (Cc: @gnidorah) and we now have different
contents for NIX_CFLAGS_COMPILE and other environment variables.

I also tested this against a random static binary and the hook no longer
tries to patch it.

Merges: #47222
2018-09-25 05:21:01 +02:00
aszlig 8df68a93e6
elasticsearch: Add zlib to buildInputs for unfree
The unfree variant of elasticsearch uses autoPatchelfHook and since we
removed the dependency on file for the hook itself in
58a97dfb49 we no longer have zlib
propagated.

So we need to explicitly state that dependency here.

Signed-off-by: aszlig <aszlig@nix.build>
Cc: @apeschar, @basvandijk
2018-09-25 05:09:37 +02:00
Ryan Mulligan 8d865c9515
Merge pull request #44956 from puffnfresh/package/blastem
blastem: init at 0.5.1
2018-09-24 20:04:55 -07:00
aszlig b4526040a2
autoPatchelfHook: Silence errors in isExecutable
The "maxx" package recursively runs isExecutable on a bunch of files and
since the change to use "readelf" instead of "file" a lot of errors like
this one are printed during build:

  readelf: Error: Not an ELF file - it has the wrong magic bytes at the
  start

While the isExecutable was never meant to be used outside of the
autoPatchelfHook, it's still a good idea to silence the errors because
whenever readelf fails, it clearly indicates that the file in question
is not a valid ELF file.

Signed-off-by: aszlig <aszlig@nix.build>
2018-09-25 04:48:12 +02:00
aszlig 9920215d00
autoPatchelfHook: Only check PT_INTERP on execs
If the ELF file is not an executable, we do not get a PT_INTERP section,
because after all, it's a *shared* library.

So instead of checking for PT_INTERP (to avoid statically linked
executables) for all ELF files, we add another check to see if it's an
executable and *only* skip it when it is and there's no PT_INTERP.

Signed-off-by: aszlig <aszlig@nix.build>
2018-09-25 04:42:34 +02:00
Matthew Bauer 2240445067 emacsMacport: 7.1 → 7.2
Fixes a critical issue with macOS

[NEWS](https://bitbucket.org/mituharu/emacs-mac/raw/master/NEWS-mac)

* emacs-26.1-mac-7.2 (2018-09-09)

** Fixed bugs

*** Buffer contents are not displayed on macOS 10.14.
This is mainly because now NSViews are backed by Core Animation Layer
(layer-backed) by default and non-deferred drawing into views no
longer works.  Instead of switching to deferred drawing (i.e., draw
only inside -[NSView drawRect:]), we draw into our own backing bitmap
in a non-deferred way as before, and update the view contents with the
resulting image via -[NSView updateLayer].  This "application-side
double buffering" is also available on OS X 10.8 - macOS 10.13 if you
set the frame parameter `inhibit-double-buffering' to nil when
creating a frame.  Just like on macOS 10.14, such a frame does not do
LCD smoothing.

*** Screenshot grabbed via Services is displayed in wrong size when we
have display mirroring between Retina and non-Retina displays.

*** Cursor movement just after frame resize sometimes leaves garbage.

*** Crash by the Fall_threads call from the GUI thread at the select
emulation when there are multiple Lisp threads.

*** Info title has ASCII underline unlike other window systems.

*** Vertical scroll bar is created as horizontal if frame font height
is short.

** Improvements

*** macOS 10.14 adds property :appearance to (mac-application-state).
The value may be "NSAppearanceNameAqua" or "NSAppearanceNameDarkAqua".

*** Add new color format "mac:COLOR-LIST-NAME:COLOR-NAME" and
"mac:COLOR-NAME" (shorthand for "mac:System:COLOR-NAME").  The actual
color may be different depending on the global appearance setting on
macOS 10.14.  For example, "mac:textColor" is black on the Light Mode
but is white on the Dark Mode.

*** Default frame colors respect appearance setting on macOS 10.14.
Now the default frame foreground/background color is
"mac:textColor"/"mac:textBackgroundColor", respectively.  Changes of
the system setting of the global appearance are dynamically reflected.

*** New function `mac-color-list-alist' to get the available
combinations of COLOR-LIST-NAMEs and COLOR-NAMEs.  Note that this
value is dependent on user environment and OS version.  Also, some
combinations may represent image patterns rather than colors.  For the
former cases, `(color-values "mac:COLOR-LIST-NAME:COLOR-NAME")'
returns nil.
2018-09-24 21:39:11 -05:00
Orivej Desh (NixOS) 9942ceef1f
Merge pull request #47307 from orivej/protobuf
protobuf3_6: init at 3.6.1
2018-09-25 02:20:51 +00:00
worldofpeace 94d079b6bc adwaita-qt: init at 1.0 2018-09-24 22:16:00 -04:00
worldofpeace 6793313708 qgnomeplatform: init at 0.4 2018-09-24 22:16:00 -04:00
Robin Gloster ed85eb5433 gitlab: 11.2.3 -> 11.3.0 2018-09-25 03:53:32 +02:00