From 9805c47fe589c7557ed3496c4f54eb560812de8671fc1738f4daf03dfeba14cd Mon Sep 17 00:00:00 2001 From: Reinhard Max Date: Fri, 23 Sep 2022 12:44:56 +0000 Subject: [PATCH] - Add generic mechanism to pin to latest supported LLVM version. OBS-URL: https://build.opensuse.org/package/show/server:database:postgresql/postgresql12?expand=0&rev=71 --- postgresql12.changes | 7 +++++++ postgresql12.spec | 8 +++++++- 2 files changed, 14 insertions(+), 1 deletion(-) 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