Merge #196909: stdenvBootstrapTools: fix cycle on aarch64-darwin

...into staging

+18 -10
+1 -1
pkgs/development/compilers/llvm/10/compiler-rt/default.nix
··· 25 "-DCOMPILER_RT_DEFAULT_TARGET_ONLY=ON" 26 "-DCMAKE_C_COMPILER_TARGET=${stdenv.hostPlatform.config}" 27 "-DCMAKE_ASM_COMPILER_TARGET=${stdenv.hostPlatform.config}" 28 - ] ++ lib.optionals (haveLibc && !isMusl) [ 29 "-DSANITIZER_COMMON_CFLAGS=-I${libxcrypt}/include" 30 ] ++ lib.optionals (useLLVM || bareMetal || isMusl) [ 31 "-DCOMPILER_RT_BUILD_SANITIZERS=OFF"
··· 25 "-DCOMPILER_RT_DEFAULT_TARGET_ONLY=ON" 26 "-DCMAKE_C_COMPILER_TARGET=${stdenv.hostPlatform.config}" 27 "-DCMAKE_ASM_COMPILER_TARGET=${stdenv.hostPlatform.config}" 28 + ] ++ lib.optionals (haveLibc && stdenv.hostPlatform.isGnu) [ 29 "-DSANITIZER_COMMON_CFLAGS=-I${libxcrypt}/include" 30 ] ++ lib.optionals (useLLVM || bareMetal || isMusl) [ 31 "-DCOMPILER_RT_BUILD_SANITIZERS=OFF"
+1 -1
pkgs/development/compilers/llvm/11/compiler-rt/default.nix
··· 26 "-DCOMPILER_RT_DEFAULT_TARGET_ONLY=ON" 27 "-DCMAKE_C_COMPILER_TARGET=${stdenv.hostPlatform.config}" 28 "-DCMAKE_ASM_COMPILER_TARGET=${stdenv.hostPlatform.config}" 29 - ] ++ lib.optionals (haveLibc && !isMusl) [ 30 "-DSANITIZER_COMMON_CFLAGS=-I${libxcrypt}/include" 31 ] ++ lib.optionals (useLLVM || bareMetal || isMusl || isNewDarwinBootstrap) [ 32 "-DCOMPILER_RT_BUILD_SANITIZERS=OFF"
··· 26 "-DCOMPILER_RT_DEFAULT_TARGET_ONLY=ON" 27 "-DCMAKE_C_COMPILER_TARGET=${stdenv.hostPlatform.config}" 28 "-DCMAKE_ASM_COMPILER_TARGET=${stdenv.hostPlatform.config}" 29 + ] ++ lib.optionals (haveLibc && stdenv.hostPlatform.isGnu) [ 30 "-DSANITIZER_COMMON_CFLAGS=-I${libxcrypt}/include" 31 ] ++ lib.optionals (useLLVM || bareMetal || isMusl || isNewDarwinBootstrap) [ 32 "-DCOMPILER_RT_BUILD_SANITIZERS=OFF"
+1 -1
pkgs/development/compilers/llvm/12/compiler-rt/default.nix
··· 26 "-DCOMPILER_RT_DEFAULT_TARGET_ONLY=ON" 27 "-DCMAKE_C_COMPILER_TARGET=${stdenv.hostPlatform.config}" 28 "-DCMAKE_ASM_COMPILER_TARGET=${stdenv.hostPlatform.config}" 29 - ] ++ lib.optionals (haveLibc && !isMusl) [ 30 "-DSANITIZER_COMMON_CFLAGS=-I${libxcrypt}/include" 31 ] ++ lib.optionals (useLLVM || bareMetal || isMusl) [ 32 "-DCOMPILER_RT_BUILD_SANITIZERS=OFF"
··· 26 "-DCOMPILER_RT_DEFAULT_TARGET_ONLY=ON" 27 "-DCMAKE_C_COMPILER_TARGET=${stdenv.hostPlatform.config}" 28 "-DCMAKE_ASM_COMPILER_TARGET=${stdenv.hostPlatform.config}" 29 + ] ++ lib.optionals (haveLibc && stdenv.hostPlatform.isGnu) [ 30 "-DSANITIZER_COMMON_CFLAGS=-I${libxcrypt}/include" 31 ] ++ lib.optionals (useLLVM || bareMetal || isMusl) [ 32 "-DCOMPILER_RT_BUILD_SANITIZERS=OFF"
+1 -1
pkgs/development/compilers/llvm/13/compiler-rt/default.nix
··· 28 "-DCOMPILER_RT_DEFAULT_TARGET_ONLY=ON" 29 "-DCMAKE_C_COMPILER_TARGET=${stdenv.hostPlatform.config}" 30 "-DCMAKE_ASM_COMPILER_TARGET=${stdenv.hostPlatform.config}" 31 - ] ++ lib.optionals (haveLibc && !isMusl) [ 32 "-DSANITIZER_COMMON_CFLAGS=-I${libxcrypt}/include" 33 ] ++ lib.optionals (useLLVM || bareMetal || isMusl || isAarch64) [ 34 "-DCOMPILER_RT_BUILD_LIBFUZZER=OFF"
··· 28 "-DCOMPILER_RT_DEFAULT_TARGET_ONLY=ON" 29 "-DCMAKE_C_COMPILER_TARGET=${stdenv.hostPlatform.config}" 30 "-DCMAKE_ASM_COMPILER_TARGET=${stdenv.hostPlatform.config}" 31 + ] ++ lib.optionals (haveLibc && stdenv.hostPlatform.isGnu) [ 32 "-DSANITIZER_COMMON_CFLAGS=-I${libxcrypt}/include" 33 ] ++ lib.optionals (useLLVM || bareMetal || isMusl || isAarch64) [ 34 "-DCOMPILER_RT_BUILD_LIBFUZZER=OFF"
+1 -1
pkgs/development/compilers/llvm/14/compiler-rt/default.nix
··· 38 "-DCOMPILER_RT_DEFAULT_TARGET_ONLY=ON" 39 "-DCMAKE_C_COMPILER_TARGET=${stdenv.hostPlatform.config}" 40 "-DCMAKE_ASM_COMPILER_TARGET=${stdenv.hostPlatform.config}" 41 - ] ++ lib.optionals (haveLibc && !isMusl) [ 42 "-DSANITIZER_COMMON_CFLAGS=-I${libxcrypt}/include" 43 ] ++ lib.optionals (useLLVM || bareMetal || isMusl) [ 44 "-DCOMPILER_RT_BUILD_SANITIZERS=OFF"
··· 38 "-DCOMPILER_RT_DEFAULT_TARGET_ONLY=ON" 39 "-DCMAKE_C_COMPILER_TARGET=${stdenv.hostPlatform.config}" 40 "-DCMAKE_ASM_COMPILER_TARGET=${stdenv.hostPlatform.config}" 41 + ] ++ lib.optionals (haveLibc && stdenv.hostPlatform.isGnu) [ 42 "-DSANITIZER_COMMON_CFLAGS=-I${libxcrypt}/include" 43 ] ++ lib.optionals (useLLVM || bareMetal || isMusl) [ 44 "-DCOMPILER_RT_BUILD_SANITIZERS=OFF"
+13 -5
pkgs/development/tools/xcbuild/wrapper.nix
··· 1 - { lib, stdenv, makeWrapper, writeText, writeShellScriptBin, runCommand 2 , CoreServices, ImageIO, CoreGraphics 3 - , runtimeShell, callPackage 4 , xcodePlatform ? stdenv.targetPlatform.xcodePlatform or "MacOSX" 5 , xcodeVer ? stdenv.targetPlatform.xcodeVer or "9.4.1" 6 , sdkVer ? stdenv.targetPlatform.darwinSdkVersion or "10.12" }: ··· 37 ''; 38 39 xcode-select = writeText "xcode-select" '' 40 - #!${runtimeShell} 41 while [ $# -gt 0 ]; do 42 case "$1" in 43 -h | --help) ;; # noop ··· 51 done 52 ''; 53 54 - xcrun = writeShellScriptBin "xcrun" '' 55 args=( "$@" ) 56 57 # If an SDK was requested, check that it matches. ··· 94 if ! [[ -z "$@" ]]; then 95 exec "$@" 96 fi 97 - ''; 98 99 in 100
··· 1 + { lib, stdenv, makeWrapper, writeText, writeTextFile, runCommand, callPackage 2 , CoreServices, ImageIO, CoreGraphics 3 , xcodePlatform ? stdenv.targetPlatform.xcodePlatform or "MacOSX" 4 , xcodeVer ? stdenv.targetPlatform.xcodeVer or "9.4.1" 5 , sdkVer ? stdenv.targetPlatform.darwinSdkVersion or "10.12" }: ··· 36 ''; 37 38 xcode-select = writeText "xcode-select" '' 39 + #!${stdenv.shell} 40 while [ $# -gt 0 ]; do 41 case "$1" in 42 -h | --help) ;; # noop ··· 50 done 51 ''; 52 53 + xcrun = writeTextFile { 54 + name = "xcrun"; 55 + executable = true; 56 + destination = "/bin/xcrun"; 57 + text = '' 58 + #!${stdenv.shell} 59 args=( "$@" ) 60 61 # If an SDK was requested, check that it matches. ··· 98 if ! [[ -z "$@" ]]; then 99 exec "$@" 100 fi 101 + ''; 102 + checkPhase = '' 103 + ${stdenv.shellDryRun} "$target" 104 + ''; 105 + }; 106 107 in 108