about summary refs log tree commit diff
path: root/pkgs/development/python-modules/cxxfilt
diff options
context:
space:
mode:
authorRobert T. McGibbon <rmcgibbo@gmail.com>2021-05-07 18:51:08 -0400
committerRobert T. McGibbon <rmcgibbo@gmail.com>2021-05-07 19:03:15 -0400
commit31d83714424d2878d0e7cf3e57f7adb1a2b3c379 (patch)
tree6e4e3fa731d00e11031b6f2dd2626f0c0b636d5c /pkgs/development/python-modules/cxxfilt
parent2d64c6d79bc5f9071fec3045161093c551875042 (diff)
python3Packages.cxxfilt: fix on darwin
Diffstat (limited to 'pkgs/development/python-modules/cxxfilt')
-rw-r--r--pkgs/development/python-modules/cxxfilt/default.nix7
1 files changed, 5 insertions, 2 deletions
diff --git a/pkgs/development/python-modules/cxxfilt/default.nix b/pkgs/development/python-modules/cxxfilt/default.nix
index 580d698d8dabe..1cc5ad19bda24 100644
--- a/pkgs/development/python-modules/cxxfilt/default.nix
+++ b/pkgs/development/python-modules/cxxfilt/default.nix
@@ -1,4 +1,5 @@
 { lib
+, stdenv
 , buildPythonPackage
 , fetchPypi
 , gcc-unwrapped
@@ -12,9 +13,11 @@ buildPythonPackage rec {
     sha256 = "ef6810e76d16c95c11b96371e2d8eefd1d270ec03f9bcd07590e8dcc2c69e92b";
   };
 
-  postPatch = ''
+  postPatch = let
+    libstdcpp = "${lib.getLib gcc-unwrapped}/lib/libstdc++${stdenv.hostPlatform.extensions.sharedLibrary}";
+  in ''
     substituteInPlace cxxfilt/__init__.py \
-      --replace "find_any_library('stdc++', 'c++')" '"${lib.getLib gcc-unwrapped}/lib/libstdc++.so"'
+      --replace "find_any_library('stdc++', 'c++')" '"${libstdcpp}"'
   '';
 
   # no tests