Graphviz build and version issues on Linux
: Martin Holmes
Minutes: 65
This documents some issues we’ve had with Graphviz (i.e. dot) versions
on Linux. The dot command is needed to build the SVG family trees, and it
turns out that the standard debian packages in the Ubuntu repos are ancient;
they offer version 2.43, whereas the current stable release is 10.0.1, and
Brew on the Mac provides 9.0. We need a recent version to get support for
clustering, which is required by DA’s code. Initially, I downloaded source
packages for 10.0.1, compiled and installed them on my desktop and on Jenkins.
However, this morning, updates failed because of dependency issues caused by
graphviz. The solution turned out to be to uninstall, then do system updates,
then build 9.0 from source and install that. On Jenkins, this required
the install of one additional package, pkg-config
.