New comment by stuart-little on void-packages repository https://github.com/void-linux/void-packages/issues/5602#issuecomment-573454693 Comment: So this might be barking up the wrong tree, but here's what I suspect happened. The fact that `meson` locates executables in `/bin/` rather than `/usr/bin/` makes me think that perhaps on this system (`musl` vs. `glibc`?) these are built with `--prefix=""` instead of `--prefix=/usr`. This would apply to `pkg-config`, which would then presumably be configured to search `/lib/` but not `/usr/lib`. Similarly, all other packages would install their respective `*.pc` files to `/lib/pkgconfig` instead of `/usr/lib/pkgconfig`. This custom-made `synctex` package borrowed from `arch`, though, installs *its* `*.pc` file in `/usr/lib/pkgconfig`, where the system's `pkg-config` doesn't know to look for it. For that reason, you might want to help `pkg-config` out as suggested, by running ``` export PKG_CONFIG_PATH=/usr/lib/pkgconfig ``` I may well be off-track, but we won't know until @l4s8g gives it a go.