diff --git a/pkgs/development/libraries/libc++abi/default.nix b/pkgs/development/libraries/libc++abi/default.nix index eb3d3e5e4a8b..a12b6e423bc7 100644 --- a/pkgs/development/libraries/libc++abi/default.nix +++ b/pkgs/development/libraries/libc++abi/default.nix @@ -12,15 +12,16 @@ stdenv.mkDerivation { patches = [ ./no-stdc++.patch ./darwin.patch ]; - NIX_CFLAGS_LINK = "-L${libunwind}/lib -lunwind"; - buildInputs = [ coreutils ]; postUnpack = '' unpackFile ${libcxx.src} - export NIX_CFLAGS_COMPILE="-I${libunwind}/include -I$PWD/include -I$(readlink -f libcxx-*)/include" + export NIX_CFLAGS_COMPILE="-I$PWD/include -I$(readlink -f libcxx-*)/include" '' + lib.optionalString stdenv.isDarwin '' export TRIPLE=x86_64-apple-darwin + '' + lib.optionalString (!stdenv.isDarwin) '' + export NIX_CFLAGS_COMPILE+=" -I${libunwind}/include" + export NIX_CFLAGS_LINK+=" -L${libunwind}/lib -lunwind" ''; installPhase = if stdenv.isDarwin diff --git a/pkgs/development/libraries/libunwind/native.nix b/pkgs/development/libraries/libunwind/native.nix deleted file mode 100644 index 3220d20495ee..000000000000 --- a/pkgs/development/libraries/libunwind/native.nix +++ /dev/null @@ -1,15 +0,0 @@ -{ stdenv }: - -stdenv.mkDerivation { - name = "libunwind-native"; - - unpackPhase = ":"; - dontBuild = true; - - installPhase = '' - mkdir -p $out/lib - cat ${/usr/lib/system/libunwind.dylib} > $out/lib/libunwind.dylib - ''; - - meta.platforms = stdenv.lib.platforms.darwin; -} diff --git a/pkgs/stdenv/darwin/default.nix b/pkgs/stdenv/darwin/default.nix index 08d9e713494a..787180cbe3a4 100644 --- a/pkgs/stdenv/darwin/default.nix +++ b/pkgs/stdenv/darwin/default.nix @@ -28,12 +28,7 @@ import ../generic rec { nativeTools = false; nativeLibc = true; inherit stdenv; - extraPackages = - stdenv.lib.optional haveLibCxx (pkgs.libcxx.override { - libcxxabi = pkgs.libcxxabi.override { - libunwind = pkgs.libunwindNative; - }; - }); + extraPackages = stdenv.lib.optional haveLibCxx pkgs.libcxx; binutils = import ../../build-support/native-darwin-cctools-wrapper {inherit stdenv;}; clang = if useClang33 then pkgs.clang_33.clang else pkgs.clang.clang; coreutils = pkgs.coreutils; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 236b14fed96e..a546bb0e1d8f 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -5759,8 +5759,6 @@ let libunwind = callPackage ../development/libraries/libunwind { }; - libunwindNative = callPackage ../development/libraries/libunwind/native.nix {}; - libuvVersions = callPackage ../development/libraries/libuv { }; libv4l = lowPrio (v4l_utils.override {