I am trying to get GraphViz 13.1.2 to build from source on macOS Sequoia 15.7. When I run configure without any options, it seems to find Pango and Cairo and Pangocairo OK, but configure fails with this error:
No package ‘pangoft2’ found
I don’t see this listed anywhere as a GraphViz dependency, and I have no idea which of the GTK+ packages might have tried to build it and failed due to cyclic dependencies in some of the build setups (there are a few, it seems).
Here is what I have from pkg-config:
Roberts-MacBook-Air:~$ pkg-config --list-all | sort
ann ANN - Approximate Nearest Neighbors Library
apr-1 APR - The Apache Portable Runtime library
apr-util-1 APR Utils - Companion library for APR
cairo cairo - Multi-platform 2D graphics library
cairo-gobject cairo-gobject - cairo-gobject for cairo graphics library
cairo-pdf cairo-pdf - PDF surface backend for cairo graphics library
cairo-png cairo-png - PNG functions for cairo graphics library
cairo-ps cairo-ps - PostScript surface backend for cairo graphics library
cairo-quartz cairo-quartz - Quartz surface backend for cairo graphics library
cairo-quartz-font cairo-quartz-font - Quartz font backend for cairo graphics library
cairo-quartz-image cairo-quartz-image - Quartz Image surface backend for cairo graphics library
cairo-script cairo-script - script surface backend for cairo graphics library
cairo-script-interpreter cairo-script-interpreter - script surface backend for cairo graphics library
cairo-svg cairo-svg - SVG surface backend for cairo graphics library
cairo-tee cairo-tee - Tee surface backend for cairo graphics library
expat expat - expat XML parser
fontconfig Fontconfig - Font configuration and customization library
freetype2 FreeType 2 - A free, high-quality, and portable font engine.
fribidi GNU FriBidi - Unicode Bidirectional Algorithm Library
gio-2.0 GIO - glib I/O library
gio-unix-2.0 GIO unix specific APIs - unix specific headers for glib I/O library
girepository-2.0 girepository - GObject Introspection repository parser
glib-2.0 GLib - C Utility Library
gmodule-2.0 GModule - Dynamic module loader for GLib
gmodule-export-2.0 GModule - Dynamic module loader for GLib
gmodule-no-export-2.0 GModule - Dynamic module loader for GLib
gobject-2.0 GObject - GLib Type, Object, Parameter and Signal Library
gthread-2.0 GThread - Thread support for GLib
harfbuzz harfbuzz - HarfBuzz text shaping library
harfbuzz-gobject harfbuzz-gobject - HarfBuzz text shaping library GObject integration
harfbuzz-subset harfbuzz-subset - HarfBuzz font subsetter
libffi ffi - Library supporting Foreign Function Interfaces
libiodbc iODBC - iODBC Driver Manager
libpcre libpcre - PCRE - Perl compatible regular expressions C library with 8 bit character support
libpcre2-8 libpcre2-8 - PCRE2 - Perl compatible regular expressions C library (2nd API) with 8 bit character support
libpcre2-posix libpcre2-posix - Posix compatible interface to libpcre2-8
libpcreposix libpcreposix - PCREPosix - Posix compatible interface to libpcre
libpng libpng - Loads and saves PNG files
libpng16 libpng - Loads and saves PNG files
pango Pango - Internationalized text handling
pangocairo Pango Cairo - Cairo rendering support for Pango
pixman-1 Pixman - The pixman library (version 1)
xerces-c Xerces-C++ - Validating XML parser library for C++
zlib zlib - zlib compression library
Alll packages seem to have sensible output from running pkg-config with the --cflags and --libs options. Let me know if I should post the complete output from running configure.