| Commit message (Collapse) | Author | Age |
... | |
|\ \ \
| |/ /
|/| /
| |/ |
Let's get rid of those merge conflicts.
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Commit 6d928ab684327e0eeb1bf6cd889d57ca7127e8a7 changed this to not
preserve timestamps. However, that results in non-determinism; in
particular, it gives us a broken $SOURCE_DATE_EPOCH (especially for
everything using fetchFromGitHub). Builds affected by timestamps <
1980 should be fixed in some other way (e.g. changing the timestamp to
some fixed date > 1980).
|
| |
| |
| |
| |
| | |
It's perfectly enough when we use the bootstrapped grep everywhere
except the one put into the final stdenv and final pkgs.
|
| | |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
The ld-wrapper.sh script calls `readlink` in some circumstances. We need
to ensure that this is the `readlink` from the `coreutils` package so
that flag support is as expected.
This is accomplished by explicitly setting PATH at the top of each shell
script.
Without doing this, the following happens with a trivial `main.c`:
```
nix-env -f "<nixpkgs>" -iA pkgs.clang
$ clang main.c -L /nix/../nix/store/2ankvagznq062x1gifpxwkk7fp3xwy63-xnu-2422.115.4/Library -o a.out
readlink: illegal option -- f
usage: readlink [-n] [file ...]
```
The key element is the `..` in the path supplied to the linker via a
`-L` flag. With this patch, the above invocation works correctly on
darwin, whose native `/usr/bin/readlink` does not support the `-f` flag.
The explicit path also ensures that the `grep` called by `cc-wrapper.sh`
is the one from Nix.
Fixes #6447
|
| | |
|
| | |
|
| | |
|
| | |
|
|\| |
|
| |\ |
|
| | |
| | |
| | |
| | |
| | | |
This makes it far easier than before to hit/test early stages of the
stdenv bootstrap.
|
| | |
| | |
| | |
| | |
| | | |
This provides a timestamp that's more useful than 1970-01-01 yet still
deterministic.
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
This is used by some build tools to provide reproducible builds. See
https://reproducible-builds.org/specs/source-date-epoch/
for more info.
Later, we'll want to set this to a more intelligent value (such as the
most recent mtime of any source file).
|
| |\| |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
This un-hardcodes the bootstrap tools passed into the Darwin stdenv and
thus allows us to quickly iterate on improving the design of the full
bootstrap process. We can easily change the contents of the bootstrap
tools and evaluate an entire bootstrap all the way up to real packages.
|
| | |
| | |
| | | |
No point in calling it pure-darwin anymore. It's the only stdenv we have
|
| | |
| | |
| | |
| | | |
I'll be moving the other one over it next commit (I split it into two to
improve git's rename detection)
|
| |\ \ |
|
| | | |
| | | |
| | | |
| | | | |
that FreeBSD has its own
|
| | | | |
|
| | | | |
|
| | | |
| | | |
| | | |
| | | | |
libelf-freebsd, openldap, serf, guile, tet, shishi, gawk, gnugrep
|
| | | |
| | | |
| | | |
| | | | |
libelf-freebsd
|
| | | | |
|
| | | | |
|
| | |/ |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
So far if no configure script is found or no makefile,
the rest of the phase is skipped, *including* post-hooks.
I find that behavior unexpected/unintuitive.
Earlier version of this patch had problems due to me assuming
that $configureScript is always a simple path, but that turned out
to be false in many cases, e.g. perl.
|
|\ \ \
| | |/
| |/|
| | |
| | | |
TODO: there was more significant refactoring of qtbase and plasma 5.5
on master, and I'm deferring pointing to correct outputs to later.
|
| |/
| |
| |
| |
| | |
This is blocking Hydra from updating the nixpkgs-unstable channel. Also
add myself as a maintainer so Hydra can notify me if it breaks again
|
|\| |
|
| | |
|
| |\
| | |
| | |
| | |
| | |
| | | |
http://hydra.nixos.org/eval/1231884
Only Darwin jobs seem to be queued now,
but we can't afford to wait for that single build slave.
|
| | | |
|
| | | |
|
| | | |
|
| | | |
|
| | | |
|
| | | |
|
| | | |
|
|\| | |
|
| |/
| |
| |
| |
| | |
Rename and make it a true function (that can be re-used and could be
moved to the library).
|
|\|
| |
| |
| |
| |
| | |
The most complex problems were from dealing with switches reverted in
the meantime (gcc5, gmp6, ncurses6).
It's likely that darwin is (still) broken nontrivially.
|
| |
| |
| |
| |
| |
| | |
env-vars is a debugging aid, see
https://github.com/NixOS/nix/commit/3e5dbb24337d8416cfe46484eb2692811546a9c1
for a rationale for this change.
|
| |\ |
|
| | |
| | |
| | |
| | | |
These are taken from http://hydra.nixos.org/build/27002702.
|
| | | |
|
| | | |
|
| | | |
|
| |\| |
|