zuul-jobs/bindep.txt
Clark Boylan cb0b00ed87 Replace blockdiag/seqdiag with graphviz
The blockdiag/seqdiag set of tools and their sphinx extensions are no
longer maintained. This hasn't been a huge issue until we started
running jobs on Python3.12 as we need to run an older version of Pillow
to support these tools and that needs special libs to build wheels on
python3.12.

Rather than continue to try and make old unmaintained tools work we
switch to graphviz which is maintained and has support built into
sphinx. This does require us to install graphviz as a system dep but
that seems like a reasonable tradeoff for using supported tooling.

The resulting graph specifications are also slightly more verbose.

Co-Authored-By: James E. Blair <jim@acmegating.com>
Change-Id: I2d1e4c3d648723402aae2d87fb3233f4418d5003
2024-09-25 11:18:04 -07:00

15 lines
499 B
Plaintext

gcc [test]
# Required for openstacksdk
python3-devel [test platform:rpm]
python3-dev [test platform:dpkg platform:apk]
# Required for subprocess32
python2-devel [test platform:fedora]
python-devel [test platform:rpm !platform:fedora !platform:centos-8 !platform:rhel-8]
python-dev [test platform:dpkg platform:apk !platform:ubuntu-jammy !platform:ubuntu-noble !platform:debian-bookworm]
python2-dev [test platform:ubuntu-jammy]
# Required for sphinx graphviz image generation
graphviz [test doc]