aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorPeter Eisentraut <peter_e@gmx.net>2017-09-27 15:51:04 -0400
committerPeter Eisentraut <peter_e@gmx.net>2017-09-27 15:51:04 -0400
commit65c865620237bf1964757436a36c40af591d30fb (patch)
treed75ee5fabaac868ff16e234c8643b82c340c7285 /src
parentaf44cbd5ecd7e1db0ae4bce75c8f1bce14b1d6db (diff)
downloadpostgresql-65c865620237bf1964757436a36c40af591d30fb.tar.gz
postgresql-65c865620237bf1964757436a36c40af591d30fb.zip
Fix plperl build
The changes in 639928c988c1c2f52bbe7ca89e8c7c78a041b3e2 turned out to require Perl 5.9.3, which is newer than our minimum required version. So revert back to the old code for the normal case and only use the new variant when both coverage and vpath are used. As the minimum Perl version moves forward, we can drop the old code sometime.
Diffstat (limited to 'src')
-rw-r--r--src/pl/plperl/GNUmakefile5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/pl/plperl/GNUmakefile b/src/pl/plperl/GNUmakefile
index 66a2c3d4c9c..91d1296b219 100644
--- a/src/pl/plperl/GNUmakefile
+++ b/src/pl/plperl/GNUmakefile
@@ -83,7 +83,12 @@ all: all-lib
%.c: %.xs
@if [ x"$(perl_privlibexp)" = x"" ]; then echo "configure switch --with-perl was not specified."; exit 1; fi
+# xsubpp -output option is required for coverage+vpath, but requires Perl 5.9.3
+ifeq ($(enable_coverage)$(vpath_build),yesyes)
$(PERL) $(XSUBPPDIR)/ExtUtils/xsubpp -typemap $(perl_privlibexp)/ExtUtils/typemap -output $@ $<
+else
+ $(PERL) $(XSUBPPDIR)/ExtUtils/xsubpp -typemap $(perl_privlibexp)/ExtUtils/typemap $< >$@
+endif
install: all install-lib install-data