Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package gpsd for openSUSE:Factory checked in at 2026-01-21 14:11:34 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/gpsd (Old) and /work/SRC/openSUSE:Factory/.gpsd.new.1928 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "gpsd" Wed Jan 21 14:11:34 2026 rev:69 rq:1328177 version:3.27.5 Changes: -------- --- /work/SRC/openSUSE:Factory/gpsd/gpsd.changes 2026-01-06 17:41:39.318433009 +0100 +++ /work/SRC/openSUSE:Factory/.gpsd.new.1928/gpsd.changes 2026-01-21 14:11:41.512670543 +0100 @@ -1,0 +2,9 @@ +Thu Jan 15 19:50:28 UTC 2026 - Arjen de Korte <[email protected]> + +- Update to version 3.27.5 + * Correctly bump API Version to 16.1 + cgps checks for matching API version. +- Update to version 3.27.4 + * Bump API Version to 16.1 + +------------------------------------------------------------------- Old: ---- gpsd-3.27.3.tar.xz gpsd-3.27.3.tar.xz.sig New: ---- gpsd-3.27.5.tar.xz gpsd-3.27.5.tar.xz.sig ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ gpsd.spec ++++++ --- /var/tmp/diff_new_pack.z6UnpE/_old 2026-01-21 14:11:42.404707737 +0100 +++ /var/tmp/diff_new_pack.z6UnpE/_new 2026-01-21 14:11:42.408707904 +0100 @@ -22,7 +22,7 @@ %define _udevdir %(pkg-config --variable udevdir udev) %bcond_without python2 Name: gpsd -Version: 3.27.3 +Version: 3.27.5 Release: 0 Summary: Service daemon for mediating access to a GPS License: BSD-3-Clause ++++++ gpsd-3.27.3.tar.xz -> gpsd-3.27.5.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gpsd-3.27.3/NEWS new/gpsd-3.27.5/NEWS --- old/gpsd-3.27.3/NEWS 2025-12-30 02:33:24.000000000 +0100 +++ new/gpsd-3.27.5/NEWS 2026-01-15 00:02:36.000000000 +0100 @@ -1,6 +1,13 @@ GPSD project news -3.27.3~dev: TBD +3.27.6~dev: TBD + +3.27.5: 14 Jan 2026 + Correctly bump API Version to 16.1 + cgps checks for matching API version. + +3.27.4: 30-Dec-2025 + Bump API Version to 16.1 3.27.3: 29-Dec-2025 Fix API major value. 3 not 0. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gpsd-3.27.3/SConscript new/gpsd-3.27.5/SConscript --- old/gpsd-3.27.3/SConscript 2025-12-29 05:07:37.000000000 +0100 +++ new/gpsd-3.27.5/SConscript 2025-12-30 23:16:31.000000000 +0100 @@ -230,8 +230,8 @@ pass # May already exist # API (JSON) version, should match include/gps.h -api_version_major = 3 -api_version_minor = 16 +api_version_major = 16 +api_version_minor = 1 # client library version libgps_version_current = 32 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gpsd-3.27.3/SConstruct new/gpsd-3.27.5/SConstruct --- old/gpsd-3.27.3/SConstruct 2025-12-30 02:32:28.000000000 +0100 +++ new/gpsd-3.27.5/SConstruct 2026-01-15 00:12:45.000000000 +0100 @@ -52,7 +52,7 @@ EnsurePythonVersion(2, 6) # package version -gpsd_version = "3.27.3" +gpsd_version = "3.27.5" # name 'build' is already taken, put stuff in gpsd-$VERSION # it makes tar simple variantdir = 'gpsd-' + gpsd_version diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gpsd-3.27.3/clients/cgps.c new/gpsd-3.27.5/clients/cgps.c --- old/gpsd-3.27.3/clients/cgps.c 2025-11-05 03:41:08.000000000 +0100 +++ new/gpsd-3.27.5/clients/cgps.c 2026-01-09 00:41:30.000000000 +0100 @@ -840,16 +840,29 @@ * fix. */ if (0 != (VERSION_SET & gpsdata->set)) { + bool wait = false; + // got version, check it if (0 != strcmp(gpsdata->version.release, VERSION)) { // expected API version not available (void)fprintf(stderr, - "cgps: WARNING gpsd server release %s, expected %s, " - "API: %d.%d", + "cgps: WARNING gpsd server release %s, " + "expected %s\n\r", gpsdata->version.release, - VERSION, + VERSION); + wait = true; + } + if (GPSD_API_MAJOR_VERSION != gpsdata->version.proto_major || + GPSD_API_MINOR_VERSION != gpsdata->version.proto_minor) { + (void)fprintf(stderr, + "cgps: WARNING: API %d.%u expected %d.%d\n\r", gpsdata->version.proto_major, - gpsdata->version.proto_minor); + gpsdata->version.proto_minor, + GPSD_API_MAJOR_VERSION, + GPSD_API_MINOR_VERSION); + wait = true; + } + if (wait) { sleep(4); } } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gpsd-3.27.3/include/gps.h new/gpsd-3.27.5/include/gps.h --- old/gpsd-3.27.3/include/gps.h 2025-10-30 02:43:01.000000000 +0100 +++ new/gpsd-3.27.5/include/gps.h 2025-12-30 23:16:12.000000000 +0100 @@ -122,7 +122,7 @@ // API version should match in SConscript #define GPSD_API_MAJOR_VERSION 16 // bump on incompatible changes -#define GPSD_API_MINOR_VERSION 0 // bump on compatible changes +#define GPSD_API_MINOR_VERSION 1 // bump on compatible changes #define MAXCHANNELS 184 // u-blox 9 tracks 140 signals #define MAXUSERDEVS 4 // max devices per user diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gpsd-3.27.3/man/cgps.1 new/gpsd-3.27.5/man/cgps.1 --- old/gpsd-3.27.3/man/cgps.1 2025-12-30 02:34:53.000000000 +0100 +++ new/gpsd-3.27.5/man/cgps.1 2026-01-15 00:01:29.000000000 +0100 @@ -4,10 +4,10 @@ .\" Generator: Asciidoctor 2.0.26 .\" Date: 2025-11-04 .\" Manual: GPSD Documentation -.\" Source: GPSD Version 3.27.3 +.\" Source: GPSD Version 3.27.5 .\" Language: English .\" -.TH "CGPS" "1" "2025-11-04" "GPSD Version 3.27.3" "GPSD Documentation" +.TH "CGPS" "1" "2025-11-04" "GPSD Version 3.27.5" "GPSD Documentation" .ie \n(.g .ds Aq \(aq .el .ds Aq ' .ss \n[.ss] 0 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gpsd-3.27.3/man/gegps.1 new/gpsd-3.27.5/man/gegps.1 --- old/gpsd-3.27.3/man/gegps.1 2025-12-30 02:34:53.000000000 +0100 +++ new/gpsd-3.27.5/man/gegps.1 2026-01-15 00:01:30.000000000 +0100 @@ -4,10 +4,10 @@ .\" Generator: Asciidoctor 2.0.26 .\" Date: 2025-11-04 .\" Manual: GPSD Documentation -.\" Source: GPSD Version 3.27.3 +.\" Source: GPSD Version 3.27.5 .\" Language: English .\" -.TH "GEGPS" "1" "2025-11-04" "GPSD Version 3.27.3" "GPSD Documentation" +.TH "GEGPS" "1" "2025-11-04" "GPSD Version 3.27.5" "GPSD Documentation" .ie \n(.g .ds Aq \(aq .el .ds Aq ' .ss \n[.ss] 0 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gpsd-3.27.3/man/gps.1 new/gpsd-3.27.5/man/gps.1 --- old/gpsd-3.27.3/man/gps.1 2025-12-30 02:34:53.000000000 +0100 +++ new/gpsd-3.27.5/man/gps.1 2026-01-15 00:01:30.000000000 +0100 @@ -4,10 +4,10 @@ .\" Generator: Asciidoctor 2.0.26 .\" Date: 2025-11-04 .\" Manual: GPSD Documentation -.\" Source: GPSD Version 3.27.3 +.\" Source: GPSD Version 3.27.5 .\" Language: English .\" -.TH "GPS" "1" "2025-11-04" "GPSD Version 3.27.3" "GPSD Documentation" +.TH "GPS" "1" "2025-11-04" "GPSD Version 3.27.5" "GPSD Documentation" .ie \n(.g .ds Aq \(aq .el .ds Aq ' .ss \n[.ss] 0 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gpsd-3.27.3/man/gps2udp.1 new/gpsd-3.27.5/man/gps2udp.1 --- old/gpsd-3.27.3/man/gps2udp.1 2025-12-30 02:34:53.000000000 +0100 +++ new/gpsd-3.27.5/man/gps2udp.1 2026-01-15 00:01:30.000000000 +0100 @@ -4,10 +4,10 @@ .\" Generator: Asciidoctor 2.0.26 .\" Date: 2025-11-04 .\" Manual: GPSD Documentation -.\" Source: GPSD Version 3.27.3 +.\" Source: GPSD Version 3.27.5 .\" Language: English .\" -.TH "GPS2UDP" "1" "2025-11-04" "GPSD Version 3.27.3" "GPSD Documentation" +.TH "GPS2UDP" "1" "2025-11-04" "GPSD Version 3.27.5" "GPSD Documentation" .ie \n(.g .ds Aq \(aq .el .ds Aq ' .ss \n[.ss] 0 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gpsd-3.27.3/man/gpscat.1 new/gpsd-3.27.5/man/gpscat.1 --- old/gpsd-3.27.3/man/gpscat.1 2025-12-30 02:34:53.000000000 +0100 +++ new/gpsd-3.27.5/man/gpscat.1 2026-01-15 00:01:31.000000000 +0100 @@ -4,10 +4,10 @@ .\" Generator: Asciidoctor 2.0.26 .\" Date: 2025-11-04 .\" Manual: GPSD Documentation -.\" Source: GPSD Version 3.27.3 +.\" Source: GPSD Version 3.27.5 .\" Language: English .\" -.TH "GPSCAT" "1" "2025-11-04" "GPSD Version 3.27.3" "GPSD Documentation" +.TH "GPSCAT" "1" "2025-11-04" "GPSD Version 3.27.5" "GPSD Documentation" .ie \n(.g .ds Aq \(aq .el .ds Aq ' .ss \n[.ss] 0 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gpsd-3.27.3/man/gpscsv.1 new/gpsd-3.27.5/man/gpscsv.1 --- old/gpsd-3.27.3/man/gpscsv.1 2025-12-30 02:34:54.000000000 +0100 +++ new/gpsd-3.27.5/man/gpscsv.1 2026-01-15 00:01:31.000000000 +0100 @@ -4,10 +4,10 @@ .\" Generator: Asciidoctor 2.0.26 .\" Date: 2025-11-04 .\" Manual: GPSD Documentation -.\" Source: GPSD, Version 3.27.3 +.\" Source: GPSD, Version 3.27.5 .\" Language: English .\" -.TH "GPSCSV" "1" "2025-11-04" "GPSD, Version 3.27.3" "GPSD Documentation" +.TH "GPSCSV" "1" "2025-11-04" "GPSD, Version 3.27.5" "GPSD Documentation" .ie \n(.g .ds Aq \(aq .el .ds Aq ' .ss \n[.ss] 0 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gpsd-3.27.3/man/gpsctl.1 new/gpsd-3.27.5/man/gpsctl.1 --- old/gpsd-3.27.3/man/gpsctl.1 2025-12-30 02:34:54.000000000 +0100 +++ new/gpsd-3.27.5/man/gpsctl.1 2026-01-15 00:01:32.000000000 +0100 @@ -4,10 +4,10 @@ .\" Generator: Asciidoctor 2.0.26 .\" Date: 2025-11-04 .\" Manual: GPSD Documentation -.\" Source: GPSD, Version 3.27.3 +.\" Source: GPSD, Version 3.27.5 .\" Language: English .\" -.TH "GPSCTL" "1" "2025-11-04" "GPSD, Version 3.27.3" "GPSD Documentation" +.TH "GPSCTL" "1" "2025-11-04" "GPSD, Version 3.27.5" "GPSD Documentation" .ie \n(.g .ds Aq \(aq .el .ds Aq ' .ss \n[.ss] 0 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gpsd-3.27.3/man/gpsd.8 new/gpsd-3.27.5/man/gpsd.8 --- old/gpsd-3.27.3/man/gpsd.8 2025-12-30 02:34:54.000000000 +0100 +++ new/gpsd-3.27.5/man/gpsd.8 2026-01-15 00:01:32.000000000 +0100 @@ -4,10 +4,10 @@ .\" Generator: Asciidoctor 2.0.26 .\" Date: 2025-11-04 .\" Manual: GPSD Documentation -.\" Source: GPSD, Version 3.27.3 +.\" Source: GPSD, Version 3.27.5 .\" Language: English .\" -.TH "GPSD" "8" "2025-11-04" "GPSD, Version 3.27.3" "GPSD Documentation" +.TH "GPSD" "8" "2025-11-04" "GPSD, Version 3.27.5" "GPSD Documentation" .ie \n(.g .ds Aq \(aq .el .ds Aq ' .ss \n[.ss] 0 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gpsd-3.27.3/man/gpsd_json.5 new/gpsd-3.27.5/man/gpsd_json.5 --- old/gpsd-3.27.3/man/gpsd_json.5 2025-12-30 02:34:54.000000000 +0100 +++ new/gpsd-3.27.5/man/gpsd_json.5 2026-01-15 00:01:34.000000000 +0100 @@ -4,10 +4,10 @@ .\" Generator: Asciidoctor 2.0.26 .\" Date: 2025-11-08 .\" Manual: GPSD Documentation -.\" Source: GPSD, Version 3.27.3 +.\" Source: GPSD, Version 3.27.5 .\" Language: English .\" -.TH "GPSD_JSON" "5" "2025-11-08" "GPSD, Version 3.27.3" "GPSD Documentation" +.TH "GPSD_JSON" "5" "2025-11-08" "GPSD, Version 3.27.5" "GPSD Documentation" .ie \n(.g .ds Aq \(aq .el .ds Aq ' .ss \n[.ss] 0 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gpsd-3.27.3/man/gpsdctl.8 new/gpsd-3.27.5/man/gpsdctl.8 --- old/gpsd-3.27.3/man/gpsdctl.8 2025-12-30 02:34:54.000000000 +0100 +++ new/gpsd-3.27.5/man/gpsdctl.8 2026-01-15 00:01:33.000000000 +0100 @@ -4,10 +4,10 @@ .\" Generator: Asciidoctor 2.0.26 .\" Date: 2025-11-04 .\" Manual: GPSD Documentation -.\" Source: GPSD, Version 3.27.3 +.\" Source: GPSD, Version 3.27.5 .\" Language: English .\" -.TH "GPSDCTL" "8" "2025-11-04" "GPSD, Version 3.27.3" "GPSD Documentation" +.TH "GPSDCTL" "8" "2025-11-04" "GPSD, Version 3.27.5" "GPSD Documentation" .ie \n(.g .ds Aq \(aq .el .ds Aq ' .ss \n[.ss] 0 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gpsd-3.27.3/man/gpsdebuginfo.1 new/gpsd-3.27.5/man/gpsdebuginfo.1 --- old/gpsd-3.27.3/man/gpsdebuginfo.1 2025-12-30 02:34:55.000000000 +0100 +++ new/gpsd-3.27.5/man/gpsdebuginfo.1 2026-01-15 00:01:33.000000000 +0100 @@ -4,10 +4,10 @@ .\" Generator: Asciidoctor 2.0.26 .\" Date: 2025-11-04 .\" Manual: GPSD Documentation -.\" Source: GPSD Version 3.27.3 +.\" Source: GPSD Version 3.27.5 .\" Language: English .\" -.TH "GPSDEBUGINFO" "1" "2025-11-04" "GPSD Version 3.27.3" "GPSD Documentation" +.TH "GPSDEBUGINFO" "1" "2025-11-04" "GPSD Version 3.27.5" "GPSD Documentation" .ie \n(.g .ds Aq \(aq .el .ds Aq ' .ss \n[.ss] 0 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gpsd-3.27.3/man/gpsdecode.1 new/gpsd-3.27.5/man/gpsdecode.1 --- old/gpsd-3.27.3/man/gpsdecode.1 2025-12-30 02:34:55.000000000 +0100 +++ new/gpsd-3.27.5/man/gpsdecode.1 2026-01-15 00:01:34.000000000 +0100 @@ -4,10 +4,10 @@ .\" Generator: Asciidoctor 2.0.26 .\" Date: 2025-11-04 .\" Manual: GPSD Documentation -.\" Source: GPSD, Version 3.27.3 +.\" Source: GPSD, Version 3.27.5 .\" Language: English .\" -.TH "GPSDECODE" "1" "2025-11-04" "GPSD, Version 3.27.3" "GPSD Documentation" +.TH "GPSDECODE" "1" "2025-11-04" "GPSD, Version 3.27.5" "GPSD Documentation" .ie \n(.g .ds Aq \(aq .el .ds Aq ' .ss \n[.ss] 0 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gpsd-3.27.3/man/gpsfake.1 new/gpsd-3.27.5/man/gpsfake.1 --- old/gpsd-3.27.3/man/gpsfake.1 2025-12-30 02:34:55.000000000 +0100 +++ new/gpsd-3.27.5/man/gpsfake.1 2026-01-15 00:01:35.000000000 +0100 @@ -4,10 +4,10 @@ .\" Generator: Asciidoctor 2.0.26 .\" Date: 2025-11-04 .\" Manual: GPSD Documentation -.\" Source: GPSD, Version 3.27.3 +.\" Source: GPSD, Version 3.27.5 .\" Language: English .\" -.TH "GPSFAKE" "1" "2025-11-04" "GPSD, Version 3.27.3" "GPSD Documentation" +.TH "GPSFAKE" "1" "2025-11-04" "GPSD, Version 3.27.5" "GPSD Documentation" .ie \n(.g .ds Aq \(aq .el .ds Aq ' .ss \n[.ss] 0 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gpsd-3.27.3/man/gpsinit.8 new/gpsd-3.27.5/man/gpsinit.8 --- old/gpsd-3.27.3/man/gpsinit.8 2025-12-30 02:34:55.000000000 +0100 +++ new/gpsd-3.27.5/man/gpsinit.8 2026-01-15 00:01:35.000000000 +0100 @@ -4,10 +4,10 @@ .\" Generator: Asciidoctor 2.0.26 .\" Date: 2025-11-04 .\" Manual: GPSD Documentation -.\" Source: GPSD, Version 3.27.3 +.\" Source: GPSD, Version 3.27.5 .\" Language: English .\" -.TH "GPSINIT" "8" "2025-11-04" "GPSD, Version 3.27.3" "GPSD Documentation" +.TH "GPSINIT" "8" "2025-11-04" "GPSD, Version 3.27.5" "GPSD Documentation" .ie \n(.g .ds Aq \(aq .el .ds Aq ' .ss \n[.ss] 0 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gpsd-3.27.3/man/gpslogntp.1 new/gpsd-3.27.5/man/gpslogntp.1 --- old/gpsd-3.27.3/man/gpslogntp.1 2025-12-30 02:34:55.000000000 +0100 +++ new/gpsd-3.27.5/man/gpslogntp.1 2026-01-15 00:01:36.000000000 +0100 @@ -4,10 +4,10 @@ .\" Generator: Asciidoctor 2.0.26 .\" Date: 2025-11-04 .\" Manual: GPSD Documentation -.\" Source: GPSD, Version 3.27.3 +.\" Source: GPSD, Version 3.27.5 .\" Language: English .\" -.TH "GPSLOGNTP" "1" "2025-11-04" "GPSD, Version 3.27.3" "GPSD Documentation" +.TH "GPSLOGNTP" "1" "2025-11-04" "GPSD, Version 3.27.5" "GPSD Documentation" .ie \n(.g .ds Aq \(aq .el .ds Aq ' .ss \n[.ss] 0 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gpsd-3.27.3/man/gpsmon.1 new/gpsd-3.27.5/man/gpsmon.1 --- old/gpsd-3.27.3/man/gpsmon.1 2025-12-30 02:34:56.000000000 +0100 +++ new/gpsd-3.27.5/man/gpsmon.1 2026-01-15 00:01:36.000000000 +0100 @@ -4,10 +4,10 @@ .\" Generator: Asciidoctor 2.0.26 .\" Date: 2025-11-04 .\" Manual: GPSD Documentation -.\" Source: GPSD, Version 3.27.3 +.\" Source: GPSD, Version 3.27.5 .\" Language: English .\" -.TH "GPSMON" "1" "2025-11-04" "GPSD, Version 3.27.3" "GPSD Documentation" +.TH "GPSMON" "1" "2025-11-04" "GPSD, Version 3.27.5" "GPSD Documentation" .ie \n(.g .ds Aq \(aq .el .ds Aq ' .ss \n[.ss] 0 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gpsd-3.27.3/man/gpspipe.1 new/gpsd-3.27.5/man/gpspipe.1 --- old/gpsd-3.27.3/man/gpspipe.1 2025-12-30 02:34:56.000000000 +0100 +++ new/gpsd-3.27.5/man/gpspipe.1 2026-01-15 00:01:37.000000000 +0100 @@ -4,10 +4,10 @@ .\" Generator: Asciidoctor 2.0.26 .\" Date: 2025-11-04 .\" Manual: GPSD Documentation -.\" Source: GPSD, Version 3.27.3 +.\" Source: GPSD, Version 3.27.5 .\" Language: English .\" -.TH "GPSPIPE" "1" "2025-11-04" "GPSD, Version 3.27.3" "GPSD Documentation" +.TH "GPSPIPE" "1" "2025-11-04" "GPSD, Version 3.27.5" "GPSD Documentation" .ie \n(.g .ds Aq \(aq .el .ds Aq ' .ss \n[.ss] 0 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gpsd-3.27.3/man/gpsplot.1 new/gpsd-3.27.5/man/gpsplot.1 --- old/gpsd-3.27.3/man/gpsplot.1 2025-12-30 02:34:56.000000000 +0100 +++ new/gpsd-3.27.5/man/gpsplot.1 2026-01-15 00:01:37.000000000 +0100 @@ -4,10 +4,10 @@ .\" Generator: Asciidoctor 2.0.26 .\" Date: 2025-11-04 .\" Manual: GPSD Documentation -.\" Source: GPSD 3.27.3 +.\" Source: GPSD 3.27.5 .\" Language: English .\" -.TH "GPSPLOT" "1" "2025-11-04" "GPSD 3.27.3" "GPSD Documentation" +.TH "GPSPLOT" "1" "2025-11-04" "GPSD 3.27.5" "GPSD Documentation" .ie \n(.g .ds Aq \(aq .el .ds Aq ' .ss \n[.ss] 0 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gpsd-3.27.3/man/gpsprof.1 new/gpsd-3.27.5/man/gpsprof.1 --- old/gpsd-3.27.3/man/gpsprof.1 2025-12-30 02:34:56.000000000 +0100 +++ new/gpsd-3.27.5/man/gpsprof.1 2026-01-15 00:01:38.000000000 +0100 @@ -4,10 +4,10 @@ .\" Generator: Asciidoctor 2.0.26 .\" Date: 2025-12-11 .\" Manual: GPSD Documentation -.\" Source: GPSD, Version 3.27.3 +.\" Source: GPSD, Version 3.27.5 .\" Language: English .\" -.TH "GPSPROF" "1" "2025-12-11" "GPSD, Version 3.27.3" "GPSD Documentation" +.TH "GPSPROF" "1" "2025-12-11" "GPSD, Version 3.27.5" "GPSD Documentation" .ie \n(.g .ds Aq \(aq .el .ds Aq ' .ss \n[.ss] 0 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gpsd-3.27.3/man/gpsrinex.1 new/gpsd-3.27.5/man/gpsrinex.1 --- old/gpsd-3.27.3/man/gpsrinex.1 2025-12-30 02:34:56.000000000 +0100 +++ new/gpsd-3.27.5/man/gpsrinex.1 2026-01-15 00:01:38.000000000 +0100 @@ -4,10 +4,10 @@ .\" Generator: Asciidoctor 2.0.26 .\" Date: 2025-11-22 .\" Manual: GPSD Documentation -.\" Source: GPSD, Version 3.27.3 +.\" Source: GPSD, Version 3.27.5 .\" Language: English .\" -.TH "GPSRINEX" "1" "2025-11-22" "GPSD, Version 3.27.3" "GPSD Documentation" +.TH "GPSRINEX" "1" "2025-11-22" "GPSD, Version 3.27.5" "GPSD Documentation" .ie \n(.g .ds Aq \(aq .el .ds Aq ' .ss \n[.ss] 0 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gpsd-3.27.3/man/gpssnmp.1 new/gpsd-3.27.5/man/gpssnmp.1 --- old/gpsd-3.27.3/man/gpssnmp.1 2025-12-30 02:34:57.000000000 +0100 +++ new/gpsd-3.27.5/man/gpssnmp.1 2026-01-15 00:01:39.000000000 +0100 @@ -4,10 +4,10 @@ .\" Generator: Asciidoctor 2.0.26 .\" Date: 2025-11-04 .\" Manual: GPSD Documentation -.\" Source: GPSD Version 3.27.3 +.\" Source: GPSD Version 3.27.5 .\" Language: English .\" -.TH "GPSSNMP" "1" "2025-11-04" "GPSD Version 3.27.3" "GPSD Documentation" +.TH "GPSSNMP" "1" "2025-11-04" "GPSD Version 3.27.5" "GPSD Documentation" .ie \n(.g .ds Aq \(aq .el .ds Aq ' .ss \n[.ss] 0 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gpsd-3.27.3/man/gpssubframe.1 new/gpsd-3.27.5/man/gpssubframe.1 --- old/gpsd-3.27.3/man/gpssubframe.1 2025-12-30 02:34:57.000000000 +0100 +++ new/gpsd-3.27.5/man/gpssubframe.1 2026-01-15 00:01:39.000000000 +0100 @@ -4,10 +4,10 @@ .\" Generator: Asciidoctor 2.0.26 .\" Date: 2025-11-04 .\" Manual: GPSD Documentation -.\" Source: GPSD Version 3.27.3 +.\" Source: GPSD Version 3.27.5 .\" Language: English .\" -.TH "GPSSUBFRAME" "1" "2025-11-04" "GPSD Version 3.27.3" "GPSD Documentation" +.TH "GPSSUBFRAME" "1" "2025-11-04" "GPSD Version 3.27.5" "GPSD Documentation" .ie \n(.g .ds Aq \(aq .el .ds Aq ' .ss \n[.ss] 0 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gpsd-3.27.3/man/gpxlogger.1 new/gpsd-3.27.5/man/gpxlogger.1 --- old/gpsd-3.27.3/man/gpxlogger.1 2025-12-30 02:34:57.000000000 +0100 +++ new/gpsd-3.27.5/man/gpxlogger.1 2026-01-15 00:01:40.000000000 +0100 @@ -4,10 +4,10 @@ .\" Generator: Asciidoctor 2.0.26 .\" Date: 2025-11-04 .\" Manual: GPSD Documentation -.\" Source: GPSD, Version 3.27.3 +.\" Source: GPSD, Version 3.27.5 .\" Language: English .\" -.TH "GPXLOGGER" "1" "2025-11-04" "GPSD, Version 3.27.3" "GPSD Documentation" +.TH "GPXLOGGER" "1" "2025-11-04" "GPSD, Version 3.27.5" "GPSD Documentation" .ie \n(.g .ds Aq \(aq .el .ds Aq ' .ss \n[.ss] 0 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gpsd-3.27.3/man/lcdgps.1 new/gpsd-3.27.5/man/lcdgps.1 --- old/gpsd-3.27.3/man/lcdgps.1 2025-12-30 02:34:57.000000000 +0100 +++ new/gpsd-3.27.5/man/lcdgps.1 2026-01-15 00:01:40.000000000 +0100 @@ -4,10 +4,10 @@ .\" Generator: Asciidoctor 2.0.26 .\" Date: 2025-11-04 .\" Manual: GPSD Documentation -.\" Source: GPSD Version 3.27.3 +.\" Source: GPSD Version 3.27.5 .\" Language: English .\" -.TH "LCDGPS" "1" "2025-11-04" "GPSD Version 3.27.3" "GPSD Documentation" +.TH "LCDGPS" "1" "2025-11-04" "GPSD Version 3.27.5" "GPSD Documentation" .ie \n(.g .ds Aq \(aq .el .ds Aq ' .ss \n[.ss] 0 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gpsd-3.27.3/man/libQgpsmm.3 new/gpsd-3.27.5/man/libQgpsmm.3 --- old/gpsd-3.27.3/man/libQgpsmm.3 2025-12-30 02:34:57.000000000 +0100 +++ new/gpsd-3.27.5/man/libQgpsmm.3 2026-01-15 00:01:43.000000000 +0100 @@ -4,10 +4,10 @@ .\" Generator: Asciidoctor 2.0.26 .\" Date: 2025-11-04 .\" Manual: GPSD Documentation -.\" Source: GPSD, Version 3.27.3 +.\" Source: GPSD, Version 3.27.5 .\" Language: English .\" -.TH "LIBGPSMM" "3" "2025-11-04" "GPSD, Version 3.27.3" "GPSD Documentation" +.TH "LIBGPSMM" "3" "2025-11-04" "GPSD, Version 3.27.5" "GPSD Documentation" .ie \n(.g .ds Aq \(aq .el .ds Aq ' .ss \n[.ss] 0 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gpsd-3.27.3/man/libgps.3 new/gpsd-3.27.5/man/libgps.3 --- old/gpsd-3.27.3/man/libgps.3 2025-12-30 02:34:58.000000000 +0100 +++ new/gpsd-3.27.5/man/libgps.3 2026-01-15 00:01:41.000000000 +0100 @@ -4,10 +4,10 @@ .\" Generator: Asciidoctor 2.0.26 .\" Date: 2025-11-04 .\" Manual: GPSD Documentation -.\" Source: GPSD, Version 3.27.3 +.\" Source: GPSD, Version 3.27.5 .\" Language: English .\" -.TH "LIBGPS" "3" "2025-11-04" "GPSD, Version 3.27.3" "GPSD Documentation" +.TH "LIBGPS" "3" "2025-11-04" "GPSD, Version 3.27.5" "GPSD Documentation" .ie \n(.g .ds Aq \(aq .el .ds Aq ' .ss \n[.ss] 0 @@ -340,7 +340,69 @@ .if n .RS 4 .nf .fam C -Unresolved directive in libgps.adoc \- include::../www/example1.c.txt[] +// example\& gpsd client +// compile this way: +//\& gcc example1.c \-o example1 \-lgps \-lm +#include <gps.h>\& .. for gps_*() +#include <math.h>\& // for isfinite() + +#define MODE_STR_NUM 4 +static char *mode_str[MODE_STR_NUM] = { + "n/a", + "None", + "2D", + "3D" +}; + +int main(int argc, char *argv[]) +{ + struct gps_data_t gps_data; + + if (0 != gps_open("localhost", "2947", &gps_data)) { + printf("Open error.\& Bye, bye\(rsn"); + return 1; + } + + (void)gps_stream(&gps_data, WATCH_ENABLE | WATCH_JSON, NULL); + + while (gps_waiting(&gps_data, 5000000)) { + if (\-1 == gps_read(&gps_data, NULL, 0)) { + printf("Read error.\& Bye, bye\(rsn"); + break; + } + if (MODE_SET != (MODE_SET & gps_data.set)) { + // did not even get mode, nothing to see here + continue; + } + if (0 > gps_data.fix.mode || + MODE_STR_NUM <= gps_data.fix.mode) { + gps_data.fix.mode = 0; + } + printf("Fix mode: %s (%d) Time: ", + mode_str[gps_data.fix.mode], + gps_data.fix.mode); + if (TIME_SET == (TIME_SET & gps_data.set)) { + // not 32 bit safe + printf("%ld.%09ld ", gps_data.fix.time.tv_sec, + gps_data.fix.time.tv_nsec); + } else { + puts("n/a "); + } + if (isfinite(gps_data.fix.latitude) && + isfinite(gps_data.fix.longitude)) { + // Display data from the GPS receiver if valid. + printf("Lat %.6f Lon %.6f\(rsn", + gps_data.fix.latitude, gps_data.fix.longitude); + } else { + printf("Lat n/a Lon n/a\(rsn"); + } + } + + // When you are done... + (void)gps_stream(&gps_data, WATCH_DISABLE, NULL); + (void)gps_close(&gps_data); + return 0; +} .fam .fi .if n .RE diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gpsd-3.27.3/man/libgpsmm.3 new/gpsd-3.27.5/man/libgpsmm.3 --- old/gpsd-3.27.3/man/libgpsmm.3 2025-12-30 02:34:58.000000000 +0100 +++ new/gpsd-3.27.5/man/libgpsmm.3 2026-01-15 00:01:42.000000000 +0100 @@ -4,10 +4,10 @@ .\" Generator: Asciidoctor 2.0.26 .\" Date: 2025-11-04 .\" Manual: GPSD Documentation -.\" Source: GPSD, Version 3.27.3 +.\" Source: GPSD, Version 3.27.5 .\" Language: English .\" -.TH "LIBGPSMM" "3" "2025-11-04" "GPSD, Version 3.27.3" "GPSD Documentation" +.TH "LIBGPSMM" "3" "2025-11-04" "GPSD, Version 3.27.5" "GPSD Documentation" .ie \n(.g .ds Aq \(aq .el .ds Aq ' .ss \n[.ss] 0 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gpsd-3.27.3/man/ntpshmmon.1 new/gpsd-3.27.5/man/ntpshmmon.1 --- old/gpsd-3.27.3/man/ntpshmmon.1 2025-12-30 02:34:58.000000000 +0100 +++ new/gpsd-3.27.5/man/ntpshmmon.1 2026-01-15 00:01:43.000000000 +0100 @@ -4,10 +4,10 @@ .\" Generator: Asciidoctor 2.0.26 .\" Date: 2025-11-04 .\" Manual: GPSD Documentation -.\" Source: GPSD, Version 3.27.3 +.\" Source: GPSD, Version 3.27.5 .\" Language: English .\" -.TH "NTPSHMMON" "1" "2025-11-04" "GPSD, Version 3.27.3" "GPSD Documentation" +.TH "NTPSHMMON" "1" "2025-11-04" "GPSD, Version 3.27.5" "GPSD Documentation" .ie \n(.g .ds Aq \(aq .el .ds Aq ' .ss \n[.ss] 0 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gpsd-3.27.3/man/ppscheck.8 new/gpsd-3.27.5/man/ppscheck.8 --- old/gpsd-3.27.3/man/ppscheck.8 2025-12-30 02:34:58.000000000 +0100 +++ new/gpsd-3.27.5/man/ppscheck.8 2026-01-15 00:01:44.000000000 +0100 @@ -4,10 +4,10 @@ .\" Generator: Asciidoctor 2.0.26 .\" Date: 2025-11-04 .\" Manual: GPSD Documentation -.\" Source: GPSD, Version 3.27.3 +.\" Source: GPSD, Version 3.27.5 .\" Language: English .\" -.TH "PPSCHECK" "8" "2025-11-04" "GPSD, Version 3.27.3" "GPSD Documentation" +.TH "PPSCHECK" "8" "2025-11-04" "GPSD, Version 3.27.5" "GPSD Documentation" .ie \n(.g .ds Aq \(aq .el .ds Aq ' .ss \n[.ss] 0 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gpsd-3.27.3/man/ubxtool.1 new/gpsd-3.27.5/man/ubxtool.1 --- old/gpsd-3.27.3/man/ubxtool.1 2025-12-30 02:34:58.000000000 +0100 +++ new/gpsd-3.27.5/man/ubxtool.1 2026-01-15 00:01:44.000000000 +0100 @@ -4,10 +4,10 @@ .\" Generator: Asciidoctor 2.0.26 .\" Date: 2025-11-04 .\" Manual: GPSD Documentation -.\" Source: GPSD, Version 3.27.3 +.\" Source: GPSD, Version 3.27.5 .\" Language: English .\" -.TH "UBXTOOL" "1" "2025-11-04" "GPSD, Version 3.27.3" "GPSD Documentation" +.TH "UBXTOOL" "1" "2025-11-04" "GPSD, Version 3.27.5" "GPSD Documentation" .ie \n(.g .ds Aq \(aq .el .ds Aq ' .ss \n[.ss] 0 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gpsd-3.27.3/man/xgps.1 new/gpsd-3.27.5/man/xgps.1 --- old/gpsd-3.27.3/man/xgps.1 2025-12-30 02:34:59.000000000 +0100 +++ new/gpsd-3.27.5/man/xgps.1 2026-01-15 00:01:45.000000000 +0100 @@ -4,10 +4,10 @@ .\" Generator: Asciidoctor 2.0.26 .\" Date: 2025-11-04 .\" Manual: GPSD Documentation -.\" Source: GPSD, Version 3.27.3 +.\" Source: GPSD, Version 3.27.5 .\" Language: English .\" -.TH "XGPS" "1" "2025-11-04" "GPSD, Version 3.27.3" "GPSD Documentation" +.TH "XGPS" "1" "2025-11-04" "GPSD, Version 3.27.5" "GPSD Documentation" .ie \n(.g .ds Aq \(aq .el .ds Aq ' .ss \n[.ss] 0 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gpsd-3.27.3/man/xgpsspeed.1 new/gpsd-3.27.5/man/xgpsspeed.1 --- old/gpsd-3.27.3/man/xgpsspeed.1 2025-12-30 02:34:59.000000000 +0100 +++ new/gpsd-3.27.5/man/xgpsspeed.1 2026-01-15 00:01:45.000000000 +0100 @@ -4,10 +4,10 @@ .\" Generator: Asciidoctor 2.0.26 .\" Date: 2025-11-04 .\" Manual: GPSD Documentation -.\" Source: GPSD, Version 3.27.3 +.\" Source: GPSD, Version 3.27.5 .\" Language: English .\" -.TH "XGPSSPEED" "1" "2025-11-04" "GPSD, Version 3.27.3" "GPSD Documentation" +.TH "XGPSSPEED" "1" "2025-11-04" "GPSD, Version 3.27.5" "GPSD Documentation" .ie \n(.g .ds Aq \(aq .el .ds Aq ' .ss \n[.ss] 0 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gpsd-3.27.3/man/zerk.1 new/gpsd-3.27.5/man/zerk.1 --- old/gpsd-3.27.3/man/zerk.1 2025-12-30 02:34:59.000000000 +0100 +++ new/gpsd-3.27.5/man/zerk.1 2026-01-15 00:01:46.000000000 +0100 @@ -4,10 +4,10 @@ .\" Generator: Asciidoctor 2.0.26 .\" Date: 2025-11-04 .\" Manual: GPSD Documentation -.\" Source: GPSD, Version 3.27.3 +.\" Source: GPSD, Version 3.27.5 .\" Language: English .\" -.TH "ZERK" "1" "2025-11-04" "GPSD, Version 3.27.3" "GPSD Documentation" +.TH "ZERK" "1" "2025-11-04" "GPSD, Version 3.27.5" "GPSD Documentation" .ie \n(.g .ds Aq \(aq .el .ds Aq ' .ss \n[.ss] 0 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gpsd-3.27.3/packaging/gpsd-setup.py new/gpsd-3.27.5/packaging/gpsd-setup.py --- old/gpsd-3.27.3/packaging/gpsd-setup.py 2025-12-30 02:34:59.000000000 +0100 +++ new/gpsd-3.27.5/packaging/gpsd-setup.py 2026-01-14 23:57:13.000000000 +0100 @@ -13,7 +13,7 @@ setup( name='gps', - version='3.27.3', + version='3.27.5', description='gpsd Python modules for additional Pythons', long_description='''# README diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gpsd-3.27.3/packaging/rpm/gpsd.spec new/gpsd-3.27.5/packaging/rpm/gpsd.spec --- old/gpsd-3.27.3/packaging/rpm/gpsd.spec 2025-12-30 02:34:59.000000000 +0100 +++ new/gpsd-3.27.5/packaging/rpm/gpsd.spec 2026-01-14 23:57:13.000000000 +0100 @@ -1,7 +1,7 @@ %global _hardened_build 1 Name: gpsd -Version: 3.27.3 +Version: 3.27.5 Release: 0%{?dist} Summary: Service daemon for mediating access to a GPS
