I'm also having the same problem with redshift and gtk-redshift. Here's the debugging info I've compiled so far:
$ redshift
Started Geoclue provider `Geoclue Master'.
Using provider `geoclue'.
** (process:11896): WARNING **: Could not get location, 3 retries left.
** (process:11896): WARNING **: Could not get location, 2 retries left.
** (process:11896): WARNING **: Could not get location, 1 retries left.
** (process:11896): WARNING **: Provider does not have a valid location available.
Unable to get location from provider.
$ redshift -l list
Available location providers:
geoclue
gnome-clock
manual
$ redshift -l gnome-clock
Cannot list GNOME panel applets.
Initialization of gnome-clock failed.
I'm also having the same problem with redshift and gtk-redshift. Here's the debugging info I've compiled so far:
$ redshift
Started Geoclue provider `Geoclue Master'.
Using provider `geoclue'.
** (process:11896): WARNING **: Could not get location, 3 retries left.
** (process:11896): WARNING **: Could not get location, 2 retries left.
** (process:11896): WARNING **: Could not get location, 1 retries left.
** (process:11896): WARNING **: Provider does not have a valid location available.
Unable to get location from provider.
$ redshift -l list
Available location providers:
geoclue
gnome-clock
manual
$ redshift -l gnome-clock
Cannot list GNOME panel applets.
Initialization of gnome-clock failed.
$ lsb_release -d
Description: Ubuntu 12.10
$ dpkg --get-selection s|grep geoclue ubuntu- geoip install
geoclue install
geoclue-
libgeoclue0 install