New comment by Duncaen on void-packages repository https://github.com/void-linux/void-packages/issues/14856#issuecomment-569712931 Comment: My idea is a `pre-pkg` hook in `xbps-src` which generates a list of symbols provided by libraries mapped to the current version of the package, this file would be stored as a new plist inside of packages. The hook would then use `xbps-query` to get a list of the current list and replace symbols that stayed the same with the version stored in the previous packages list. This list would evolve over time with the minimum version for each symbol, for new bootstraps from source or new packages, it would start with the current version. I think its a bit hacky, but was the only solution I could come up with without having to add hundreds of file maps like `common/shlibs` for each library.