
Blockdiag and its sphinx extention are no longer maintained. This was fine until we started to run jobs with python3.12 and blockdiag needed older Pillow versions to work. And those older Pillow versions need libjpeg-dev to build against on python3.12. We switch to using graphviz because it is maintained software, sphinx has built in support for it, and Zuul is already using it. To get better margins around the graphviz images we load a custom.css file with extra padding at the bottom of image divs. Note there was a preexisting custom.css with css rules in it, but this file was not loaded before so I have removed all the preexisting rules to preserve current behavior of those elements. Change-Id: Ibb63cb4b810d0e1eda7d4fe25cdf40026ed14a95
71 lines
2.5 KiB
Plaintext
71 lines
2.5 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]
|
|
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]
|
|
|