diff options
author | Tor Egge <Tor.Egge@online.no> | 2021-12-14 17:59:57 +0100 |
---|---|---|
committer | Tor Egge <Tor.Egge@online.no> | 2021-12-14 17:59:57 +0100 |
commit | 632d68a22de2be6682f7800a15bb524309d67bb0 (patch) | |
tree | 813fe52514437fc5ba67d68965acbc426dea544f /dist | |
parent | 2b2334c29f65f476240a13056bfd6061dbebc1ab (diff) |
Compile vespa rpm on CentOS Stream 9.
Diffstat (limited to 'dist')
-rw-r--r-- | dist/vespa.spec | 56 |
1 files changed, 52 insertions, 4 deletions
diff --git a/dist/vespa.spec b/dist/vespa.spec index f18c802d5fc..8f380383d00 100644 --- a/dist/vespa.spec +++ b/dist/vespa.spec @@ -80,6 +80,14 @@ BuildRequires: python3-pytest BuildRequires: python36-devel BuildRequires: glibc-langpack-en %endif +%if 0%{?el9} +BuildRequires: gcc-c++ +BuildRequires: libatomic +BuildRequires: vespa-pybind11-devel +BuildRequires: python3-pytest +BuildRequires: python3-devel +BuildRequires: glibc-langpack-en +%endif %if 0%{?fedora} BuildRequires: gcc-c++ BuildRequires: libatomic @@ -128,6 +136,19 @@ BuildRequires: vespa-onnxruntime-devel = 1.7.1 BuildRequires: vespa-protobuf-devel = 3.19.1 BuildRequires: vespa-libzstd-devel >= 1.4.5-2 %endif +%if 0%{?el9} +BuildRequires: cmake >= 3.20.2 +BuildRequires: maven +BuildRequires: openssl-devel +BuildRequires: vespa-lz4-devel >= 1.9.2-2 +BuildRequires: vespa-onnxruntime-devel = 1.7.1 +BuildRequires: vespa-libzstd-devel >= 1.4.5-2 +BuildRequires: protobuf-devel +BuildRequires: (llvm-devel >= 13.0.0 and llvm-devel < 14) +BuildRequires: boost-devel >= 1.75 +BuildRequires: gtest-devel +BuildRequires: gmock-devel +%endif %if 0%{?fedora} BuildRequires: cmake >= 3.9.1 BuildRequires: maven @@ -179,15 +200,25 @@ BuildRequires: vespa-openblas-devel = 0.3.18 BuildRequires: vespa-re2-devel = 20210801 %define _use_vespa_re2 1 %else +%if 0%{?el9} +BuildRequires: vespa-xxhash-devel = 0.8.0 +%define _use_vespa_xxhash 1 +%else BuildRequires: xxhash-devel >= 0.8.0 +%endif %if 0%{?el7} || 0%{?el8} BuildRequires: vespa-openblas-devel = 0.3.18 %define _use_vespa_openblas 1 %else BuildRequires: openblas-devel %endif +%if 0%{?el9} +BuildRequires: vespa-re2-devel = 20210801 +%define _use_vespa_re2 1 +%else BuildRequires: re2-devel %endif +%endif BuildRequires: zlib-devel %if ! 0%{?el7} BuildRequires: libicu-devel @@ -213,7 +244,9 @@ BuildRequires: libedit-devel Requires: libedit Requires: which Requires: initscripts +%if ! 0%{?el9} Requires: libcgroup-tools +%endif Requires: numactl Requires: perl Requires: perl-Carp @@ -228,13 +261,15 @@ Requires: perl-IO-Socket-IP Requires: perl-JSON Requires: perl-libwww-perl Requires: perl-LWP-Protocol-https +%if ! 0%{?el9} Requires: perl-Net-INET6Glue +%endif Requires: perl-Pod-Usage Requires: perl-URI %if ! 0%{?el7} Requires: valgrind %endif -%if 0%{?el7} && 0%{?amzn2} +%if (0%{?el7} && 0%{?amzn2}) || 0%{?el9} Requires: vespa-xxhash = 0.8.0 %else Requires: xxhash @@ -273,6 +308,12 @@ Requires: vespa-gtest = 1.11.0 %define _extra_link_directory %{_vespa_deps_prefix}/lib64 %define _extra_include_directory %{_vespa_deps_prefix}/include %endif +%if 0%{?el9} +%define _vespa_llvm_version 13 +Requires: gtest +%define _extra_link_directory %{_vespa_deps_prefix}/lib64 +%define _extra_include_directory %{_vespa_deps_prefix}/include;/usr/include/openblas +%endif %if 0%{?fedora} Requires: gtest %if 0%{?fc32} @@ -336,7 +377,7 @@ Summary: Vespa - The open big data serving engine - base C++ libraries %if 0%{?centos} || 0%{?rocky} Requires: epel-release %endif -%if 0%{?amzn2} +%if 0%{?amzn2} || 0%{?el9} Requires: vespa-xxhash = 0.8.0 %else Requires: xxhash-libs >= 0.8.0 @@ -353,12 +394,12 @@ Requires: vespa-openblas = 0.3.18 %else Requires: openblas-serial %endif -%if 0%{?amzn2} +%if 0%{?amzn2} || 0%{?el9} Requires: vespa-re2 = 20210801 %else Requires: re2 %endif -%if 0%{?fedora} || 0%{?el8} +%if 0%{?fedora} || 0%{?el8} || 0%{?el9} Requires: glibc-langpack-en %endif @@ -395,6 +436,10 @@ Requires: (llvm-libs >= 10.0.1 and llvm-libs < 11) %endif Requires: vespa-protobuf = 3.19.1 %endif +%if 0%{?el9} +Requires: (llvm-libs >= 13.0.0 and llvm-libs < 14) +Requires: protobuf +%endif %if 0%{?fedora} Requires: protobuf %if 0%{?fc32} @@ -485,6 +530,9 @@ Requires: python3 %if 0%{?el8} Requires: python36 %endif +%if 0%{?el9} +Requires: python3 +%endif %if 0%{?fedora} Requires: python3 %endif |