Just checked patch with my Holux M-241.
Downloading of tracks works fine.

uslcom0 at uhub5 port 1 "Silicon Labs CP2102 USB to UART Bridge Controller" rev 
1.10/1.00 addr 2
ucom0 at uslcom0 portno 0

On 22:21 Wed 26 Dec , SASANO Takayoshi wrote:
> Hello,
> 
> Here is the update for geo/gpsbabel-1.4.3 -> gpsbabel-1.4.4.
> And new file, patches/patch-gbser_posix_c fixes the stuck problem when
> downloading log data from GPS logger via serial port.
> 
> I tested with CanMore's GP-101, it contains PL-2303 USB-UART converter.
> 
> Regards,
> --
> SASANO Takayoshi <sas...@cvs.openbsd.org>
> 
> Index: Makefile
> ===================================================================
> RCS file: /cvs/ports/geo/gpsbabel/Makefile,v
> retrieving revision 1.23
> diff -u -p -r1.23 Makefile
> --- Makefile  27 Sep 2012 17:26:05 -0000      1.23
> +++ Makefile  25 Dec 2012 18:55:11 -0000
> @@ -4,7 +4,7 @@ COMMENT-main=         GPS waypoint, track, and 
>  COMMENT-tk=          Tk front-end to gpsbabel
>  COMMENT-qt=          Qt front-end to gpsbabel
>  
> -VERSION=             1.4.3
> +VERSION=             1.4.4
>  DISTNAME=            gpsbabel-${VERSION}
>  PKGNAME-main=                gpsbabel-${VERSION}
>  REVISION-main=               0
> @@ -23,7 +23,7 @@ PERMIT_PACKAGE_FTP= Yes
>  PERMIT_DISTFILES_CDROM=      Yes
>  PERMIT_DISTFILES_FTP=        Yes
>  
> -MASTER_SITES=                http://www.linklevel.net/distfiles/
> +MASTER_SITES=                https://secure.ohos.nl/downloads/
>  
>  AUTOCONF_VERSION=    2.61
>  CONFIGURE_STYLE=     autoconf
> Index: distinfo
> ===================================================================
> RCS file: /cvs/ports/geo/gpsbabel/distinfo,v
> retrieving revision 1.7
> diff -u -p -r1.7 distinfo
> --- distinfo  18 Feb 2012 22:04:07 -0000      1.7
> +++ distinfo  25 Dec 2012 18:55:11 -0000
> @@ -1,5 +1,5 @@
> -MD5 (gpsbabel-1.4.3.tar.gz) = kW9+Ek9t+RGiTh6jI+nFKQ==
> -RMD160 (gpsbabel-1.4.3.tar.gz) = n/L+4X6Xj+ckjRwNRf8cf/43ddE=
> -SHA1 (gpsbabel-1.4.3.tar.gz) = vWJm7u84dV1J5twXMwtYxo5aMtc=
> -SHA256 (gpsbabel-1.4.3.tar.gz) = ybgeu9ZaNOf+dBwYmFwerWUSP9CfoOy/iCvEeofE9dg=
> -SIZE (gpsbabel-1.4.3.tar.gz) = 5616398
> +MD5 (gpsbabel-1.4.4.tar.gz) = bEyPDLn8+fgwJYUUiHjxdA==
> +RMD160 (gpsbabel-1.4.4.tar.gz) = laBC+wNaWqoty1DUMONvOEpXX08=
> +SHA1 (gpsbabel-1.4.4.tar.gz) = 1/9A8ESg7l2BxVVNpROUIE51WZw=
> +SHA256 (gpsbabel-1.4.4.tar.gz) = ndKgboh8sobJoHFkqPLt4RrtEUfmQZAHNwxShBIyGUQ=
> +SIZE (gpsbabel-1.4.4.tar.gz) = 7811264
> Index: patches/patch-configure_in
> ===================================================================
> RCS file: /cvs/ports/geo/gpsbabel/patches/patch-configure_in,v
> retrieving revision 1.5
> diff -u -p -r1.5 patch-configure_in
> --- patches/patch-configure_in        18 Feb 2012 22:04:07 -0000      1.5
> +++ patches/patch-configure_in        25 Dec 2012 18:55:11 -0000
> @@ -1,7 +1,6 @@
> -$OpenBSD: patch-configure_in,v 1.5 2012/02/18 22:04:07 sthen Exp $
> ---- configure.in.orig        Sun Jan 29 01:59:29 2012
> -+++ configure.in     Thu Feb  2 13:03:10 2012
> -@@ -63,15 +63,20 @@ if test "$cet" = "default"; then
> +--- configure.in.orig        Tue Sep  4 07:09:52 2012
> ++++ configure.in     Tue Dec 25 21:50:38 2012
> +@@ -62,15 +62,20 @@ if test "$cet" = "default"; then
>   fi
>   
>   AC_MSG_CHECKING(whether to support shapefiles)
> @@ -29,7 +28,7 @@ $OpenBSD: patch-configure_in,v 1.5 2012/
>   
>   AC_MSG_CHECKING(whether to support Palm/OS pdb formats)
>   AC_ARG_ENABLE(pdb,
> -@@ -224,32 +229,8 @@ AC_SUBST(USB_LIBS)
> +@@ -223,32 +228,8 @@ AC_SUBST(USB_LIBS)
>   AC_SUBST(USB_CFLAGS)
>   AC_SUBST(OSJEEPS)
>   AC_SUBST(GBSER)
> Index: patches/patch-gbser_posix_c
> ===================================================================
> RCS file: patches/patch-gbser_posix_c
> diff -N patches/patch-gbser_posix_c
> --- /dev/null 1 Jan 1970 00:00:00 -0000
> +++ patches/patch-gbser_posix_c       25 Dec 2012 18:55:11 -0000
> @@ -0,0 +1,11 @@
> +--- gbser_posix.c.orig       Tue Jul 26 10:56:33 2011
> ++++ gbser_posix.c    Tue Dec 25 21:52:11 2012
> +@@ -142,7 +142,7 @@ void* gbser_init(const char* port_name)
> +   if (0 == strcmp(port_name, "-")) {
> +     h->fd = 0;
> +     return h;
> +-  } else if (h->fd = open(port_name, O_RDWR | O_NOCTTY), h->fd == -1) {
> ++  } else if (h->fd = open(port_name, O_RDWR | O_NOCTTY | O_NDELAY), h->fd 
> == -1) {
> +     warning("Failed to open port (%s)\n", strerror(errno));
> +     goto failed;
> +   }
> 
> 
> 
> 

-- 
sergeyb@

Reply via email to