gpsd: update to 3.10

Patches rebased onto new version with no material changes.

Signed-off-by: Peter A. Bigot <pab@pabigot.com>
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
This commit is contained in:
Peter Bigot
2014-08-28 07:06:18 -05:00
committed by Martin Jansa
parent 6bea4ca22e
commit 3bd654324c
5 changed files with 66 additions and 56 deletions
@@ -1,22 +1,25 @@
From f5f262be8ae54bd0c0f52802f2007ec89163756f Mon Sep 17 00:00:00 2001 From 3c5fb3a8691ac711ea93edf8e0b42bffc62b197e Mon Sep 17 00:00:00 2001
From: Martin Jansa <Martin.Jansa@gmail.com> From: Martin Jansa <Martin.Jansa@gmail.com>
Date: Tue, 24 Apr 2012 11:52:35 +0200 Date: Tue, 24 Apr 2012 11:52:35 +0200
Subject: [PATCH 1/2] SConstruct: respect sysroot also in SPLINTOPTS Subject: [PATCH 1/4] SConstruct: respect sysroot also in SPLINTOPTS
Upstream-Status: Inappropriate [embedded specific]
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com> Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
Signed-off-by: Denis 'GNUtoo' Carikli <GNUtoo@no-log.org> Signed-off-by: Denis 'GNUtoo' Carikli <GNUtoo@no-log.org>
Signed-off-by: Peter A. Bigot <pab@pabigot.com>
--- ---
SConstruct | 5 ++++- SConstruct | 5 ++++-
1 files changed, 4 insertions(+), 1 deletions(-) 1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/SConstruct b/SConstruct diff --git a/SConstruct b/SConstruct
index a25e88a..a1bddb9 100644 index 14e2f59..f0cafa8 100644
--- a/SConstruct --- a/SConstruct
+++ b/SConstruct +++ b/SConstruct
@@ -1277,7 +1277,10 @@ def Utility(target, source, action): @@ -1414,7 +1414,10 @@ def Utility(target, source, action):
# Report splint warnings # Report splint warnings
# Note: test_bits.c is unsplintable because of the PRI64 macros. # Note: test_bits.c is unsplintable because of the PRI64 macros.
# If you get preprocessor or fatal errors, add +showscan.
-splintopts = "-I/usr/include/libusb-1.0 +quiet" -splintopts = "-I/usr/include/libusb-1.0 +quiet"
+if not env['sysroot']: +if not env['sysroot']:
+ splintopts = "-I/usr/include/libusb-1.0 +quiet" + splintopts = "-I/usr/include/libusb-1.0 +quiet"
@@ -26,5 +29,5 @@ index a25e88a..a1bddb9 100644
ma_status, ma = _getstatusoutput('dpkg-architecture -qDEB_HOST_MULTIARCH') ma_status, ma = _getstatusoutput('dpkg-architecture -qDEB_HOST_MULTIARCH')
if ma_status == 0: if ma_status == 0:
-- --
1.7.5.4 1.8.5.5
@@ -1,7 +1,7 @@
From 7d736bbd517c12d19d7b85a5b0db84732b2f86da Mon Sep 17 00:00:00 2001 From d090638ff983e509162d5e3b62aa4918de4aa5fa Mon Sep 17 00:00:00 2001
From: Martin Jansa <Martin.Jansa@gmail.com> From: Martin Jansa <Martin.Jansa@gmail.com>
Date: Tue, 24 Apr 2012 16:24:35 +0200 Date: Tue, 24 Apr 2012 16:24:35 +0200
Subject: [PATCH 2/2] SConstruct: remove rpath Subject: [PATCH 2/4] SConstruct: remove rpath
* even with correct prefix (without DESTDIR) included it's redundant * even with correct prefix (without DESTDIR) included it's redundant
WARNING: QA Issue: libgps: WARNING: QA Issue: libgps:
@@ -13,19 +13,22 @@ Subject: [PATCH 2/2] SConstruct: remove rpath
in file in file
/OE/shr-core/tmp-eglibc/work/armv4t-oe-linux-gnueabi/gpsd/gpsd-3.5-r0/packages-split/libgps/usr/lib/libgps.so.20.0 /OE/shr-core/tmp-eglibc/work/armv4t-oe-linux-gnueabi/gpsd/gpsd-3.5-r0/packages-split/libgps/usr/lib/libgps.so.20.0
Upstream-Status: Inapppropriate [embedded specific]
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com> Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
Signed-off-by: Denis 'GNUtoo' Carikli <GNUtoo@no-log.org> Signed-off-by: Denis 'GNUtoo' Carikli <GNUtoo@no-log.org>
Signed-off-by: Peter A. Bigot <pab@pabigot.com>
--- ---
SConstruct | 7 +++++-- SConstruct | 7 +++++--
1 files changed, 5 insertions(+), 2 deletions(-) 1 file changed, 5 insertions(+), 2 deletions(-)
diff --git a/SConstruct b/SConstruct diff --git a/SConstruct b/SConstruct
index a1bddb9..3e7c607 100644 index f0cafa8..ff46713 100644
--- a/SConstruct --- a/SConstruct
+++ b/SConstruct +++ b/SConstruct
@@ -1205,8 +1205,11 @@ if qt_env: @@ -1340,8 +1340,11 @@ if qt_env:
binaryinstall.append(LibraryInstall(qt_env, installdir('libdir'), compiled_qgpsmmlib))
# We don't use installdir here in order to avoid having DESTDIR affect the rpath
if env["shared"] and env["chrpath"]: if env["shared"] and env["chrpath"]:
- env.AddPostAction(binaryinstall, '$CHRPATH -r "%s" "$TARGET"' \ - env.AddPostAction(binaryinstall, '$CHRPATH -r "%s" "$TARGET"' \
- % (installdir('libdir', False), )) - % (installdir('libdir', False), ))
@@ -38,5 +41,5 @@ index a1bddb9..3e7c607 100644
if not env['debug'] and not env['profiling'] and env['strip']: if not env['debug'] and not env['profiling'] and env['strip']:
env.AddPostAction(binaryinstall, '$STRIP $TARGET') env.AddPostAction(binaryinstall, '$STRIP $TARGET')
-- --
1.7.5.4 1.8.5.5
@@ -1,8 +1,8 @@
From dd3ca38b27cce93f7e932abaa27b41371234fa90 Mon Sep 17 00:00:00 2001 From ad7b06d375730b30f181c5efb3bf21418f296f73 Mon Sep 17 00:00:00 2001
From: Martin Jansa <Martin.Jansa@gmail.com> From: Martin Jansa <Martin.Jansa@gmail.com>
Date: Tue, 24 Apr 2012 18:45:14 +0200 Date: Tue, 24 Apr 2012 18:45:14 +0200
Subject: [PATCH] SConstruct: prefix includepy with sysroot and drop sysroot Subject: [PATCH 3/4] SConstruct: prefix includepy with sysroot and drop
from python_lib_dir sysroot from python_lib_dir
* without PYTHONPATH, distutil's sysconfig returns INCLUDEPY without sysroot prefix * without PYTHONPATH, distutil's sysconfig returns INCLUDEPY without sysroot prefix
and with PYTHONPATH from OE it's pointing to native python dir and with PYTHONPATH from OE it's pointing to native python dir
@@ -30,19 +30,22 @@ Subject: [PATCH] SConstruct: prefix includepy with sysroot and drop sysroot
* python_lib_dir = python_lib_dir.replace(env['sysroot'], '') * python_lib_dir = python_lib_dir.replace(env['sysroot'], '')
returns path to target sysroot returns path to target sysroot
Upstream-Status: Inappropriate [embedded specific]
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com> Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
Signed-off-by: Peter A. Bigot <pab@pabigot.com>
--- ---
SConstruct | 9 +++++++++ SConstruct | 9 +++++++++
1 files changed, 9 insertions(+), 0 deletions(-) 1 file changed, 9 insertions(+)
diff --git a/SConstruct b/SConstruct diff --git a/SConstruct b/SConstruct
index 3c919fc..8478181 100644 index ff46713..0e518e7 100644
--- a/SConstruct --- a/SConstruct
+++ b/SConstruct +++ b/SConstruct
@@ -932,6 +932,12 @@ else: @@ -1089,6 +1089,12 @@ else:
if vars[i] is None: basecflags += ' -coverage'
vars[i] = [] ldflags += ' -coverage'
(cc, cxx, opt, basecflags, ccshared, ldshared, so_ext, includepy, ldflags) = vars ldshared += ' -coverage'
+ +
+ if env['sysroot']: + if env['sysroot']:
+ print "Prefixing includepy '%s' with sysroot prefix" % includepy + print "Prefixing includepy '%s' with sysroot prefix" % includepy
@@ -52,7 +55,7 @@ index 3c919fc..8478181 100644
# in case CC/CXX was set to the scan-build wrapper, # in case CC/CXX was set to the scan-build wrapper,
# ensure that we build the python modules with scan-build, too # ensure that we build the python modules with scan-build, too
if env['CC'] is None or env['CC'].find('scan-build') < 0: if env['CC'] is None or env['CC'].find('scan-build') < 0:
@@ -1165,11 +1171,14 @@ if not env['python']: @@ -1353,11 +1359,14 @@ if not env['python']:
python_install = [] python_install = []
else: else:
python_lib_dir = sysconfig.get_python_lib(plat_specific=1) python_lib_dir = sysconfig.get_python_lib(plat_specific=1)
@@ -68,5 +71,5 @@ index 3c919fc..8478181 100644
python_modules_install = python_env.Install( DESTDIR + python_module_dir, python_modules_install = python_env.Install( DESTDIR + python_module_dir,
python_modules) python_modules)
-- --
1.7.8.5 1.8.5.5
@@ -1,7 +1,7 @@
From ca1a781afbd68697ef2f573557f1f93ec7ab8d3c Mon Sep 17 00:00:00 2001 From 697e2e9ff97487266d817cdd41bacc83f681e3d7 Mon Sep 17 00:00:00 2001
From: Martin Jansa <Martin.Jansa@gmail.com> From: Martin Jansa <Martin.Jansa@gmail.com>
Date: Sun, 29 Apr 2012 00:05:59 +0200 Date: Sun, 29 Apr 2012 00:05:59 +0200
Subject: [PATCH] SConstruct: disable html and man docs building because Subject: [PATCH 4/4] SConstruct: disable html and man docs building because
xmlto-native from OE is broken xmlto-native from OE is broken
It will try to load dtd and fail: It will try to load dtd and fail:
@@ -20,30 +20,33 @@ It will try to load dtd and fail:
| scons: *** [gpsctl.1] Error 1 | scons: *** [gpsctl.1] Error 1
| scons: building terminated because of errors. | scons: building terminated because of errors.
Upstream-Status: Inappropriate [disable feature]
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com> Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
Signed-off-by: Peter A. Bigot <pab@pabigot.com>
--- ---
SConstruct | 4 ++-- SConstruct | 4 ++--
1 files changed, 2 insertions(+), 2 deletions(-) 1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/SConstruct b/SConstruct diff --git a/SConstruct b/SConstruct
index 9c0f751..8236abb 100644 index 0e518e7..c01a71b 100644
--- a/SConstruct --- a/SConstruct
+++ b/SConstruct +++ b/SConstruct
@@ -560,12 +560,12 @@ size_t strlcpy(/*@out@*/char *dst, /*@in@*/const char *src, size_t size); @@ -704,12 +704,12 @@ size_t strlcpy(/*@out@*/char *dst, /*@in@*/const char *src, size_t size);
manbuilder = mangenerator = htmlbuilder = None
manbuilder = mangenerator = htmlbuilder = None if env['manbuild']:
-if config.CheckXsltproc(): - if config.CheckXsltproc():
+if False and config.CheckXsltproc(): + if False and config.CheckXsltproc():
mangenerator = 'xsltproc' mangenerator = 'xsltproc'
build = "xsltproc --nonet %s $SOURCE >$TARGET" build = "xsltproc --nonet %s $SOURCE >$TARGET"
htmlbuilder = build % docbook_html_uri htmlbuilder = build % docbook_html_uri
manbuilder = build % docbook_man_uri manbuilder = build % docbook_man_uri
-elif WhereIs("xmlto"): - elif WhereIs("xmlto"):
+elif False and WhereIs("xmlto"): + elif False and WhereIs("xmlto"):
mangenerator = 'xmlto' mangenerator = 'xmlto'
htmlbuilder = "xmlto html-nochunks $SOURCE; mv `basename $TARGET` $TARGET" xmlto = "xmlto %s $SOURCE || mv `basename $TARGET` `dirname $TARGET`"
manbuilder = "xmlto man $SOURCE; mv `basename $TARGET` $TARGET" htmlbuilder = xmlto % "html-nochunks"
-- --
1.7.8.6 1.8.5.5
@@ -7,20 +7,18 @@ PROVIDES = "virtual/gpsd"
EXTRANATIVEPATH += "chrpath-native" EXTRANATIVEPATH += "chrpath-native"
PR = "r14"
SRC_URI = "${SAVANNAH_GNU_MIRROR}/${BPN}/${BP}.tar.gz \ SRC_URI = "${SAVANNAH_GNU_MIRROR}/${BPN}/${BP}.tar.gz \
file://0002-SConstruct-respect-sysroot-also-in-SPLINTOPTS.patch \ file://0001-SConstruct-respect-sysroot-also-in-SPLINTOPTS.patch \
file://0004-SConstruct-remove-rpath.patch \ file://0002-SConstruct-remove-rpath.patch \
file://0001-SConstruct-prefix-includepy-with-sysroot-and-drop-sy.patch \ file://0003-SConstruct-prefix-includepy-with-sysroot-and-drop-sy.patch \
file://0001-SConstruct-disable-html-and-man-docs-building-becaus.patch \ file://0004-SConstruct-disable-html-and-man-docs-building-becaus.patch \
file://gpsd-default \ file://gpsd-default \
file://gpsd \ file://gpsd \
file://60-gpsd.rules \ file://60-gpsd.rules \
file://gpsd.service \ file://gpsd.service \
" "
SRC_URI[md5sum] = "52d9785eaf1a51298bb8900dbde88f98" SRC_URI[md5sum] = "fc5b03aae38b9b5b6880b31924d0ace3"
SRC_URI[sha256sum] = "7800c478ee9d7ca7a502b0f892828561b1fbf7bc69d9d38c447c82c3628302ac" SRC_URI[sha256sum] = "706fc2c1cf3dfbf87c941f543381bccc9c4dc9f8240eec407dcbf2f70b854320"
inherit scons update-rc.d python-dir pythonnative systemd inherit scons update-rc.d python-dir pythonnative systemd