summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--default_build_settings.cmake30
-rw-r--r--dist/vespa.spec112
2 files changed, 10 insertions, 132 deletions
diff --git a/default_build_settings.cmake b/default_build_settings.cmake
index e973cfcf7f7..50d262143b6 100644
--- a/default_build_settings.cmake
+++ b/default_build_settings.cmake
@@ -21,21 +21,10 @@ function(setup_vespa_default_build_settings_rhel_8)
set(DEFAULT_VESPA_LLVM_VERSION "12" PARENT_SCOPE)
endfunction()
-function(setup_vespa_default_build_settings_centos_7)
- message("-- Setting up default build settings for centos 7")
- set(DEFAULT_EXTRA_LINK_DIRECTORY "${VESPA_DEPS}/lib64" "/usr/lib64/llvm7.0/lib" PARENT_SCOPE)
- set(DEFAULT_EXTRA_INCLUDE_DIRECTORY "${VESPA_DEPS}/include" "/usr/include/llvm7.0" PARENT_SCOPE)
- set(DEFAULT_VESPA_LLVM_VERSION "7" PARENT_SCOPE)
-endfunction()
-
-function(setup_vespa_default_build_settings_centos_8)
- message("-- Setting up default build settings for centos 8")
+function(setup_vespa_default_build_settings_centos_stream_8)
+ message("-- Setting up default build settings for centos stream 8")
set(DEFAULT_EXTRA_INCLUDE_DIRECTORY "${VESPA_DEPS}/include" PARENT_SCOPE)
- if (VESPA_OS_DISTRO_NAME STREQUAL "CentOS Stream")
- set(DEFAULT_VESPA_LLVM_VERSION "14" PARENT_SCOPE)
- else()
- set(DEFAULT_VESPA_LLVM_VERSION "12" PARENT_SCOPE)
- endif()
+ set(DEFAULT_VESPA_LLVM_VERSION "14" PARENT_SCOPE)
endfunction()
function(setup_vespa_default_build_settings_centos_stream_9)
@@ -98,13 +87,6 @@ function(setup_vespa_default_build_settings_fedora_38)
set(DEFAULT_VESPA_LLVM_VERSION "14" PARENT_SCOPE)
endfunction()
-function(setup_vespa_default_build_settings_amzn_2)
- message("-- Setting up default build settings for amzn 2")
- set(DEFAULT_EXTRA_LINK_DIRECTORY "${VESPA_DEPS}/lib64" "/usr/lib64/llvm7.0/lib" PARENT_SCOPE)
- set(DEFAULT_EXTRA_INCLUDE_DIRECTORY "${VESPA_DEPS}/include" "/usr/include/llvm7.0" PARENT_SCOPE)
- set(DEFAULT_VESPA_LLVM_VERSION "7" PARENT_SCOPE)
-endfunction()
-
function(setup_vespa_default_build_settings_amzn_2022)
message("-- Setting up default build settings for amzn 2022")
set(DEFAULT_EXTRA_INCLUDE_DIRECTORY "${VESPA_DEPS}/include" "/usr/include/openblas" PARENT_SCOPE)
@@ -222,10 +204,8 @@ function(vespa_use_default_build_settings)
VESPA_OS_DISTRO_VERSION VERSION_GREATER_EQUAL "8" AND
VESPA_OS_DISTRO_VERSION VERSION_LESS "9")
setup_vespa_default_build_settings_rhel_8()
- elseif(VESPA_OS_DISTRO_COMBINED STREQUAL "centos 7")
- setup_vespa_default_build_settings_centos_7()
elseif(VESPA_OS_DISTRO_COMBINED STREQUAL "centos 8")
- setup_vespa_default_build_settings_centos_8()
+ setup_vespa_default_build_settings_centos_stream_8()
elseif(VESPA_OS_DISTRO_COMBINED STREQUAL "centos 9")
setup_vespa_default_build_settings_centos_stream_9()
elseif(VESPA_OS_DISTRO_COMBINED STREQUAL "rocky 8.6")
@@ -244,8 +224,6 @@ function(vespa_use_default_build_settings)
setup_vespa_default_build_settings_fedora_37()
elseif(VESPA_OS_DISTRO_COMBINED STREQUAL "fedora 38")
setup_vespa_default_build_settings_fedora_38()
- elseif(VESPA_OS_DISTRO_COMBINED STREQUAL "amzn 2")
- setup_vespa_default_build_settings_amzn_2()
elseif(VESPA_OS_DISTRO_COMBINED STREQUAL "amzn 2022")
setup_vespa_default_build_settings_amzn_2022()
elseif(VESPA_OS_DISTRO STREQUAL "ubuntu")
diff --git a/dist/vespa.spec b/dist/vespa.spec
index b6882f6d4d5..275cbbea32c 100644
--- a/dist/vespa.spec
+++ b/dist/vespa.spec
@@ -35,33 +35,6 @@ Source0: vespa-%{version}.tar.gz
%if 0%{?centos} || 0%{?rocky}
BuildRequires: epel-release
%endif
-%if 0%{?centos}
-%if 0%{?el7} && ! 0%{?amzn2}
-BuildRequires: centos-release-scl
-%endif
-%endif
-%if 0%{?el7}
-%if 0%{?amzn2}
-BuildRequires: gcc10-c++
-BuildRequires: libatomic10-devel
-BuildRequires: gcc10-binutils
-BuildRequires: maven
-%define _use_mvn_wrapper 1
-%define _java_home /usr/lib/jvm/java-11-amazon-corretto.%{?_arch}
-BuildRequires: python3-pytest
-%else
-BuildRequires: devtoolset-11-gcc-c++
-BuildRequires: devtoolset-11-libasan-devel
-BuildRequires: devtoolset-11-libatomic-devel
-BuildRequires: devtoolset-11-binutils
-BuildRequires: rh-maven35
-%define _devtoolset_enable /opt/rh/devtoolset-11/enable
-%define _rhmaven35_enable /opt/rh/rh-maven35/enable
-BuildRequires: python36-pytest
-%endif
-BuildRequires: vespa-pybind11-devel
-BuildRequires: python3-devel
-%endif
%if 0%{?el8}
%global _centos_stream %(grep -qs '^NAME="CentOS Stream"' /etc/os-release && echo 1 || echo 0)
%if 0%{?_centos_stream}
@@ -103,20 +76,6 @@ BuildRequires: python3-pytest
BuildRequires: python3-devel
BuildRequires: glibc-langpack-en
%endif
-%if 0%{?el7}
-BuildRequires: cmake3
-BuildRequires: llvm7.0-devel
-BuildRequires: vespa-boost-devel >= 1.76.0-1
-BuildRequires: vespa-gtest = 1.11.0
-%define _use_vespa_gtest 1
-BuildRequires: vespa-icu-devel >= 65.1.0-1
-BuildRequires: vespa-lz4-devel >= 1.9.2-2
-BuildRequires: vespa-onnxruntime-devel = 1.12.1
-BuildRequires: vespa-openssl-devel >= 1.1.1o-1
-%define _use_vespa_openssl 1
-BuildRequires: vespa-protobuf-devel = 3.19.1
-BuildRequires: vespa-libzstd-devel >= 1.4.5-2
-%endif
%if 0%{?el8}
BuildRequires: cmake >= 3.11.4-3
%if 0%{?centos} || 0%{?rocky}
@@ -207,16 +166,8 @@ BuildRequires: gtest-devel
BuildRequires: gmock-devel
%endif
%endif
-%if 0%{?el7} && 0%{?amzn2}
-BuildRequires: vespa-xxhash-devel = 0.8.0
-%define _use_vespa_xxhash 1
-BuildRequires: vespa-openblas-devel = 0.3.18
-%define _use_vespa_openblas 1
-BuildRequires: vespa-re2-devel = 20210801
-%define _use_vespa_re2 1
-%else
BuildRequires: xxhash-devel >= 0.8.0
-%if 0%{?el7} || 0%{?el8}
+%if 0%{?el8}
BuildRequires: vespa-openblas-devel = 0.3.18
%define _use_vespa_openblas 1
%else
@@ -228,24 +179,12 @@ BuildRequires: vespa-re2-devel = 20210801
%else
BuildRequires: re2-devel
%endif
-%endif
BuildRequires: zlib-devel
-%if ! 0%{?el7}
BuildRequires: libicu-devel
-%endif
-%if 0%{?el7} && 0%{?amzn2}
-BuildRequires: java-17-amazon-corretto
-%else
BuildRequires: java-17-openjdk-devel
-%endif
BuildRequires: rpm-build
BuildRequires: make
-%if 0%{?el7} && ! 0%{?amzn2}
-BuildRequires: rh-git227
-%define _rhgit227_enable /opt/rh/rh-git227/enable
-%else
BuildRequires: git
-%endif
BuildRequires: golang
BuildRequires: systemd
BuildRequires: flex >= 2.5.0
@@ -276,15 +215,9 @@ Requires: perl-Net-INET6Glue
%endif
Requires: perl-Pod-Usage
Requires: perl-URI
-%if ! 0%{?el7}
Requires: valgrind
-%endif
-%if (0%{?el7} && 0%{?amzn2})
-Requires: vespa-xxhash = 0.8.0
-%else
Requires: xxhash
Requires: xxhash-libs >= 0.8.0
-%endif
Requires: gdb
Requires: hostname
Requires: perf
@@ -294,17 +227,6 @@ Requires: net-tools
Requires: unzip
Requires: zlib
Requires: zstd
-%if 0%{?el7}
-Requires: llvm7.0
-%if ! 0%{?amzn2}
-Requires: vespa-telegraf >= 1.1.1-1
-Requires: vespa-valgrind >= 3.17.0-1
-%endif
-Requires: vespa-gtest = 1.11.0
-%define _vespa_llvm_version 7
-%define _extra_link_directory /usr/lib64/llvm7.0/lib;%{_vespa_deps_prefix}/lib64
-%define _extra_include_directory /usr/include/llvm7.0;%{_vespa_deps_prefix}/include
-%endif
%if 0%{?el8}
%if 0%{?centos} || 0%{?rocky}
%if 0%{?_centos_stream}
@@ -372,11 +294,7 @@ Vespa - The open big data serving engine
Summary: Vespa - The open big data serving engine - base
-%if 0%{?el7} && 0%{?amzn2}
-Requires: java-17-amazon-corretto
-%else
Requires: java-17-openjdk-devel
-%endif
Requires: perl
Requires: perl-Getopt-Long
Requires(pre): shadow-utils
@@ -392,24 +310,20 @@ Summary: Vespa - The open big data serving engine - base C++ libraries
%if 0%{?centos} || 0%{?rocky}
Requires: epel-release
%endif
-%if 0%{?amzn2}
-Requires: vespa-xxhash = 0.8.0
-%else
Requires: xxhash-libs >= 0.8.0
-%endif
-%if 0%{?el7} || 0%{?el8}
+%if 0%{?el8}
Requires: vespa-openssl >= 1.1.1o-1
%else
Requires: openssl-libs
%endif
Requires: vespa-lz4 >= 1.9.2-2
Requires: vespa-libzstd >= 1.4.5-2
-%if 0%{?el8} || 0%{?el7}
+%if 0%{?el8}
Requires: vespa-openblas = 0.3.18
%else
Requires: openblas-serial
%endif
-%if 0%{?amzn2} || 0%{?amzn2022}
+%if 0%{?amzn2022}
Requires: vespa-re2 = 20210801
%else
Requires: re2
@@ -427,14 +341,8 @@ Vespa - The open big data serving engine - base C++ libraries
Summary: Vespa - The open big data serving engine - C++ libraries
Requires: %{name}-base-libs = %{version}-%{release}
-%if 0%{?el7}
-Requires: llvm7.0-libs
-Requires: vespa-icu >= 65.1.0-1
-Requires: vespa-protobuf = 3.19.1
-%else
Requires: libicu
-%endif
-%if 0%{?el7} || 0%{?el8}
+%if 0%{?el8}
Requires: vespa-openssl >= 1.1.1o-1
%else
Requires: openssl-libs
@@ -543,9 +451,6 @@ Summary: Vespa - The open big data serving engine - ann-benchmark
Requires: %{name}-base-libs = %{version}-%{release}
Requires: %{name}-libs = %{version}-%{release}
-%if 0%{?el7}
-Requires: python3
-%endif
%if 0%{?el8}
Requires: python36
%endif
@@ -634,7 +539,7 @@ rm -rf %{buildroot}
%if 0%{?installdir:1}
cp -r %{installdir} %{buildroot}
-%if 0%{?source_base:1} && ! (0%{?amzn2} || 0%{?el7})
+%if 0%{?source_base:1}
find %{buildroot} -exec file {} \; | grep ': ELF ' | cut -d: -f1 | xargs --no-run-if-empty -n1 /usr/lib/rpm/debugedit -b %{source_base} -d %{_builddir}/%{name}-%{version}
%endif
%else
@@ -643,11 +548,6 @@ cp client/go/bin/vespa %{buildroot}%{_prefix}/bin/vespa
mkdir -p %{buildroot}/usr/share
cp -a client/go/share/* %{buildroot}/usr/share
%endif
-# Otherwise installation may fail for find-debuginfo.sh/dwz:
-# dwz: dwz.c:9899: read_dwarf: Assertion `data != ((void *)0) && data->d_buf != ((void *)0)' failed.
-%if 0%{?el7}
-strip %{buildroot}%{_prefix}/bin/vespa
-%endif
%if %{_create_vespa_service}
mkdir -p %{buildroot}/usr/lib/systemd/system