summaryrefslogtreecommitdiffstats
path: root/pkgs/stdenv/darwin
diff options
context:
space:
mode:
authorJohn Ericson <Ericson2314@yahoo.com>2018-02-26 18:06:11 -0500
committerGitHub <noreply@github.com>2018-02-26 18:06:11 -0500
commit4a29081a941bdd30ad7882805e8124aa59d87e81 (patch)
treeb9601367f3b641fe99cfae3324139b7b4b048b1f /pkgs/stdenv/darwin
parentb4cf3f79092475a332136eab55d48ce613b3e043 (diff)
parentd45e39c9a9961544933bfd5b3b59ea47b1c7efb3 (diff)
Merge pull request #35071 from oxij/stdenv/infopages
stdenv, bash: fixing info pages and stuff
Diffstat (limited to 'pkgs/stdenv/darwin')
-rw-r--r--pkgs/stdenv/darwin/default.nix25
1 files changed, 14 insertions, 11 deletions
diff --git a/pkgs/stdenv/darwin/default.nix b/pkgs/stdenv/darwin/default.nix
index 27b3c176a2a7..dfa190ee984e 100644
--- a/pkgs/stdenv/darwin/default.nix
+++ b/pkgs/stdenv/darwin/default.nix
@@ -61,12 +61,14 @@ in rec {
libcxx,
allowedRequisites ? null}:
let
+ name = "bootstrap-stage${toString step}";
+
buildPackages = lib.optionalAttrs (last ? stdenv) {
inherit (last) stdenv;
};
- coreutils = { name = "coreutils-9.9.9"; outPath = bootstrapTools; };
- gnugrep = { name = "gnugrep-9.9.9"; outPath = bootstrapTools; };
+ coreutils = { name = "${name}-coreutils"; outPath = bootstrapTools; };
+ gnugrep = { name = "${name}-gnugrep"; outPath = bootstrapTools; };
bintools = import ../../build-support/bintools-wrapper {
inherit shell;
@@ -76,7 +78,7 @@ in rec {
nativeLibc = false;
inherit buildPackages coreutils gnugrep;
libc = last.pkgs.darwin.Libsystem;
- bintools = { name = "binutils-9.9.9"; outPath = bootstrapTools; };
+ bintools = { name = "${name}-binutils"; outPath = bootstrapTools; };
};
cc = if isNull last then "/dev/null" else import ../../build-support/cc-wrapper {
@@ -86,21 +88,22 @@ in rec {
extraPackages = lib.optional (libcxx != null) libcxx;
nativeTools = false;
+ propagateDoc = false;
nativeLibc = false;
inherit buildPackages coreutils gnugrep bintools;
libc = last.pkgs.darwin.Libsystem;
isClang = true;
- cc = { name = "clang-9.9.9"; outPath = bootstrapTools; };
+ cc = { name = "${name}-clang"; outPath = bootstrapTools; };
};
thisStdenv = import ../generic {
+ name = "${name}-stdenv-darwin";
+
inherit config shell extraNativeBuildInputs extraBuildInputs;
allowedRequisites = if allowedRequisites == null then null else allowedRequisites ++ [
cc.expand-response-params cc.bintools
];
- name = "stdenv-darwin-boot-${toString step}";
-
buildPlatform = localSystem;
hostPlatform = localSystem;
targetPlatform = localSystem;
@@ -146,7 +149,7 @@ in rec {
overrides = self: super: with stage0; rec {
darwin = super.darwin // {
Libsystem = stdenv.mkDerivation {
- name = "bootstrap-Libsystem";
+ name = "bootstrap-stage0-Libsystem";
buildCommand = ''
mkdir -p $out
ln -s ${bootstrapTools}/lib $out/lib
@@ -157,7 +160,7 @@ in rec {
};
libcxx = stdenv.mkDerivation {
- name = "bootstrap-libcxx";
+ name = "bootstrap-stage0-libcxx";
phases = [ "installPhase" "fixupPhase" ];
installPhase = ''
mkdir -p $out/lib $out/include
@@ -169,7 +172,7 @@ in rec {
};
libcxxabi = stdenv.mkDerivation {
- name = "bootstrap-libcxxabi";
+ name = "bootstrap-stage0-libcxxabi";
buildCommand = ''
mkdir -p $out/lib
ln -s ${bootstrapTools}/lib/libc++abi.dylib $out/lib/libc++abi.dylib
@@ -325,11 +328,11 @@ in rec {
inherit binutils binutils-raw;
};
in import ../generic rec {
+ name = "stdenv-darwin";
+
inherit config;
inherit (pkgs.stdenv) fetchurlBoot;
- name = "stdenv-darwin";
-
buildPlatform = localSystem;
hostPlatform = localSystem;
targetPlatform = localSystem;