cairo-dock-team team mailing list archive
-
cairo-dock-team team
-
Mailing list archive
-
Message #06810
[Bug 1464517] Re: cairo-dock-data is missing a dependency on gnome-settings-daemon
> 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?
** Changed in: cairo-dock (Ubuntu)
Status: Confirmed => Triaged
** Changed in: cairo-dock (Ubuntu)
Assignee: (unassigned) => Matthieu Baerts (matttbe)
** Changed in: cairo-dock (Ubuntu)
Milestone: None => ubuntu-15.09
--
You received this bug notification because you are a member of Cairo-
Dock Devs, which is subscribed to cairo-dock in Ubuntu.
https://bugs.launchpad.net/bugs/1464517
Title:
cairo-dock-data is missing a dependency on gnome-settings-daemon
Status in cairo-dock package in Ubuntu:
Triaged
Bug description:
/usr/share/gnome-session/sessions/cairo-dock.session lists gnome-
settings-daemon (on trusty; may be unity-settings-daemon for some
releases of Ubuntu) as a required component. This is a real
requirement: when gnome-session-bin is installed but gnome-settings-
daemon isn't, attempts to log in to a cairo-dock desktop session fail
with the following messages in .xsession-errors:
gnome-session[17624]: WARNING: Unable to find required component 'gnome-settings-daemon'
gnome-session[17624]: CRITICAL: We failed, but the fail whale is dead. Sorry....
Installing gnome-settings-daemon is sufficient to cure this symptom.
That makes me think that cairo-dock-data (which provides cairo-
dock.session) ought to have an explicit Depends: gnome-settings-daemon
(or possibly a Recommends:, but definitely nothing less than that).
I see that cairo-dock-core has a Recommends: gnome-session | <other
stuff>, but that's so likely to be satisfied by one of the other
choices to be almost useless. A survey of my trusty desktops indicates
that systems upgraded from precise have gnome-session installed but
fresh trusty installs only have gnome-session-bin. gnome-session
depends on gnome-settings-daemon but gnome-session-bin does not.
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/cairo-dock/+bug/1464517/+subscriptions
References