Comment 5 for bug 1464517

Revision history for this message
Matthieu Baerts (matttbe) wrote :

> That KDE-only user doesn't need /usr/share/gnome-session/. Splitting off
> cairo-doc.session to a package she doesn't need to install may be just
> the right thing for her.

Yeah, this is cleaner to do that. I'll try to do that ASAP.

> People who want to use Cairo-Dock with
> GNOME would ask for this package only, and everything else they need would
> follow. Ditto for cairo-dock-kde-integration, cairo-dock-xfce4-integration,
> etc. as appropriate.

That would be the best solution except that it will work only for the power users or the ones who read the messages/suggestions. We think that most users will use the Software Center (or apt-get without reading the suggestions or using/knowing '--no-install-recommends' option) and they will just install 'cairo-dock' package. This meta-package also installs the core and all plugins including GNOME/KDE/XFCE-integration ones.

These GNOME/KDE/XFCE-integration plugins don't have any dependences to other packages. It's not necessary because they will be enabled only if you're using GNOME, KDE or XFCE. You don't need to install XFCE stuff if you'll not use them.

That's really what we want with the session: we offer a Cairo-Dock session but it needs some GNOME tools. We would like that new users (using GNOME/Unity) are able to test it without installing extras stuff because if they have to install any extra packages, only a few people will do that. But we also don't want to add hundred of MB of packages for those who are not using GNOME and Unity.

Then, recommending the new 'cairo-dock-session' package as well as KDE/XFCE/LXDE/MATE/Cinnamon/e17/RazorQT sessions to not force installing this package with all GNOME stuff is for me the best compromise that we can do. If a XFCE user wants to install test Cairo-Dock session, it will have to install this new package. Of course, this new 'cairo-dock-session' package will have two dependences: gnome-session-bin and unity-settings-daemon (for Ubuntu 15.10).
What do you think about that?