New comment by concatime on void-packages repository https://github.com/void-linux/void-packages/pull/14478#issuecomment-531938665 Comment: > Is it too much? _I_ consider it as too much because it can be avoided (Occam's razor), but I may be wrong and don’t want to impose this PR. This patch is a suggestion. No need to change every other packages, I’ve submitted this patch just to get rid of a useless dependency on *my* system, and see if it may also be relevant for other people. If you have multiple packages from the same set (say MATE or XFCE) that require xdg-utils, then we should keep `xdg-open` and not change to `gio open`. But in this case, cups is “linked” to cups-filters, which depends on glib (`glib-2.60.6_1 (remove) breaks installed pkg cups-filters-1.25.2_1`). So it makes sens for cups to also use glib, instead of a new package.