ports/128422: Port update: comms/hso-kmod - Update to v20081023

Ganael Laplanche ganael.laplanche at martymac.com
Mon Oct 27 18:40:05 UTC 2008


>Number:         128422
>Category:       ports
>Synopsis:       Port update: comms/hso-kmod - Update to v20081023
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          maintainer-update
>Submitter-Id:   current-users
>Arrival-Date:   Mon Oct 27 18:40:04 UTC 2008
>Closed-Date:
>Last-Modified:
>Originator:     Ganael Laplanche
>Release:        8.0-CURRENT
>Organization:
http://contribs.martymac.com
>Environment:
FreeBSD home.martymac.com 8.0-CURRENT FreeBSD 8.0-CURRENT #25: Tue Oct 21 13:40:19 CEST 2008     martymac at home.martymac.com:/usr/obj/usr/src/sys/MYKERNEL  amd64
>Description:
This patch updates hso-kmod to the latest version (20081023) :

- now builds against the new MPSAFE TTY layer
  (and still builds against the old one)
- new product IDs added (0x7011 and 0x7501)
- hsoctl now forks into background after a successful connection
  (use -d to disconnect, -n to get the old behavior)
>How-To-Repeat:

>Fix:


Patch attached with submission follows:

diff -aurN hso-kmod.orig/Makefile hso-kmod/Makefile
--- hso-kmod.orig/Makefile	2008-10-23 15:50:47.952386963 +0200
+++ hso-kmod/Makefile	2008-10-23 15:32:38.298033407 +0200
@@ -6,8 +6,7 @@
 #
 
 PORTNAME=	hso
-PORTVERSION=	20080514
-PORTREVISION=	1
+PORTVERSION=	20081023
 CATEGORIES=	comms kld
 MASTER_SITES=	http://www.shapeshifter.se/pub/hso/
 PKGNAMESUFFIX=	-kmod
@@ -31,12 +30,8 @@
 
 .include <bsd.port.pre.mk>
 
-.if ${OSVERSION} >= 800045
-BROKEN=	Does not compile with the new MPSAFE TTY layer
-.endif
-
 .if !defined(WITHOUT_HSOCTL)
-HSOCTL_VERSION=	20080812
+HSOCTL_VERSION=	20081023
 DISTFILES+=	hsoctl-${HSOCTL_VERSION}${EXTRACT_SUFX}
 WRKSRC_HSOCTL=	${WRKDIR}/hsoctl-${HSOCTL_VERSION}
 PLIST_SUB+=	PL_HSOCTL=""
diff -aurN hso-kmod.orig/distinfo hso-kmod/distinfo
--- hso-kmod.orig/distinfo	2008-10-23 15:50:47.952386963 +0200
+++ hso-kmod/distinfo	2008-10-23 15:32:41.114276533 +0200
@@ -1,6 +1,6 @@
-MD5 (hso-20080514.tar.gz) = 72162021aa4d05304537bf83389f77a6
-SHA256 (hso-20080514.tar.gz) = 9c72974973e8f11cdcd42c251adab0780180a9dc5f098ee8968520db02564f9f
-SIZE (hso-20080514.tar.gz) = 10345
-MD5 (hsoctl-20080812.tar.gz) = 680675da75c75b58790fe226b87e122b
-SHA256 (hsoctl-20080812.tar.gz) = 925cc427f1895c13ff986821babc30ff40d1318040cd63efadb4ca7acb9d6d2c
-SIZE (hsoctl-20080812.tar.gz) = 6779
+MD5 (hso-20081023.tar.gz) = c431eba366d7fb36dbd30e2e8f992457
+SHA256 (hso-20081023.tar.gz) = 8ab6cf4bc0208dbe76cdf41422b573afb811e6075c99e97f38f5377f47bc648c
+SIZE (hso-20081023.tar.gz) = 12326
+MD5 (hsoctl-20081023.tar.gz) = f19ebf0022758326837ce4db0684be6d
+SHA256 (hsoctl-20081023.tar.gz) = fe20461852c72ed554c5f1cf7dd98f9dd2a5217fc4b4a2ca3e1e7ade301ba8fe
+SIZE (hsoctl-20081023.tar.gz) = 8360
diff -aurN hso-kmod.orig/files/HSOCTL-DEBUG-patch-Makefile hso-kmod/files/HSOCTL-DEBUG-patch-Makefile
--- hso-kmod.orig/files/HSOCTL-DEBUG-patch-Makefile	2008-10-23 15:29:48.353056880 +0200
+++ hso-kmod/files/HSOCTL-DEBUG-patch-Makefile	2008-10-23 15:46:17.382120630 +0200
@@ -1,9 +1,10 @@
---- Makefile.orig	2008-05-14 14:18:53.751411172 +0200
-+++ Makefile	2008-05-14 14:19:01.497294028 +0200
-@@ -1,5 +1,5 @@
+--- Makefile.orig	2008-10-23 15:45:28.158855941 +0200
++++ Makefile	2008-10-23 15:45:53.171672654 +0200
+@@ -1,6 +1,6 @@
  SRCS=	hsoctl.c
  PROG=	hsoctl
 -CFLAGS+=	-g
 +#CFLAGS+=	-g
+ LDFLAGS+=	-lutil
+ DESTDIR?= /usr/local
  
- .include <bsd.prog.mk>
diff -aurN hso-kmod.orig/files/option-icon.conf.sample hso-kmod/files/option-icon.conf.sample
--- hso-kmod.orig/files/option-icon.conf.sample	2008-10-23 15:29:48.354064271 +0200
+++ hso-kmod/files/option-icon.conf.sample	2008-10-23 15:34:38.000000000 +0200
@@ -1,7 +1,7 @@
 attach 100 {
 match "device-name" "umass[0-9]+";
 match "vendor"  "0x0af0";
-match "product" "0x6911|0x6971|0x7251|0x7401";
+match "product" "0x6911|0x6971|0x7251|0x7401|0x7011|0x7501";
 match "devclass" "0x00";
 action "sleep 1; /sbin/camcontrol cmd `/sbin/camcontrol devlist | /usr/bin/grep ZCOPTION | /usr/bin/awk '{match($11, /pass[0-9]+/); print substr($11, RSTART, RLENGTH) }'` -c '01 00 00 00 00 00' -i 1 i1 > /dev/null";
 };
diff -aurN hso-kmod.orig/files/patch-if_hso.c hso-kmod/files/patch-if_hso.c
--- hso-kmod.orig/files/patch-if_hso.c	2008-10-23 15:29:48.353056880 +0200
+++ hso-kmod/files/patch-if_hso.c	1970-01-01 01:00:00.000000000 +0100
@@ -1,20 +0,0 @@
---- if_hso.c.orig	2008-05-18 15:16:15.402471749 +0200
-+++ if_hso.c	2008-05-18 15:16:54.689656014 +0200
-@@ -831,7 +831,7 @@
- 
- 	ht = tp->t_sc;
- 	if (cnt > ht->ht_obufsz) {
--		DPRINTF(1, "too many bytes %d, reducing to %d\n",
-+		DPRINTF(1, "too many bytes %d, reducing to %zd\n",
- 		    cnt, ht->ht_obufsz);
- 		cnt = ht->ht_obufsz;
- 	}
-@@ -1005,7 +1005,7 @@
- 	len = m->m_pkthdr.len - ETHER_HDR_LEN;
- 	m_copydata(m, ETHER_HDR_LEN, len, ib->ib_buf);
- 
--	DPRINTF(5, "hso_if_start: mlen=%d, len=%d\n",
-+	DPRINTF(5, "hso_if_start: mlen=%d, len=%zd\n",
- 	    m->m_pkthdr.len, len);
- 
- 	m_freem(m);


>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list