supabase-postgres.git / summary / log / commit / refs
commit 7c2878c46dce9771d6246cfa4efbf414255a009d
Author: samrose <samuel@supabase.io>
Commit: GitHub <noreply@github.com>
Date: Tue Nov 18 14:41:10 2025 +0000
feat: reduciton of closure size for plv8 (#1925)
ansible/vars.yml | 6 +++---
nix/ext/plv8/default.nix | 9 +++++----
2 files changed, 8 insertions(+), 7 deletions(-)
diff --git a/ansible/vars.yml b/ansible/vars.yml
index eb248b55..697b84cb 100644
--- a/ansible/vars.yml
+++ b/ansible/vars.yml
@@ -10,9 +10,9 @@ postgres_major:
# Full version strings for each major version
postgres_release:
- postgresorioledb-17: "17.5.1.073-orioledb"
- postgres17: "17.6.1.052"
- postgres15: "15.14.1.052"
+ postgresorioledb-17: "17.5.1.073-orioledb-plv8-1"
+ postgres17: "17.6.1.052-plv8-1"
+ postgres15: "15.14.1.052-plv8-1"
# Non Postgres Extensions
pgbouncer_release: 1.19.0
diff --git a/nix/ext/plv8/default.nix b/nix/ext/plv8/default.nix
index d9f20f72..188ad99b 100644
--- a/nix/ext/plv8/default.nix
+++ b/nix/ext/plv8/default.nix
@@ -14,6 +14,7 @@
patchelf,
buildEnv,
nodejs_20,
+ libcxx,
}:
let
@@ -139,26 +140,26 @@ let
${lib.optionalString stdenv.isDarwin ''
install_name_tool -add_rpath "${v8}/lib" $out/lib/$LIB_NAME
install_name_tool -add_rpath "${postgresql}/lib" $out/lib/$LIB_NAME
- install_name_tool -add_rpath "${stdenv.cc.cc.lib}/lib" $out/lib/$LIB_NAME
+ install_name_tool -add_rpath "${libcxx}/lib" $out/lib/$LIB_NAME
install_name_tool -change @rpath/libv8_monolith.dylib ${v8}/lib/libv8_monolith.dylib $out/lib/$LIB_NAME
''}
${
lib.optionalString (!stdenv.isDarwin) ''
- ${patchelf}/bin/patchelf --set-rpath "${v8}/lib:${postgresql}/lib:${stdenv.cc.cc.lib}/lib" $out/lib/$LIB_NAME
+ ${patchelf}/bin/patchelf --set-rpath "${v8}/lib:${postgresql}/lib:${libcxx}/lib" $out/lib/$LIB_NAME
''
}
else
${lib.optionalString stdenv.isDarwin ''
install_name_tool -add_rpath "${v8}/lib" $out/lib/$LIB_NAME
install_name_tool -add_rpath "${postgresql}/lib" $out/lib/$LIB_NAME
- install_name_tool -add_rpath "${stdenv.cc.cc.lib}/lib" $out/lib/$LIB_NAME
+ install_name_tool -add_rpath "${libcxx}/lib" $out/lib/$LIB_NAME
install_name_tool -change @rpath/libv8_monolith.dylib ${v8}/lib/libv8_monolith.dylib $out/lib/$LIB_NAME
''}
${
lib.optionalString (!stdenv.isDarwin) ''
- ${patchelf}/bin/patchelf --set-rpath "${v8}/lib:${postgresql}/lib:${stdenv.cc.cc.lib}/lib" $out/lib/$LIB_NAME
+ ${patchelf}/bin/patchelf --set-rpath "${v8}/lib:${postgresql}/lib:${libcxx}/lib" $out/lib/$LIB_NAME
''
}
fi
[parent: 1e598fb3815b]