New comment by jnbr on void-packages repository https://github.com/void-linux/void-packages/issues/12165#issuecomment-499199744 Comment: Usually, if the abi of a chared library gets changed, the soname version gets changed as well. These sonames are tracked in the file `common/shlibs` and each xbps package has information which version of a shared library it needs. With this information, xbps prevents updates which would break because some package uses some shared library that isn't provided any more. The easiest way is to have the updates which are necessary for the mate-menus update in the same request. The build server will figure out the correct order.