Consider including zenity in container runtime
zenity is used by various games, as well as winetricks. We included it in scout, but chose not to include it in the initial version of soldier:
* Remove packages whose dependencies have not been pruned yet
(these will need to be revisited in later versions)
- Drop ALSA plugins for now
- Drop zenity for now
This was mostly because adding new packages later is easy, but removing packages later is an incompatible change that we should do our best to avoid.
Now that the initial version of soldier is out, we should consider adding zenity. If we do that, we will need to make sure we have disabled the WebKitGTK support (zenity --html
) like we did in scout, because WebKitGTK is huge and we don't want its rather extensive dependency tree. (I think this has already been done.)
For future container runtimes like the SteamRT 3 'sniper' prototype, we should track the soldier package-set, except for any packages that we realise with hindsight were a mistake and should have been excluded. Note that the version of zenity in sniper has not been patched to disable WebKitGTK (in general we are not applying dependency-reduction patches to sniper until it settles down), but if we are fairly sure we will want zenity, the size reduction is so significant that I think we should do this for sniper ahead of time.