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:
Avi Kivity
2024-12-19 14:07:27 +02:00
parent 37a25d3af4
commit a4440392d7
2 changed files with 25 additions and 1 deletions

View File

@@ -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

View File

@@ -1 +1 @@
docker.io/scylladb/scylla-toolchain:fedora-40-20241022
docker.io/scylladb/scylla-toolchain:fedora-40-20241219