Re: [OpenWrt-Devel] Bump gpsd version and use uclibc++
Greetings, So far I am unable to build gpsd 2.39. I am confused by the new requirement for python in gpsd 2.39. Does anyone know if python is only required to build or is it also a run-time requirement? In part my information came from this thread:http://bugs.gentoo.org/show_bug.cgi?id=279586 Thanks in advance for any advice on how to build this module.David Richardson --- On Tue, 7/28/09, Florian Fainelli flor...@openwrt.org wrote: From: Florian Fainelli flor...@openwrt.org Subject: Re: [OpenWrt-Devel] Bump gpsd version and use uclibc++ To: cl...@gateworks.com Cc: OpenWrt Development List openwrt-devel@lists.openwrt.org Date: Tuesday, July 28, 2009, 6:32 PM Hi Chris, Le Sunday 26 July 2009 18:42:21 Chris Lang, vous avez écrit : 101-trimble.patch was not an obsolete patch. There is no support for the trimble devices in the latest gpsd version and without this patch gpsd will not work with certain trimble devices. Patch re-enabled in 17039, thanks ! Thanks, - Chris On Sun, Jul 26, 2009 at 4:03 AM, Florian Fainelli flor...@openwrt.orgwrote: Le Sunday 26 July 2009 12:08:10 Roberto Riggio, vous avez écrit : Changes: - use version 2.39 - use uclibc++ - remove obsolete patches Signed-off-by: Roberto Riggio roberto.rig...@create-net.org Applied in r17001, thanks ! -- Index: gpsd/patches/100-reduce-size.patch === --- gpsd/patches/100-reduce-size.patch (revision 16991) +++ gpsd/patches/100-reduce-size.patch (working copy) @@ -1,26 +0,0 @@ a/gpsd.c -+++ b/gpsd.c -@@ -42,6 +42,7 @@ - #include locale.h - #endif - -+#undef DBUS_ENABLE - #ifdef DBUS_ENABLE - #include gpsd_dbus.h - #endif -@@ -297,6 +298,7 @@ - * This array fills from the bottom, so as an extreme case you could - * reduce LIMITED_MAX_DEVICES to 1. - */ -+#define LIMITED_MAX_DEVICES 1 - #ifdef LIMITED_MAX_DEVICES - #define MAXDEVICES LIMITED_MAX_DEVICES - #else -@@ -304,6 +306,7 @@ - #define MAXDEVICES 4 - #endif - -+#define LIMITED_MAX_CLIENTS 16 - #ifdef LIMITED_MAX_CLIENTS - #define MAXSUBSCRIBERS LIMITED_MAX_CLIENTS - #else Index: gpsd/patches/101-trimble.patch === --- gpsd/patches/101-trimble.patch (revision 16991) +++ gpsd/patches/101-trimble.patch (working copy) @@ -1,40 +0,0 @@ a/drivers.c -+++ b/drivers.c -@@ -202,9 +202,13 @@ - /* probe for the FV-18 -- expect $PFEC,GPint followed by data */ - (void)nmea_send(session-gpsdata.gps_fd, $PFEC,GPint); - break; -+ case 3: -+ /* probe for the Trimble Copernicus */ -+ (void)nmea_send(session-gpsdata.gps_fd, $PTNLSNM,0139,01); -+ break; - #endif /* NMEA_ENABLE */ - #ifdef EVERMORE_ENABLE -- case 3: -+ case 4: - /* Enable checksum and GGA(1s), GLL(0s), GSA(1s), GSV(1s), RMC(1s), VTG(0s), PEMT101(1s) */ - /* EverMore will reply with: \x10\x02\x04\x38\x8E\xC6\x10\x03 */ - (void)gpsd_write(session, -@@ -212,19 +216,19 @@ - break; - #endif /* EVERMORE_ENABLE */ - #ifdef ITRAX_ENABLE -- case 4: -+ case 5: - /* probe for iTrax, looking for $PFST,OK */ - (void)nmea_send(session-gpsdata.gps_fd, $PFST); - break; - #endif /* ITRAX_ENABLE */ - #ifdef GPSCLOCK_ENABLE -- case 5: -+ case 6: - /* probe for Furuno Electric GH-79L4-N (GPSClock) */ - (void)nmea_send(session-gpsdata.gps_fd, $PFEC,GPsrq); - break; - #endif /* GPSCLOCK_ENABLE */ - #ifdef ASHTECH_ENABLE -- case 6: -+ case 7: - /* probe for Ashtech -- expect $PASHR */ - (void)nmea_send(session-gpsdata.gps_fd, $PASHQ,RID); - break; Index: gpsd/Makefile === --- gpsd/Makefile (revision 16991) +++ gpsd/Makefile (working copy) @@ -8,14 +8,14 @@ include $(TOPDIR)/rules.mk PKG_NAME:=gpsd -PKG_VERSION:=2.37 -PKG_RELEASE:=3 +PKG_VERSION:=2.39 +PKG_RELEASE:=1 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz PKG_SOURCE_URL:=http://download.berlios.de/gpsd/ -PKG_MD5SUM:=6c96cc0b2df0279cb7baac1ebc5881d3 +PKG_MD5SUM:=3db437196a6840c252fca99b6c19d4d0 -PKG_FIXUP = libtool +PKG_FIXUP:=libtool-ucxx PKG_BUILD_DEPENDS=libncurses @@ -24,31 +24,30 @@ define Package/gpsd SECTION:=net CATEGORY:=Network - DEPENDS:=+libpthread +libstdcpp + DEPENDS:=+libpthread +uclibcxx TITLE:=An interface daemon for GPS receivers URL:=http://gpsd.berlios.de/ endef CONFIGURE_ARGS += \ - --disable-dbus \ - --disable-python \ - --disable-sirf \ - --disable-tsip \ - --disable-fv18 \ - --disable-tripmate \ - --disable
Re: [OpenWrt-Devel] Bump gpsd version and use uclibc++
Hi Chris, Le Sunday 26 July 2009 18:42:21 Chris Lang, vous avez écrit : 101-trimble.patch was not an obsolete patch. There is no support for the trimble devices in the latest gpsd version and without this patch gpsd will not work with certain trimble devices. Patch re-enabled in 17039, thanks ! Thanks, - Chris On Sun, Jul 26, 2009 at 4:03 AM, Florian Fainelli flor...@openwrt.orgwrote: Le Sunday 26 July 2009 12:08:10 Roberto Riggio, vous avez écrit : Changes: - use version 2.39 - use uclibc++ - remove obsolete patches Signed-off-by: Roberto Riggio roberto.rig...@create-net.org Applied in r17001, thanks ! -- Index: gpsd/patches/100-reduce-size.patch === --- gpsd/patches/100-reduce-size.patch(revision 16991) +++ gpsd/patches/100-reduce-size.patch(working copy) @@ -1,26 +0,0 @@ a/gpsd.c -+++ b/gpsd.c -@@ -42,6 +42,7 @@ - #include locale.h - #endif - -+#undef DBUS_ENABLE - #ifdef DBUS_ENABLE - #include gpsd_dbus.h - #endif -@@ -297,6 +298,7 @@ - * This array fills from the bottom, so as an extreme case you could - * reduce LIMITED_MAX_DEVICES to 1. - */ -+#define LIMITED_MAX_DEVICES 1 - #ifdef LIMITED_MAX_DEVICES - #define MAXDEVICES LIMITED_MAX_DEVICES - #else -@@ -304,6 +306,7 @@ - #define MAXDEVICES 4 - #endif - -+#define LIMITED_MAX_CLIENTS 16 - #ifdef LIMITED_MAX_CLIENTS - #define MAXSUBSCRIBERS LIMITED_MAX_CLIENTS - #else Index: gpsd/patches/101-trimble.patch === --- gpsd/patches/101-trimble.patch(revision 16991) +++ gpsd/patches/101-trimble.patch(working copy) @@ -1,40 +0,0 @@ a/drivers.c -+++ b/drivers.c -@@ -202,9 +202,13 @@ - /* probe for the FV-18 -- expect $PFEC,GPint followed by data */ - (void)nmea_send(session-gpsdata.gps_fd, $PFEC,GPint); - break; -+case 3: -+/* probe for the Trimble Copernicus */ -+(void)nmea_send(session-gpsdata.gps_fd, $PTNLSNM,0139,01); -+break; - #endif /* NMEA_ENABLE */ - #ifdef EVERMORE_ENABLE --case 3: -+case 4: - /* Enable checksum and GGA(1s), GLL(0s), GSA(1s), GSV(1s), RMC(1s), VTG(0s), PEMT101(1s) */ - /* EverMore will reply with: \x10\x02\x04\x38\x8E\xC6\x10\x03 */ - (void)gpsd_write(session, -@@ -212,19 +216,19 @@ - break; - #endif /* EVERMORE_ENABLE */ - #ifdef ITRAX_ENABLE --case 4: -+case 5: - /* probe for iTrax, looking for $PFST,OK */ - (void)nmea_send(session-gpsdata.gps_fd, $PFST); - break; - #endif /* ITRAX_ENABLE */ - #ifdef GPSCLOCK_ENABLE --case 5: -+case 6: - /* probe for Furuno Electric GH-79L4-N (GPSClock) */ - (void)nmea_send(session-gpsdata.gps_fd, $PFEC,GPsrq); - break; - #endif /* GPSCLOCK_ENABLE */ - #ifdef ASHTECH_ENABLE --case 6: -+case 7: - /* probe for Ashtech -- expect $PASHR */ - (void)nmea_send(session-gpsdata.gps_fd, $PASHQ,RID); - break; Index: gpsd/Makefile === --- gpsd/Makefile (revision 16991) +++ gpsd/Makefile (working copy) @@ -8,14 +8,14 @@ include $(TOPDIR)/rules.mk PKG_NAME:=gpsd -PKG_VERSION:=2.37 -PKG_RELEASE:=3 +PKG_VERSION:=2.39 +PKG_RELEASE:=1 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz PKG_SOURCE_URL:=http://download.berlios.de/gpsd/ -PKG_MD5SUM:=6c96cc0b2df0279cb7baac1ebc5881d3 +PKG_MD5SUM:=3db437196a6840c252fca99b6c19d4d0 -PKG_FIXUP = libtool +PKG_FIXUP:=libtool-ucxx PKG_BUILD_DEPENDS=libncurses @@ -24,31 +24,30 @@ define Package/gpsd SECTION:=net CATEGORY:=Network - DEPENDS:=+libpthread +libstdcpp + DEPENDS:=+libpthread +uclibcxx TITLE:=An interface daemon for GPS receivers URL:=http://gpsd.berlios.de/ endef CONFIGURE_ARGS += \ - --disable-dbus \ - --disable-python \ - --disable-sirf \ - --disable-tsip \ - --disable-fv18 \ - --disable-tripmate \ - --disable-earthmate \ - --disable-itrax \ - --disable-navcom \ - --disable-garmin \ - --disable-ubx \ - --disable-evermore \ - --disable-rtcm104 \ - --disable-ntrip \ - --disable-ntpshm \ - --disable-pps \ - --disable-reconfigure \ - --without-x \ +--disable-dbus \ +--disable-tsip \ +--disable-fv18 \ +--disable-tripmate \ +--disable-earthmate \ +--disable-itrax \ +--disable-navcom \ +--disable-ubx \ +--disable-evermore \ +--disable-ntrip \ +--without-x \ +CONFIGURE_VARS += \ +
[OpenWrt-Devel] Bump gpsd version and use uclibc++
Changes: - use version 2.39 - use uclibc++ - remove obsolete patches Signed-off-by: Roberto Riggio roberto.rig...@create-net.org -- Index: gpsd/patches/100-reduce-size.patch === --- gpsd/patches/100-reduce-size.patch (revision 16991) +++ gpsd/patches/100-reduce-size.patch (working copy) @@ -1,26 +0,0 @@ a/gpsd.c -+++ b/gpsd.c -@@ -42,6 +42,7 @@ - #include locale.h - #endif - -+#undef DBUS_ENABLE - #ifdef DBUS_ENABLE - #include gpsd_dbus.h - #endif -@@ -297,6 +298,7 @@ - * This array fills from the bottom, so as an extreme case you could - * reduce LIMITED_MAX_DEVICES to 1. - */ -+#define LIMITED_MAX_DEVICES 1 - #ifdef LIMITED_MAX_DEVICES - #define MAXDEVICESLIMITED_MAX_DEVICES - #else -@@ -304,6 +306,7 @@ - #define MAXDEVICES4 - #endif - -+#define LIMITED_MAX_CLIENTS 16 - #ifdef LIMITED_MAX_CLIENTS - #define MAXSUBSCRIBERS LIMITED_MAX_CLIENTS - #else Index: gpsd/patches/101-trimble.patch === --- gpsd/patches/101-trimble.patch (revision 16991) +++ gpsd/patches/101-trimble.patch (working copy) @@ -1,40 +0,0 @@ a/drivers.c -+++ b/drivers.c -@@ -202,9 +202,13 @@ - /* probe for the FV-18 -- expect $PFEC,GPint followed by data */ - (void)nmea_send(session-gpsdata.gps_fd, $PFEC,GPint); - break; -+case 3: -+ /* probe for the Trimble Copernicus */ -+ (void)nmea_send(session-gpsdata.gps_fd, $PTNLSNM,0139,01); -+ break; - #endif /* NMEA_ENABLE */ - #ifdef EVERMORE_ENABLE --case 3: -+case 4: - /* Enable checksum and GGA(1s), GLL(0s), GSA(1s), GSV(1s), RMC(1s), VTG(0s), PEMT101(1s) */ - /* EverMore will reply with: \x10\x02\x04\x38\x8E\xC6\x10\x03 */ - (void)gpsd_write(session, -@@ -212,19 +216,19 @@ - break; - #endif /* EVERMORE_ENABLE */ - #ifdef ITRAX_ENABLE --case 4: -+case 5: - /* probe for iTrax, looking for $PFST,OK */ - (void)nmea_send(session-gpsdata.gps_fd, $PFST); - break; - #endif /* ITRAX_ENABLE */ - #ifdef GPSCLOCK_ENABLE --case 5: -+case 6: - /* probe for Furuno Electric GH-79L4-N (GPSClock) */ - (void)nmea_send(session-gpsdata.gps_fd, $PFEC,GPsrq); - break; - #endif /* GPSCLOCK_ENABLE */ - #ifdef ASHTECH_ENABLE --case 6: -+case 7: - /* probe for Ashtech -- expect $PASHR */ - (void)nmea_send(session-gpsdata.gps_fd, $PASHQ,RID); - break; Index: gpsd/Makefile === --- gpsd/Makefile (revision 16991) +++ gpsd/Makefile (working copy) @@ -8,14 +8,14 @@ include $(TOPDIR)/rules.mk PKG_NAME:=gpsd -PKG_VERSION:=2.37 -PKG_RELEASE:=3 +PKG_VERSION:=2.39 +PKG_RELEASE:=1 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz PKG_SOURCE_URL:=http://download.berlios.de/gpsd/ -PKG_MD5SUM:=6c96cc0b2df0279cb7baac1ebc5881d3 +PKG_MD5SUM:=3db437196a6840c252fca99b6c19d4d0 -PKG_FIXUP = libtool +PKG_FIXUP:=libtool-ucxx PKG_BUILD_DEPENDS=libncurses @@ -24,31 +24,30 @@ define Package/gpsd SECTION:=net CATEGORY:=Network - DEPENDS:=+libpthread +libstdcpp + DEPENDS:=+libpthread +uclibcxx TITLE:=An interface daemon for GPS receivers URL:=http://gpsd.berlios.de/ endef CONFIGURE_ARGS += \ - --disable-dbus \ - --disable-python \ - --disable-sirf \ - --disable-tsip \ - --disable-fv18 \ - --disable-tripmate \ - --disable-earthmate \ - --disable-itrax \ - --disable-navcom \ - --disable-garmin \ - --disable-ubx \ - --disable-evermore \ - --disable-rtcm104 \ - --disable-ntrip \ - --disable-ntpshm \ - --disable-pps \ - --disable-reconfigure \ - --without-x \ +--disable-dbus \ +--disable-tsip \ +--disable-fv18 \ +--disable-tripmate \ +--disable-earthmate \ +--disable-itrax \ +--disable-navcom \ +--disable-ubx \ +--disable-evermore \ +--disable-ntrip \ +--without-x \ +CONFIGURE_VARS += \ + CXXFLAGS=CXXFLAGS -fno-builtin -fno-rtti -nostdinc++ \ + CPPFLAGS=CPPFLAGS -I$(STAGING_DIR)/usr/include/uClibc++ -I$(LINUX_DIR)/include \ + LDFLAGS=LDFLAGS \ + LIBS=-nodefaultlibs -luClibc++ -lm -lgcc \ + define Build/Compile $(MAKE) -C $(PKG_BUILD_DIR) \ DESTDIR=$(PKG_INSTALL_DIR) \ ___ openwrt-devel mailing list openwrt-devel@lists.openwrt.org https://lists.openwrt.org/mailman/listinfo/openwrt-devel
Re: [OpenWrt-Devel] Bump gpsd version and use uclibc++
Le Sunday 26 July 2009 12:08:10 Roberto Riggio, vous avez écrit : Changes: - use version 2.39 - use uclibc++ - remove obsolete patches Signed-off-by: Roberto Riggio roberto.rig...@create-net.org Applied in r17001, thanks ! -- Index: gpsd/patches/100-reduce-size.patch === --- gpsd/patches/100-reduce-size.patch(revision 16991) +++ gpsd/patches/100-reduce-size.patch(working copy) @@ -1,26 +0,0 @@ a/gpsd.c -+++ b/gpsd.c -@@ -42,6 +42,7 @@ - #include locale.h - #endif - -+#undef DBUS_ENABLE - #ifdef DBUS_ENABLE - #include gpsd_dbus.h - #endif -@@ -297,6 +298,7 @@ - * This array fills from the bottom, so as an extreme case you could - * reduce LIMITED_MAX_DEVICES to 1. - */ -+#define LIMITED_MAX_DEVICES 1 - #ifdef LIMITED_MAX_DEVICES - #define MAXDEVICES LIMITED_MAX_DEVICES - #else -@@ -304,6 +306,7 @@ - #define MAXDEVICES 4 - #endif - -+#define LIMITED_MAX_CLIENTS 16 - #ifdef LIMITED_MAX_CLIENTS - #define MAXSUBSCRIBERS LIMITED_MAX_CLIENTS - #else Index: gpsd/patches/101-trimble.patch === --- gpsd/patches/101-trimble.patch(revision 16991) +++ gpsd/patches/101-trimble.patch(working copy) @@ -1,40 +0,0 @@ a/drivers.c -+++ b/drivers.c -@@ -202,9 +202,13 @@ - /* probe for the FV-18 -- expect $PFEC,GPint followed by data */ - (void)nmea_send(session-gpsdata.gps_fd, $PFEC,GPint); - break; -+case 3: -+/* probe for the Trimble Copernicus */ -+(void)nmea_send(session-gpsdata.gps_fd, $PTNLSNM,0139,01); -+break; - #endif /* NMEA_ENABLE */ - #ifdef EVERMORE_ENABLE --case 3: -+case 4: - /* Enable checksum and GGA(1s), GLL(0s), GSA(1s), GSV(1s), RMC(1s), VTG(0s), PEMT101(1s) */ - /* EverMore will reply with: \x10\x02\x04\x38\x8E\xC6\x10\x03 */ - (void)gpsd_write(session, -@@ -212,19 +216,19 @@ - break; - #endif /* EVERMORE_ENABLE */ - #ifdef ITRAX_ENABLE --case 4: -+case 5: - /* probe for iTrax, looking for $PFST,OK */ - (void)nmea_send(session-gpsdata.gps_fd, $PFST); - break; - #endif /* ITRAX_ENABLE */ - #ifdef GPSCLOCK_ENABLE --case 5: -+case 6: - /* probe for Furuno Electric GH-79L4-N (GPSClock) */ - (void)nmea_send(session-gpsdata.gps_fd, $PFEC,GPsrq); - break; - #endif /* GPSCLOCK_ENABLE */ - #ifdef ASHTECH_ENABLE --case 6: -+case 7: - /* probe for Ashtech -- expect $PASHR */ - (void)nmea_send(session-gpsdata.gps_fd, $PASHQ,RID); - break; Index: gpsd/Makefile === --- gpsd/Makefile (revision 16991) +++ gpsd/Makefile (working copy) @@ -8,14 +8,14 @@ include $(TOPDIR)/rules.mk PKG_NAME:=gpsd -PKG_VERSION:=2.37 -PKG_RELEASE:=3 +PKG_VERSION:=2.39 +PKG_RELEASE:=1 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz PKG_SOURCE_URL:=http://download.berlios.de/gpsd/ -PKG_MD5SUM:=6c96cc0b2df0279cb7baac1ebc5881d3 +PKG_MD5SUM:=3db437196a6840c252fca99b6c19d4d0 -PKG_FIXUP = libtool +PKG_FIXUP:=libtool-ucxx PKG_BUILD_DEPENDS=libncurses @@ -24,31 +24,30 @@ define Package/gpsd SECTION:=net CATEGORY:=Network - DEPENDS:=+libpthread +libstdcpp + DEPENDS:=+libpthread +uclibcxx TITLE:=An interface daemon for GPS receivers URL:=http://gpsd.berlios.de/ endef CONFIGURE_ARGS += \ - --disable-dbus \ - --disable-python \ - --disable-sirf \ - --disable-tsip \ - --disable-fv18 \ - --disable-tripmate \ - --disable-earthmate \ - --disable-itrax \ - --disable-navcom \ - --disable-garmin \ - --disable-ubx \ - --disable-evermore \ - --disable-rtcm104 \ - --disable-ntrip \ - --disable-ntpshm \ - --disable-pps \ - --disable-reconfigure \ - --without-x \ +--disable-dbus \ +--disable-tsip \ +--disable-fv18 \ +--disable-tripmate \ +--disable-earthmate \ +--disable-itrax \ +--disable-navcom \ +--disable-ubx \ +--disable-evermore \ +--disable-ntrip \ +--without-x \ +CONFIGURE_VARS += \ + CXXFLAGS=CXXFLAGS -fno-builtin -fno-rtti -nostdinc++ \ + CPPFLAGS=CPPFLAGS -I$(STAGING_DIR)/usr/include/uClibc++ -I$(LINUX_DIR)/include \ + LDFLAGS=LDFLAGS \ + LIBS=-nodefaultlibs -luClibc++ -lm -lgcc \ + define Build/Compile $(MAKE) -C $(PKG_BUILD_DIR) \ DESTDIR=$(PKG_INSTALL_DIR) \ ___ openwrt-devel mailing list openwrt-devel@lists.openwrt.org https://lists.openwrt.org/mailman/listinfo/openwrt-devel -- Best regards, Florian Fainelli Email: flor...@openwrt.org Web: http://openwrt.org IRC: [florian] on irc.freenode.net --- signature.asc Description: This is a
Re: [OpenWrt-Devel] Bump gpsd version and use uclibc++
101-trimble.patch was not an obsolete patch. There is no support for the trimble devices in the latest gpsd version and without this patch gpsd will not work with certain trimble devices. Thanks, - Chris On Sun, Jul 26, 2009 at 4:03 AM, Florian Fainelli flor...@openwrt.orgwrote: Le Sunday 26 July 2009 12:08:10 Roberto Riggio, vous avez écrit : Changes: - use version 2.39 - use uclibc++ - remove obsolete patches Signed-off-by: Roberto Riggio roberto.rig...@create-net.org Applied in r17001, thanks ! -- Index: gpsd/patches/100-reduce-size.patch === --- gpsd/patches/100-reduce-size.patch(revision 16991) +++ gpsd/patches/100-reduce-size.patch(working copy) @@ -1,26 +0,0 @@ a/gpsd.c -+++ b/gpsd.c -@@ -42,6 +42,7 @@ - #include locale.h - #endif - -+#undef DBUS_ENABLE - #ifdef DBUS_ENABLE - #include gpsd_dbus.h - #endif -@@ -297,6 +298,7 @@ - * This array fills from the bottom, so as an extreme case you could - * reduce LIMITED_MAX_DEVICES to 1. - */ -+#define LIMITED_MAX_DEVICES 1 - #ifdef LIMITED_MAX_DEVICES - #define MAXDEVICES LIMITED_MAX_DEVICES - #else -@@ -304,6 +306,7 @@ - #define MAXDEVICES 4 - #endif - -+#define LIMITED_MAX_CLIENTS 16 - #ifdef LIMITED_MAX_CLIENTS - #define MAXSUBSCRIBERS LIMITED_MAX_CLIENTS - #else Index: gpsd/patches/101-trimble.patch === --- gpsd/patches/101-trimble.patch(revision 16991) +++ gpsd/patches/101-trimble.patch(working copy) @@ -1,40 +0,0 @@ a/drivers.c -+++ b/drivers.c -@@ -202,9 +202,13 @@ - /* probe for the FV-18 -- expect $PFEC,GPint followed by data */ - (void)nmea_send(session-gpsdata.gps_fd, $PFEC,GPint); - break; -+case 3: -+/* probe for the Trimble Copernicus */ -+(void)nmea_send(session-gpsdata.gps_fd, $PTNLSNM,0139,01); -+break; - #endif /* NMEA_ENABLE */ - #ifdef EVERMORE_ENABLE --case 3: -+case 4: - /* Enable checksum and GGA(1s), GLL(0s), GSA(1s), GSV(1s), RMC(1s), VTG(0s), PEMT101(1s) */ - /* EverMore will reply with: \x10\x02\x04\x38\x8E\xC6\x10\x03 */ - (void)gpsd_write(session, -@@ -212,19 +216,19 @@ - break; - #endif /* EVERMORE_ENABLE */ - #ifdef ITRAX_ENABLE --case 4: -+case 5: - /* probe for iTrax, looking for $PFST,OK */ - (void)nmea_send(session-gpsdata.gps_fd, $PFST); - break; - #endif /* ITRAX_ENABLE */ - #ifdef GPSCLOCK_ENABLE --case 5: -+case 6: - /* probe for Furuno Electric GH-79L4-N (GPSClock) */ - (void)nmea_send(session-gpsdata.gps_fd, $PFEC,GPsrq); - break; - #endif /* GPSCLOCK_ENABLE */ - #ifdef ASHTECH_ENABLE --case 6: -+case 7: - /* probe for Ashtech -- expect $PASHR */ - (void)nmea_send(session-gpsdata.gps_fd, $PASHQ,RID); - break; Index: gpsd/Makefile === --- gpsd/Makefile (revision 16991) +++ gpsd/Makefile (working copy) @@ -8,14 +8,14 @@ include $(TOPDIR)/rules.mk PKG_NAME:=gpsd -PKG_VERSION:=2.37 -PKG_RELEASE:=3 +PKG_VERSION:=2.39 +PKG_RELEASE:=1 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz PKG_SOURCE_URL:=http://download.berlios.de/gpsd/ -PKG_MD5SUM:=6c96cc0b2df0279cb7baac1ebc5881d3 +PKG_MD5SUM:=3db437196a6840c252fca99b6c19d4d0 -PKG_FIXUP = libtool +PKG_FIXUP:=libtool-ucxx PKG_BUILD_DEPENDS=libncurses @@ -24,31 +24,30 @@ define Package/gpsd SECTION:=net CATEGORY:=Network - DEPENDS:=+libpthread +libstdcpp + DEPENDS:=+libpthread +uclibcxx TITLE:=An interface daemon for GPS receivers URL:=http://gpsd.berlios.de/ endef CONFIGURE_ARGS += \ - --disable-dbus \ - --disable-python \ - --disable-sirf \ - --disable-tsip \ - --disable-fv18 \ - --disable-tripmate \ - --disable-earthmate \ - --disable-itrax \ - --disable-navcom \ - --disable-garmin \ - --disable-ubx \ - --disable-evermore \ - --disable-rtcm104 \ - --disable-ntrip \ - --disable-ntpshm \ - --disable-pps \ - --disable-reconfigure \ - --without-x \ +--disable-dbus \ +--disable-tsip \ +--disable-fv18 \ +--disable-tripmate \ +--disable-earthmate \ +--disable-itrax \ +--disable-navcom \ +--disable-ubx \ +--disable-evermore \ +--disable-ntrip \ +--without-x \ +CONFIGURE_VARS += \ + CXXFLAGS=CXXFLAGS -fno-builtin -fno-rtti -nostdinc++ \ + CPPFLAGS=CPPFLAGS -I$(STAGING_DIR)/usr/include/uClibc++ -I$(LINUX_DIR)/include \ + LDFLAGS=LDFLAGS \ + LIBS=-nodefaultlibs -luClibc++ -lm -lgcc \ + define Build/Compile