*Note: This "article" is some exhausted ramblings, not a real explanation of how to do this.* Cairo needs Pixman to build. I used v0.34. Pixman needs `#define PIXMAN_NO_TLS 1`, `config.sub`, etc. For Cairo, I used 1.15.10. Had to patch out calls to `sscanf` - fix these in the future. Configure changes: - Patched to support shared libraries for ToaruOS - `config.sub` changed as usual Configure line: `PKG_CONFIG_LIBDIR=${TOOLCHAIN}/../base/usr/lib/pkgconfig ../cairo-1.15.10/configure --prefix=/usr --host=i686-pc-toaru --enable-png=no --enable-script=no --enable-pdf=no --enable-svg=no --enable-ps=no --enable-interpreter=no` Note: no PNG, get libpng built ASAP. Had to fix `ceil` or Cairo did crazy broken stuff. `#define CAIRO_NO_MUTEX 1` in `config.h`