From: Andres Freund Date: Thu, 25 Aug 2022 03:38:28 +0000 (-0700) Subject: aix: Fix SHLIB_EXPORTS reference in VPATH builds X-Git-Tag: REL_16_BETA1~1888 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=4444317f370cbbd6a9bb62d70dd8f1f062952ef4;p=thirdparty%2Fpostgresql.git aix: Fix SHLIB_EXPORTS reference in VPATH builds The dependencies here aren't quite right independent of vpath builds or not, but this at least makes vpath builds succeed. And it's pretty rare to change the exports.txt file anyway... The referenced thread has a patch that will clean that up further. Discussion: https://postgr.es/m/20220820174213.d574qde4ptwdzoqz@awork3.anarazel.de --- diff --git a/src/Makefile.shlib b/src/Makefile.shlib index b868c8cea6b..1e09ab8ea62 100644 --- a/src/Makefile.shlib +++ b/src/Makefile.shlib @@ -307,7 +307,7 @@ $(shlib): $(OBJS) | $(SHLIB_PREREQS) ifeq (,$(SHLIB_EXPORTS)) $(MKLDEXPORT) $(stlib) $(shlib) >$(exports_file) else - ( echo '#! $(shlib)'; $(AWK) '/^[^#]/ {printf "%s\n",$$1}' $(SHLIB_EXPORTS) ) >$(exports_file) + ( echo '#! $(shlib)'; $(AWK) '/^[^#]/ {printf "%s\n",$$1}' ${srcdir}/$(SHLIB_EXPORTS) ) >$(exports_file) endif $(COMPILER) -o $(shlib) $(stlib) -Wl,-bE:$(exports_file) $(LDFLAGS) $(LDFLAGS_SL) $(SHLIB_LINK) rm -f $(stlib)