pop-os / desktop

Desktop metapackage
Other
27 stars 9 forks source link

fix: Provide desktop-base #123

Closed jacobgkau closed 1 year ago

jacobgkau commented 1 year ago

We've gotten a few users having issues on upgrade because they installed alternative DE packages that depend on desktop-base. For example, conflicting with desktop-base breaks the SDDM theme sddm-theme-debian-maui, which depends on desktop-base.

The desktop-base metapackage is inherited all the way from Debian, and only hard-depends on two other packages: fonts-quickstand (a sans-serif font, of which we already provide three others) and librsvg2-common (which we provide by depending on gdm3, which also depends on librsvg2-common).

https://packages.ubuntu.com/jammy/desktop-base https://packages.debian.org/bookworm/desktop-base

As pop-desktop is our base, it seems logical to provide this package. The alternative would be removing the conflicts and allowing the upstream desktop-base package to get installed, if engineering things that would be a better solution.

jacobgkau commented 1 year ago

Will need to test that this allows e.g. sddm-theme-debian-maui to be installed and function.

jacobgkau commented 1 year ago

Actually, this approach might not work for upgrades. We might just need an empty transitional package (depending on pop-desktop) in order to allow upgrades on systems that already have this package installed with an apt upgrade rather than apt full-upgrade).

And at that point, maybe it's better to just drop the conflicts and let the real one get installed?

jacobgkau commented 1 year ago

Probably obsoleted by https://github.com/pop-os/desktop/pull/124.