New comment by ScrelliCopter on void-packages repository https://github.com/void-linux/void-packages/pull/28182#issuecomment-781782351 Comment: > Is this package really something you'd use in an environment where allegro4's dependencies aren't already installed? Maybe push all the extras (aldumb and dumbplay) into a single subpackage with all extra deps? > > I'm not sure this will receive any updates any more, so it's not going to make maintenance much harder, I'd just prefer to be sure it's not adding to many unnecessary subpackages. Allegro 4 is ancient and none of the packages in Void's repos that depend on `allegro4` use `dumb` nor its optional Allegro 4 integration. Newer versions of Allegro use DUMB directly and don't rely on this old support library. I only know of one well-known piece of software; Adventure Game Studio; that uses both Allegro 4 & DUMB, but its DUMB appears to be an ancient 0.9.2 version that is built in-tree rather than being pulled from the distro. I'll concede that the proposed split is more than a little philosophical rather than purely technical, but I can see an (admittedly extremely rare) case for running dumb and dumbout on a headless server where the chains of X11 & desktop sound server dependencies allegro4 would pull in only serve to add unnecessary bloat. IMO that justifies splitting a seldom used glue library. > > Also, please include the rationale you exposed in the PR message in the commit message itself. Will do on next push.