aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorArnstein Ressem <aressem@verizonmedia.com>2022-06-03 14:22:10 +0200
committerGitHub <noreply@github.com>2022-06-03 14:22:10 +0200
commit21e2f20a4f8b8299ddf01a5f337a8170934083de (patch)
treebb7b36ceb73b74cff64eefd4c1404019ecb79b79
parentda6d40fc511fba5632ff9a8456e5ab8f672a5414 (diff)
parent283303382d058d1f2b1fa1ddd3f279e0fb4d2779 (diff)
Merge pull request #22898 from vespa-engine/toregge/use-llvm-14-on-centos-stream-8-and-centos-stream-9
Use llvm 14 on CentOS Stream 8 and CentOS Stream 9.
-rw-r--r--default_build_settings.cmake4
-rw-r--r--dist/vespa.spec19
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}