build: update dependencies for features to be ported from enterprise
ldap/slapd/toxiproxy/cyrus-sasl - for ldap authentication and authorization git-lfs/bolt - for profile-guided optimization lz4-static - for dictionary based network compression jwt - for Oauth/GCP connectivity (for key management) openkmip - for kmip testing fipscheck - for FIPS validation Frozen toolchain regenerated, with optimized clang from https://devpkg.scylladb.com/clang/clang-18.1.8-Fedora-40-aarch64.tar.gz https://devpkg.scylladb.com/clang/clang-18.1.8-Fedora-40-x86_64.tar.gz
This commit is contained in:
@@ -49,6 +49,9 @@ debian_base_packages=(
|
||||
librapidxml-dev
|
||||
libcrypto++-dev
|
||||
libxxhash-dev
|
||||
slapd
|
||||
ldap-utils
|
||||
libcpp-jwt-dev
|
||||
)
|
||||
|
||||
fedora_packages=(
|
||||
@@ -68,6 +71,7 @@ fedora_packages=(
|
||||
systemd-devel
|
||||
cryptopp-devel
|
||||
git
|
||||
git-lfs
|
||||
python
|
||||
sudo
|
||||
patchelf
|
||||
@@ -97,6 +101,7 @@ fedora_packages=(
|
||||
xxhash-devel
|
||||
makeself
|
||||
libzstd-static libzstd-devel
|
||||
lz4-static lz4-devel
|
||||
rpm-build
|
||||
devscripts
|
||||
debhelper
|
||||
@@ -112,6 +117,17 @@ fedora_packages=(
|
||||
binaryen
|
||||
lcov
|
||||
java-11-openjdk-devel # for tools/java
|
||||
|
||||
llvm-bolt
|
||||
moreutils
|
||||
iproute
|
||||
llvm
|
||||
openldap-servers
|
||||
openldap-devel
|
||||
toxiproxy
|
||||
cyrus-sasl
|
||||
fipscheck
|
||||
cpp-jwt-devel
|
||||
)
|
||||
|
||||
# lld is not available on s390x, see
|
||||
@@ -142,6 +158,7 @@ declare -A pip_packages=(
|
||||
[treelib]=
|
||||
[allure-pytest]=
|
||||
[pytest-xdist]=
|
||||
[pykmip]=
|
||||
)
|
||||
|
||||
pip_symlinks=(
|
||||
@@ -159,6 +176,9 @@ centos_packages=(
|
||||
scylla-python34-pyparsing20
|
||||
systemd-devel
|
||||
pigz
|
||||
openldap-servers
|
||||
openldap-devel
|
||||
cpp-jwt-devel
|
||||
)
|
||||
|
||||
# 1) glibc 2.30-3 has sys/sdt.h (systemtap include)
|
||||
@@ -316,8 +336,11 @@ if [ "$ID" = "ubuntu" ] || [ "$ID" = "debian" ]; then
|
||||
else
|
||||
apt-get -y install libsystemd-dev antlr3 libyaml-cpp-dev
|
||||
fi
|
||||
apt-get -y install libssl-dev
|
||||
|
||||
echo -e "Configure example:\n\t./configure.py --enable-dpdk --mode=release --static-boost --static-yaml-cpp --compiler=/opt/scylladb/bin/g++-7 --cflags=\"-I/opt/scylladb/include -L/opt/scylladb/lib/x86-linux-gnu/\" --ldflags=\"-Wl,-rpath=/opt/scylladb/lib\""
|
||||
elif [ "$ID" = "fedora" ]; then
|
||||
fedora_packages+=(openssl-devel)
|
||||
if rpm -q --quiet yum-utils; then
|
||||
echo
|
||||
echo "This script will install dnf-utils package, witch will conflict with currently installed package: yum-utils"
|
||||
@@ -344,6 +367,7 @@ elif [ "$ID" = "fedora" ]; then
|
||||
fi
|
||||
fi
|
||||
elif [ "$ID" = "centos" ]; then
|
||||
centos_packages+=(openssl-devel)
|
||||
dnf install -y "${centos_packages[@]}"
|
||||
echo -e "Configure example:\n\tpython3.4 ./configure.py --enable-dpdk --mode=release --static-boost --compiler=/opt/scylladb/bin/g++-7.3 --python python3.4 --ldflag=-Wl,-rpath=/opt/scylladb/lib64 --cflags=-I/opt/scylladb/include --with-antlr3=/opt/scylladb/bin/antlr3"
|
||||
elif [ "$ID" == "arch" ]; then
|
||||
|
||||
@@ -1 +1 @@
|
||||
docker.io/scylladb/scylla-toolchain:fedora-40-20241022
|
||||
docker.io/scylladb/scylla-toolchain:fedora-40-20241219
|
||||
|
||||
Reference in New Issue
Block a user