Re: [OpenWrt-Devel] Bump gpsd version and use uclibc++

2009-08-08 Thread Roberto Riggio

Hi,

i'm currently using gpsd on a x86 platform. I do not have python 
installed on my boxes.


R.

On 08/07/2009 06:31 PM, David Richardson wrote:

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 //* wrote:


From: Florian Fainelli 
Subject: Re: [OpenWrt-Devel] Bump gpsd version and use uclibc++
To: cl...@gateworks.com
Cc: "OpenWrt Development List" 
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
>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 >
> >
> > 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 
> > > - #endif
> > > -
> > > -+#undef DBUS_ENABLE
> > > - #ifdef DBUS_ENABLE
> > > - #include 
> > > - #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
> > > -

Re: [OpenWrt-Devel] Bump gpsd version and use uclibc++

2009-08-07 Thread David Richardson
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  wrote:

From: Florian Fainelli 
Subject: Re: [OpenWrt-Devel] Bump gpsd version and use uclibc++
To: cl...@gateworks.com
Cc: "OpenWrt Development List" 
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 
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 
> >
> > 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 
> > > - #endif
> > > -
> > > -+#undef DBUS_ENABLE
> > > - #ifdef DBUS_ENABLE
> > > - #include 
> > > - #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
> > &g

Re: [OpenWrt-Devel] Bump gpsd version and use uclibc++

2009-07-28 Thread Florian Fainelli
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 
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 
> >
> > 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 
> > > - #endif
> > > -
> > > -+#undef DBUS_ENABLE
> > > - #ifdef DBUS_ENABLE
> > > - #include 
> > > - #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 \
> > > - --w

Re: [OpenWrt-Devel] Bump gpsd version and use uclibc++

2009-07-26 Thread Chris Lang
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 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 
>
> 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 
> > - #endif
> > -
> > -+#undef DBUS_ENABLE
> > - #ifdef DBUS_ENABLE
> > - #include 
> > - #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="$

Re: [OpenWrt-Devel] Bump gpsd version and use uclibc++

2009-07-26 Thread Florian Fainelli
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 

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 
> - #endif
> -
> -+#undef DBUS_ENABLE
> - #ifdef DBUS_ENABLE
> - #include 
> - #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.o

[OpenWrt-Devel] Bump gpsd version and use uclibc++

2009-07-26 Thread Roberto Riggio
Changes:

 - use version 2.39
 - use uclibc++
 - remove obsolete patches

Signed-off-by: Roberto Riggio 

--

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 
- #endif
- 
-+#undef DBUS_ENABLE
- #ifdef DBUS_ENABLE
- #include 
- #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