There is an updated pull request by Chocimier against master on the void-packages repository https://github.com/Chocimier/void-packages-org package-removal https://github.com/void-linux/void-packages/pull/17578 New package: removed-packages Continuation of #9745. Adding package to conflicts= in removed-packages will cause removal from systems where it was installed. In transaction, package is listed as to be removed. As being explicit and actual remove, I see this way better than hidden and still-in-pkgdb way of updating to empty package. This do not prevent from installing package again, but will remove again on removed-packages update. Tested for removal of manually installed package, orphaned dependency, and shlib-provider and shlib-consumer in one transaction. A patch file from https://github.com/void-linux/void-packages/pull/17578.patch is attached