The latest release of gpsd is 2.96. Bumped maximum channel count to 32 to accommodate GPS+GLONASS devices. API version bumped to 5, redesign finished (changes are documented in the Client HOWTO). cgps now handles resize signals. Code can now link with uClibc for embedded use. Various bugs in the C++ binding have been fixed. gpxlogger can now daemonize and write to a specified log file. A gpsd client can now set any locale it likes, and JSON will still be parsed using the C locale matching the daemon's. Clients are no longer required to define a gpsd_report() hook. gpsd no longer emits probe strings to unidentified USB devices at startup. JSON timestamps in TPV and SKY are now ISO8601 rather than seconds since the Unix epoch; the library handles the older style backward-compatibly. GPGST sentences are now parsed for noise statistics when a device emits them. AIS and RTCM2 JSON dumps have device fields. JSON reports now include 50bps subframe data if the device allows access to it. gpsdecode can now dump NMEA GPS binary, and subframe data to JSON. The RTCM2 code now understands and analyzes RTCM2.3 messages 13, 14, and 31, and has been checked against another analyzer. The ancient Sager dump format for RTCM2 is abolished in favor of a JSON profile.
If doing so, please coordinate with other gpsd-using packagers/maintainers. (Iirc, last time an update landed, some apps weren't ready yet, and it was some fun sorting it all out).
*** Bug 715534 has been marked as a duplicate of this bug. ***
gpsd-3.0 should be released soon. Here is a scratch build of current git snapshot: http://koji.fedoraproject.org/koji/taskinfo?taskID=3250025
Here are results of a test rebuild with the new gpsd: gpsdrive-2.11-9.fc17 failed kdebase-workspace-4.7.0-2.fc17 passed kdeedu-4.7.0-1.fc16 failed qlandkartegt-1.2.2-1.fc16 failed, not related to gpsd qtgpsc-0.2.3-6.fc12 failed vfrnav-0.6-1.fc16 passed vifir-0.9-1.fc17 failed viking-1.2-1.fc16 failed xtide-2.12-0.4.dev20110731.fc16 passed
CCing missing maintainers of the packages that fail to rebuild. Build logs are here: http://mlichvar.fedorapeople.org/tmp/gpsd3.0/results/
gpsd in rawhide has been updated to 3.0. I'll announce it on fedora-devel.
gpsd 3.1 has been released. It's got many fixes from the 3.0 including improved PPS handling. The patches are wrong for 3.1 I dropped the patches and tried building. + /usr/bin/install -d -m 0755 /root/rpmbuild/BUILDROOT/gpsd-3.1-0.el6.x86_64/usr/share/gpsd + /usr/bin/install -p -m 0644 packaging/X11/gpsd-logo.png /root/rpmbuild/BUILDROOT/gpsd-3.1-0.el6.x86_64/usr/share/gpsd/gpsd-logo.png + rm /root/rpmbuild/BUILDROOT/gpsd-3.1-0.el6.x86_64/usr/lib64/libgpsd.so /root/rpmbuild/BUILDROOT/gpsd-3.1-0.el6.x86_64/usr/lib64/pkgconfig/libgpsd.pc rm: cannot remove `/root/rpmbuild/BUILDROOT/gpsd-3.1-0.el6.x86_64/usr/lib64/pkgconfig/libgpsd.pc': No such file or directory error: Bad exit status from /var/tmp/rpm-tmp.Uc3r1x (%install) RPM build errors: Bad exit status from /var/tmp/rpm-tmp.Uc3r1x (%install) [root@server SPECS]# Here is the rpm temp build file: root@server tmp]# cat rpm-tmp* #!/bin/sh RPM_SOURCE_DIR="/root/rpmbuild/SOURCES" RPM_BUILD_DIR="/root/rpmbuild/BUILD" RPM_OPT_FLAGS="-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic" RPM_ARCH="x86_64" RPM_OS="linux" export RPM_SOURCE_DIR RPM_BUILD_DIR RPM_OPT_FLAGS RPM_ARCH RPM_OS RPM_DOC_DIR="/usr/share/doc" export RPM_DOC_DIR RPM_PACKAGE_NAME="gpsd" RPM_PACKAGE_VERSION="3.1" RPM_PACKAGE_RELEASE="0.el6" export RPM_PACKAGE_NAME RPM_PACKAGE_VERSION RPM_PACKAGE_RELEASE LANG=C export LANG unset CDPATH DISPLAY ||: RPM_BUILD_ROOT="/root/rpmbuild/BUILDROOT/gpsd-3.1-0.el6.x86_64" export RPM_BUILD_ROOT PKG_CONFIG_PATH="/usr/lib64/pkgconfig:/usr/share/pkgconfig" export PKG_CONFIG_PATH set -x umask 022 cd "/root/rpmbuild/BUILD" [ "$RPM_BUILD_ROOT" != "/" ] && rm -rf "${RPM_BUILD_ROOT}" mkdir -p `dirname "$RPM_BUILD_ROOT"` mkdir "$RPM_BUILD_ROOT" cd 'gpsd-3.1' LANG=C export LANG unset DISPLAY rm -rf /root/rpmbuild/BUILDROOT/gpsd-3.1-0.el6.x86_64 DESTDIR=/root/rpmbuild/BUILDROOT/gpsd-3.1-0.el6.x86_64 scons install ## service files #/usr/bin/install -d -m 0755 /root/rpmbuild/BUILDROOT/gpsd-3.1-0.el6.x86_64/lib/systemd/system #/usr/bin/install -p -m 0644 /root/rpmbuild/SOURCES/gpsd.init \ # /root/rpmbuild/BUILDROOT/gpsd-3.1-0.el6.x86_64/lib/systemd/system/gpsd.service # #/usr/bin/install -d -m 0755 /root/rpmbuild/BUILDROOT/gpsd-3.1-0.el6.x86_64/etc/sysconfig #/usr/bin/install -p -m 0644 /root/rpmbuild/SOURCES/gpsd.sysconfig \ # /root/rpmbuild/BUILDROOT/gpsd-3.1-0.el6.x86_64/etc/sysconfig/gpsd # init scripts /usr/bin/install -d -m 0755 /root/rpmbuild/BUILDROOT/gpsd-3.1-0.el6.x86_64/etc/init.d /usr/bin/install -p -m 0755 /root/rpmbuild/SOURCES/gpsd.init \ /root/rpmbuild/BUILDROOT/gpsd-3.1-0.el6.x86_64/etc/init.d/gpsd /usr/bin/install -d -m 0755 /root/rpmbuild/BUILDROOT/gpsd-3.1-0.el6.x86_64/etc/sysconfig /usr/bin/install -p -m 0644 /root/rpmbuild/SOURCES/gpsd.sysconfig \ /root/rpmbuild/BUILDROOT/gpsd-3.1-0.el6.x86_64/etc/sysconfig/gpsd # udev rules /usr/bin/install -d -m 0755 /root/rpmbuild/BUILDROOT/gpsd-3.1-0.el6.x86_64/etc/udev/rules.d /usr/bin/install -p -m 0644 gpsd.rules \ /root/rpmbuild/BUILDROOT/gpsd-3.1-0.el6.x86_64/etc/udev/rules.d/99-gpsd.rules # hotplug script /usr/bin/install -d -m 0755 /root/rpmbuild/BUILDROOT/gpsd-3.1-0.el6.x86_64/lib/udev /usr/bin/install -p -m 0755 gpsd.hotplug /root/rpmbuild/BUILDROOT/gpsd-3.1-0.el6.x86_64/lib/udev # Install the .desktop files desktop-file-install --vendor fedora \ --dir /root/rpmbuild/BUILDROOT/gpsd-3.1-0.el6.x86_64/usr/share/applications \ --add-category X-Fedora \ packaging/X11/xgps.desktop desktop-file-install --vendor fedora \ --dir /root/rpmbuild/BUILDROOT/gpsd-3.1-0.el6.x86_64/usr/share/applications \ --add-category X-Fedora \ packaging/X11/xgpsspeed.desktop # Install logo icon for .desktop files /usr/bin/install -d -m 0755 /root/rpmbuild/BUILDROOT/gpsd-3.1-0.el6.x86_64/usr/share/gpsd /usr/bin/install -p -m 0644 packaging/X11/gpsd-logo.png /root/rpmbuild/BUILDROOT/gpsd-3.1-0.el6.x86_64/usr/share/gpsd/gpsd-logo.png # Not needed since gpsd.h is not installed rm /root/rpmbuild/BUILDROOT/gpsd-3.1-0.el6.x86_64/usr/lib64/{libgpsd.so,pkgconfig/libgpsd.pc} /usr/lib/rpm/find-debuginfo.sh --strict-build-id "/root/rpmbuild/BUILD/gpsd-3.1" /usr/lib/rpm/check-buildroot /usr/lib/rpm/redhat/brp-compress /usr/lib/rpm/redhat/brp-strip-static-archive /usr/bin/strip /usr/lib/rpm/redhat/brp-strip-comment-note /usr/bin/strip /usr/bin/objdump /usr/lib/rpm/brp-python-bytecompile /usr/lib/rpm/redhat/brp-python-hardlink /usr/lib/rpm/redhat/brp-java-repack-jars That's where it stops dead.