Log in

HCMC Journal

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.