Bug#926575: libgps changed API of gps_read lists/Debian x
libgps changed the gps_read implementation in .
To be clear the change in gpsd is currently only in experimental. This
is a heads up for the post buster transition that will come sooner or
Uptream foxtrotgps has already fixed that in  The change isn't too
hard and will be compatible with older versions. That fix is
not yet in the version 1.2.1 that I found in Debian.
I found no VCS and didn't see it on salsa, so I'll provide a debdiff
to help. Since it is transparent (can be applied before the GPSD
transition) I'd appreciate if you could include this change in
when-/whatever the next upload to foxtrotgps will happen. I'll let the
gpsd maintainer know about the bug, so that we can consider it when
kicking off the transition.
as I mentioned I found no VCS, therefore here a Debdiff for you
The fail would look like:
gps_functions.c: In function ‘cb_gpsd_data’:
gps_functions.c:741:8: error: too few arguments to function ‘gps_read’
ret = gps_read(&libgps_gpsdata);
In file included from gps_functions.c:17:
/usr/include/gps.h:2122:12: note: declared here
extern int gps_read(struct gps_data_t *, char *message, int message_len);
This debdiff was test built against gpsd in experimental and works fine with it.
Software Engineer, Ubuntu Server