Commit Graph

41285 Commits

Author SHA1 Message Date
John Ericson
d7bddc27b2 treewide: Try to avoid depending on binutils directly
One should depend on

 - `stdenv.cc.bintools`: for executables at build time
 - `libbfd` or `libiberty`: for those libraries
 - `targetPackages.cc.bintools`: for exectuables at *run* time
 - `binutils`: only for specifically GNU Binutils's executables, regardless of
   the host platform, at run time.
2017-11-13 00:47:48 -05:00
John Ericson
f72bffb4c4 eztrace: Misc cleanups
- Use nativeBuildInputs
  - Use libraries opcodes and bfd, rather than all of binutils
2017-11-13 00:47:48 -05:00
John Ericson
de28bd4832 bfd, opcodes: Init separate derivations for binutils libraries
On most distros, these are just built and distributed as part of
binutils. We don't use binutils across the board, however, but rather
switch between binutils and a cctools-binutils mashup, and change the
outputs on binutils too. This creates a combinatorial conditional soup
which is hard to maintain.

My hope is to lower the the state space. While my patch isn't the most
maintainable, they make downstream packages become more maintainable to
compensate. The additional derivations themselves are completely
platform-agnostic, always they always supports all possible target
platforms, and always yield "out" and "dev" outputs. That, in turn,
allows downstream packages to not worry about a dependency
shape-shifting under them.

In fact, the actual binutils package can avoid needing multiple outputs
now that these serve the requisite libraries, so that also can become
simpler on all platforms, too, removing the original wart this PR
circumnavigates for now. Actually changing the binutils package to
leverage is a mass rebuild, however, so I'll leave that for a separate
PR.

I do hope to upstream something like my patch too, but until then I'll
make myself maintainer of these derivations
2017-11-13 00:47:37 -05:00
John Ericson
c0a04ec2f5 libiberty: Add dev output 2017-11-13 00:30:53 -05:00
John Wiegley
9ea242c617
coqPackages.interval: Add bignums, now a required dependency 2017-11-12 10:21:56 -08:00
Vladimír Čunát
ab1859e027
Merge branch 'staging'
Hydra looks very good: https://hydra.nixos.org/eval/1409475?compare=1409440
There's mainly some fallout from aarch64-linux not building `go`
on the first attempt.
2017-11-12 19:08:05 +01:00
John Wiegley
a41478cebb
coqPackages.CoLoR: 1.3.0 -> 1.4.0, which now supports Coq 8.7 2017-11-12 10:03:32 -08:00
Vincent Laporte
16eef54eee
ocamlPackages.fileutils: 0.5.2 -> 0.5.3 2017-11-12 17:48:33 +00:00
John Wiegley
bb038283c4
coqPackages.metalib: New expression 2017-11-12 09:34:06 -08:00
John Wiegley
7d6d4af1d1
Add missing default.nix for coqPackages.equations 2017-11-12 09:33:40 -08:00
John Wiegley
dcab51c6f4
coqPackages.QuickChick: Update build for Coq 8.6 and 8.7 2017-11-12 09:17:48 -08:00
John Wiegley
f1fc74359f
coqPackages.ssreflect: Build version 0.6.4 for Coq 8.6 and 8.7 2017-11-12 08:50:37 -08:00
John Wiegley
b2418ca598
coqPackages.dpdgraph: Build version 0.6.2 for Coq 8.7 2017-11-12 08:50:36 -08:00
Orivej Desh
228dd9defb
Merge pull request #31550 from orivej/dbus-1
make-dbus-conf: prefer local build
2017-11-12 16:44:14 +00:00
Vincent Laporte
dd1a9fa915
ocamlPackages.nocrypto: remove spurious dependency on oasis 2017-11-12 10:19:56 +00:00
Vincent Laporte
d9dd5425b0
ocamlPackages.angstrom: remove spurious dependency on oasis 2017-11-12 10:14:51 +00:00
Vincent Laporte
45431bed57
ocamlPackages.ocaml_gettext: 0.3.5 -> 0.3.7 2017-11-12 10:14:50 +00:00
Frederik Rietdijk
74c92a341d
Merge pull request #31554 from xvapx/libnacl
pythonPackages.libnacl: 1.6.0 -> 1.6.1
2017-11-12 10:43:29 +01:00
Vincent Laporte
27d2eef21a
ocamlPackages.gen: 0.4.0.1 -> 0.5 2017-11-12 09:10:01 +00:00
Vincent Laporte
88389f43f7
ocamlPackages.containers: remove spurious dependency on oasis 2017-11-12 09:09:53 +00:00
Marti Serra
86ffe92e96 pythonPackages.libnacl: 1.6.0 -> 1.6.1 2017-11-12 09:49:14 +01:00
Orivej Desh
fb8d552026 make-dbus-conf: prefer local build 2017-11-12 03:52:21 +00:00
John Wiegley
462b5e0d21
coqPackages.mathcomp: 1.6.1 -> 1.6.4, for Coq versions 8.6 and 8.7 2017-11-11 09:44:55 -08:00
Renaud
3b647d7bbd
Merge pull request #31376 from c0bw3b/pkg/libtom
libtom{crypt,math}: update to 1.18.0 and 1.0.1 resp.
2017-11-11 18:11:14 +01:00
c0bw3b
a92dc4eae1 libtomcrypt: 1.17 -> 1.18.0 2017-11-11 17:57:49 +01:00
Renaud
ddd9ed949b libtommath: 1.0 -> 1.0.1 2017-11-11 17:57:49 +01:00
Vincent Laporte
0f144feb31
libtorrent-rasterbar: set meta.platforms to Unix 2017-11-11 16:56:15 +00:00
Vincent Laporte
d426e9097c
ocamlPackages.camomile: 0.8.6 -> 0.8.7 2017-11-11 16:56:14 +00:00
Peter Simons
c1c21cde1d
Revert "qt5: Add qtnetworkauth submodule" 2017-11-11 17:53:01 +01:00
Peter Simons
c6d9b5d96a haskell-c2hs: use development version from github to work around _Float128 bug
Works around https://github.com/haskell/c2hs/issues/192.
Closes https://github.com/NixOS/nixpkgs/issues/31411.
Closes https://github.com/NixOS/nixpkgs/pull/31498.
2017-11-11 17:38:42 +01:00
Peter Simons
56a4c3750e git-annex: fix sha256 hash after upstream update 2017-11-11 17:38:26 +01:00
Peter Simons
e876aa4db9 ghc: bump 8.2.2 pre-release to rc3 2017-11-11 17:38:26 +01:00
Peter Simons
d500b844d0 hackage-packages.nix: automatic Haskell package set update
This update was generated by hackage2nix v2.6-15-g404d240 from Hackage revision
be0149737e.
2017-11-11 17:38:26 +01:00
Pascal Wittmann
f63c21569f
Fix homepage links (see #30636) 2017-11-11 17:36:48 +01:00
Graham Christensen
417706dcc1
Merge pull request #31522 from Mankarse/folly-v2017.11.06.00
folly: 2017.07.24.00 -> 2017.11.06.00
2017-11-11 10:11:18 -05:00
Michael Raskin
cd06d23ccb asdf: 3.2.0 -> 3.3.0 2017-11-11 15:31:43 +01:00
Michael Raskin
af0212cb19 libgphoto2: drop .upstream file: hash method is now different 2017-11-11 15:31:42 +01:00
Michael Raskin
84f8ba819e luarocks: 2.4.2 -> 2.4.3 2017-11-11 15:31:42 +01:00
Michael Raskin
61a9f69970 gtdialog: 1.3 -> 1.4 2017-11-11 15:31:38 +01:00
Michael Raskin
88788e7c02 botan2: update .upstream file to the new versioning approach 2017-11-11 15:31:37 +01:00
Michael Raskin
c06f3ca994 Drop obsolete .upstream file (project has moved) 2017-11-11 15:31:35 +01:00
Thomas Tuegel
1e9edbf6ee
Merge pull request #28480 from ilpianista/qt5
qt5: Add qtnetworkauth submodule
2017-11-11 08:25:10 -06:00
Vladimír Čunát
cbfb586151
Merge security fixes adapted from #31437 2017-11-11 13:33:25 +01:00
Andreas Rammhold
73bec97674
libexif: fix CVE-2017-7544
Patch application simplified during rebasing.
2017-11-11 13:32:09 +01:00
Andreas Rammhold
4d4cd769f6
libextractor: 1.4 -> 1.6 (+ fixes multiple CVEs)
fixes CVE-2017-15266,CVE-2017-15267,CVE-2017-15600,CVE-2017-15601,CVE-2017-15602,CVE-2017-15922
2017-11-11 13:30:53 +01:00
Evan Wallace
f11e3b5c93 folly: 2017.07.24.00 -> 2017.11.06.00 2017-11-11 11:41:35 +00:00
Daiderd Jordan
6bedd0b821
Merge pull request #31509 from matthewbauer/disable-sdltest
SDL: try disabling sdltest on darwin
2017-11-11 12:32:12 +01:00
Vladimír Čunát
6255e95a3d
qpdf: nitpicks after update
I read the release notes.
http://qpdf.sourceforge.net/files/qpdf-manual.html#ref.release-notes
2017-11-11 10:24:48 +01:00
Frederik Rietdijk
a1911a04b0
Merge pull request #31519 from Ma27/fix-yowsup
pythonPackages.yowsup: disable python2 build
2017-11-11 09:51:15 +01:00
Maximilian Bosch
14c13ed390
pythonPackages.yowsup: disable python2 build
I'm not exactly sure why, but it seems as the python2 build
of yowsup is breaking.
see https://github.com/tgalal/yowsup/issues/2325

It seems to be recommended to use python3 for building and disable
the usage of python2 which fixed the build.
2017-11-11 09:46:11 +01:00