> > > I'd suggest you file a bug on Maps then cause the demo where-am-i 
> > > connects fine so it's Maps' specific issue.
> > >
> > Just to be sure I've understood, if where-am-I is working, all you get is:
> >
> > " Client object: /org/freedesktop/GeoClue2/Client/1"
> >
> > ..and nothing else?
> 
> Well you should be getting a location but of course it's not guaranteed and 
> depends
> on many factors but at least you are not getting any errors. If this is a 
> desktop machine
> without WiFi, your only bet is GeoIP and that's not a very reliable or 
> complete method
> (and it would require internet access). You can make the app wait a bit 
> longer by using
> the -t option and see what geoclue says on the console when app connects to 
> it.
> Debugging can be turned on by defining `G_MESSAGES_DEBUG=Geoclue`.
> 
Progress is being made (laptop + wifi)

$ sudo G_MESSAGES_DEBUG=Geoclue /usr/local/lib/geoclue-2.0/geoclue -t 60

(geoclue:18146): Geoclue-DEBUG: Available accuracy level from GClueWifi: 4
(geoclue:18146): Geoclue-DEBUG: WiFi device 'wlan0' added.
(geoclue:18146): Geoclue-DEBUG: Available accuracy level from GClueWifi: 6
(geoclue:18146): Geoclue-DEBUG: New agent for user ID '1001'
(geoclue:18146): Geoclue-DEBUG: Number of connected clients: 1
(geoclue:18146): Geoclue-DEBUG: 'org.gnome.Maps' not in configuration

..so, adding the following to geoclue.conf - odd that it's not there in the 
first place :P

[org.gnome.Maps]
allowed=true
system=false
users=

I get (and the same with epiphany)

$ sudo G_MESSAGES_DEBUG=Geoclue /usr/local/lib/geoclue-2.0/geoclue -t 60
(geoclue:18455): Geoclue-DEBUG: Available accuracy level from GClueWifi: 4
(geoclue:18455): Geoclue-DEBUG: WiFi device 'wlan0' added.
(geoclue:18455): Geoclue-DEBUG: Available accuracy level from GClueWifi: 6
(geoclue:18455): Geoclue-DEBUG: New agent for user ID '1001'
(geoclue:18455): Geoclue-DEBUG: Number of connected clients: 1
(geoclue:18455): Geoclue-DEBUG: Service now in use
(geoclue:18455): Geoclue-DEBUG: GClueLocator now active
(geoclue:18455): Geoclue-DEBUG: GClueWifi now active
(geoclue:18455): Geoclue-DEBUG: Not starting GClue3G (accuracy level: 0). 
Requested accuracy level: 8.
(geoclue:18455): Geoclue-DEBUG: Not starting GClueCDMA (accuracy level: 0). 
Requested accuracy level: 8.
(geoclue:18455): Geoclue-DEBUG: Not starting GClueModemGPS (accuracy level: 0). 
Requested accuracy level: 8.
(geoclue:18455): Geoclue-DEBUG: 'org.gnome.Maps' started.
(geoclue:18455): Geoclue-DEBUG: WiFi AP 'Livebox-1250' added.
(geoclue:18455): Geoclue-DEBUG: WiFi AP 'Livebox-1250' added.
(geoclue:18455): Geoclue-DEBUG: Refreshing location..
(geoclue:18455): Geoclue-DEBUG: Network available
(geoclue:18455): Geoclue-DEBUG: Sending following request to 
'https://location.services.mozilla.com/v1/geolocate?key=geoclue':
{"wifiAccessPoints":[{"macAddress":"00:19:70:af:ae:26","signalStrength":-84}]}


(geoclue:18455): GLib-Net-WARNING **: The anchor file name for used with a 
GTlsFileDatabase must be an absolute path, and not relative: 
path=/usr/local/etc/ssl/certs/ca-certificates.crt

(geoclue:18455): Geoclue-WARNING **: Failed to query location: Unacceptable TLS 
certificate

..but:

$ ls -l /usr/local/etc/ssl/certs/ca-certificates.crt
-rw-r--r--    1 root     root        245341 Feb  9  2013 
/usr/local/etc/ssl/certs/ca-certificates.crt


???
_______________________________________________
GeoClue mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/geoclue

Reply via email to