Really, redshift should have some sort of dependency on a working provider regardless. geoclue-ubuntu-geoip was only there on Unity-based desktops because it happens to already be pulled in by indicator-datetime and unity-webapps-service. The dependency was always missing, it just happened to work as long as geoclue-ubuntu-geoip was there and still working.
Here's another debdiff with a patch to add the dependency _and_ change the default provider in source from
#define DEFAULT_PROVIDER "org.freedeskto p.Geoclue. Providers. UbuntuGeoIP" PROVIDER_ PATH "/org/freedeskt op/Geoclue/ Providers/ UbuntuGeoIP"
#define DEFAULT_
to:
#define DEFAULT_PROVIDER "org.freedeskto p.Geoclue. Providers. Hostip" PROVIDER_ PATH "/org/freedeskt op/Geoclue/ Providers/ Hostip"
#define DEFAULT_
I'm not sure this proves anything but I also noticed that UbuntuGeoIP is not on Freedesktop.org's list of providers: www.freedesktop .org/wiki/ Software/ GeoClue/ Providers/
http://
Really, redshift should have some sort of dependency on a working provider regardless. geoclue- ubuntu- geoip was only there on Unity-based desktops because it happens to already be pulled in by indicator-datetime and unity-webapps- service. The dependency was always missing, it just happened to work as long as geoclue- ubuntu- geoip was there and still working.