summary refs log tree commit diff
path: root/pkgs/stdenv
Commit message (Collapse)AuthorAge
* Merge branch 'staging' into masterDaiderd Jordan2017-07-08
|\
| * Merge pull request #26974 from obsidiansystems/response-file-parsing-speedRyan Trinkle2017-07-05
| |\ | | | | | | cc-wrapper: improve response file parsing speed
| | * cc-wrapper: simplify expandResponseParams parserOrivej Desh2017-07-03
| | | | | | | | | | | | Import from https://github.com/orivej/expand-compiler-args/tree/b2446902fe7816f34c3f21d29a66da3ee2b1601e
| | * cc-wrapper: improve response file parsing speedRyan Trinkle2017-06-30
| | |
* | | top-level: {build,host,target}Platform are defined in the stdenv insteadJohn Ericson2017-07-07
| | | | | | | | | | | | See #27069 for a discussion of this
* | | stdenv: Have mkDerivation pull the "extra" arguments from stdenv insteadJohn Ericson2017-07-07
| | | | | | | | | | | | Something more elaborate is needed for the "*Platform" arguments.
* | | stdenv: Conservatively move `mkDerivation` into it's own fileJohn Ericson2017-07-07
| | |
* | | stdenv: separate all meta-checking code (~200 lines)Vladimír Čunát2017-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 functionVladimír Čunát2017-07-07
| | |
* | | stdenv: simple refactor to get rid of pos'Vladimír Čunát2017-07-07
| | | | | | | | | | | | Suggested by Ericson2314.
* | | stdenv: refactor (no change in semantics)Vladimír Čunát2017-07-07
|/ / | | | | | | This just moves some expressions around in preparation to further changes.
* | Merge branch 'staging'Vladimír Čunát2017-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 stagingJohn Ericson2017-06-29
| |\
| * \ Merge pull request #26818 from LnL7/llvm-manpagesDaiderd Jordan2017-06-26
| |\ \ | | | | | | | | llvm-packages: get rid of extra build depedencies for manpages
| | * | darwin-stdenv: remove llvm/clang manpage overrides fromDaiderd Jordan2017-06-26
| | | |
| * | | stdenv: remove leftover 'system' referenceDavid McFarland2017-06-26
| | | | | | | | | | | | | | | | the rest were removed in 1dc6f15de995da2d0351b34c40215336e219cf82
| * | | cygwin: rebase fixesDavid McFarland2017-06-26
| |/ / | | | | | | | | | | | | - use fixupOutputsHook to find libs in all outputs - don't rebase symlinks
* | / stdenv / booter: imap -> imap1Tim Steinbach2017-07-04
| |/ |/| | | | | Fix the usage of imap as a follow-up to #25543
* | stdenv: Simplify dependency codeJohn Ericson2017-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 defaultJohn Ericson2017-06-22
| | | | Before gcc-cross-wrapper did this unconditionally
* cross stdenv adaptor: Support --host --build --target across the boardJohn Ericson2017-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 Ericson2017-06-22
| | | | | | buildDepends It now has the correct wrapped tools and nothing else is needed.
* cc-wrapper: Learn about target prefixesJohn Ericson2017-06-22
| | | | This is first step towards getting rid of gcc-wrapper-cross
* cc-wrapper: Remove `stdenv.is*` for `targetPlatform.is*`John Ericson2017-06-22
| | | | Modify bootstrapping stdenvs to make sure `targetPlatform` also passed.
* darwin-stdenv: remove python-sphinx and a bunch of other dependencies from ↵Daiderd Jordan2017-06-01
| | | | the stdenv
* Merge branch 'staging' (early part)Vladimír Čunát2017-05-30
|\ | | | | | | The comparison looks nice on Hydra.
| * Merge pull request #26091 from LnL7/darwin-cf-10.10Daiderd Jordan2017-05-28
| |\ | | | | | | CoreFounation: 10.9 -> 10.10
| | * darwin-stdenv: use darwin.ICU instread of icuDaiderd Jordan2017-05-27
| | |
| * | Merge pull request #25921 from dtzWill/feature/llvm-manpagesDaiderd Jordan2017-05-28
| |\ \ | | |/ | |/| llvm-4/clang-4: Build and install man pages
| | * darwin-stdenv: allow clang-unwrapped.manDaiderd Jordan2017-05-21
| | |
* | | lib: Consolidate platform configurations (used for crossSystem)John Ericson2017-05-29
|/ / | | | | | | This is good for maintenance and education.
* | Merge branch 'master' into stagingVladimír Čunát2017-05-24
|\ \
| * | stdenv: Rename `isGNU` to `isHurd` as GNU is a userlandJohn Ericson2017-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 Ericson2017-05-22
| | | | | | | | | | | | This is a saner default until stdenv's are removed altogether
| * | lib: Infer `libc` field of platform if not specifiedJohn Ericson2017-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 HEADFrederik Rietdijk2017-05-22
|\| |
| * | glibc: Fix for crossJohn Ericson2017-05-19
| |/
* | Merge branch 'master' into stagingVladimír Čunát2017-05-18
|\|
| * linux cross stdenv: Use the cross stdenv and `nativeBuildInputs`John Ericson2017-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 errorsJohn Ericson2017-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 stagingVladimír Čunát2017-05-06
|\|
| * darwin.make-bootstrap-tools.test: fix build breakageDan Peebles2017-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 nowVladimír Čunát2017-05-06
| | | | | | | | Without changing any hashes.
* | Add a setup hook for detecting $TMPDIR references in RPATHs and wrapper scriptsEelco Dolstra2017-05-04
|/
* Merge pull request #25427 from aneeshusa/fix-meta-priority-typesDomen Kožar2017-05-02
|\ | | | | Fix meta priority types
| * stdenv: More useful error message on bad meta attrsAneesh Agrawal2017-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 resolvedDan Peebles2017-05-01
|/ | | https://github.com/NixOS/nixpkgs/pull/25304#issuecomment-298385426
* Merge pull request #25035 from elitak/cross-stagingMichael Raskin2017-05-01
|\ | | | | Add some ARM platforms
| * platforms: add pogoplug4 (armv5tel softfloat)Eric Litak2017-04-19
| |
| * platforms: add scaleway-c1 (armv7 sans NEON)Eric Litak2017-04-19
| |