zuul/bindep.txt
Clark Boylan 5b854985e4 Run py312 jobs on Ubuntu Noble
Ubuntu Noble packages python 3.12 for us. Rather than use pyenv on
Ubuntu Jammy to build python 3.12 which adds time to jobs (and probably
gives us a less efficient python build) we switch the job to run on
Ubuntu Noble using the packaged python instead.

We update bindep.txt to force the installation of libffi8 on Noble
otherwise it falls back to libffi6 which is not available.

Change-Id: I274d8e922f448be5bc7e3127e66b4bd246eb02d9
2024-06-21 15:29:25 +00:00

73 lines
2.6 KiB
Plaintext

# This is a cross-platform list tracking distribution packages needed by tests;
# see http://docs.openstack.org/infra/bindep/ for additional information.
mysql-client [test !platform:rpm]
mysql [test platform:rpm]
mysql-server [test]
postgresql [test]
libjpeg-dev [test !platform:rpm]
libjpeg-turbo-devel [test platform:rpm]
openssl [test]
musl-dev [compile test platform:apk]
make [compile test platform:apk]
linux-headers [compile test platform:apk]
gcc [compile test]
g++ [compile test platform:apk platform:dpkg]
gcc-c++ [compile test platform:rpm]
graphviz [doc]
libssl-dev [compile test platform:dpkg]
openssl-devel [compile test platform:rpm]
# postgresql-dev on alpine uses libressl-dev, so installing openssl-dev there
# is an error.
libressl-dev [compile test platform:apk]
postgresql-dev [compile test platform:apk]
libssl3 [platform:debian-bookworm]
libssl1.1 [platform:debian platform:ubuntu-bionic !platform:debian-bookworm]
libssl1.0.0 [platform:ubuntu-xenial]
libffi-dev [compile test platform:dpkg platform:apk]
libffi [platform:apk]
libffi8 [platform:ubuntu-jammy platform:ubuntu-noble platform:debian-bookworm]
libffi7 [platform:ubuntu-focal platform:debian-bullseye]
libffi6 [platform:dpkg !platform:ubuntu-focal !platform:ubuntu-jammy !platform:ubuntu-noble !platform:debian-bullseye !platform:debian-bookworm]
libffi-devel [compile test platform:rpm]
# These two compression libs are needed when installing python3.12 from
# source using pyenv. We can drop them once we're using distro packages.
liblzma-dev [test]
libbz2-dev [test]
libyaml-0-2 [platform:dpkg platform:suse]
libyaml [platform:redhat]
libyaml-dev [platform:dpkg compile test]
libyaml-devel [platform:rpm compile test]
gmp [platform:apk]
procps [platform:apk platform:dpkg]
python3-dev [compile test platform:dpkg platform:apk]
python3-devel [compile test platform:rpm]
bubblewrap [!platform:ubuntu-xenial]
socat
libre2-dev [compile test platform:dpkg]
libre2-9 [platform:debian-bullseye platform:debian-bookworm]
libre2-5 [platform:debian-buster]
libre2-4 [platform:ubuntu-bionic]
libre2-3 [platform:debian-stretch]
libre2-1v5 [platform:ubuntu-xenial]
re2-devel [compile test platform:rpm]
re2-dev [platform:apk]
re2 [platform:rpm platform:apk]
yarn [compile test platform:apk]
nodejs-npm [compile test platform:apk]
git
rsync
curl
gettext [platform:apk]
unzip
bzip2
openssh-client [platform:debian platform:apk]
openssh [platform:rpm]
coreutils [platform:apk]
openafs-krb5 [platform:debian]
openafs-client [platform:debian]
krb5-user [platform:debian]
setpriv [platform:ubuntu-bionic]
util-linux [platform:apt platform:rpm platform:apk !platform:ubuntu-bionic]