Re: "The name org.kde.kded was not provided by any .service files"

James Tyrer <[email protected]>
Newsgroups gmane.comp.kde.linux
Message-ID <[email protected]>
On 08/01/2013 06:58 PM, Duncan wrote:
> James Tyrer posted on Thu, 01 Aug 2013 15:04:49 -0700 as excerpted:
>
>> On 08/01/2013 02:45 PM, James Tyrer wrote:
>>> Yes, I checked and there is no file:
>>>
>>> /usr/share/dbus-1/services/org.kde.kded.service
>>>
>>> So, what is the problem?  Is there a package that I failed to install
>>> that contains this file, or is this an erroneous error message?
>>>
>>> It appears to cause other problems.  When KDE starts up, there are two
>>> error message.  First that the kded daemon crashed and then that
>>> something couldn't find the ktimezoned daemon.
>>>
>> It appears to be the general cause of the time zone problem:
>>
>> rekonq(13587)/kdecore (K*TimeZone*): KSystemTimeZones: ktimezoned
>> initialize() D-Bus call failed:  "The name org.kde.kded was not provided
>> by any .service files"
>
> That would be expected if kded crashed, since it's the mechanism by which
> kde apps get configuration change notifications and likely the mechanism
> the timezone daemon plugs into.
>
> I have a similar "not provided by any .service files" error here, but
> it's for something rather less critical then kded (I don't remember
> exactly what).
>
> Meanwhile, here's the content of my /usr/share/dbus-1/services/ dir,
> courtesy bash autocomplete (the .keep_* file is an artifact of gentoo's
> packaging system):
>
> .keep_sys-apps_dbus-0
> org.freedesktop.xesam.searcher.service
> org.kde.fontinst.service                org.kde.knotify.service
> org.kde.krunner.service                 vandenoever.strigi.service
>
>
> And here's a relevant grep and its results:
>
> $>>grep org.kde. /usr/share/dbus-1/services/*
> /usr/share/dbus-1/services/org.kde.fontinst.service:Name=org.kde.fontinst
> /usr/share/dbus-1/services/org.kde.knotify.service:Name=org.kde.knotify
> /usr/share/dbus-1/services/org.kde.krunner.service:Name=org.kde.krunner
>
>
> So there's three org.kde.* services listed, but none of them are
> org.kde.kded.
>
> Meanwhile, the kded4 binary is provided here by the kdelibs package, but
> while that package installs a bunch of files to
> /usr/share/dbus-1/interfaces/, it does NOT install anything to the
> services subdir, only interfaces.
>
> In interfaces, however, there is a file org.kde.kded.xml, which contains
> an <interface name="org.kde.kded"> entry, with a bunch of nested
> methods.  Might it be /that/ file that's missing or corrupted on your
> system?
>
> FWIW, kde-4.11-live-branch installed here, tho I've not updated for a
> couple weeks (14 days and a few hours according the the warning I got
> when I did some package database queries researching this).
>
> Meanwhile, in kde settings, system administration, startup and shutdown,
> service manager... I don't seem to see the timezone daemon listed any
> longer, tho I definitely remember seeing it not too long ago, probably in
> 4.10.x.  So I can't track it down for you, tho I don't know for sure
> whether its disappearance is due to kde 4.11 changes or due to my
> uninstalling a few more kde components I no longer need.  I DO know there
> were some major changes in solid and related dependencies there for 4.11,
> as that was only installed as a dependency of something else in earlier
> versions (I didn't install it on its own), and nothing depended on it any
> more after the upgrade to the 4.11 betas and then live-branch, so I was
> able to uninstall it.  But whether that's related to the disappearance of
> the timezone daemon or not, I can't say for sure.
>
> Tho looking at the contents of an old kde 4.9 solid package I'm still
> using on my far less frequently updated netbook, I don't see anything
> related to timezones in solid there, so it would appear not to be solid
> related.
>
> Actually... looking at those old 4.9 packages, I have a ktimezoned
> package there that's missing on my 4.11 install, so the dependency has
> definitely been dropped from whatever I have currently installed on my
> main machine running 4.11-branch.
>
> Meanwhile, both 4.9 and 4.11 kdelibs packages have a dbus-1/interfaces/
> subdir, but NOT a dbus-1/services subdir, so if that has changed, it's a
> change in some other package, despite kdelibs containing kded4.
>
> One other file I see of interest: /usr/share/kded4/servicetypes/
> kdedmodule.desktop.  It's in both 4.9 and 4.11 kdelibs packages.

I have looked at this and have reached the conclusion that the file:

	/usr/share/dbus-1/services/org.kde.kded.service

is simply missing on my system.  I have installed 4.10.3

It appears to work with the most basic contents:

------8<------8<------8<------8<------8<------8<------8<------8<------8<------8<------8<------
[D-BUS Service]
Name=org.kde.kded
Exec=/opt/kde/bin/kded4

------8<------8<------8<------8<------8<------8<------8<------8<------8<------8<------8<------
{The path for Exec needs to be adjusted for your system}

This seems to work OK.


-- 
James Tyrer

Linux (mostly) From Scratch
___________________________________________________
This message is from the kde-linux mailing list.
Account management:  https://mail.kde.org/mailman/listinfo/kde-linux.
Archives: http://lists.kde.org/.
More info: http://www.kde.org/faq.html.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.