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 /<[email protected]>/* wrote:
From: Florian Fainelli <[email protected]>
Subject: Re: [OpenWrt-Devel] Bump gpsd version and use uclibc++
To: [email protected]
Cc: "OpenWrt Development List" <[email protected]>
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
<[email protected] </mc/[email protected]>>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 <[email protected]
</mc/[email protected]>>
> >
> > 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
> > > [email protected]
</mc/[email protected]>
> > > https://lists.openwrt.org/mailman/listinfo/openwrt-devel
> >
> > --
> > Best regards, Florian Fainelli
> > Email: [email protected] </mc/[email protected]>
> > Web: http://openwrt.org
> > IRC: [florian] on irc.freenode.net
> > -------------------------------
> >
> > _______________________________________________
> > openwrt-devel mailing list
> > [email protected]
</mc/[email protected]>
> > https://lists.openwrt.org/mailman/listinfo/openwrt-devel
--
Best regards, Florian Fainelli
Email: [email protected] </mc/[email protected]>
Web: http://openwrt.org
IRC: [florian] on irc.freenode.net
-------------------------------
-----Inline Attachment Follows-----
_______________________________________________
openwrt-devel mailing list
[email protected]
</mc/[email protected]>
https://lists.openwrt.org/mailman/listinfo/openwrt-devel
------------------------------------------------------------------------
_______________________________________________
openwrt-devel mailing list
[email protected]
https://lists.openwrt.org/mailman/listinfo/openwrt-devel