Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 434494 - gnome-extra/cinnamon - cinnamon-settings: dbus.exceptions.DBusException: org.freedesktop.DBus.Error.ServiceUnknown: The name org.gnome.SettingsDaemon.DateTimeMechanism was not provided by any .service files
Summary: gnome-extra/cinnamon - cinnamon-settings: dbus.exceptions.DBusException: org....
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] GNOME (show other bugs)
Hardware: AMD64 Linux
: Normal normal (vote)
Assignee: Gentoo Linux Gnome Desktop Team
URL: https://github.com/linuxmint/Cinnamon...
Whiteboard:
Keywords: NeedPatch
Depends on:
Blocks:
 
Reported: 2012-09-09 18:13 UTC by Antoine Lemoine
Modified: 2012-09-11 08:28 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Antoine Lemoine 2012-09-09 18:13:59 UTC
$ cinnamon-settings 
/usr/lib64/python2.7/site-packages/gobject/constants.py:24: Warning: g_boxed_type_register_static: assertion `g_type_from_name (name) == 0' failed
  import gobject._gobject
Traceback (most recent call last):
  File "/usr/lib64/cinnamon-settings/cinnamon-settings.py", line 1367, in <module>
    MainWindow()
  File "/usr/lib64/cinnamon-settings/cinnamon-settings.py", line 1125, in __init__
    self.changeTimeWidget = ChangeTimeWidget()     
  File "/usr/lib64/cinnamon-settings/cinnamon-settings.py", line 825, in __init__
    proxy = dbus.SystemBus().get_object("org.gnome.SettingsDaemon.DateTimeMechanism", "/")
  File "/usr/lib64/python2.7/site-packages/dbus/bus.py", line 241, in get_object
    follow_name_owner_changes=follow_name_owner_changes)
  File "/usr/lib64/python2.7/site-packages/dbus/proxies.py", line 248, in __init__
    self._named_service = conn.activate_name_owner(bus_name)
  File "/usr/lib64/python2.7/site-packages/dbus/bus.py", line 180, in activate_name_owner
    self.start_service_by_name(bus_name)
  File "/usr/lib64/python2.7/site-packages/dbus/bus.py", line 278, in start_service_by_name
    'su', (bus_name, flags)))
  File "/usr/lib64/python2.7/site-packages/dbus/connection.py", line 651, in call_blocking
    message, timeout)
dbus.exceptions.DBusException: org.freedesktop.DBus.Error.ServiceUnknown: The name org.gnome.SettingsDaemon.DateTimeMechanism was not provided by any .service files
Comment 1 Alexandre Rostovtsev (RETIRED) gentoo-dev 2012-09-10 16:14:58 UTC
Confirming, this broken in all versions of cinnamon, including 1.5.7 beta. The cause is a change in gnome-3.4 that switched from gnome's old org.gnome.SettingsDaemon.DateTimeMechanism dbus API (formerly implemented by gnome-settings-daemon) to the standard timedated dbus API (implemented by systemd or by openrc-settingsd).

Upstream report: https://github.com/linuxmint/Cinnamon/issues/515

We need a patch to port cinnamon-settings from org.gnome.SettingsDaemon.DateTimeMechanism to timedated.
Comment 2 Alexandre Rostovtsev (RETIRED) gentoo-dev 2012-09-11 08:28:11 UTC
Should be fixed now. Patches submitted upstream at https://github.com/linuxmint/Cinnamon/pull/1109 and https://github.com/linuxmint/Cinnamon/pull/1110

>*cinnamon-1.4_p1-r1 (11 Sep 2012)
>
>  11 Sep 2012; Alexandre Rostovtsev <tetromino@gentoo.org>
>  +cinnamon-1.4_p1-r1.ebuild, +files/cinnamon-1.4-UP1-spin-buttons.patch,
>  +files/cinnamon-1.4-UP1-timedated.patch:
>  Port cinnamon-settings to new timedated dbus API (bug #434494, thanks to
>  Antoine Lemoine)