From owner-freebsd-ports Fri Aug 9 2:10:27 2002 Delivered-To: freebsd-ports@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.FreeBSD.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 603C337B400 for ; Fri, 9 Aug 2002 02:10:03 -0700 (PDT) Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id C658843E65 for ; Fri, 9 Aug 2002 02:10:01 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.4/8.12.4) with ESMTP id g799A1JU041382 for ; Fri, 9 Aug 2002 02:10:01 -0700 (PDT) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.4/8.12.4/Submit) id g799A1Cc041381; Fri, 9 Aug 2002 02:10:01 -0700 (PDT) Received: from mx1.FreeBSD.org (mx1.FreeBSD.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id B37F737B400 for ; Fri, 9 Aug 2002 02:01:34 -0700 (PDT) Received: from www.example.org (dhcp-nic-val-26-81.cisco.com [64.103.26.81]) by mx1.FreeBSD.org (Postfix) with SMTP id 0BED243E81 for ; Fri, 9 Aug 2002 02:01:28 -0700 (PDT) (envelope-from molter@tin.it) Received: (qmail 59722 invoked by uid 1000); 9 Aug 2002 09:01:24 -0000 Message-Id: <20020809090124.59721.qmail@cobweb.example.org> Date: Fri, 9 Aug 2002 11:01:24 +0200 From: Marco Molteni To: FreeBSD-gnats-submit@FreeBSD.org Subject: ports/41469: [MAINTAINER UPDATE] astro/gpsdrive Sender: owner-freebsd-ports@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org >Number: 41469 >Category: ports >Synopsis: [MAINTAINER UPDATE] astro/gpsdrive >Confidential: no >Severity: non-critical >Priority: medium >Responsible: freebsd-ports >State: open >Quarter: >Keywords: >Date-Required: >Class: maintainer-update >Submitter-Id: current-users >Arrival-Date: Fri Aug 09 02:10:01 PDT 2002 >Closed-Date: >Last-Modified: >Originator: Marco Molteni >Release: FreeBSD 4.6-STABLE i386 >Organization: Citello Networks >Environment: System: FreeBSD cobweb.example.org 4.6-STABLE FreeBSD 4.6-STABLE #0: Thu Jul 18 07:10:13 CEST 2002 molter@cobweb.example.org:/usr/src/sys/compile/COBWEB i386 >Description: Update of astro/gpsdrive to latest version 1.26pre4 >How-To-Repeat: N/A >Fix: Apply included patch diff -u -r -N /usr/ports/astro/gpsdrive/Makefile /usr/ports/astro/gpsdrive-1.26r4/Makefile --- /usr/ports/astro/gpsdrive/Makefile Tue Jul 16 06:16:22 2002 +++ /usr/ports/astro/gpsdrive-1.26r4/Makefile Thu Aug 8 23:45:14 2002 @@ -6,7 +6,7 @@ # PORTNAME= gpsdrive -PORTVERSION= 1.23.r9 +PORTVERSION= 1.26.r4 CATEGORIES= astro MASTER_SITES= http://gpsdrive.kraftvoll.at/ \ http://gpsdrive.teachlinux.com/ \ diff -u -r -N /usr/ports/astro/gpsdrive/distinfo /usr/ports/astro/gpsdrive-1.26r4/distinfo --- /usr/ports/astro/gpsdrive/distinfo Tue Jul 2 09:55:10 2002 +++ /usr/ports/astro/gpsdrive-1.26r4/distinfo Thu Aug 8 23:45:39 2002 @@ -1 +1 @@ -MD5 (gpsdrive-1.23pre9.tar.gz) = 86dd789483edd37125f863c2c7bf6741 +MD5 (gpsdrive-1.26pre4.tar.gz) = a519203d7cd0a93b33c72354baf1a68e diff -u -r -N /usr/ports/astro/gpsdrive/files/patch-src-Makefile.in /usr/ports/astro/gpsdrive-1.26r4/files/patch-src-Makefile.in --- /usr/ports/astro/gpsdrive/files/patch-src-Makefile.in Tue Jul 2 03:03:40 2002 +++ /usr/ports/astro/gpsdrive-1.26r4/files/patch-src-Makefile.in Thu Aug 8 23:55:24 2002 @@ -1,15 +1,15 @@ ---- src/Makefile.in~ Thu May 23 12:19:57 2002 -+++ src/Makefile.in Thu May 23 12:21:24 2002 -@@ -120,7 +120,7 @@ - bin_PROGRAMS = $(PRG1) gpsdrive gpsd friendsd +--- src/Makefile.in.orig Thu Aug 8 23:52:40 2002 ++++ src/Makefile.in Thu Aug 8 23:54:21 2002 +@@ -117,7 +117,7 @@ # gpsdrive_LDADD= $(GLIB_LIBS) $(GTK_LIBS) $(PIXLIBS) --gpsdrive_LDADD = @LIBS@ -+gpsdrive_LDADD = @LIBS@ -lgnugetopt + #gpsdrive_LDADD=@LIBS@ +-gpsdrive_LDADD = @XLIBS@ ++gpsdrive_LDADD = @XLIBS@ -lgnugetopt # gpsdrive_CFLAGS=@CFLAGS@ # libgpsd_a_CFLAGS=@CFLAGS@ # CFLAGS= -@@ -177,7 +177,7 @@ +@@ -173,7 +173,7 @@ am_friendsd_OBJECTS = friendsd.$(OBJEXT) friendsd_OBJECTS = $(am_friendsd_OBJECTS) @@ -18,7 +18,7 @@ friendsd_DEPENDENCIES = friendsd_LDFLAGS = @DISABLEGARMIN_TRUE@am_garble_OBJECTS = -@@ -187,7 +187,7 @@ +@@ -183,7 +183,7 @@ @DISABLEGARMIN_FALSE@ garmin_link.$(OBJEXT) \ @DISABLEGARMIN_FALSE@ garmin_util.$(OBJEXT) garble_OBJECTS = $(am_garble_OBJECTS) diff -u -r -N /usr/ports/astro/gpsdrive/files/patch-src-em.c /usr/ports/astro/gpsdrive-1.26r4/files/patch-src-em.c --- /usr/ports/astro/gpsdrive/files/patch-src-em.c Tue Jul 2 03:03:40 2002 +++ /usr/ports/astro/gpsdrive-1.26r4/files/patch-src-em.c Thu Jan 1 01:00:00 1970 @@ -1,20 +0,0 @@ ---- src/em.c~ Tue Apr 16 15:06:51 2002 -+++ src/em.c Thu Jun 27 17:54:05 2002 -@@ -362,7 +362,8 @@ - char *bufp; - char *bufp2; - int i = 0, j = 0, nmea = 0; -- int fd, nfds; -+ int fd; -+ extern int nfds; - - if (p[h->ndata] == em_checksum (p, h->ndata)) - { -@@ -475,7 +476,6 @@ - } - if (nmea > 0) - { -- nfds = getdtablesize (); - if (debug > 4) - fprintf (stderr, "%s", buf); - for (fd = 0; fd < nfds; fd++) diff -u -r -N /usr/ports/astro/gpsdrive/files/patch-src-gpsd.c /usr/ports/astro/gpsdrive-1.26r4/files/patch-src-gpsd.c --- /usr/ports/astro/gpsdrive/files/patch-src-gpsd.c Tue Jul 2 03:03:40 2002 +++ /usr/ports/astro/gpsdrive-1.26r4/files/patch-src-gpsd.c Thu Jan 1 01:00:00 1970 @@ -1,128 +0,0 @@ ---- src/gpsd.c~ Fri Apr 19 20:26:14 2002 -+++ src/gpsd.c Thu Jun 27 18:02:12 2002 -@@ -78,27 +78,31 @@ - int debug = 0; - int device_speed = B4800; - int device_type; -+int nfds; /* number of file descriptors to select() for */ - char *device_name = 0; - char *latitude = 0; - char *longitude = 0; - char latd = 'N'; - char lond = 'W'; -- /* command line option defaults */ --char *default_device_name = "/dev/gps"; --char *default_latitude = "3600.000"; --char *default_longitude = "-12300.000"; -- --int nfds, dsock; --int verbose = 1; --int bincount; - --int reopen = 0; -+/* command line option defaults */ -+static char *default_device_name = "/dev/gps"; -+static char *default_latitude = "3600.000"; -+static char *default_longitude = "-12300.000"; -+ -+static int dsock; /* socket to dpgs server */ -+ -+/* If set, close (and reopen?) the serial interface. Triggered by SIGUSR1. */ -+static int reopen = 0; -+ - - static int handle_input (int input, fd_set * afds, fd_set * nmea_fds); --extern int handle_EMinput (int input, fd_set * afds, fd_set * nmea_fds); - static int handle_request (int fd, fd_set * fds); --int connectsock (char *host, char *service, char *protocol); --void em_send_rtcm (unsigned short *rtcmbuf, int rtcmbytes); -+ -+extern int handle_EMinput (int input, fd_set * afds, fd_set * nmea_fds); -+extern int connectsock (char *host, char *service, char *protocol); -+extern void em_send_rtcm (unsigned short *rtcmbuf, int rtcmbytes); -+ - - static void - onsig (int sig) -@@ -164,16 +168,17 @@ - char *default_service = "gpsd"; - char *default_dgpsserver = "dgps.wsrcc.com"; - char *default_dgpsport = "rtcm-sc104"; -- char *service = 0; -+ char *service = 0; /* port number to listen to */ - char *dgpsport = 0; - char *dgpsserver = 0; - struct sockaddr_in fsin; -- int msock; -+ int msock; /* listening socket fd */ - fd_set rfds; - fd_set afds; - fd_set nmea_fds; - int alen; -- int fd, input; -+ int fd; -+ int input; /* GPS device fd */ - int need_gps, need_dgps = 0, need_init = 1; - extern char *optarg; - int option; -@@ -273,17 +278,18 @@ - default: - fputs ("usage: gpsd [options] \n\ - options include: \n\ -- -D integer [ set debug level ] \n\ -+ -D level [ set debug level. If >= 2, remain in foreground ] \n\ - -L longitude [ set longitude ] \n\ -- -S integer [ set port for daemon ] \n\ -- -T e [ earthmate flag ] \n\ -- -h [ help message ] \n\ - -l latitude [ set latitude ] \n\ -- -p string [ set gps device name ] \n\ -+ -S port [ set gpsd listening port ] \n\ -+ -T type [ set DeLorme models. e = Earthmate, t = Tripmate ] \n\ -+ -h [ help message ] \n\ -+ -p path [ set gps device pathname ] \n\ - -s baud_rate [ set baud rate on gps device ] \n\ - -c [ use dgps service for corrections ] \n\ -- -d host [ set dgps server ] \n\ -- -r port [ set dgps rtcm-sc104 port ] \n\ -+ -d host [ set dgps server hostname] \n\ -+ -r port [ set dgps server port ] \n\ -+ -n [ disable setting default values for longitute and latitute ] \n\ - ", stderr); - exit (0); - } -@@ -354,8 +360,11 @@ - need_dgps = 0; - } - } -- -- nfds = getdtablesize (); -+#ifndef min -+#define min(a, b) (((a) < (b)) ? (a) : (b)) -+#endif -+ /* still wrong, but at least do not coredump */ -+ nfds = min (getdtablesize (), FD_SETSIZE); - - FD_ZERO (&afds); - FD_ZERO (&nmea_fds); -@@ -375,10 +384,9 @@ - - while (1) - { -- memcpy ((char *) &rfds, (char *) &afds, sizeof (rfds)); -+ memcpy (&rfds, &afds, sizeof (rfds)); - -- if (select (nfds, &rfds, (fd_set *) 0, (fd_set *) 0, -- (struct timeval *) 0) < 0) -+ if (select (nfds, &rfds, NULL, NULL, NULL) < 0) - { - if (errno == EINTR) - continue; -@@ -599,6 +607,7 @@ - { - static unsigned char buf[BUFSIZE]; /* that is more then a sentence */ - static int offset = 0; -+ static int bincount; - int fd; - - while (offset < BUFSIZE) diff -u -r -N /usr/ports/astro/gpsdrive/files/patch-src-tm.c /usr/ports/astro/gpsdrive-1.26r4/files/patch-src-tm.c --- /usr/ports/astro/gpsdrive/files/patch-src-tm.c Tue Jul 2 03:03:40 2002 +++ /usr/ports/astro/gpsdrive-1.26r4/files/patch-src-tm.c Thu Jan 1 01:00:00 1970 @@ -1,12 +0,0 @@ ---- src/tm.c~ Fri Apr 5 19:59:45 2002 -+++ src/tm.c Wed Jun 26 13:35:52 2002 -@@ -19,6 +19,9 @@ - extern char latd; - extern char lond; - -+void do_eminit (); -+ -+ - void process_message(char *sentence) - { - if (checksum(sentence)) { diff -u -r -N /usr/ports/astro/gpsdrive/pkg-message /usr/ports/astro/gpsdrive-1.26r4/pkg-message --- /usr/ports/astro/gpsdrive/pkg-message Tue Jul 2 03:03:28 2002 +++ /usr/ports/astro/gpsdrive-1.26r4/pkg-message Thu Aug 8 23:58:41 2002 @@ -1,5 +1,5 @@ -NOTES: +FreeBSD NOTES: Support for Garmin format input is disabled because buggy. Set your GPS device to NMEA mode and start gpsd before gpsdrive. diff -u -r -N /usr/ports/astro/gpsdrive/pkg-plist /usr/ports/astro/gpsdrive-1.26r4/pkg-plist --- /usr/ports/astro/gpsdrive/pkg-plist Tue Jul 2 09:55:10 2002 +++ /usr/ports/astro/gpsdrive-1.26r4/pkg-plist Fri Aug 9 00:11:00 2002 @@ -19,6 +19,7 @@ share/gpsdrive/gpsdrive/LISEZMOI share/gpsdrive/gpsdrive/README share/gpsdrive/gpsdrive/README.FreeBSD +share/gpsdrive/gpsdrive/README.gpspoint2gspdrive share/gpsdrive/gpsdrive/README.mb2gpsdrive share/gpsdrive/gpsdrive/TODO share/gpsdrive/gpsdrivesplash.png @@ -30,11 +31,8 @@ share/locale/hu/LC_MESSAGES/gpsdrive.mo share/locale/it/LC_MESSAGES/gpsdrive.mo share/locale/nl/LC_MESSAGES/gpsdrive.mo -share/locale/pt/LC_MESSAGES/gpsdrive.mo -share/locale/ru/LC_MESSAGES/gpsdrive.mo share/locale/sk/LC_MESSAGES/gpsdrive.mo share/locale/sv/LC_MESSAGES/gpsdrive.mo share/locale/tr/LC_MESSAGES/gpsdrive.mo -share/locale/xx/LC_MESSAGES/gpsdrive.mo @dirrm share/gpsdrive/gpsdrive @dirrm share/gpsdrive >Release-Note: >Audit-Trail: >Unformatted: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-ports" in the body of the message