Index: configure --- configure.orig 2018-10-15 23:12:02.000000000 +0200 +++ configure 2018-10-21 00:13:36.332439000 +0200 @@ -7358,7 +7358,7 @@ See \`config.log' for more details" "$LINENO" 5; } else ICU_CFLAGS=$pkg_cv_ICU_CFLAGS - ICU_LIBS=$pkg_cv_ICU_LIBS + ICU_LIBS="$pkg_cv_ICU_LIBS -lstdc++" { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } @@ -9542,12 +9542,6 @@ test "$PORTNAME" = "win32" && perl_useshrplib=`echo $perl_useshrplib | sed 's,\\\\,/,g'` { $as_echo "$as_me:${as_lineno-$LINENO}: result: $perl_useshrplib" >&5 $as_echo "$perl_useshrplib" >&6; } - if test "$perl_useshrplib" != yes && test "$perl_useshrplib" != true; then - as_fn_error $? "cannot build PL/Perl because libperl is not a shared library -You might have to rebuild your Perl installation. Refer to the -documentation for details. Use --without-perl to disable building -PL/Perl." "$LINENO" 5 - fi # On most platforms, archlibexp is also where the Perl include files live ... perl_includedir="$perl_archlibexp" # ... but on some macOS versions, we must look under $PG_SYSROOT instead @@ -9779,12 +9773,6 @@ done fi fi -if test "$found_shlib" != 1; then - as_fn_error $? "could not find shared library for Python -You might have to rebuild your Python installation. Refer to the -documentation for details. Use --without-python to disable building -PL/Python." "$LINENO" 5 -fi python_libspec="-L${python_libdir} -l${ldlibrary}" python_additional_libs=`${PYTHON} -c "import distutils.sysconfig; print(' '.join(filter(None,distutils.sysconfig.get_config_vars('LIBS','LIBC','LIBM','BASEMODLIBS'))))"` Index: src/Makefile.shlib --- src/Makefile.shlib.orig 2018-10-15 23:12:02.000000000 +0200 +++ src/Makefile.shlib 2018-10-21 00:12:53.535225000 +0200 @@ -276,7 +276,7 @@ .PHONY: all-lib all-static-lib all-shared-lib -all-lib: all-shared-lib +all-lib: ifdef soname # no static library when building a dynamically loadable module all-lib: all-static-lib Index: src/backend/Makefile --- src/backend/Makefile.orig 2018-10-15 23:12:02.000000000 +0200 +++ src/backend/Makefile 2018-10-21 00:12:53.535395000 +0200 @@ -45,7 +45,7 @@ LIBS := $(filter-out -lpgport -lpgcommon, $(LIBS)) $(LDAP_LIBS_BE) $(ICU_LIBS) # The backend doesn't need everything that's in LIBS, however -LIBS := $(filter-out -lz -lreadline -ledit -ltermcap -lncurses -lcurses, $(LIBS)) +LIBS := $(filter-out -lreadline -ledit -ltermcap -lncurses -lcurses, $(LIBS)) ifeq ($(with_systemd),yes) LIBS += -lsystemd Index: src/include/port.h --- src/include/port.h.orig 2018-10-15 23:12:02.000000000 +0200 +++ src/include/port.h 2018-10-21 00:12:53.535555000 +0200 @@ -341,7 +341,7 @@ extern int getpeereid(int sock, uid_t *uid, gid_t *gid); #endif -#ifndef HAVE_ISINF +#if !defined(HAVE_ISINF) && !defined(__FreeBSD__) extern int isinf(double x); #else /* Index: src/makefiles/Makefile.freebsd --- src/makefiles/Makefile.freebsd.orig 2018-10-15 23:12:02.000000000 +0200 +++ src/makefiles/Makefile.freebsd 2018-10-21 00:12:53.535688000 +0200 @@ -13,7 +13,7 @@ # Rule for building a shared library from a single .o file %.so: %.o ifdef ELF_SYSTEM - $(CC) $(CFLAGS) $(LDFLAGS) $(LDFLAGS_SL) -shared -o $@ $< + $(CC) $(CFLAGS) $(LDFLAGS) $(LDFLAGS_SL) -shared -o $@ $< $(SHLIB_LINK) else $(LD) $(LDREL) $(LDOUT) $<.obj -x $< @echo building shared object $@ Index: src/makefiles/Makefile.linux --- src/makefiles/Makefile.linux.orig 2018-10-15 23:12:02.000000000 +0200 +++ src/makefiles/Makefile.linux 2018-10-21 00:12:53.535802000 +0200 @@ -12,4 +12,4 @@ # Rule for building a shared library from a single .o file %.so: %.o - $(CC) $(CFLAGS) $(LDFLAGS) $(LDFLAGS_SL) -shared -o $@ $< + $(CC) $(CFLAGS) $(LDFLAGS) $(LDFLAGS_SL) -shared -o $@ $< $(SHLIB_LINK)