Date: Wed, 27 Sep 2006 01:48:18 -0700 (PDT) From: snb@threerings.net To: FreeBSD-gnats-submit@FreeBSD.org Subject: ports/103708: Update port: sysutils/ipmi-kmod Message-ID: <20060927084818.D91F29C601D@dpw.threerings.net> Resent-Message-ID: <200609270850.k8R8oPiT059083@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>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@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@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@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@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:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20060927084818.D91F29C601D>