Don't shell out!

In this series, I change a critical component of this website's asset pipeline from "just calling a bunch of external tools" to statically linking with everything I need to process assets. It involves autoconf, CMake, Meson, CI, pkg-config, and some code crimes.

Read part 1

Series overview

1. Truly headless draw.io exports
2. From Inkscape to poppler
3. A static poppler build: the easy way
4. Building poppler for Windows
5. Porting poppler to meson
6. Productionizing our poppler build
7. The rest of the fucking owl
8. One funny way to bundle assets

This series is complete.