| Commit message (Collapse) | Author | Age |
|
|
|
| |
We're breaking hashes anyways
|
| |
|
|\
| |
| |
| |
| | |
Mass rebuilds incoming. The mass-rebuild situation got really messy
this weekend.
|
| |\ |
|
| | |
| | |
| | |
| | | |
See #27069 for a discussion of this
|
| | |
| | |
| | |
| | | |
Something more elaborate is needed for the "*Platform" arguments.
|
| | | |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Only cosmetic changes are done otherwise.
Real refactoring is left for later.
There's a small slow-down on my machine:
$ time nix-env -qa -P >/dev/null
gets from ~2.8 to ~3.5 seconds (negligible change in RAM).
That's most likely caused by sharing less computation between different
mkDerivation calls, and I plan to improve that soon.
|
| | | |
|
| | |
| | |
| | |
| | | |
Suggested by Ericson2314.
|
| | |
| | |
| | |
| | | |
This just moves some expressions around in preparation to further changes.
|
|\ \ \
| |_|/
|/| | |
Harden stdenv in two misc ways
|
| | | |
|
| |/
| |
| |
| |
| |
| | |
Instead of eval, use a "nameref" to get the name of the array and
iterate with that. Also, make the for-loop parameter a local variable,
too.
|
|\ \
| |/
|/| |
cc-wrapper: improve response file parsing speed
|
| |
| |
| |
| | |
Import from https://github.com/orivej/expand-compiler-args/tree/b2446902fe7816f34c3f21d29a66da3ee2b1601e
|
| | |
|
|\|
| |
| |
| |
| | |
Comparison looks OK; I'll try some fixes on master directly.
http://hydra.nixos.org/eval/1372577?compare=1372497
|
| |\ |
|
| |\ \
| | | |
| | | | |
llvm-packages: get rid of extra build depedencies for manpages
|
| | | | |
|
| | | |
| | | |
| | | |
| | | | |
the rest were removed in 1dc6f15de995da2d0351b34c40215336e219cf82
|
| |/ /
| | |
| | |
| | |
| | | |
- use fixupOutputsHook to find libs in all outputs
- don't rebase symlinks
|
| |/
|/|
| |
| | |
Fix the usage of imap as a follow-up to #25543
|
|/
|
|
|
|
| |
This is a bit simpler now, but more importantly it scales better when I
double the number of sorts of dependencies as part of my cross
compilation work.
|
|
|
|
| |
Before gcc-cross-wrapper did this unconditionally
|
|
|
|
|
|
|
|
| |
Packages get --host and --target by default, but can explicitly request
any subset to be passed as needed. See docs for more info.
rustc: Avoid hash breakage by using the old (ignored)
dontSetConfigureCross when not cross building
|
|
|
|
|
|
| |
buildDepends
It now has the correct wrapped tools and nothing else is needed.
|
|
|
|
| |
This is first step towards getting rid of gcc-wrapper-cross
|
|
|
|
| |
Modify bootstrapping stdenvs to make sure `targetPlatform` also passed.
|
|
|
|
| |
the stdenv
|
|\
| |
| |
| | |
The comparison looks nice on Hydra.
|
| |\
| | |
| | | |
CoreFounation: 10.9 -> 10.10
|
| | | |
|
| |\ \
| | |/
| |/| |
llvm-4/clang-4: Build and install man pages
|
| | | |
|
|/ /
| |
| |
| | |
This is good for maintenance and education.
|
|\ \ |
|
| | |
| | |
| | |
| | |
| | | |
Elsewhere, things called GNU indeed includes GNU/Linux or GNU/Hurd, but this
predicate was defined excluding Linux regardless of userland.
|
| | |
| | |
| | |
| | | |
This is a saner default until stdenv's are removed altogether
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
This is especially useful when not cross compiling. It means we can
remove the `stdenv.isGlibc` predicate too.
Additionally, use this to simplify the logic to choose the
appropriate libiconv derivation.
|
|\| | |
|
| |/ |
|
|\| |
|
| |
| |
| |
| |
| | |
This is a cross derivation---it's built on one platform to run on
another---so let's structure it like all the other cross derivations.
|
| |
| |
| |
| |
| |
| |
| |
| | |
`pkgsNoParams` was removed by me, but then #25035 was merged using it,
leading to an unbound identifier.
It would be nice to get travis to do build release-cross.nix or
something to catch these things.
|
|\| |
|
| |
| |
| |
| |
| |
| |
| | |
In the extremely unlikely case that our store hash path ends in several
digits (as is the case right now), the Darwin ld will try to interpret
those digits as a version number and barf. To avoid that, we pass in the
SDK version explicitly to stop it from trying to figure it out from iffy
context.
|
| |
| |
| |
| | |
Without changing any hashes.
|
|/ |
|