Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Merge branch 'staging' into master | Daiderd Jordan | 2017-07-08 |
|\ | |||
| * | Merge pull request #26974 from obsidiansystems/response-file-parsing-speed | Ryan Trinkle | 2017-07-05 |
| |\ | | | | | | | cc-wrapper: improve response file parsing speed | ||
| | * | cc-wrapper: simplify expandResponseParams parser | Orivej Desh | 2017-07-03 |
| | | | | | | | | | | | | Import from https://github.com/orivej/expand-compiler-args/tree/b2446902fe7816f34c3f21d29a66da3ee2b1601e | ||
| | * | cc-wrapper: improve response file parsing speed | Ryan Trinkle | 2017-06-30 |
| | | | |||
* | | | top-level: {build,host,target}Platform are defined in the stdenv instead | John Ericson | 2017-07-07 |
| | | | | | | | | | | | | See #27069 for a discussion of this | ||
* | | | stdenv: Have mkDerivation pull the "extra" arguments from stdenv instead | John Ericson | 2017-07-07 |
| | | | | | | | | | | | | Something more elaborate is needed for the "*Platform" arguments. | ||
* | | | stdenv: Conservatively move `mkDerivation` into it's own file | John Ericson | 2017-07-07 |
| | | | |||
* | | | stdenv: separate all meta-checking code (~200 lines) | Vladimír Čunát | 2017-07-07 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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. | ||
* | | | lib.lists.mutuallyExclusive: add function | Vladimír Čunát | 2017-07-07 |
| | | | |||
* | | | stdenv: simple refactor to get rid of pos' | Vladimír Čunát | 2017-07-07 |
| | | | | | | | | | | | | Suggested by Ericson2314. | ||
* | | | stdenv: refactor (no change in semantics) | Vladimír Čunát | 2017-07-07 |
|/ / | | | | | | | This just moves some expressions around in preparation to further changes. | ||
* | | Merge branch 'staging' | Vladimír Čunát | 2017-07-05 |
|\| | | | | | | | | | Comparison looks OK; I'll try some fixes on master directly. http://hydra.nixos.org/eval/1372577?compare=1372497 | ||
| * | Merge accepted cross compilation PRs into staging | John Ericson | 2017-06-29 |
| |\ | |||
| * \ | Merge pull request #26818 from LnL7/llvm-manpages | Daiderd Jordan | 2017-06-26 |
| |\ \ | | | | | | | | | llvm-packages: get rid of extra build depedencies for manpages | ||
| | * | | darwin-stdenv: remove llvm/clang manpage overrides from | Daiderd Jordan | 2017-06-26 |
| | | | | |||
| * | | | stdenv: remove leftover 'system' reference | David McFarland | 2017-06-26 |
| | | | | | | | | | | | | | | | | the rest were removed in 1dc6f15de995da2d0351b34c40215336e219cf82 | ||
| * | | | cygwin: rebase fixes | David McFarland | 2017-06-26 |
| |/ / | | | | | | | | | | | | | - use fixupOutputsHook to find libs in all outputs - don't rebase symlinks | ||
* | / | stdenv / booter: imap -> imap1 | Tim Steinbach | 2017-07-04 |
| |/ |/| | | | | | Fix the usage of imap as a follow-up to #25543 | ||
* | | stdenv: Simplify dependency code | John Ericson | 2017-06-29 |
|/ | | | | | | 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. | ||
* | cross stdenv adaptor: Disable checkPhase by default | John Ericson | 2017-06-22 |
| | | | | Before gcc-cross-wrapper did this unconditionally | ||
* | cross stdenv adaptor: Support --host --build --target across the board | John Ericson | 2017-06-22 |
| | | | | | | | | 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 | ||
* | cross stdenv adaptor: Remove `ccCross` `binutils` attrs and binutils extra ↵ | John Ericson | 2017-06-22 |
| | | | | | | buildDepends It now has the correct wrapped tools and nothing else is needed. | ||
* | cc-wrapper: Learn about target prefixes | John Ericson | 2017-06-22 |
| | | | | This is first step towards getting rid of gcc-wrapper-cross | ||
* | cc-wrapper: Remove `stdenv.is*` for `targetPlatform.is*` | John Ericson | 2017-06-22 |
| | | | | Modify bootstrapping stdenvs to make sure `targetPlatform` also passed. | ||
* | darwin-stdenv: remove python-sphinx and a bunch of other dependencies from ↵ | Daiderd Jordan | 2017-06-01 |
| | | | | the stdenv | ||
* | Merge branch 'staging' (early part) | Vladimír Čunát | 2017-05-30 |
|\ | | | | | | | The comparison looks nice on Hydra. | ||
| * | Merge pull request #26091 from LnL7/darwin-cf-10.10 | Daiderd Jordan | 2017-05-28 |
| |\ | | | | | | | CoreFounation: 10.9 -> 10.10 | ||
| | * | darwin-stdenv: use darwin.ICU instread of icu | Daiderd Jordan | 2017-05-27 |
| | | | |||
| * | | Merge pull request #25921 from dtzWill/feature/llvm-manpages | Daiderd Jordan | 2017-05-28 |
| |\ \ | | |/ | |/| | llvm-4/clang-4: Build and install man pages | ||
| | * | darwin-stdenv: allow clang-unwrapped.man | Daiderd Jordan | 2017-05-21 |
| | | | |||
* | | | lib: Consolidate platform configurations (used for crossSystem) | John Ericson | 2017-05-29 |
|/ / | | | | | | | This is good for maintenance and education. | ||
* | | Merge branch 'master' into staging | Vladimír Čunát | 2017-05-24 |
|\ \ | |||
| * | | stdenv: Rename `isGNU` to `isHurd` as GNU is a userland | John Ericson | 2017-05-22 |
| | | | | | | | | | | | | | | | Elsewhere, things called GNU indeed includes GNU/Linux or GNU/Hurd, but this predicate was defined excluding Linux regardless of userland. | ||
| * | | stdenv: define is* predicates with hostPlatform.is* | John Ericson | 2017-05-22 |
| | | | | | | | | | | | | This is a saner default until stdenv's are removed altogether | ||
| * | | lib: Infer `libc` field of platform if not specified | John Ericson | 2017-05-22 |
| | | | | | | | | | | | | | | | | | | | | | | | | 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. | ||
* | | | Merge remote-tracking branch 'upstream/master' into HEAD | Frederik Rietdijk | 2017-05-22 |
|\| | | |||
| * | | glibc: Fix for cross | John Ericson | 2017-05-19 |
| |/ | |||
* | | Merge branch 'master' into staging | Vladimír Čunát | 2017-05-18 |
|\| | |||
| * | linux cross stdenv: Use the cross stdenv and `nativeBuildInputs` | John Ericson | 2017-05-17 |
| | | | | | | | | | | 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. | ||
| * | linux cross stdenv: Fix eval errors | John Ericson | 2017-05-17 |
| | | | | | | | | | | | | | | | | `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. | ||
* | | Merge branch 'master' into staging | Vladimír Čunát | 2017-05-06 |
|\| | |||
| * | darwin.make-bootstrap-tools.test: fix build breakage | Dan Peebles | 2017-05-05 |
| | | | | | | | | | | | | | | 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. | ||
* | | stdenv: disable audit-tmpdir on non-Linux for now | Vladimír Čunát | 2017-05-06 |
| | | | | | | | | Without changing any hashes. | ||
* | | Add a setup hook for detecting $TMPDIR references in RPATHs and wrapper scripts | Eelco Dolstra | 2017-05-04 |
|/ | |||
* | Merge pull request #25427 from aneeshusa/fix-meta-priority-types | Domen Kožar | 2017-05-02 |
|\ | | | | | Fix meta priority types | ||
| * | stdenv: More useful error message on bad meta attrs | Aneesh Agrawal | 2017-05-02 |
| | | | | | | | | | | | | This helps in debugging meta attribute type errors, which are now enforced as of commit 90b9719f4fc95e54400a66bffcc8044c568cfa4b. | ||
* | | stdenv: disable checkMeta by default until issues resolved | Dan Peebles | 2017-05-01 |
|/ | | | https://github.com/NixOS/nixpkgs/pull/25304#issuecomment-298385426 | ||
* | Merge pull request #25035 from elitak/cross-staging | Michael Raskin | 2017-05-01 |
|\ | | | | | Add some ARM platforms | ||
| * | platforms: add pogoplug4 (armv5tel softfloat) | Eric Litak | 2017-04-19 |
| | | |||
| * | platforms: add scaleway-c1 (armv7 sans NEON) | Eric Litak | 2017-04-19 |
| | |