about summary refs log tree commit diff
path: root/pkgs/stdenv
Commit message (Collapse)AuthorAge
* 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
| |
* | stdenv-generic: add meta attributes checksEric Sagnes2017-04-29
| |
* | treewide: fix the remaining issues with meta attributesDan Peebles2017-04-29
| |
* | treewide: fix assorted issues revealed by the meta checkerDan Peebles2017-04-28
| | | | | | Turns out a couple of the licenses were wrong, as well as being strings.
* | stdenv-generic: add meta attribute checkingDan Peebles2017-04-28
| | | | | | | | This is turned off by default but I think we should fix all packages to respect it and then turn it on by default
* | Merge pull request #25227 from obsidiansystems/cross-purge-binutilsCrossJohn Ericson2017-04-26
|\ \ | | | | | | Purge binutilsCross
| * | binutilsCross: Remove and use `binutils` instead alwaysJohn Ericson2017-04-25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | See previous commit for what was done to `binutils` to make this possible. There were some uses of `forcedNativePackages` added. The combination of overrides with that attribute is highly spooky: it's often important that if an overridden package comes from it, the replaced arguments for that package come from it. Long term this package set and all the spookiness should be gone and irrelevant: "Move along, nothing to see here!" No hashes should be changed with this commit
| * | binutils: Respect the targetPlatformJohn Ericson2017-04-25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Use `buildPackages.binutils` to get build = host != target binutils, i.e. the old `binutilsCross`, and use `buildPackages.buildPackages.binutils` to get build = host = target binutils, i.e. the old `binutils`. `buildPackages` chains like this are supposed to remove the need for all such `*Cross` derivations. We start with binutils because it's comparatively easy. No hashes of cross-tests should be changed
* | | Merge pull request #25225 from Ericson2314/linux-cross-stdenv-evalJohn Ericson2017-04-25
|\| | | | | | | | linux cross stdenv: Pull platforms from lib to cut eval time