From 0196712b595fdd83f0a852c9ee102ef9102837ae6d9628d2a989e6bcbcb5b9a4 Mon Sep 17 00:00:00 2001 From: Reinhard Max Date: Fri, 23 Sep 2022 13:21:25 +0000 Subject: [PATCH] - Create mechanism to specify the latest supported LLVM version. Automatically pin to that version if the distribution has a newer unsupported default version. OBS-URL: https://build.opensuse.org/package/show/server:database:postgresql/postgresql15?expand=0&rev=7 --- postgresql15.changes | 7 +++++++ postgresql15.spec | 8 +++++++- 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/postgresql15.changes b/postgresql15.changes index 915a9bf..1ce21c8 100644 --- a/postgresql15.changes +++ b/postgresql15.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 09:25:30 UTC 2022 - Andreas Schwab diff --git a/postgresql15.spec b/postgresql15.spec index 64be06a..c004866 100644 --- a/postgresql15.spec +++ b/postgresql15.spec @@ -20,6 +20,7 @@ %define pgmajor 15 %define pgsuffix %pgmajor %define tarversion 15beta4 +%define latest_supported_llvm_ver 14 ### CUT HERE ### %define pgname postgresql%pgsuffix @@ -136,10 +137,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