summary refs log tree commit diff
path: root/pkgs/stdenv
Commit message (Collapse)AuthorAge
* prebuilt android tools: Init using SDKJohn Ericson2018-02-27
| | | | Expose as an option for the cross stdenv.
* Merge pull request #35247 from telent/mips32John Ericson2018-02-27
|\ | | | | lib, treewide: Add missing MIPS arches, and fix existing usage
| * lib, treewide: Add missing MIPS arches, and fix existing usageDaniel Barlow2018-02-23
| | | | | | | | | | | | | | | | | | Existing "mips64el" should be "mipsel". This is just the barest minimum so that nixpkgs can recognize them as systems - although required for building individual derivations onto MIPS boards, it is not sufficient if you want to actually build nixos on those targets
* | libgcrypt: Fix cross-compilationShea Levy2018-02-24
| |
* | Merge branch 'master' into stagingVladimír Čunát2018-02-20
|\| | | | | | | Larger rebuilds from master.
| * Merge pull request #35111 from oxij/stdenv/available-evaluatesMichael Raskin2018-02-19
| |\ | | | | | | stdenv.mkDerivation: rename `meta.evaluates` -> `meta.available`
| | * stdenv.mkDerivation: rename `meta.evaluates` -> `meta.available`Jan Malakhovski2018-02-18
| | | | | | | | | | | | A much better name.
| * | Merge pull request #35110 from oxij/pkgs/pretty-fetchurlMichael Raskin2018-02-19
| |\ \ | | | | | | | | fetchurl: cleanup, better errors
| | * | fetchurl: cleanup, better errorsJan Malakhovski2018-02-18
| | |/ | | | | | | | | | Also fix what seems like bugs in uncommon `stdenv`s.
* | | Merge branch 'staging' into gcc-7Vladimír Čunát2018-02-19
|\ \ \ | | | | | | | | | | | | I'm betting Hydra resources on gcc-7 getting to master before current staging.
| * | | Merge remote-tracking branch 'origin/master' into stagingShea Levy2018-02-18
| |\| |
| * | | Handle sourceRoots with leading dashesShea Levy2018-02-15
| | |/ | |/|
* | | Merge branch 'master' into gcc-7Shea Levy2018-02-18
|\ \ \ | | |/ | |/|
| * | Enable building riscv64 cross bootstrap toolsShea Levy2018-02-18
| |/ | | | | | | Fixes #35089
* | Merge remote-tracking branch 'upstream/staging' into gcc-7Tuomas Tynkkynen2018-02-15
|\| | | | | | | | | | | Conflicts: pkgs/development/libraries/libidn/default.nix pkgs/top-level/all-packages.nix
| * x86_64-musl bootstrap: use separate 64bit busyboxWill Dietz2018-02-13
| | | | | | | | Avoid issues like #24954.
| * new musl bootstrap URL's, much smaller. rebuild all the things.Will Dietz2018-02-13
| |
| * make-bootstrap-tools: set XZ to maximum level, big winsWill Dietz2018-02-13
| | | | | | | | x86_64 bootstrap tarball goes from 37M -> 21M (!)
| * aarch64-musl, armv6l-musl: fetch from wdtz.org instead of storePathWill Dietz2018-02-13
| |
| * add musl bootstrap paths for aarch64, armv6lWill Dietz2018-02-13
| | | | | | | | | | | | | | | | Aarch64 tools tested briefly with qemu-aarch64, but neither have been actually used yet :). For now only "host" indirectly via binary cache at cache.allvm.org.
| * bootstrap-files: nicer namingWill Dietz2018-02-13
| |
| * restore stdenv.glibc, will remove separately.Will Dietz2018-02-13
| |
| * make-bootstrap-tools: grab libc from stdenv.cc.libcWill Dietz2018-02-13
| | | | | | | | | | This is the same in current cases AFAICT, other than uses musl instead of glibc when musl-native.
| * bootstrap-tools-cross, release-cross: add various musl entriesWill Dietz2018-02-13
| |
| * linux stdenv: find bootstrap files by libc, then archWill Dietz2018-02-13
| |
| * fixup linux stdenv bootstrapWill Dietz2018-02-13
| |
| * musl bootstrap: allow libiconvWill Dietz2018-02-13
| |
| * musl64 bootstrap: grab from gravity, requires netrc magicWill Dietz2018-02-13
| |
| * linux bootstrap for musl: kludgeryWill Dietz2018-02-13
| |
| * bootstrap-tools-musl: WIPWill Dietz2018-02-13
| |
| * for now, copy bootstrap-tools instead of modify in-placeWill Dietz2018-02-13
| |
| * make-bootstrap-tools: initial musl support, less glibc-specificWill Dietz2018-02-13
| |
| * make-bootstrap-tools: glibc -> libcCrossWill Dietz2018-02-13
| |
| * stdenv: automatically update config.sub for muslWill Dietz2018-02-13
| |
| * make-bootstrap-tools-cross.nix: add musl -> musl64Will Dietz2018-02-13
| |
| * check-meta: Use concatStringsTuomas Tynkkynen2018-02-11
| |
| * darwin bootstrap tools: fix after #34339 (http2 in curl)Vladimír Čunát2018-02-10
| |
* | Merge remote-tracking branch 'origin/master' into gcc-7Franz Pletz2018-02-05
|\|
| * unpackPhase: Handle sources starting with a hyphenShea Levy2018-01-24
| |
* | Merge remote-tracking branch 'upstream/master' into gcc-7Tuomas Tynkkynen2018-01-26
|\| | | | | | | | | | | | | Conflicts: pkgs/development/compilers/gcc/7/default.nix pkgs/development/libraries/SDL2/default.nix pkgs/top-level/all-packages.nix
| * Merge branch 'ericson2314-cross-master' into stagingJohn Ericson2018-01-16
| |\
| | * Merge #33057: stdenv meta checks: make them lazyVladimír Čunát2018-01-14
| | |\ | | | | | | | | | | | | | | | | Closes #22277 - it's superseded; I have some WIP on evaluation performance, but best do that in a separate PR/thread.
| | | * stdenv: provide `meta.name`Jan Malakhovski2018-01-14
| | | |
| | | * stdenv: hide `name` under `check-meta` assertJan Malakhovski2018-01-14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is a temporary workaround to make `nix-env -qa` and `nix search` ignore broken packages as they they did before this patchset. This patch should be reverted after `nix` gets a proper fix for this. See NixOS/nix#1771.
| | | * stdenv: implement `config.checkMetaRecursively`Jan Malakhovski2018-01-14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | This option makes `meta.evaluate` into a close approximation of the result of evaluating `.outPath` by checking all the dependencies recursively at a cost of 2x slowdown. Note that actually evaluating `.outPath` costs some 5x-7x more because `.outPath` also computes all the hashes.
| | | * stdenv: provide `meta.evaluates`Jan Malakhovski2018-01-14
| | | | | | | | | | | | | | | | This gives a way to see the result of `check-meta` without triggering any assertions.
| | | * stdenv: change some indentJan Malakhovski2018-01-14
| | | |
| | | * stdenv: perform checks only when evaluating .drv and .outJan Malakhovski2018-01-03
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This pushes check-meta evaluation to derivation evaluation step, leaving all other attributes accessible. Before this commit: > $ HOME=/homeless-shelter NIX_PATH=nixpkgs=$(pwd) nix-instantiate --eval --strict ./default.nix -A xen --argstr system aarch64-linux > Package ‘xen-4.5.5’ in pkgs/applications/virtualization/xen/generic.nix:226 is not supported on ‘aarch64-linux’, refusing to evaluate. as expected > $ HOME=/homeless-shelter NIX_PATH=nixpkgs=$(pwd) nix-instantiate --eval --strict ./default.nix -A xen.name --argstr system aarch64-linux > Package ‘xen-4.5.5’ in pkgs/applications/virtualization/xen/generic.nix:226 is not supported on ‘aarch64-linux’, refusing to evaluate. > $ HOME=/homeless-shelter NIX_PATH=nixpkgs=$(pwd) nix-instantiate --eval --strict ./default.nix -A xen.meta.description --argstr system aarch64-linux > Package ‘xen-4.5.5’ in pkgs/applications/virtualization/xen/generic.nix:226 is not supported on ‘aarch64-linux’, refusing to evaluate. which is unfortunate since its impossible to use packages in autogenerated documentation on all platforms. After this commit: > $ HOME=/homeless-shelter NIX_PATH=nixpkgs=$(pwd) nix-instantiate --eval --strict ./default.nix -A xen --argstr system aarch64-linux still fails > $ HOME=/homeless-shelter NIX_PATH=nixpkgs=$(pwd) nix-instantiate --eval --strict ./default.nix -A xen.name --argstr system aarch64-linux > "xen-4.5.5" > $ HOME=/homeless-shelter NIX_PATH=nixpkgs=$(pwd) nix-instantiate --eval --strict ./default.nix -A xen.meta.description --argstr system aarch64-linux > "Xen hypervisor and related components (vanilla)"
| * | | Merge remote-tracking branch 'upstream/master' into stagingTuomas Tynkkynen2018-01-14
| |\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: pkgs/build-support/fetchbower/default.nix pkgs/build-support/fetchdarcs/default.nix pkgs/build-support/fetchgx/default.nix pkgs/development/python-modules/botocore/default.nix pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix pkgs/tools/admin/awscli/default.nix
| | * | Merge pull request #33681 from obsidiansystems/fixed-output-depsJohn Ericson2018-01-10
| | |\ \ | | | | | | | | | | Fixed output deps