From 0b3eca57fcc358866fae27c4838aa106f1305b26ad5829ef8b00ef966130f4c4 Mon Sep 17 00:00:00 2001 From: Martin Pluskal Date: Fri, 26 Aug 2016 18:03:12 +0000 Subject: [PATCH] Accepting request 423266 from home:mnhauke:branches:Application:Geo - Update gpsd.keyring (old key 8421F11C got superseeded by 8C6C738D) - Added "-std=gnu++98" to the compile-flags otherwise compilation will break on systems with >= gcc6 - ifdef "Requires: pps-tools-devel" since it's only available on recent os-versions - Update to version 3.16 * Test rebuilds for mid-2015 leapsecond bump. * Regression tests will run even if "python" in Python 3. * Build correctly on systems where -ltinfo is split from -lncurses. * Avoid some rare overflow conditions in PPS code. * Fix bugs in JSON sat-view parsing due to the JSON parser stuffing ints into shorts. * Various small fixes to AIS interpretation. * Prevent a memory leak in long-running gpsmon instances. * Fix Savannah bug #45270: serial driver does not work properly on pipes. * Fix Savannah bug #44648: GPSD won't build if CCFLAGS contains options that are only compatible with the cros1s-compiler. * Fix Savannah bug #45342: SConstruct generates wrong *.pc files. * Fix Savannah bug #46495: gpsd_poll may crash due to unitialized pointer (probably due to buggy FD_ISSET on host system). * Fix Savannah bug #46648: gpsd crashes and buffer overflow is reported when terminated. * Fix Savannah bug #46802: AIVDM to CSV is broken in some weird cases. * Fix Savannah bug #46804: JSON satellite view parsing is somewhat broken. 1 OBS-URL: https://build.opensuse.org/request/show/423266 OBS-URL: https://build.opensuse.org/package/show/Application:Geo/gpsd?expand=0&rev=99 --- gpsd-3.15.tar.gz | 3 - gpsd-3.15.tar.gz.sig | Bin 65 -> 0 bytes gpsd-3.16.tar.gz | 3 + gpsd-3.16.tar.gz.sig | Bin 0 -> 536 bytes gpsd.changes | 30 +++- gpsd.keyring | 368 +++++++++---------------------------------- gpsd.spec | 12 +- 7 files changed, 112 insertions(+), 304 deletions(-) delete mode 100644 gpsd-3.15.tar.gz delete mode 100644 gpsd-3.15.tar.gz.sig create mode 100644 gpsd-3.16.tar.gz create mode 100644 gpsd-3.16.tar.gz.sig diff --git a/gpsd-3.15.tar.gz b/gpsd-3.15.tar.gz deleted file mode 100644 index 7304f7f..0000000 --- a/gpsd-3.15.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:81c89e271ae112313e68655ab30d227bc38fe7841ffbff0f1860b12a9d7696ea -size 1410534 diff --git a/gpsd-3.15.tar.gz.sig b/gpsd-3.15.tar.gz.sig deleted file mode 100644 index 5a622aa1d7329c6e4c05db8892f232fea6c964a80c23abeae74f65747905234a..0000000000000000000000000000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 65 zcmV-H0KWf-KLZ5-Rc{K-t@Reugdy=95dxa%0HDR3-iz0Nies{Jft2!0X&MKTYuo^! XpHe~J-mkuy8+wifp3gZPtu8j&ywn~p diff --git a/gpsd-3.16.tar.gz b/gpsd-3.16.tar.gz new file mode 100644 index 0000000..f48b0e7 --- /dev/null +++ b/gpsd-3.16.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:03579af13a4d3fe0c5b79fa44b5f75c9f3cac6749357f1d99ce5d38c09bc2029 +size 8587490 diff --git a/gpsd-3.16.tar.gz.sig b/gpsd-3.16.tar.gz.sig new file mode 100644 index 0000000000000000000000000000000000000000000000000000000000000000..b0c1c7859d967fc2b8f2c75755ee24679248cd8a730c1ec42d061cd9eb1c60ec GIT binary patch literal 536 zcmV+z0_XjS0u=)V09KF=RP4wgkBn?{jR68_2oL{g^hi$KKMjW@kS=)~W-B%9d0PjE zPPsu}@QVwELJo}|(UC`g+>+%3hyDXw6Az=Lu;QezgdVmJzFAm|Ju$u{)TncAK|(UF zf7K^MZZd^S4QEK@0ihJNiJ*)syEs+TFGIo*!sOTji(lHyC&j*W@zpuHj=Fq%D>*!4KI6UrSjUgtUwA`)N1 zBWucF-+iCUJLMoIh{lpytx>72#3Emlf&05;R!~G{fp^WxuOp@@!4sL5M)f-zhR_HU zp03rkZi$&fpggq4*X~y)W)=&=PPiU~{)<72Bj|#OT#3HqPRyNW;;$~)*Azx*u`{~} z9xI7}>UE%GW|Ll+9iKuwH)?C$KVqK=QFbecwgd~7P`UnQ$DmA=KjDphOhwbD=fELq zE)|IDSe~JZ#dHgxhp-N%`}6K)!YphXWMW`54Rjrx^`T^XjZ9$z^)7B-vh21^vWAx# z=^+E3-f!htRy%?yJoYcQB#O{y0a^9v%8@^31o|1Jh1AA|#f(`N2+sHzi5NcV-lpY~ zLjoH@J1~t58Ay8}&uH(M`7umIgtpLmRf?bN6)C{3)FOGifwjtl@BQ0wc*oU>T&&0N a;waS^lUT@tu8tXbkMv|@yIf7146z5>)d3O! literal 0 HcmV?d00001 diff --git a/gpsd.changes b/gpsd.changes index c09d766..8d8339a 100644 --- a/gpsd.changes +++ b/gpsd.changes @@ -1,3 +1,31 @@ +------------------------------------------------------------------- +Fri Aug 26 12:17:03 UTC 2016 - mardnh@gmx.de + +- Update gpsd.keyring (old key 8421F11C got superseeded by 8C6C738D) +- Added "-std=gnu++98" to the compile-flags otherwise compilation will break + on systems with >= gcc6 +- ifdef "Requires: pps-tools-devel" since it's only available on recent + os-versions +- Update to version 3.16 + * Test rebuilds for mid-2015 leapsecond bump. + * Regression tests will run even if "python" in Python 3. + * Build correctly on systems where -ltinfo is split from -lncurses. + * Avoid some rare overflow conditions in PPS code. + * Fix bugs in JSON sat-view parsing due to the JSON parser stuffing + ints into shorts. + * Various small fixes to AIS interpretation. + * Prevent a memory leak in long-running gpsmon instances. + * Fix Savannah bug #45270: serial driver does not work properly on pipes. + * Fix Savannah bug #44648: GPSD won't build if CCFLAGS contains options + that are only compatible with the cros1s-compiler. + * Fix Savannah bug #45342: SConstruct generates wrong *.pc files. + * Fix Savannah bug #46495: gpsd_poll may crash due to unitialized pointer + (probably due to buggy FD_ISSET on host system). + * Fix Savannah bug #46648: gpsd crashes and buffer overflow is reported + when terminated. + * Fix Savannah bug #46802: AIVDM to CSV is broken in some weird cases. + * Fix Savannah bug #46804: JSON satellite view parsing is somewhat broken. + ------------------------------------------------------------------- Tue Aug 9 09:19:54 UTC 2016 - lnussel@suse.de @@ -138,7 +166,7 @@ For more please read usr/share/doc/packages/gpsd/NEWS ------------------------------------------------------------------- Wed Oct 17 11:48:10 UTC 2012 - fcrozat@suse.com - +1 - Fix build and adapt udev rule to new udev location. ------------------------------------------------------------------- diff --git a/gpsd.keyring b/gpsd.keyring index 66fe9d0..81de6d6 100644 --- a/gpsd.keyring +++ b/gpsd.keyring @@ -1,299 +1,77 @@ -----BEGIN PGP PUBLIC KEY BLOCK----- Version: GnuPG v2 -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 -=9fWM +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 +=e67Z -----END PGP PUBLIC KEY BLOCK----- diff --git a/gpsd.spec b/gpsd.spec index cd23928..06a52fa 100644 --- a/gpsd.spec +++ b/gpsd.spec @@ -20,7 +20,7 @@ %define libQgps libQgpsmm22 %define _udevdir %(pkg-config --variable udevdir udev) Name: gpsd -Version: 3.15 +Version: 3.16 Release: 0 Summary: Service daemon for mediating access to a GPS License: BSD-3-Clause @@ -45,7 +45,9 @@ BuildRequires: libcap-devel BuildRequires: libqt4-devel >= 4.5.3 BuildRequires: libusb-1_0-devel BuildRequires: ncurses-devel +%if 0%{?suse_version} > 1320 || 0%{?sle_version} >= 120200 BuildRequires: pps-tools-devel +%endif BuildRequires: python-devel BuildRequires: scons >= 2.0.1 BuildRequires: update-desktop-files @@ -146,13 +148,13 @@ can run on a serial terminal or terminal emulator. sed -i 's|env.Prepend.*RPATH.*|pass #\0|' SConstruct %build -export CFLAGS="%{optflags} -fvisibility-inlines-hidden" -export CXXFLAGS="%{optflags} -fvisibility-inlines-hidden" +export CFLAGS="%{optflags} -fvisibility-inlines-hidden -std=gnu++98" +export CXXFLAGS="%{optflags} -fvisibility-inlines-hidden -std=gnu++98" scons prefix=%{_prefix} libdir=%{_libdir} strip=False %install -export CFLAGS="%{optflags} -fvisibility-inlines-hidden" -export CXXFLAGS="%{optflags} -fvisibility-inlines-hidden" +export CFLAGS="%{optflags} -fvisibility-inlines-hidden -std=gnu++98" +export CXXFLAGS="%{optflags} -fvisibility-inlines-hidden -std=gnu++98" DESTDIR=%{buildroot} scons prefix=%{_prefix} libdir=%{_libdir} strip=False install install -d -m 755 %{buildroot}%{_udevdir} install -d -m 755 %{buildroot}%{_udevdir}/rules.d