New comment by Duncaen on void-packages repository https://github.com/void-linux/void-packages/pull/25741#issuecomment-712263185 Comment: > Can someone explain why do we need to add shlibs manually? > How hard is to automate this process? It records the first version a shared library was introduced to create dependencies like `librarypkg>=firstversion`. Automating it by using repository metadata would introduce state that depends on the build history so its not reproducible anymore and depending on the history xbps-src would generate different dependencies. Automatically changing tracked files when running xbps-src is also not that nice and would probably lead to more issues than changing the file manually if required.