ports/103708: Update port: sysutils/ipmi-kmod

snb at threerings.net snb at threerings.net
Wed Sep 27 08:50:27 UTC 2006


>Number:         103708
>Category:       ports
>Synopsis:       Update port: sysutils/ipmi-kmod
>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:   Wed Sep 27 08:50:24 GMT 2006
>Closed-Date:
>Last-Modified:
>Originator:     Nick Barkas <snb at threerings.net>
>Release:        FreeBSD 6.1-RELEASE amd64
>Organization:
Three Rings Design
>Environment:
FreeBSD lab2.earth.threerings.net 6.1-RELEASE FreeBSD 6.1-RELEASE #0: Sun May  7 04:15:57 UTC 2006     root at bloom.cse.buffalo.edu:/usr/obj/usr/src/sys/SMP  amd64
>Description:
This is an update to the sysutils/ipmi-kmod port. This new version has a more
recent snapshot of the code from -current, containing much new code recently
committed. Also the port will no longer build on FreeBSD 6-stable for versions
after ipmi was MFC'd into the base system. I've tested this updated port on 6.1
for i386 and amd64, but I have not tested on earlier FreeBSD releases. The
patch below updates the necessary port files.
>How-To-Repeat:
>Fix:

diff -urN /usr/ports/sysutils/ipmi-kmod/Makefile ipmi-kmod/Makefile
--- /usr/ports/sysutils/ipmi-kmod/Makefile	Thu Sep  7 13:33:20 2006
+++ ipmi-kmod/Makefile	Wed Sep 27 01:27:23 2006
@@ -2,17 +2,16 @@
 # Date created: 18 April 2006
 # Whom:         Nick Barkas <snb at threerings.net>
 #
-# $FreeBSD: ports/sysutils/ipmi-kmod/Makefile,v 1.4 2006/09/07 20:33:20 ehaupt Exp $
+# $FreeBSD$
 #
 
 PORTNAME=	ipmi-kmod
-PORTVERSION=	20060418
-PORTREVISION=	1
+PORTVERSION=	20060926
 CATEGORIES=	sysutils
 MASTER_SITES=	http://dpw.threerings.net/projects/ipmi-kmod/
 
 MAINTAINER=	snb at threerings.net
-COMMENT=	Backport of ipmi driver from FreeBSD 7-CURRENT for FreeBSD 5.x/6.x
+COMMENT=	Backport of ipmi driver from FreeBSD 7-CURRENT for FreeBSD 5.3 - 6.1
 
 SUB_FILES=	pkg-install pkg-deinstall
 SUB_LIST+=	KMODDIR=${KMODDIR}
@@ -29,8 +28,7 @@
 
 ONLY_FOR_ARCHS=	i386 amd64
 
-# Don't strip module on amd64 systems to prevent segmentation faults when
-# running kldxref
+# Don't strip module on amd64 systems
 .if ${ARCH} == "amd64"
 STRIP=
 .endif
@@ -39,7 +37,7 @@
 IGNORE=		requires kernel source to be installed
 .endif
 
-.if ${OSVERSION} >= 700014
+.if ${OSVERSION} >= 601102
 IGNORE=		already in the base system
 .elif ${OSVERSION} < 503000
 IGNORE=		does not support FreeBSD before 5.3
diff -urN /usr/ports/sysutils/ipmi-kmod/distinfo ipmi-kmod/distinfo
--- /usr/ports/sysutils/ipmi-kmod/distinfo	Mon May  1 10:24:35 2006
+++ ipmi-kmod/distinfo	Wed Sep 27 01:27:23 2006
@@ -1,3 +1,3 @@
-MD5 (ipmi-kmod-20060418.tar.gz) = adefe4ddc9360f1fbc3817e0b031eeef
-SHA256 (ipmi-kmod-20060418.tar.gz) = 460a0082139047051bdabea75b4696f9e76139380e33e392ee9d56b02f089cea
-SIZE (ipmi-kmod-20060418.tar.gz) = 13597
+MD5 (ipmi-kmod-20060926.tar.gz) = 1fe14087e9f6d616353448fbd6916ba8
+SHA256 (ipmi-kmod-20060926.tar.gz) = bd3c88b5cff906e73ca88aa9bdabee5d8ca3e0b79a4580febbbbe014dd68d4cb
+SIZE (ipmi-kmod-20060926.tar.gz) = 22803
diff -urN /usr/ports/sysutils/ipmi-kmod/files/patch-Makefile ipmi-kmod/files/patch-Makefile
--- /usr/ports/sysutils/ipmi-kmod/files/patch-Makefile	Wed Dec 31 16:00:00 1969
+++ ipmi-kmod/files/patch-Makefile	Wed Sep 27 01:27:23 2006
@@ -0,0 +1,12 @@
+Index: Makefile
+===================================================================
+--- Makefile	(revision 1137)
++++ Makefile	(working copy)
+@@ -1,6 +1,6 @@
+ # $FreeBSD: src/sys/modules/ipmi/Makefile,v 1.2 2006/09/22 22:11:29 jhb Exp $
+ 
+-.PATH: ${.CURDIR}/../../dev/ipmi
++.PATH: ${.CURDIR}/dev/ipmi
+ 
+ # XXX - ipmi_smbus and ipmi_ssif depend on smbus
+ # XXX - ipmi_acpi depends on acpi
diff -urN /usr/ports/sysutils/ipmi-kmod/files/patch-dev-ipmi-ipmi_ssif.c ipmi-kmod/files/patch-dev-ipmi-ipmi_ssif.c
--- /usr/ports/sysutils/ipmi-kmod/files/patch-dev-ipmi-ipmi_ssif.c	Wed Dec 31 16:00:00 1969
+++ ipmi-kmod/files/patch-dev-ipmi-ipmi_ssif.c	Wed Sep 27 01:27:23 2006
@@ -0,0 +1,20 @@
+--- dev/ipmi/ipmi_ssif.c.orig	2006-09-22 15:11:29.000000000 -0700
++++ dev/ipmi/ipmi_ssif.c	2006-09-25 19:10:59.000000000 -0700
+@@ -183,7 +183,7 @@
+ 		return (0);
+ 	count = SMBUS_DATA_SIZE;
+ 	error = smbus_error(smbus_bread(smbus,
+-	    sc->ipmi_ssif_smbus_address, SMBUS_READ_START, &count, ssif_buf));
++	    sc->ipmi_ssif_smbus_address, SMBUS_READ_START, count, ssif_buf));
+ 	if (error == ENXIO || error == EBUSY) {
+ 		smbus_release_bus(smbus, dev);
+ #ifdef SSIF_DEBUG
+@@ -259,7 +259,7 @@
+ 		/* Read another packet via READ_CONT. */
+ 		count = SMBUS_DATA_SIZE;
+ 		error = smbus_error(smbus_bread(smbus,
+-		    sc->ipmi_ssif_smbus_address, SMBUS_READ_CONT, &count,
++		    sc->ipmi_ssif_smbus_address, SMBUS_READ_CONT, count,
+ 		    ssif_buf));
+ 		if (error) {
+ #ifdef SSIF_ERROR_DEBUG
diff -urN /usr/ports/sysutils/ipmi-kmod/files/pkg-deinstall.in ipmi-kmod/files/pkg-deinstall.in
--- /usr/ports/sysutils/ipmi-kmod/files/pkg-deinstall.in	Wed May 17 00:15:36 2006
+++ ipmi-kmod/files/pkg-deinstall.in	Wed Sep 27 01:27:23 2006
@@ -2,7 +2,7 @@
 #
 # Unload ipmi module if necessary
 #
-# $FreeBSD: ports/sysutils/ipmi-kmod/files/pkg-deinstall.in,v 1.1 2006/05/17 07:15:36 lawrance Exp $
+# $FreeBSD$
 #
 
 KMODDIR="%%KMODDIR%%"
diff -urN /usr/ports/sysutils/ipmi-kmod/files/pkg-install.in ipmi-kmod/files/pkg-install.in
--- /usr/ports/sysutils/ipmi-kmod/files/pkg-install.in	Wed May 17 00:15:36 2006
+++ ipmi-kmod/files/pkg-install.in	Wed Sep 27 01:27:23 2006
@@ -1,6 +1,6 @@
 #!/bin/sh
 #
-# $FreeBSD: ports/sysutils/ipmi-kmod/files/pkg-install.in,v 1.1 2006/05/17 07:15:36 lawrance Exp $
+# $FreeBSD$
 #
 
 KMODDIR="%%KMODDIR%%"
diff -urN /usr/ports/sysutils/ipmi-kmod/pkg-descr ipmi-kmod/pkg-descr
--- /usr/ports/sysutils/ipmi-kmod/pkg-descr	Wed May 17 00:15:35 2006
+++ ipmi-kmod/pkg-descr	Wed Sep 27 01:27:23 2006
@@ -1,3 +1,3 @@
-Backport of ipmi driver from FreeBSD 7-CURRENT for FreeBSD 5.x/6.x.
+Backport of ipmi driver from FreeBSD 7-CURRENT for FreeBSD 5.3 - 6.1.
 
 WWW: http://dpw.threerings.net/projects/ipmi-kmod/
>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list