summary refs log tree commit diff
diff options
context:
space:
mode:
authorRandy Eckenrode <randy@largeandhighquality.com>2023-09-06 19:51:44 -0400
committerRandy Eckenrode <randy@largeandhighquality.com>2023-09-06 19:51:44 -0400
commit87a35706f8c81d2c6c217167da63abc2f59048e7 (patch)
tree29d26468a5d48984caa657f21e07b145aa445b8e
parentdba6d77ad232e3a5ffc5e281ebbada4fe0e23981 (diff)
downloadnixpkgs-87a35706f8c81d2c6c217167da63abc2f59048e7.tar
nixpkgs-87a35706f8c81d2c6c217167da63abc2f59048e7.tar.gz
nixpkgs-87a35706f8c81d2c6c217167da63abc2f59048e7.tar.bz2
nixpkgs-87a35706f8c81d2c6c217167da63abc2f59048e7.tar.lz
nixpkgs-87a35706f8c81d2c6c217167da63abc2f59048e7.tar.xz
nixpkgs-87a35706f8c81d2c6c217167da63abc2f59048e7.tar.zst
nixpkgs-87a35706f8c81d2c6c217167da63abc2f59048e7.zip
jemalloc: fix build with clang 16
jemalloc uses `clang` instead of `clang++` to link, resulting in missing
symbols due to needing to link libc++abi.
-rw-r--r--pkgs/development/libraries/jemalloc/default.nix1
1 files changed, 1 insertions, 0 deletions
diff --git a/pkgs/development/libraries/jemalloc/default.nix b/pkgs/development/libraries/jemalloc/default.nix
index 18c492dc93b..b4625abcd69 100644
--- a/pkgs/development/libraries/jemalloc/default.nix
+++ b/pkgs/development/libraries/jemalloc/default.nix
@@ -48,6 +48,7 @@ stdenv.mkDerivation rec {
   ;
 
   env.NIX_CFLAGS_COMPILE = lib.optionalString stdenv.isDarwin "-Wno-error=array-bounds";
+  env.NIX_LDFLAGS = lib.optionalString (stdenv.cc.libcxx != null) "-l${stdenv.cc.libcxx.cxxabi.libName}";
 
   doCheck = true;