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.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



-- 
Best regards, Florian Fainelli
Email: flor...@openwrt.org
Web: http://openwrt.org
IRC: [florian] on irc.freenode.net
-------------------------------

-----Inline Attachment Follows-----

_______________________________________________
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