On Friday, December 26th, 2025 at 11:52, Marek Marczykowski-Górecki <[email protected]> wrote: > > Dom0 is based on Fedora (41) Xfce spin and mostly follows what is > included there. But, contrary to templates, we are more open to > customizing it, removing unneeded parts etc. As for "what is necessary", > I don't have clear answer for you. Generally - if some qubes package > depends on it, it's probably necessary. The easiest check is >`dnf remove - --assumeno <package>` and see what would be removed with > it. But there are likely some cases where dependency is indirect, and > maybe it could be avoided. > > For example, samba-client-libs is installed in dom0. If you try to > remove it, it will try to remove a bunch of other packages, including > initial-setup-gui and qubes-manager. But, we don't really use samba in > dom0, it's some indirect dependency (looks to be via > libavformat-free -> qt6-qtmultimedia -> python3-pyqt6 -> qubes-manager). > > I'm not sure if there is a harmless way exclude that dependency (without > rebuilding a lot of Fedora packages for example).
Have you thought about, and/or would you consider, building some "qubes stub" RPMs, basically, RPMs devoid of files but that provide the dependency that rpm/dnf is attempting to fix up when pulling in seemingly "unneeded" packages. Something like 'samba-client-libs' probably isn't referenced by name directly, but merely by one of the SO-lib target defines within it. -- You received this message because you are subscribed to the Google Groups "qubes-devel" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion visit https://groups.google.com/d/msgid/qubes-devel/176680360381.9.7632562379862187631.1087937392%404forl1st5.slmail.me.
