New comment by ahesford on void-packages repository https://github.com/void-linux/void-packages/pull/36561#issuecomment-1098145229 Comment: The place for the Makefile patch to do the right thing when packing is disabled is upstream, not here. They should also fix the Makefile to build everything required to make the library work in the default build configuration. It would also help if they move the `pack` source out of a `test` directory so it's more obvious that it's intended as a key component of the library. That the "packed" version of the library *requires* the client application to expose symbols that are defined by the `pack` executable is a terrible design decision that very tightly couples the library to the design of the application. As you note, this screams for direct integration of the library source code into the client source tree. Why are we even packaging this?