| Commit message (Collapse) | Author | Age |
|
|
|
|
| |
This reverts commit fcafdd27616b91049c506441802b9cfe970388d4. We're
trying to modularise stdenv, not add more ad-hoc compression support.
|
| |
|
|
|
|
|
|
| |
Previously stdenv depended on two different zlibs and there was a third
one in the top-level package set for other purposes. This commit merges
all this zlibs to one.
|
| |
|
| |
|
|
|
|
| |
This commit doesn't change the outhash (or drvhash) of the stdenv.
|
|
|
|
| |
This commit doesn't change the outhash (or drvhash) of the stdenv.
|
|
|
|
|
|
|
|
|
|
| |
Make stages explicit and generalize the pattern of having an stdenv and
a pkgs collection for all stages to a common stage generating function
called stageFun.
Rewrite all stage handling with this new function.
This commit doesn't change the outhash (or drvhash) of the stdenv.
|
|
|
|
|
|
|
|
|
|
| |
Don't use default parameter values, to make the callsites more readable
and for easier debuggability/changability. Also reordered the
callsites' parameter ordering for consistency.
In the final stdenv don't repeat the name of the shell.
This commit doesn't change the outhash (or drvhash) of the stdenv.
|
|
|
|
|
|
|
| |
All the different stages of stdenv had the fetchurl inherited anyways,
so make this generic in stdenvBootFun.
This commit doesn't change the outhash (or drvhash) of the stdenv.
|
|\ |
|
| |\
| | |
| | | |
More helpful message when refusing to evaluate "broken" package
|
| | |
| | |
| | |
| | | |
DRY.
|
| | |
| | |
| | |
| | |
| | | |
A "broken" package is one where either "meta.broken = true" or build
platform != meta.platforms.
|
|\ \ \
| |/ /
|/| |
| | |
| | | |
Conflicts (easy):
pkgs/development/interpreters/perl/5.16/default.nix
|
| | |
| | |
| | |
| | | |
x86_64-cygwin
|
| | | |
|
| | | |
|
| | | |
|
| | |
| | |
| | |
| | |
| | | |
SDKROOT is standard. In particular, this fixes the cmake build on
Mac OS X 10.9.
|
| | |
| | |
| | |
| | |
| | | |
The Carbon headers spew out zillions of multichar / deprecations warnings,
which isn't very helpful. So turn them off.
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
This variable sets the minimal Mac OS X version required for
running binaries produced by the Darwin toolchain. Since it
defaults to the version of the user's SDK, setting it explicitly
should make our builds more deterministic. It's now set to 10.6
because that's what hydra.nixos.org runs.
|
| | |
| | |
| | |
| | |
| | |
| | | |
Commit 262c21ed464a2593b54ec274a3b84083c0795f2d purported to enable
ignoreNulls, but it was bogus because it set the flag on the wrong
derivation (i.e. stdenv rather than the result of mkDerivation).
|
| | |
| | |
| | |
| | |
| | | |
This required adding a new environment variable NIX_LDFLAGS_AFTER
that ensures that the -L.../usr/lib flag happens last.
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Recent versions of Xcode don't install headers in /usr/include but
in a directory like
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/usr/include
So use that instead, falling back to /usr/include in case of an older
version of Xcode.
|
| | | |
|
| | |
| | |
| | |
| | | |
See c556a6ea46e71e1907d78b71fab36df30297b3ad.
|
| |/
|/| |
|
| |
| |
| |
| |
| |
| | |
This doesn't work when using the Nixpkgs/NixOS channel.
Issue #2998.
|
|\ \ |
|
| | |
| | |
| | |
| | | |
will have access to the arguments of mkDerivation call. Should be an improvement for #2188
|
|\| |
| | |
| | |
| | | |
Merged just before the pypi update, as it seems to cause problems on Hydra.
|
| |/ |
|
| | |
|
|/ |
|
| |
|
| |
|
|\ |
|
| | |
|
| | |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Commit 986f36194650e2a41451cbfb9f29ce1c66a62df3 started to use
<nix/fetchurl.nix> to "download" the bootstrap binaries from the
Nixpkgs tree, using the file:/// scheme. This has really bad
consequences:
* It makes any derivation depend on the path of the Nixpkgs tree. So
evaluating a package will produce a different .drv file when run
from different locations. No wonder Hydra evaluation has been so
slow lately: for every Nixpkgs evaluation, it had to create tens of
thousands of .drv files, even if nothing had changed.
* It requires the builder to have file system access to the Nixpkgs
tree. So if your tree is in your home directory, the stdenv
bootstrap would probably fail.
So now the binaries are downloaded from tarballs.nixos.org.
Also dropped PowerPC "support".
|
|/ |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
| |
We've never used this environment variable in Hydra (except for a few
days). This is also more consistent with $NIXPKGS_ALLOW_BROKEN.
|
|
|
|
| |
Fixes #2134.
|
|
|
|
| |
This should solve #1982.
|
|
|
|
|
| |
Without this stdenv change it seems difficult to fix some glib's gsettings issues,
as the folders in question may (not) be created in installPhase.
|