about summary refs log tree commit diff
path: root/pkgs/servers/sql
diff options
context:
space:
mode:
authorRandy Eckenrode <randy@largeandhighquality.com>2023-11-22 18:49:33 -0500
committerRandy Eckenrode <randy@largeandhighquality.com>2023-11-23 11:30:24 -0500
commitb6d4be13d055408c55651f45f1142aba0c26dd87 (patch)
tree354c2b395c2b678819bf97aff3618fde35c264f1 /pkgs/servers/sql
parentf0b7a603130e139b85b717c9a464199b02619c78 (diff)
downloadnixlib-b6d4be13d055408c55651f45f1142aba0c26dd87.tar
nixlib-b6d4be13d055408c55651f45f1142aba0c26dd87.tar.gz
nixlib-b6d4be13d055408c55651f45f1142aba0c26dd87.tar.bz2
nixlib-b6d4be13d055408c55651f45f1142aba0c26dd87.tar.lz
nixlib-b6d4be13d055408c55651f45f1142aba0c26dd87.tar.xz
nixlib-b6d4be13d055408c55651f45f1142aba0c26dd87.tar.zst
nixlib-b6d4be13d055408c55651f45f1142aba0c26dd87.zip
postgresqlPackages.postgis: fix build on clang 12+
Work around https://github.com/NixOS/nixpkgs/issues/166205
Diffstat (limited to 'pkgs/servers/sql')
-rw-r--r--pkgs/servers/sql/postgresql/ext/postgis.nix5
1 files changed, 4 insertions, 1 deletions
diff --git a/pkgs/servers/sql/postgresql/ext/postgis.nix b/pkgs/servers/sql/postgresql/ext/postgis.nix
index 583bde82f481..fdefb2f2faa8 100644
--- a/pkgs/servers/sql/postgresql/ext/postgis.nix
+++ b/pkgs/servers/sql/postgresql/ext/postgis.nix
@@ -31,7 +31,10 @@ stdenv.mkDerivation rec {
   dontDisableStatic = true;
 
   # postgis config directory assumes /include /lib from the same root for json-c library
-  NIX_LDFLAGS = "-L${lib.getLib json_c}/lib";
+  NIX_LDFLAGS = "-L${lib.getLib json_c}/lib"
+    # Work around https://github.com/NixOS/nixpkgs/issues/166205.
+    + lib.optionalString (stdenv.cc.isClang && stdenv.cc.libcxx != null) " -l${stdenv.cc.libcxx.cxxabi.libName}";
+
 
   preConfigure = ''
     sed -i 's@/usr/bin/file@${file}/bin/file@' configure