From e20979743ca8cc3aa72299d311b23dda5fd45270 Mon Sep 17 00:00:00 2001 From: Christoph Berg Date: Thu, 14 Jan 2021 16:12:27 +0100 Subject: [PATCH] Fix libpq linking with as-needed on 9.x and 10/11 CREATE EXTENSION omnidb_plpgsql_debugger ERROR: could not load library "/usr/lib/postgresql/11/lib/omnidb_plpgsql_debugger.so": /usr/lib/postgresql/11/lib/omnidb_plpgsql_debugger.so: undefined symbol: PQstatus --- Makefile | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Makefile b/Makefile index 5858921..c6947f1 100644 --- a/Makefile +++ b/Makefile @@ -1,9 +1,10 @@ EXTENSION = omnidb_plpgsql_debugger DATA = omnidb_plpgsql_debugger--1.0.0.sql -MODULES = omnidb_plpgsql_debugger +OBJS = omnidb_plpgsql_debugger.o +MODULE_big = omnidb_plpgsql_debugger PG_CONFIG = pg_config PGXS := $(shell $(PG_CONFIG) --pgxs) override CPPFLAGS := $(CPPFLAGS) -I$(shell $(PG_CONFIG) --includedir) -override LDFLAGS := $(LDFLAGS) -lpq +SHLIB_LINK = -lpq include $(PGXS)