Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 21 Oct 2020 19:07:17 +0000 (UTC)
From:      Piotr Kubaj <pkubaj@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-branches@freebsd.org
Subject:   svn commit: r552883 - branches/2020Q4/databases/postgresql13-server
Message-ID:  <202010211907.09LJ7HPh093350@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202010211907.09LJ7HPh093350>