nixpkgs/pkgs
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
..
applications Merge pull request #31537 from orivej/lkl 2017-11-12 18:09:34 +00:00
build-support Merge pull request #31356 from FRidh/fetchgitPrivate 2017-11-10 10:57:50 +01:00
common-updater
data Merge branch 'staging' 2017-11-12 19:08:05 +01:00
desktops vte-ng: 0.46.1.a -> 0.50.2.a 2017-11-09 09:41:16 +01:00
development bfd, opcodes: Init separate derivations for binutils libraries 2017-11-13 00:47:37 -05:00
games Merge pull request #16683 from rardiol/cataclysm-dda-git2 2017-11-12 18:56:26 +01:00
misc Fix homepage links (see #30636) 2017-11-11 17:36:48 +01:00
os-specific Merge branch 'staging' 2017-11-12 19:08:05 +01:00
servers Merge pull request #31517 from ericsagnes/pkg-update/groonga 2017-11-11 16:35:17 +01:00
shells nix-bash-completions: 0.1 -> 0.2 2017-11-11 17:06:08 +01:00
stdenv bootstrap tools test: fixup after d71833ee36 2017-11-11 21:41:42 +01:00
test
tools Merge branch 'staging' 2017-11-12 19:08:05 +01:00
top-level bfd, opcodes: Init separate derivations for binutils libraries 2017-11-13 00:47:37 -05:00