Commit Graph

23394 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
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
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
Orivej Desh
fb8d552026 make-dbus-conf: prefer local build 2017-11-12 03:52:21 +00: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
Peter Simons
c1c21cde1d
Revert "qt5: Add qtnetworkauth submodule" 2017-11-11 17:53:01 +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
af0212cb19 libgphoto2: drop .upstream file: hash method is now different 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
Vladimír Čunát
8559b6db82
Merge branch 'master' into staging
A couple thousand rebuilds from master.
2017-11-11 09:25:07 +01:00
Matthew Bauer
e19434b402 SDL: try disabling sdltest on darwin 2017-11-10 19:22:15 -06:00
Pascal Wittmann
24e87b49b6
Change many homepage urls from http to https #30636 2017-11-10 22:13:46 +01:00
Pascal Wittmann
3cd6c76ae6
jasper: 2.0.13 -> 2.0.14 2017-11-10 21:47:21 +01:00
Vladimír Čunát
304259bdb1
Merge branch 'master' into staging
Mass rebuild, mainly on Darwin.
2017-11-09 22:37:01 +01:00
Vladimír Čunát
ea40b0c7e8
Merge #31404: libzip: security 1.2.0 -> 1.3.0 2017-11-09 22:22:37 +01:00
Daiderd Jordan
9f4024c05d
libgit2: fix darwin build 2017-11-09 21:45:06 +01:00
Orivej Desh
e38f6ab41f
Merge pull request #31425 from Mankarse/openal-soft-1.18.2
openal-soft: 1.17.2 -> 1.18.2
2017-11-09 13:55:01 +00:00
Evan Wallace
3c0f3cf07d allegro5: 5.2.2.0 -> 5.2.3.0 2017-11-09 12:45:04 +00:00
Andreas Rammhold
b6fd7bfd04 qpdf: 6.0.0 -> 7.0.0 (fixes several CVEs)
fixes CVE-2017-11624,CVE-2017-11625,CVE-2017-11626,CVE-2017-11627,CVE-2017-12595,CVE-2017-9208,CVE-2017-9209,CVE-2017-9210
2017-11-09 12:48:21 +01:00
Evan Wallace
93e082299c openal-soft: 1.17.2 -> 1.18.2 2017-11-09 08:43:36 +00:00
mimadrid
828856321e
libfilezilla: 0.11.0 -> 0.11.1 2017-11-09 08:47:28 +01:00
Franz Pletz
72450025dd
Merge pull request #30318 from peterhoeg/u/qtox
libmsgpack/libtoxcore/qtox: several related package upgrades
2017-11-09 07:09:34 +01:00
Thomas Tuegel
094d088135
Merge pull request #31357 from ttuegel/qt-5-tmp
Qt 5: revert 5.9.2; remove build temporary directory
2017-11-08 16:06:38 -06:00
Vladimír Čunát
94efde5119
Merge #31402: mlt, ffado: fix includeds with glibc-2.26 2017-11-08 23:01:47 +01:00
aszlig
a2045e029a
libstdc++5: Add patch to fix type for ucontext_t
Since glibc 2.26, struct ucontext no longer exists but is wrapped in a
typedef ucontext_t.

This is basically a backport of the patch to gcc version 4.5 which was
introduced by @vcunat in f04b64c1e9.

Building against x86_64-linux and i686-linux now succeeds.

Signed-off-by: aszlig <aszlig@nix.build>
Cc: @abbradar
2017-11-08 20:52:20 +01:00
Herwig Hochleitner
ee0c629325 webkitgtk: 2.18.1 -> 2.18.2 2017-11-08 20:51:09 +01:00
Piotr Bogdan
2704fdd710 mlt: fix build with glibc-2.26
see https://github.com/mltframework/mlt/pull/248
2017-11-08 17:35:48 +00:00
Piotr Bogdan
e26c52e03a libzip: 1.2.0 -> 1.3.0 2017-11-08 16:32:26 +00:00
Orivej Desh
26ac0de8be
Merge pull request #31391 from devhell/mediainfo
{lib-}mediainfo{-gui},libzen: 0.7.99 -> 17.10, 0.4.35 -> 0.4.37
2017-11-08 12:13:38 +00:00
Orivej Desh
82973dfc04 mediainfo: enable parallel building 2017-11-08 10:36:21 +00:00
devhell
5bfeeef850 {lib-}mediainfo{-gui},libzen: 0.7.99 -> 17.10, 0.4.35 -> 0.4.37
Update to the latest version (note versioning change).

From the changelog for 'mediainfo' (libzen changelog is unavailable):
===
Version 17.10, 2017-11-02
--------------
+ We need your support! Visit https://mediaarea.net/SupportUs
+ Version scheme is now YY.MM (year dot month, 2 digits each)
+ New MediaInfo XML output, with XSD, more suitable for automatic
parsing. Use Option("Inform", "OLDXML") for keeping previous behavior
+ New "Info_OutputFormats" option for listing supported output formats
+ Universal Ad ID: refactored display, better display of value and
registry, XML name slightly modified
+ MOV: support of HDR metadata (MasteringDisplayColorVolume, MaxCLL,
 MaxFALL)
+ BWF: display of UMID and loudness info
+ AAC: show program_config_element in trace
+ MPEG Audio: frame rate info
+ PCM in WAV and Matroska: Support of ValidBitsPerSample
+ I197, EBUCore: 1.8 output uses now final version of XSD and final XSD
location
+ Matroska: tweaking frame rate empirical detection for some corner
cases
x I1070, LAME 3.100 info tag was incorrectly parsed
x B1068, MPEG Audio: Incoherent duration between General and Audio
parts, Audio part duration fixed
x Matroska: showing "A_MS/ACM" Matroska CodecID
x MXF: Fix crash with some buggy files
x MXF: was not well supporting MXF referencing only 1 file
x PCM in WAV: 8-bit content is unsigned and without endianess
x PCM in WAV and Matroska: More coherency between Wave info and
ExtensibleWave Info (bitdepth, sign)
x WAV: GUID display was with first 8 bytes in wrong order
x Several crash fixes
2017-11-08 10:06:57 +00:00
dywedir
ffa60968a3 wlc: 0.0.10 -> 0.0.11 2017-11-08 10:40:00 +02:00
Tuomas Tynkkynen
3b9fbfc162 libnsl: init at 1.1.0
This code was formerly part of glibc, but is now standalone to
be able to link against TI-RPC for IPv6 support.
2017-11-07 20:38:11 +02:00
Vladimír Čunát
6ffafc78fb
Merge branch 'staging'
Main change: glibc: 2.25-x -> 2.26-y, containing security fixes,
and various features and deprecations.  Unfortunately, some of the
latter still cause (transitively) a couple hundred newly failing jobs.
I'm not delaying anymore, so that we have the security fix on master.
I mainly patched gcc, llvm and icu, but I can't fix everything...
2017-11-07 16:00:35 +01:00
Thomas Tuegel
a8538307e5
Merge branch 'master' into qt-5-tmp 2017-11-07 07:33:47 -06:00
Thomas Tuegel
ae6ac0ed3e
qt5: Add instructions for updating and patching 2017-11-07 07:18:50 -06:00