Commit Graph
109428 Commits
Author SHA1 Message Date
John EricsonandJohn Ericson 8a7433fca4 cc-wrapper: Temporarily got to great lengths to avoid mass-rebuild
Eventually we should avoid this "pre-wrapping" and just update those
files in nixpkgs. This mass-rebuild change is best done along with
those needed to reduce the disparity between native and cross (i.e.
making native the "identity cross").
2017-06-22 17:52:28 -04:00
John EricsonandJohn Ericson 0f0383394d cc-wrapper: Salt environment variables with LLVM triples
We now (on cross) require per-target flag interposition by putting the
triple in the names of the relevant environment variables, e.g:

export NIX_arm_unknown_linux_gnu_CFLAGS_COMPILE=...

The wrapper also has a `infixSalt` attribute (and "_" prefixed and
suffixed variants) to assist downstream packages.

Note how that the dashes are replaced to keep the identifier valid.
Using names like this allows us to keep the settings for different
compilers seperate.

I think it might be even better to use names like `NIX_{BUILD,HOST}...`
using the platform's role rather than the platform itself, but this
would be more work as the previous stages' tools would have to be re-
wrapped to take on their new role. I therefore didn't do this for now,
but that route should be thoroughly explored in the future.
2017-06-22 17:52:28 -04:00
John EricsonandJohn Ericson 04a3cad968 cc-wrapper: Add support for no libc whatsoever 2017-06-22 17:52:27 -04:00
John EricsonandJohn Ericson d70e7263f4 cc-wrapper: Simplify and correct logic to chose dynamic linker library 2017-06-22 17:52:27 -04:00
John EricsonandJohn Ericson 459f1c60f5 cc-wrapper: Learn about target prefixes
This is first step towards getting rid of gcc-wrapper-cross
2017-06-22 17:52:27 -04:00
John EricsonandJohn Ericson c4ba2e3ef6 cc-wrapper: Remove stdenv.is* for targetPlatform.is*
Modify bootstrapping stdenvs to make sure `targetPlatform` also passed.
2017-06-22 17:52:27 -04:00
John Ericson 8f970d09fe ghcHEAD: Actually split docs into their own output
I put `outputs = ...` in the wrong spot in the last PR, oops. Sorry
about that.
2017-06-22 16:56:58 -04:00
Franz Pletz 03d1e8a14e iproute: 4.9.0 -> 4.11.0 2017-06-20 03:56:43 +02:00
Franz Pletz b0b9182241 gnuradio: 3.7.10.1 -> 3.7.11 2017-06-20 03:56:43 +02:00
Franz Pletz 1466bdd98f wireshark: 2.2.6 -> 2.2.7 2017-06-20 03:56:42 +02:00
Franz Pletz 22fbdc9032 uhd: 3.10.1 -> 3.10.1.1 2017-06-20 03:56:42 +02:00
Franz Pletz f33708bb7d opusTools: 0.1.9 -> 0.1.10 2017-06-20 03:56:41 +02:00
Franz Pletz 22e0683aa8 thermald: 1.5.4 -> 1.6 2017-06-20 03:56:41 +02:00
Franz Pletz 83a4180947 thc-hydra: 8.2 -> 8.5 2017-06-20 03:56:40 +02:00
Franz Pletz 726645a94f tpacpi-bat: 3.0 -> 3.1 2017-06-20 03:56:40 +02:00
Franz Pletz 5d851e8be8 ipv6calc: 0.99.1 -> 0.99.2 2017-06-20 03:56:39 +02:00
Franz Pletz c8948e9109 josm: 11826 -> 12275 2017-06-20 03:56:39 +02:00
Franz Pletz 1ae0f2a1d4 ipmitool: 1.8.17 -> 1.8.18 2017-06-20 03:56:38 +02:00
Franz Pletz d7624d6677 icecast: 2.4.1 -> 2.4.3 2017-06-20 03:56:25 +02:00
Franz Pletz ffb0ddc516 bandwidth: 1.3.1 -> 1.4.2 2017-06-20 03:45:49 +02:00
Franz Pletz 65b3f5e8e7 kea: 1.1.0 -> 1.2.0 2017-06-20 03:45:49 +02:00
Franz Pletz c9268482e0 lxd: 2.12 -> 2.14 2017-06-20 03:45:48 +02:00
Franz Pletz 9da4cb176a lxcfs: 2017-03-02 -> 2.0.7 2017-06-20 03:45:48 +02:00
Franz Pletz eb8c14751a lxc: 2.0.7 -> 2.0.8 2017-06-20 03:45:47 +02:00
Franz Pletz a7210764eb squid4: 4.0.17 -> 4.0.20 2017-06-20 03:45:47 +02:00
Franz Pletz fcbf28d6b5 squid: 3.5.23 -> 3.5.26 2017-06-20 03:45:46 +02:00
Franz Pletz 294a20ea02 smcroute: 2.1.0 -> 2.3.1 2017-06-20 03:45:46 +02:00
Franz Pletz e60c958811 prometheus: 1.5.2 -> 1.7.1 2017-06-20 03:45:45 +02:00
Franz Pletz 05cb49625d powertop: 2.8 -> 2.9 2017-06-20 03:45:45 +02:00
Franz Pletz aa58307973 mbedtls: 2.4.0 -> 2.4.2 2017-06-20 03:45:44 +02:00
Franz Pletz 11bf721290 mbedtls_1_3: 1.3.18 -> 1.3.19 2017-06-20 03:45:44 +02:00
Franz Pletz e7f5e7fe3b whois: 5.2.15 -> 5.2.16 2017-06-20 03:45:43 +02:00
Franz Pletz bc3ee6bfd4 dnsmasq: 2.76 -> 2.77 2017-06-20 03:45:43 +02:00
Franz Pletz ed71a3a678 chrony: 3.0 -> 3.1 2017-06-20 03:45:42 +02:00
Franz Pletz 735dcc1a27 charybdis: 3.5.3 -> 3.5.5 2017-06-20 03:45:42 +02:00
Franz Pletz c34d43a4ce openttd: 1.6.1 -> 1.7.1 2017-06-20 03:45:41 +02:00
Franz Pletz 99bd99db3d bzflag: 2.4.8 -> 2.4.10 2017-06-20 03:45:41 +02:00
Franz Pletz 42dcabf414 mitmproxy: 2.0.0 -> 2.0.2 2017-06-20 03:45:40 +02:00
Franz Pletz 7f1fc9f838 collectd: 5.7.0 -> 5.7.2 2017-06-20 03:45:40 +02:00
Franz Pletz 60cddbe3da screen-message: 0.24 -> 0.25 2017-06-20 03:45:39 +02:00
Franz Pletz 19a840cb66 jenkins: 2.65 -> 2.66 2017-06-20 03:45:39 +02:00
Franz Pletz 21b5093966 libite: 1.8.2 -> 1.8.3 2017-06-20 03:45:38 +02:00
Franz Pletz aea08dd53e kanboard: 1.0.40 -> 1.0.44 2017-06-20 03:45:38 +02:00
Franz Pletz 8a00d89618 aubio: 0.4.4 -> 0.4.5 2017-06-20 03:45:38 +02:00
Tim Steinbach 2764961b87 linux: 4.12-rc5 -> 4.12-rc6 2017-06-19 21:21:15 -04:00
Peter Simons 534a8efe17 hackage-packages.nix: automatic Haskell package set update
This update was generated by hackage2nix v2.2.1-11-gb2cb3cb from Hackage revision
https://github.com/commercialhaskell/all-cabal-hashes/commit/da66240a000524241e8b6bc53fb83e2740ac01ea.
2017-06-19 22:42:48 +02:00
Peter Simons bb394afa25 haskell-ghc-syb-utils: force update to latest version
We need 0.2.3.2 to build successfully. LTS 8.x will catch up, eventually, but
until then we force the update.

Closes https://github.com/NixOS/nixpkgs/issues/26689.
2017-06-19 22:42:47 +02:00
Peter Simons cb6a99d878 haskell-test-framework-quickcheck2: force update to latest version
We need 0.3.0.4 to build successfully. LTS 8.x will catch up, eventually, but
until then we force the update.
2017-06-19 22:42:47 +02:00
Jörg Thalheim 10c2f39df0 vimPlugins.vimwiki: readd
was remove accidentally removed in 425bc07d43
2017-06-19 18:56:38 +01:00
Eelco Dolstra 5446934b41 nix: 1.11.10 -> 1.11.11
(cherry picked from commit 7b1e936b24ca60810cdb6d46b68300cd179836f1)
2017-06-19 19:03:39 +02:00