svn commit: r552883 - branches/2020Q4/databases/postgresql13-server
Piotr Kubaj
pkubaj at FreeBSD.org
Wed Oct 21 19:07:19 UTC 2020
Author: pkubaj
Date: Wed Oct 21 19:07:17 2020
New Revision: 552883
URL: https://svnweb.freebsd.org/changeset/ports/552883
Log:
MFH: r551634 r551663 r551702 r552356
databases/postgresql13-server: fix build on GCC architectures
Add the previously removed disabling of LLVM when it's not in base.
databases/postgresql13-server: fix build on clang architectures
Move LLVM option configuration after including bsd.port.options.mk.
Reported by: kib@
databases/postgresql13-server: make LLVM option unselectable
This will still keep this port and its slaves buildable on the package builder on powerpc64, and I doubt anyone uses it on mips*.
Reported by: kib@, adamw@
Fix options breakage from r551702.
Make LLVM option work again on everything but powerpc64.
PR: 250346
Submitted by: Christian Ullrich
Approved by: portmgr (fix build blanket)
Modified:
branches/2020Q4/databases/postgresql13-server/Makefile
Directory Properties:
branches/2020Q4/ (props changed)
Modified: branches/2020Q4/databases/postgresql13-server/Makefile
==============================================================================
--- branches/2020Q4/databases/postgresql13-server/Makefile Wed Oct 21 19:06:43 2020 (r552882)
+++ branches/2020Q4/databases/postgresql13-server/Makefile Wed Oct 21 19:07:17 2020 (r552883)
@@ -100,13 +100,8 @@ DTRACE_INSTALL_TARGET= install
OPTIONS_DEFINE+= LLVM
OPTIONS_DEFAULT+= LLVM
LLVM_DESC= Build with support for JIT-compiling expressions
-LLVM_CONFIGURE_WITH= llvm
-LLVM_BUILD_DEPENDS= llvm${PG_LLVM_VERSION}>0:devel/llvm${PG_LLVM_VERSION}
-LLVM_BUILD_DEPENDS+= llvm-config${PG_LLVM_VERSION}:devel/llvm${PG_LLVM_VERSION}
-LLVM_RUN_DEPENDS+= llvm-config${PG_LLVM_VERSION}:devel/llvm${PG_LLVM_VERSION}
-LLVM_CONFIGURE_ENV+= LLVM_CONFIG=${LOCALBASE}/bin/llvm-config${PG_LLVM_VERSION}
-#OPTIONS_DEFAULT+= ${OPTIONS_DEFAULT_${CHOSEN_COMPILER_TYPE}}
-#OPTIONS_DEFAULT_clang= LLVM
+OPTIONS_EXCLUDE+= ${OPTIONS_EXCLUDE_${ARCH}_${OSREL:R}}
+OPTIONS_EXCLUDE_powerpc64_12= LLVM
.endif
.if ${DISTVERSION:C/([0-9]*).*/\1/} < 10
@@ -238,6 +233,14 @@ CONFIGURE_ARGS+=--with-krb5
# For testing files in FILESDIR
.include <bsd.port.pre.mk>
+
+.if ${PORT_OPTIONS:MLLVM}
+CONFIGURE_ARGS+= --with-llvm
+BUILD_DEPENDS+= llvm${PG_LLVM_VERSION}>0:devel/llvm${PG_LLVM_VERSION}
+BUILD_DEPENDS+= llvm-config${PG_LLVM_VERSION}:devel/llvm${PG_LLVM_VERSION}
+RUN_DEPENDS+= llvm-config${PG_LLVM_VERSION}:devel/llvm${PG_LLVM_VERSION}
+CONFIGURE_ENV+= LLVM_CONFIG=${LOCALBASE}/bin/llvm-config${PG_LLVM_VERSION}
+.endif
# sync LLVM to the preferred compiler if possible
# or else use a lower version compiler that is compatible
More information about the svn-ports-branches
mailing list