Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 10 Nov 2008 05:18:08 -0800 (PST)
From:      David Wolfskill <david@catwhisker.org>
To:        FreeBSD-gnats-submit@FreeBSD.org
Subject:   ports/128751: Bug fix for astro/gpsman-6.4
Message-ID:  <200811101318.mAADI8HR064619@bunrab.catwhisker.org>
Resent-Message-ID: <200811101320.mAADK1MY050778@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         128751
>Category:       ports
>Synopsis:       Bug fix for astro/gpsman-6.4
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          maintainer-update
>Submitter-Id:   current-users
>Arrival-Date:   Mon Nov 10 13:20:00 UTC 2008
>Closed-Date:
>Last-Modified:
>Originator:     David Wolfskill
>Release:        FreeBSD 6.4-PRERELEASE i386
>Organization:
Wolfskill & Dowling Residence
>Environment:
System: FreeBSD g1-60.catwhisker.org 6.4-PRERELEASE FreeBSD 6.4-PRERELEASE #653: Sat Nov  1 07:49:48 PDT 2008     root@g1-60.catwhisker.org:/common/S1/obj/usr/src/sys/CANARY  i386


>Description:
	The author of GPSMan has created corrections for 2 post-release
	bugs found in GPSMan-6.4.  He has indicated that he plans to
	wait a week or two before rolling the 6.4.1 release.

	Since he only posted updated versions of the two files involved
	(vs. rolling a new release), I have made appropriate patches (and
	verified that applying them yields appropriate MD5 checksums) and
	bumped PORTREVISION.
>How-To-Repeat:
	The author's message didn't explicitly state how to repeat; he
	did point to <http://www.ncc.up.pt/gpsman/wGPSMan_15.html>,
	however.
>Fix:
	Apply the following patch, then use your prefrred tool to
	upgrade the port:

diff -ruN gpsman/Makefile gpsman/Makefile
--- gpsman/Makefile	2008-10-29 08:32:07.000000000 -0700
+++ gpsman/Makefile	2008-11-10 04:48:31.000000000 -0800
@@ -7,6 +7,7 @@
 
 PORTNAME=	gpsman
 PORTVERSION=	6.4
+PORTREVISION=	1
 CATEGORIES=	astro tk geography
 MASTER_SITES=	http://www.ncc.up.pt/gpsman/gpsmanhtml/
 MASTER_SITE_SUBDIR=	science/cartography
diff -ruN gpsman/files/patch-garmin.tcl gpsman/files/patch-garmin.tcl
--- gpsman/files/patch-garmin.tcl	1969-12-31 16:00:00.000000000 -0800
+++ gpsman/files/patch-garmin.tcl	2008-11-10 04:53:22.000000000 -0800
@@ -0,0 +1,30 @@
+diff -ruN gmsrc/garmin.tcl gmsrc/garmin.tcl
+--- gmsrc/garmin.tcl	2008-10-28 10:19:48.000000000 -0700
++++ gmsrc/garmin.tcl	2008-11-10 04:39:44.000000000 -0800
+@@ -17,7 +17,7 @@
+ #      along with this program.
+ #
+ #  File: garmin.tcl
+-#  Last change:  23 October 2008
++#  Last change:  2 November 2008
+ #
+ # Includes contributions by
+ # - David Gardner (djgardner_AT_users.sourceforge.net) marked
+@@ -2567,7 +2567,7 @@
+ }
+ 
+ proc ConvGarminDate {gd} {
+-    # converts Garmin date (seconds since 1990.01.01 00:00:00) into list
++    # converts Garmin date (seconds since 1989.12.31 00:00:00) into list
+     #  with date in current format and seconds since beginning of $YEAR0,
+     #  not necessarily a leap year, but < 1990
+     global YEAR0 TimeOffset
+@@ -2579,7 +2579,7 @@
+ 	if { $yy%100!=0 || $yy%400==0 } { incr dd }
+ 	incr yy 4
+     }
+-    set secs [expr round((((1990-$YEAR0)*365+$dd)*24+$TimeOffset-12)*3600+$gd)]
++    set secs [expr round((((1990-$YEAR0)*365+$dd)*24+$TimeOffset)*3600+$gd)]
+     return [list [DateFromSecs $secs] $secs]
+ }
+ 
diff -ruN gpsman/files/patch-wrtdials.tcl gpsman/files/patch-wrtdials.tcl
--- gpsman/files/patch-wrtdials.tcl	1969-12-31 16:00:00.000000000 -0800
+++ gpsman/files/patch-wrtdials.tcl	2008-11-10 04:53:32.000000000 -0800
@@ -0,0 +1,22 @@
+diff -ruN gmsrc/wrtdials.tcl gmsrc/wrtdials.tcl
+--- gmsrc/wrtdials.tcl	2008-10-28 10:19:48.000000000 -0700
++++ gmsrc/wrtdials.tcl	2008-11-10 04:39:44.000000000 -0800
+@@ -17,7 +17,7 @@
+ #      along with this program.
+ #
+ #  File: wrtdials.tcl
+-#  Last change:  14 September 2008
++#  Last change:  8 November 2008
+ #
+ # Includes contributions by
+ #  - Brian Baulch (baulchb _AT_ onthenet.com.au) marked "BSB contribution"
+@@ -4099,8 +4099,8 @@
+ 				}
+ 				break
+ 			    }
++			    incr i
+ 			}
+-			incr i
+ 		    }
+ 		}
+ 		if { $wh == "WP" } {
>Release-Note:
>Audit-Trail:
>Unformatted:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200811101318.mAADI8HR064619>