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.org>wrote:

> 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
> -------------------------------
>
> _______________________________________________
> openwrt-devel mailing list
> openwrt-devel@lists.openwrt.org
> https://lists.openwrt.org/mailman/listinfo/openwrt-devel
>
>
_______________________________________________
openwrt-devel mailing list
openwrt-devel@lists.openwrt.org
https://lists.openwrt.org/mailman/listinfo/openwrt-devel

Reply via email to