6 Commits

Author SHA1 Message Date
luc65r
968805c37b Revert "Revert "Revert "Revert "libbfd: fix build""""
This reverts commit 5c2b59d63afe75d6735790ca9232a1445091bf53.
2020-12-28 08:43:32 +01:00
luc65r
3205b32bf6 Revert commits on binutils for OpenRISC 1000
This reverts commits
    ebd89f6de1894f3c3d22e4bb8cb879be7e9556b3
    c6f6db77ac53e84006353396283d271cb1b22460
    257fb62387f1324a9cb75465dceb3d84eefc2b4d
    dbe556af9cb9d00c6c50d76a1c1abade5455ab2f
2020-12-28 08:43:31 +01:00
Samuel Dionne-Riel
dbe556af9c binutils: Move patches in versioned dir
We'll have multiple binutils to contend with.
2020-11-09 22:32:12 -05:00
Frederik Rietdijk
5c2b59d63a Revert "Revert "Revert "libbfd: fix build"""
Reverting this change again because we're going back to binutils 2.31.

https://github.com/NixOS/nixpkgs/pull/86954#issuecomment-633006128

This reverts commit ade7faea7214fbb7d0879804e59b3fb9a61d6268.
2020-05-23 10:20:28 +02:00
John Ericson
ade7faea72 Revert "Revert "libbfd: fix build""
This reverts commit 237ef3095c7604a36ab231d282fcfce02613130d.

Looks like we're trying to bump binutils again?
2020-05-14 09:38:14 +02: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