build: require mandatory dependencies in pkg-config
Otherwise, pkg-config --cflags
won't find the include directories for
dependencies, so users would either have to search them with
pkg-config themselves (which in practice they don't — example: cage),
or rely on them being in the default compiler search path.
This is particularly important for pixman, which installs its headers under a "pixman-1" subdirectory.