From 283303382d058d1f2b1fa1ddd3f279e0fb4d2779 Mon Sep 17 00:00:00 2001 From: Tor Egge Date: Fri, 3 Jun 2022 12:56:40 +0200 Subject: Use llvm 14 on CentOS Stream 8 and CentOS Stream 9. --- default_build_settings.cmake | 4 ++-- dist/vespa.spec | 19 ++++++++++++++++--- 2 files changed, 18 insertions(+), 5 deletions(-) diff --git a/default_build_settings.cmake b/default_build_settings.cmake index 87345f58002..1eaaac0f1d3 100644 --- a/default_build_settings.cmake +++ b/default_build_settings.cmake @@ -32,7 +32,7 @@ function(setup_vespa_default_build_settings_centos_8) message("-- Setting up default build settings for centos 8") set(DEFAULT_EXTRA_INCLUDE_DIRECTORY "${VESPA_DEPS}/include" PARENT_SCOPE) if (VESPA_OS_DISTRO_NAME STREQUAL "CentOS Stream") - set(DEFAULT_VESPA_LLVM_VERSION "13" PARENT_SCOPE) + set(DEFAULT_VESPA_LLVM_VERSION "14" PARENT_SCOPE) else() set(DEFAULT_VESPA_LLVM_VERSION "12" PARENT_SCOPE) endif() @@ -41,7 +41,7 @@ endfunction() function(setup_vespa_default_build_settings_centos_stream_9) message("-- Setting up default build settings for centos stream 9") set(DEFAULT_EXTRA_INCLUDE_DIRECTORY "${VESPA_DEPS}/include" "/usr/include/openblas" PARENT_SCOPE) - set(DEFAULT_VESPA_LLVM_VERSION "13" PARENT_SCOPE) + set(DEFAULT_VESPA_LLVM_VERSION "14" PARENT_SCOPE) endfunction() function(setup_vespa_default_build_settings_rocky_8_6) diff --git a/dist/vespa.spec b/dist/vespa.spec index 35389acac5f..54fe37aad2d 100644 --- a/dist/vespa.spec +++ b/dist/vespa.spec @@ -84,6 +84,7 @@ BuildRequires: python36-devel BuildRequires: glibc-langpack-en %endif %if 0%{?el9} +%global _centos_stream %(grep -qs '^NAME="CentOS Stream"' /etc/os-release && echo 1 || echo 0) BuildRequires: gcc-c++ BuildRequires: libatomic BuildRequires: pybind11-devel @@ -124,7 +125,7 @@ BuildRequires: libarchive %endif %define _command_cmake cmake %if 0%{?_centos_stream} -BuildRequires: (llvm-devel >= 13.0.0 and llvm-devel < 14) +BuildRequires: (llvm-devel >= 14.0.0 and llvm-devel < 15) %else BuildRequires: (llvm-devel >= 13.0.1 and llvm-devel < 14) %endif @@ -149,7 +150,11 @@ BuildRequires: vespa-lz4-devel >= 1.9.2-2 BuildRequires: vespa-onnxruntime-devel = 1.11.0 BuildRequires: vespa-libzstd-devel >= 1.4.5-2 BuildRequires: protobuf-devel +%if 0%{?_centos_stream} +BuildRequires: (llvm-devel >= 14.0.0 and llvm-devel < 15) +%else BuildRequires: (llvm-devel >= 13.0.0 and llvm-devel < 14) +%endif BuildRequires: boost-devel >= 1.75 BuildRequires: gtest-devel BuildRequires: gmock-devel @@ -294,7 +299,7 @@ Requires: vespa-gtest = 1.11.0 %if 0%{?el8} %if 0%{?centos} || 0%{?rocky} %if 0%{?_centos_stream} -%define _vespa_llvm_version 13 +%define _vespa_llvm_version 14 %else %define _vespa_llvm_version 13 %endif @@ -306,7 +311,11 @@ Requires: vespa-gtest = 1.11.0 %define _extra_include_directory %{_vespa_deps_prefix}/include %endif %if 0%{?el9} +%if 0%{?_centos_stream} +%define _vespa_llvm_version 14 +%else %define _vespa_llvm_version 13 +%endif Requires: gtest %define _extra_link_directory %{_vespa_deps_prefix}/lib64 %define _extra_include_directory %{_vespa_deps_prefix}/include;/usr/include/openblas @@ -425,7 +434,7 @@ Requires: openssl-libs %if 0%{?el8} %if 0%{?centos} || 0%{?rocky} %if 0%{?_centos_stream} -Requires: (llvm-libs >= 13.0.0 and llvm-libs < 14) +Requires: (llvm-libs >= 14.0.0 and llvm-libs < 15) %else Requires: (llvm-libs >= 13.0.1 and llvm-libs < 14) %endif @@ -435,7 +444,11 @@ Requires: (llvm-libs >= 12.0.1 and llvm-libs < 13) Requires: vespa-protobuf = 3.19.1 %endif %if 0%{?el9} +%if 0%{?_centos_stream} +Requires: (llvm-libs >= 14.0.0 and llvm-libs < 15) +%else Requires: (llvm-libs >= 13.0.0 and llvm-libs < 14) +%endif Requires: protobuf %endif %if 0%{?fedora} -- cgit v1.2.3