← Back to team overview

cairo-dock-team team mailing list archive

[Bug 1464517] Re: cairo-dock-data is missing a dependency on gnome-settings-daemon

 

> if I for example install both gnome-session and xfce4-session on the
same system (so that users may have a choice of desktop environments)
xfce4-session will satisfy the dependency and unity-settings-daemon will
not be pulled in. So that's no good.

Yes, it's true but on the other hand, a KDE user doesn't need and doesn't want all GNOME specific packages just to have the dock.
We also guess that a user which has installed both GNOME and XFCE sessions will be more able to fix the problem than a KUbuntu user which just wants to install the dock without installing a new DE. And we guess that there are more users with only one DE which wants to upgrade their system. It's a dilemma, we didn't found a solution to satisfy both solutions and we prefer to be "Desktop Environment-agnostic" :-)

> How about moving /usr/share/gnome-session/sessions/cairo-dock.session
to a separate package and making *that* depend on unity-settings-daemon?

Yes, it's maybe more clear but it will not fix the problem. This package
cannot be marked as required by other Cairo-Dock packages.

> Why incomplete?

Sorry, wrong status, a reflex action :-)

** Changed in: cairo-dock (Ubuntu)
       Status: Incomplete => Confirmed

-- 
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:
  Confirmed

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


Follow ups

References