Bug 705039 - Please update gpsd to 2.96
Summary: Please update gpsd to 2.96
Keywords:
Status: CLOSED RAWHIDE
Alias: None
Product: Fedora
Classification: Fedora
Component: gpsd
Version: rawhide
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: Douglas E. Warner
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
: 715534 (view as bug list)
Depends On:
Blocks: 639393
TreeView+ depends on / blocked
 
Reported: 2011-05-16 13:20 UTC by Fabian Affolter
Modified: 2011-08-29 07:27 UTC (History)
7 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed: 2011-08-23 12:19:10 UTC
Type: ---
Embargoed:


Attachments (Terms of Use)

Description Fabian Affolter 2011-05-16 13:20:32 UTC
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.

Comment 1 Rex Dieter 2011-05-16 13:48:28 UTC
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).

Comment 2 Fabian Affolter 2011-06-30 08:54:27 UTC
*** Bug 715534 has been marked as a duplicate of this bug. ***

Comment 3 Miroslav Lichvar 2011-08-03 16:21:41 UTC
gpsd-3.0 should be released soon. Here is a scratch build of current git snapshot:

http://koji.fedoraproject.org/koji/taskinfo?taskID=3250025

Comment 4 Miroslav Lichvar 2011-08-05 11:46:58 UTC
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

Comment 5 Miroslav Lichvar 2011-08-05 12:05:41 UTC
CCing missing maintainers of the packages that fail to rebuild. Build logs are here:

http://mlichvar.fedorapeople.org/tmp/gpsd3.0/results/

Comment 6 Miroslav Lichvar 2011-08-23 12:19:10 UTC
gpsd in rawhide has been updated to 3.0. I'll announce it on fedora-devel.

Comment 7 David 2011-08-29 07:27:26 UTC
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.


Note You need to log in before you can comment on or make changes to this bug.