Introduction to GeoClue

GeoClue is a modular geoinformation service built on top of the D-Bus messaging system. The goal of the GeoClue project is to make creating location-aware applications as simple as possible.

This package is known to build and work properly using an LFS-7.5 platform.

Package Information

Additional Downloads

GeoClue Dependencies


dbus-glib-0.102, GConf-3.2.6 and libxslt-1.1.28

Recommended if you are building GNOME


GPSD, GTK+-2.24.22 and oFono

User Notes:

Installation of GeoClue

Install GeoClue by running the following commands:

patch -Np1 -i ../geoclue-0.12.0-gpsd_fix-1.patch &&
sed -i "s@ -Werror@@" configure &&
sed -i "s@libnm_glib@libnm-glib@g" configure &&
sed -i "s@geoclue/ -lgthread-2.0@g" \
       providers/skyhook/ &&
./configure --prefix=/usr &&

This package does not come with a test suite.

Now, as the root user:

make install

Command Explanations

sed -i "s@ -Werror@@" configure: This sed removes -Werror from the CFLAGS variable, otherwise the build will fail with gcc-4.7.

sed -i "s@libnm_glib@libnm-glib@g" configure: This sed fixes detection of NetworkManager libraries.

sed -i "s@geoclue/ -lgthread-2.0@g" .. : This sed fixes building GeoClue with recent binutils.

--libexecdir=/usr/lib/geoclue: This option installs GeoClue's private executables into /usr/lib/geoclue in accordance with the old version of the FHS used before LFS-7.5.


Installed Programs: None
Installed Library:
Installed Directory: /usr/include/geoclue, /usr/share/geoclue-providers, and /usr/share/gtk-doc/html/geoclue

Short Descriptions

contains functions that provide the GeoClue geoinformation application programming interface.

Last updated on 2014-03-03 19:06:31 -0800