diff --git a/postgresql12.changes b/postgresql12.changes index d355392..bf096ee 100644 --- a/postgresql12.changes +++ b/postgresql12.changes @@ -1,3 +1,10 @@ +------------------------------------------------------------------- +Thu Sep 22 21:26:36 UTC 2022 - Aaron Puchert + +- Create mechanism to specify the latest supported LLVM version. + Automatically pin to that version if the distribution has a newer + unsupported default version. + ------------------------------------------------------------------- Mon Sep 12 07:52:42 UTC 2022 - Andreas Schwab diff --git a/postgresql12.spec b/postgresql12.spec index 212bbd4..e802226 100644 --- a/postgresql12.spec +++ b/postgresql12.spec @@ -97,6 +97,7 @@ BuildRequires: %libpq %bcond_with llvm %endif %endif +%global latest_supported_llvm_ver 14 %ifnarch %arm %bcond_without check @@ -118,10 +119,15 @@ BuildRequires: libicu-devel BuildRequires: libselinux-devel %endif %if %{with llvm} -BuildRequires: clang BuildRequires: gcc-c++ +%if 0%{?product_libs_llvm_ver} > %{latest_supported_llvm_ver} +BuildRequires: clang%{latest_supported_llvm_ver} +BuildRequires: llvm%{latest_supported_llvm_ver}-devel +%else +BuildRequires: clang BuildRequires: llvm-devel %endif +%endif BuildRequires: libxslt-devel BuildRequires: openldap2-devel BuildRequires: openssl-devel