Since the latest gpsd/libgps version the API changed a lot and geoclue's gpsd provider needs to be fixed to reflect that. Also it should *DEFINITELY* stop trying to parse NMEA on its own. libgps comes with proper functions to retieve the data in sane ways.
Created attachment 32143 [details] [review] Use pkgconfig to check for gpsd, require libgps 2.91
Created attachment 32144 [details] [review] Update the gpsd provider to work with libgps 2.91
Please note that my patch is not properly tested, but I think it should work fine. The patches are also available via git, see http://git.recluse.de/?p=users/bzed/geoclue.git;a=summary git://git.recluse.de/users/bzed/geoclue.git and pull from the gpsd-fix branch.
ok, I'm merging this. Better to have less tested gpsd provider than a non-working one. Thank you.
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.