nixpkgs/pkgs/top-level
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
..
aliases.nix keepassxc: rename from keepassx-community 2017-11-08 08:48:54 +01:00
all-packages.nix bfd, opcodes: Init separate derivations for binutils libraries 2017-11-13 00:47:37 -05:00
beam-packages.nix erlang: introduce "no X" variation 2017-09-22 09:54:45 +08:00
darwin-packages.nix Revert "Merge pull request #28557 from obsidiansystems/binutils-wrapper" 2017-09-07 12:51:21 +02:00
default.nix
dotnet-packages.nix
emacs-packages.nix emacsPackages.font-lock-plus: init at 20170222.1755 2017-11-06 11:43:38 +08:00
emscripten-packages.nix misc pkgs: Manual fixup pkgconfig nativeBuildInputs after sed 2017-09-21 15:49:54 -04:00
haskell-packages.nix ghc: add 8.2.2-rc2 2017-11-04 20:02:31 +01:00
haxe-packages.nix Revert "Merge pull request #28557 from obsidiansystems/binutils-wrapper" 2017-09-07 12:51:21 +02:00
impure.nix treewide: Escape backslash in strings properly 2017-09-14 01:03:39 +03:00
java-packages.nix
lua-packages.nix luaPackages.mpack: fix sourceRoot 2017-10-31 23:47:16 +01:00
make-tarball.nix nixpkgs: expose .git-revision in the nixexprs like NixOS 2017-10-11 06:51:36 -04:00
metrics.nix
node-packages-generated.nix bower2nix: 3.1.1 -> 3.2.0 2017-09-27 07:30:01 +01:00
node-packages.json
node-packages.nix bower2nix: fix execution under nix-shell --pure 2017-10-30 18:23:45 +01:00
ocaml-packages.nix ocamlPackages.camomile: 0.8.6 -> 0.8.7 2017-11-11 16:56:14 +00:00
perl-packages.nix perl-Config-Grammar: 1.11 -> 1.12 2017-11-11 18:15:30 +01:00
php-packages.nix Merge pull request #31153 from jbboehr/fix/apcu-5.1.8-m 2017-11-03 00:19:52 +00:00
pure-packages.nix
python-packages.nix Fix homepage links (see #30636) 2017-11-11 17:36:48 +01:00
release-cross.nix all-packages: Remove gccCrossStageFinal; any gcc will not work 2017-09-21 15:49:18 -04:00
release-lib.nix nixpkgs release: Fix Darwin-only jobs 2017-08-12 20:38:27 -07:00
release-python.nix
release-small.nix upstart: remove ancient 2017-08-28 21:13:03 +02:00
release.nix nix-info: Add separate tested variant for Hydra 2017-10-17 18:26:13 +03:00
splice.nix Rename __targetPackages to targetPackages 2017-11-05 17:10:53 -05:00
stage.nix Rename __targetPackages to targetPackages 2017-11-05 17:10:53 -05:00