diff options
author | Eelco Dolstra <eelco.dolstra@logicblox.com> | 2014-09-29 19:58:09 +0200 |
---|---|---|
committer | Eelco Dolstra <eelco.dolstra@logicblox.com> | 2014-09-29 19:58:09 +0200 |
commit | 250c7682e1c971b4c265ed181ad6857549947157 (patch) | |
tree | 63e6b284cec6d649efab9c0f3ca2eb1f1c69429f | |
parent | ee7a54df0c8ef74bb6387488a8735f7730b75ceb (diff) | |
download | nixlib-250c7682e1c971b4c265ed181ad6857549947157.tar nixlib-250c7682e1c971b4c265ed181ad6857549947157.tar.gz nixlib-250c7682e1c971b4c265ed181ad6857549947157.tar.bz2 nixlib-250c7682e1c971b4c265ed181ad6857549947157.tar.lz nixlib-250c7682e1c971b4c265ed181ad6857549947157.tar.xz nixlib-250c7682e1c971b4c265ed181ad6857549947157.tar.zst nixlib-250c7682e1c971b4c265ed181ad6857549947157.zip |
Remove broken libunwindNative package
Copying /usr/lib/system/libunwind.dylib at evaluation time doesn't work (e.g. on Hydra). And copying binary system libraries is a bad idea anyway for license reasons.
-rw-r--r-- | pkgs/development/libraries/libc++abi/default.nix | 7 | ||||
-rw-r--r-- | pkgs/development/libraries/libunwind/native.nix | 15 | ||||
-rw-r--r-- | pkgs/stdenv/darwin/default.nix | 7 | ||||
-rw-r--r-- | pkgs/top-level/all-packages.nix | 2 |
4 files changed, 5 insertions, 26 deletions
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 { |