Page MenuHomePhabricator

clean up qubes-whonix package dependencies to resolve issues upgrading to stretch
Closed, ResolvedPublic

Description

Many dependencies of the qubes-whonix package were still defined by @nrgaway. I like to go through them and remove everything that does not belong there.

It's actually done in the Whonix developers repository. It was required because otherwise there would been held back packages during the jessie -> stretch upgrade. So it was easier to do a general cleanup rather than finding the offending package.

Commit:
https://github.com/Whonix/qubes-whonix/commit/e7e56555a54244bc6fe97bae50e97dffba2096ee

Improved commit comment:

clean up dependencies to resolve issues upgrading to stretch
xsettingsd
gnome-themes-standard
xinit (not up to qubes-whonix)
removed versioned depends (no longer required)
python-guimessages (already implicit dependency of whonix-setup-wizard)
network-manager
network-manager-gnome
gnome-packagekit
gnome-terminal
locales (anon-shared-packages-dependencies already depends on it)
iptables (Whonix firewall already depends on it, all iptables is up to Whonix firewall)
initscripts (not up to qubes-whonix)
xdg-user-dirs (not used)
xen-utils-common (Qubes already depends on it)
mate-notification-daemon (maybe re-add later)
libnotify-bin (maybe re-add later)
notify-osd (maybe re-add later)

Are there any packages you suggest to keep? //cc @marmarek

Details

Impact
Normal

Event Timeline

Patrick created this task.Jan 30 2017, 12:22 PM

Related: https://github.com/QubesOS/qubes-issues/issues/2572 (meta-packages for Qubes)
As for the above list:

  • drop all notification-related packages - those are not up to qubes-whonix
  • gnome-*, network-manager* - should be moved to some qubes-metapackage (recommended flavor, probably not installed in Whonix)
Patrick closed this task as Resolved.Jan 31 2017, 3:41 PM
Patrick claimed this task.