Requirement: glib dbus-glib NetworkManager Gypsy GeoClue Install gypsy: $ svn co http://svn.o-hand.com/repos/gypsy/trunk/gypsy $ cd gypsy $ ./configure --sysconfdir=/etc --libexecdir='${bindir}' $ make $ make install Install GeoClue: $ git clone git://anongit.freedesktop.org/git/geoclue $ cd geoclue $ ./configure --sysconfdir=/etc --enable-system-bus --enable-gypsy $ make $ make install $ (as root) gconftool-2 -s -t string \ /apps/geoclue/position/default_device $ cat < /etc/dbus-1/system.d/geoclue-position-gypsy.conf EOF Run both daemons: (reload d-bus daemon) $ gypsy-daemon $ geoclue-position-server-gpsd (check that Gypsy is working) $ dbus-monitor --system interface=org.freedesktop.Gypsy.Time (check that GeoClue is working) $ dbus-monitor --system interface=org.freedesktop.geoclue.position Run diversity-backend: $ diversity-backend (check that diversity-backend is working) $ dbus-monitor interface=org.openmoko.diversity.world