[Marble-devel] Re: KDE Geolocation Services

Kevin Krammer kevin.krammer at gmx.at
Thu Nov 4 10:01:12 CET 2010


On Wednesday, 2010-11-03, Aaron J. Seigo wrote:
> On Wednesday, November 3, 2010, Kevin Krammer wrote:
> > On Wednesday, 2010-11-03, John Layt wrote:
> > > The obvious backend solution is Geoclue, a freedesktop.org project
> > > which is available on almost all distro's now, is used by Gnome, and
> > > is an official part of the Meego platform.  The problem comes in the
> > > api to access Geoclue, which is a DBus based service with C bindings,
> > > as we would obviously prefer a Qt-ish C++ wrapper for convenience.
> > 
> > What kind of problem do you have in mind regarding a service with a D-Bus
> > API? There are already tons of these and they are using D-Bus as the
> > primary API exactly because it allows developers on different technology
> > stacks to use their preferred way of handling the protocol.
> 
> a) annoyance of using DBus directly

It's a single line in the CMakeLists.txt, isn't it?

> b) changes in the DBus API are out of our control.

Sure, but upstream API changes are always out of our control.

Anyway, neither of these would impose a problem of having a Qt style API for 
the service.

> that said, what dependencies does Geoclue have these days? it used to
> depend on gconf, which would be a highly unfortunate dependency for
> kdelibs to acquire. it was said a few years (!) back that this dependency
> would be easy to remove and would likely be. has it been?

This sounds weird. I have to admit I don't know anything about the Geoclue 
architecture, but how would a service implementation detail become a client 
dependency?
Do the D-Bus calls transport GConf keys?

Cheers,
Kevin

-- 
Kevin Krammer, KDE developer, xdg-utils developer
KDE user support, developer mentoring
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 190 bytes
Desc: This is a digitally signed message part.
Url : http://mail.kde.org/pipermail/marble-devel/attachments/20101104/449283ef/attachment.sig 


More information about the Marble-devel mailing list