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; + }