diff --git a/Makefile b/Makefile index 3235cc8..6b892bc 100644 --- a/Makefile +++ b/Makefile @@ -32,7 +32,7 @@ else DUCKDB_BUILD_TYPE = release endif -DUCKDB_LIB = libduckdb$(DLSUFFIX) +DUCKDB_LIB = libduckdb_pg_duckdb$(DLSUFFIX) FULL_DUCKDB_LIB = third_party/duckdb/build/$(DUCKDB_BUILD_TYPE)/src/$(DUCKDB_LIB) ERROR_ON_WARNING ?= @@ -54,7 +54,7 @@ override PG_CXXFLAGS += -std=c++17 ${DUCKDB_BUILD_CXX_FLAGS} ${COMPILER_FLAGS} - # changes to the vendored code in one place. override PG_CFLAGS += -Wno-declaration-after-statement -SHLIB_LINK += -Wl,-rpath,$(PG_LIB)/ -lpq -Lthird_party/duckdb/build/$(DUCKDB_BUILD_TYPE)/src -L$(PG_LIB) -lduckdb -lstdc++ -llz4 +SHLIB_LINK += -Wl,-rpath,$(PG_LIB)/ -lpq -Lthird_party/duckdb/build/$(DUCKDB_BUILD_TYPE)/src -L$(PG_LIB) -lduckdb_pg_duckdb -lstdc++ -llz4 include Makefile.global diff --git a/sql/pg_duckdb--0.2.0--0.3.0.sql b/sql/pg_duckdb--0.2.0--0.3.0.sql index d777d76..af60106 100644 --- a/sql/pg_duckdb--0.2.0--0.3.0.sql +++ b/sql/pg_duckdb--0.2.0--0.3.0.sql @@ -1056,3 +1056,6 @@ GRANT ALL ON FUNCTION duckdb.cache(TEXT, TEXT) TO PUBLIC; GRANT ALL ON FUNCTION duckdb.cache_info() TO PUBLIC; GRANT ALL ON FUNCTION duckdb.cache_delete(TEXT) TO PUBLIC; GRANT ALL ON PROCEDURE duckdb.recycle_ddb() TO PUBLIC; +GRANT ALL ON FUNCTION duckdb.install_extension(TEXT) TO neon_superuser; +GRANT ALL ON TABLE duckdb.extensions TO neon_superuser; +GRANT ALL ON SEQUENCE duckdb.extensions_table_seq TO neon_superuser;