git: dbafe427a49b - main - databases/postgresql14-server: Avoid using llvm14
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Wed, 16 Mar 2022 18:38:01 UTC
The branch main has been updated by dim (src committer): URL: https://cgit.FreeBSD.org/ports/commit/?id=dbafe427a49b7feef6049e10e3398a0681c8ccd5 commit dbafe427a49b7feef6049e10e3398a0681c8ccd5 Author: Dimitry Andric <dim@FreeBSD.org> AuthorDate: 2022-03-16 18:28:57 +0000 Commit: Dimitry Andric <dim@FreeBSD.org> CommitDate: 2022-03-16 18:28:57 +0000 databases/postgresql14-server: Avoid using llvm14 When the base system compiler is clang 14, the postgresql ports attempt to build against the devel/llvm14 port. This will fail with several compile errors as there are a few incompatible changes in the LLVM 14 C and C++ APIs. Until upstream postgresql adapts to these changes, limit the PG_LLVM_VERSION to a maximum of 13. PR: 261976 Approved by: maintainer timeout (2 weeks) MFH: 2022Q1 --- databases/postgresql14-server/Makefile | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/databases/postgresql14-server/Makefile b/databases/postgresql14-server/Makefile index c55a077634ac..c8d97cafd294 100644 --- a/databases/postgresql14-server/Makefile +++ b/databases/postgresql14-server/Makefile @@ -266,15 +266,26 @@ LLVM_PORT_SUFFIX= ${COMPILER_VERSION:C/.$//} .if ${COMPILER_VERSION} > ${LLVM_DEFAULT_VERSION} # LLVM versions in ports are, in order, 70, 80 90, 10, 11, 12... where 10 > 90. [sic] . if ${LLVM_PORT_SUFFIX} < 70 +# PR 261976 postgresql fails to build with LLVM 14 +. if ${LLVM_PORT_SUFFIX} > 13 +PG_LLVM_VERSION=13 +PG_COMPILER_VERSION=13 +. else PG_LLVM_VERSION=${LLVM_PORT_SUFFIX} PG_COMPILER_VERSION=${LLVM_PORT_SUFFIX} +. endif . else PG_LLVM_VERSION=11 PG_COMPILER_VERSION=11 . endif .else +. if ${LLVM_PORT_SUFFIX} > 13 +PG_LLVM_VERSION=13 +PG_COMPILER_VERSION=13 +. else PG_LLVM_VERSION=${LLVM_DEFAULT} PG_COMPILER_VERSION=${LLVM_PORT_SUFFIX} +. endif .endif .if ${DISTVERSION:C/([0-9]*).*/\1/} >= 11