New comment by subnut on void-packages repository https://github.com/void-linux/void-packages/pull/36561#issuecomment-1100663511 Comment: > 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. @ahesford That problem doesn't arise by default, with the `packedfs` option disabled. I've designed the template & patches in such a way, that by default it creates a simple shared library, and it's corresponding `devel` files. The _"packing"_ functionality can be enabled if some user wants to, by building it with the packedfs option enabled. Also, I think we should include this in the repo, and then use this library for other applications instead of using their outdated versions, like in the case of `smplayer`.