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