[kde-linux] "The name org.kde.kded was not provided by any .service files"
Duncan
1i5t5.duncan at cox.net
Fri Aug 2 01:58:18 UTC 2013
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.
--
Duncan - List replies preferred. No HTML msgs.
"Every nonfree program has a lord, a master --
and if you use the program, he is your master." Richard Stallman
More information about the kde-linux
mailing list