From owner-freebsd-ports-bugs@FreeBSD.ORG Mon Apr 25 18:20:37 2005 Return-Path: Delivered-To: freebsd-ports-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 97D6516A4FF for ; Mon, 25 Apr 2005 18:20:25 +0000 (GMT) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 28D2743D55 for ; Mon, 25 Apr 2005 18:20:25 +0000 (GMT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.13.3/8.13.3) with ESMTP id j3PIKOtD018639 for ; Mon, 25 Apr 2005 18:20:24 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.13.3/8.13.1/Submit) id j3PIKOr8018638; Mon, 25 Apr 2005 18:20:24 GMT (envelope-from gnats) Resent-Date: Mon, 25 Apr 2005 18:20:24 GMT Resent-Message-Id: <200504251820.j3PIKOr8018638@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-ports-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Ulrich Spoerlein Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id D236B16A4CE for ; Mon, 25 Apr 2005 18:19:43 +0000 (GMT) Received: from wrzx28.rz.uni-wuerzburg.de (wrzx28.rz.uni-wuerzburg.de [132.187.3.28]) by mx1.FreeBSD.org (Postfix) with ESMTP id DA17C43D49 for ; Mon, 25 Apr 2005 18:19:41 +0000 (GMT) (envelope-from q@uni.de) Received: from wrzx34.rz.uni-wuerzburg.de (wrzx34.rz.uni-wuerzburg.de [132.187.3.34]) by wrzx28.rz.uni-wuerzburg.de (Postfix) with ESMTP id 93A95D846A; Mon, 25 Apr 2005 20:19:40 +0200 (CEST) Received: from virusscan (localhost [127.0.0.1]) by wrzx34.rz.uni-wuerzburg.de (Postfix) with ESMTP id 5A3BBB015C; Mon, 25 Apr 2005 20:19:40 +0200 (CEST) Received: from wrzx28.rz.uni-wuerzburg.de (wrzx28.rz.uni-wuerzburg.de [132.187.3.28]) by wrzx34.rz.uni-wuerzburg.de (Postfix) with ESMTP id 02BCFB0159; Mon, 25 Apr 2005 20:19:40 +0200 (CEST) Received: from frodo.galgenberg.net (wwsx14.win-screen.uni-wuerzburg.de [132.187.253.14]) by wrzx28.rz.uni-wuerzburg.de (Postfix) with ESMTP id DBCE1D846A; Mon, 25 Apr 2005 20:19:39 +0200 (CEST) Received: from coyote.q.local (gb-21-237.galgenberg.net [172.16.21.237]) by frodo.galgenberg.net (8.13.1/8.13.1) with ESMTP id j3PIJdew082316; Mon, 25 Apr 2005 20:19:39 +0200 (CEST) (envelope-from q@uni.de) Received: from roadrunner.q.local (roadrunner.q.local [192.168.0.148]) by coyote.q.local (8.13.1/8.13.1) with ESMTP id j3PIJdEN077685; Mon, 25 Apr 2005 20:19:39 +0200 (CEST) (envelope-from q@roadrunner.q.local) Received: from roadrunner.q.local (localhost [127.0.0.1]) by roadrunner.q.local (8.13.3/8.13.3) with ESMTP id j3PIJd82011355; Mon, 25 Apr 2005 20:19:39 +0200 (CEST) (envelope-from q@roadrunner.q.local) Received: (from q@localhost) by roadrunner.q.local (8.13.3/8.13.3/Submit) id j3PIJaal011346; Mon, 25 Apr 2005 20:19:36 +0200 (CEST) (envelope-from q) Message-Id: <200504251819.j3PIJaal011346@roadrunner.q.local> Date: Mon, 25 Apr 2005 20:19:36 +0200 (CEST) From: Ulrich Spoerlein To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 cc: jmp@alvorlig.dk Subject: ports/80339: [MAINTAINER] sysutils/symon: update to 2.71 X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 25 Apr 2005 18:20:38 -0000 >Number: 80339 >Category: ports >Synopsis: [MAINTAINER] sysutils/symon: update to 2.71 >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 Apr 25 18:20:24 GMT 2005 >Closed-Date: >Last-Modified: >Originator: Ulrich Spoerlein >Release: FreeBSD 5.4-PRERELEASE i386 >Organization: >Environment: System: FreeBSD roadrunner 5.4-PRERELEASE FreeBSD 5.4-PRERELEASE #0: Wed Mar 30 23:20:28 CEST 2005 >Description: - Update to 2.71 - Add rcNG scripts, donated by J. Martin Petersen (jmp at alvorlig dot dk) - Add WITHOUT_SYMON/WITHOUT_SYMUX flags Added file(s): - files/symon.sh - files/symux.sh Removed file(s): - files/patch-conf.sh - files/patch-symon-Makefile - files/patch-symux-Makefile Generated with FreeBSD Port Tools 0.63 >How-To-Repeat: >Fix: --- symon-2.71.patch begins here --- Index: Makefile =================================================================== RCS file: /home/ncvs/ports/sysutils/symon/Makefile,v retrieving revision 1.1 diff -u -u -r1.1 Makefile --- Makefile 16 Mar 2005 20:39:33 -0000 1.1 +++ Makefile 25 Apr 2005 18:16:15 -0000 @@ -6,35 +6,76 @@ # PORTNAME= symon -PORTVERSION= 2.70 +PORTVERSION= 2.71 CATEGORIES= sysutils MASTER_SITES= http://www.xs4all.nl/~wpd/symon/philes/ MAINTAINER= q@uni.de COMMENT= Performance and information monitoring tool -LIB_DEPENDS= rrd.0:${PORTSDIR}/net/rrdtool - +USE_RC_SUBR= yes +USE_REINPLACE= yes WRKSRC= ${WRKDIR}/${PORTNAME} -MAKE_ARGS+= SYSCONFDIR=${LOCALBASE}/etc BINDIR=bin PKGMESSAGE= ${WRKDIR}/.pkg-message -MAN8= symon.8 symux.8 +# Synonym for WITHOUT_SYMUX +.if defined(WITHOUT_RRD) +WITHOUT_SYMUX= yes +.endif + +.if !defined(WITHOUT_SYMUX) +LIB_DEPENDS= rrd.0:${PORTSDIR}/net/rrdtool +.endif + +.if defined(WITHOUT_SYMUX) && defined(WITHOUT_SYMON) +IGNORE= You have defined both WITHOUT_SYMUX or WITHOUT_RRD *and* WITHOUT_SYMON +.endif + +SUBDIR= lib +.if !defined(WITHOUT_SYMON) +SUBDIR+= symon +MAN8+= symon.8 +PLIST_SUB+= SYMON="" +.else +PLIST_SUB+= SYMON="@comment " +.endif +.if !defined(WITHOUT_SYMUX) +SUBDIR+= symux +MAN8+= symux.8 +PLIST_SUB+= SYMUX="" +.else +PLIST_SUB+= SYMUX="@comment " +.endif +SUBDIR+= client + +MAKE_ARGS+= SUBDIR="${SUBDIR}" .include -.if ${OSVERSION} < 500000 +# Symux doesn't need additional LIBS. Symon doesn't need libkvm on FreeBSD 4.x post-patch: - @${ECHO} "" > ${WRKSRC}/platform/FreeBSD/Makefile.inc + @${REINPLACE_CMD} 's/^LIBS+=/LIBS=/' ${WRKSRC}/symux/Makefile +.if ${OSVERSION} < 500000 + @${REINPLACE_CMD} 's/-lkvm//' ${WRKSRC}/platform/FreeBSD/Makefile.inc .endif post-build: @${SED} 's,%%LOCALBASE%%,${LOCALBASE},g' pkg-message > ${PKGMESSAGE} +.for f in symon.sh symux.sh + @${SED} 's,%%PREFIX%%,${PREFIX},; s,%%RC_SUBR%%,${RC_SUBR},' \ + ${FILESDIR}/$f > ${WRKSRC}/$f +.endfor pre-install: @${SH} ${PKGINSTALL} ${PORTNAME} PRE-INSTALL post-install: +.if !defined(WITHOUT_SYMON) + @${INSTALL_SCRIPT} -m 555 ${WRKSRC}/symon.sh ${PREFIX}/etc/rc.d/symon.sh +.endif +.if !defined(WITHOUT_SYMUX) + @${INSTALL_SCRIPT} -m 555 ${WRKSRC}/symux.sh ${PREFIX}/etc/rc.d/symux.sh +.endif @${CAT} ${PKGMESSAGE} .include Index: distinfo =================================================================== RCS file: /home/ncvs/ports/sysutils/symon/distinfo,v retrieving revision 1.1 diff -u -u -r1.1 distinfo --- distinfo 16 Mar 2005 20:39:56 -0000 1.1 +++ distinfo 25 Apr 2005 18:16:15 -0000 @@ -1,2 +1,2 @@ -MD5 (symon-2.70.tar.gz) = 01b3cf975185418c85845bddf0ee22e6 -SIZE (symon-2.70.tar.gz) = 75322 +MD5 (symon-2.71.tar.gz) = a9c0c77239c834fad0f326521d76437e +SIZE (symon-2.71.tar.gz) = 79223 Index: pkg-descr =================================================================== RCS file: /home/ncvs/ports/sysutils/symon/pkg-descr,v retrieving revision 1.1 diff -u -u -r1.1 pkg-descr --- pkg-descr 16 Mar 2005 20:39:33 -0000 1.1 +++ pkg-descr 25 Apr 2005 18:16:15 -0000 @@ -6,11 +6,9 @@ for further processing. symon has been designed to inflict minimal performance and security impact -- it can be run as nobody on the system it monitors. -symux is a non-priviledged daemon that listens to incoming symon traffic. symux +symux is a non-privileged daemon that listens to incoming symon traffic. symux can write the incoming symon streams into rrd files. Clients interested in monitoring machine state can also log into symux and receive data as ascii as it arrives. - -symon2web is a php script that can show the data stored in the rrd files. WWW: http://www.xs4all.nl/~wpd/symon Index: pkg-plist =================================================================== RCS file: /home/ncvs/ports/sysutils/symon/pkg-plist,v retrieving revision 1.1 diff -u -u -r1.1 pkg-plist --- pkg-plist 16 Mar 2005 20:39:33 -0000 1.1 +++ pkg-plist 25 Apr 2005 18:16:15 -0000 @@ -1,9 +1,11 @@ -bin/symon -bin/symux -%%EXAMPLESDIR%%/symon.conf -%%EXAMPLESDIR%%/symux.conf -%%DATADIR%%/c_config.sh -%%DATADIR%%/c_smrrds.sh +%%SYMON%%bin/symon +%%SYMUX%%bin/symux +%%SYMON%%etc/rc.d/symon.sh +%%SYMUX%%etc/rc.d/symux.sh +%%SYMON%%%%EXAMPLESDIR%%/symon.conf +%%SYMUX%%%%EXAMPLESDIR%%/symux.conf +%%SYMON%%%%DATADIR%%/c_config.sh +%%SYMUX%%%%DATADIR%%/c_smrrds.sh %%DATADIR%%/client/SymuxClient.0 %%DATADIR%%/client/SymuxClient.pm %%DATADIR%%/client/getsymonitem.pl Index: files/patch-conf.sh =================================================================== RCS file: files/patch-conf.sh diff -N files/patch-conf.sh --- files/patch-conf.sh 16 Mar 2005 20:39:33 -0000 1.1 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,59 +0,0 @@ ---- platform/FreeBSD/conf.sh.orig Thu Mar 10 09:34:37 2005 -+++ platform/FreeBSD/conf.sh Thu Mar 10 09:35:24 2005 -@@ -1,25 +1,34 @@ --case `grep -cq "m_drops" /usr/include/sys/mbuf.h` in --1) echo "#define HAS_MBUF_MDROPS 1" ;; --0) echo "#undef HAS_MBUF_MDROPS" ;; --esac; --case `grep -cq "sf_allocfail" /usr/include/sys/mbuf.h` in --1) echo "#define HAS_MBUF_SFALLOCFAIL 1" ;; --0) echo "#undef HAS_MBUF_SFALLOCFAIL" ;; --esac; --case `grep -cq "VM_TOTAL" /usr/include/vm/vm_param.h` in --0) echo "#define VM_TOTAL VM_METER" ;; --esac; --sysctl -N vm.nswapdev 1>/dev/null 2>&1 --case $? in --1) echo "#undef HAS_VM_NSWAPDEV" ;; --0) echo "#define HAS_VM_NSWAPDEV 1" ;; --esac; -+#!/bin/sh -+if grep -q "m_drops" /usr/include/sys/mbuf.h; then -+ echo "#define HAS_MBUF_MDROPS 1" -+else -+ echo "#undef HAS_MBUF_MDROPS" -+fi -+if grep -q "sf_allocfail" /usr/include/sys/mbuf.h; then -+ echo "#define HAS_MBUF_SFALLOCFAIL 1" -+else -+ echo "#undef HAS_MBUF_SFALLOCFAIL" -+fi -+if ! grep -q "VM_TOTAL" /usr/include/vm/vm_param.h; then -+ echo "#define VM_TOTAL VM_METER" -+fi -+if grep -q "struct xswdev" /usr/include/vm/vm_param.h; then -+ echo "#define HAS_VM_NSWAPDEV 1" -+else -+ echo "#undef HAS_VM_NSWAPDEV" -+fi - if [ -f /usr/include/net/pfvar.h ]; then - echo "#define HAS_PFVAR_H 1" - else - echo "#undef HAS_PFVAR_H" --fi; --case `grep -cq "ki_paddr" /usr/include/sys/user.h` in --1) echo "#define HAS_KI_PADDR 1" ;; --0) echo "#undef HAS_KI_PADDR" ;; --esac; -\ No newline at end of file -+fi -+if grep -q "ki_paddr" /usr/include/sys/user.h; then -+ echo "#define HAS_KI_PADDR 1" -+else -+ echo "#undef HAS_KI_PADDR" -+fi -+if grep -q "struct rusage_ext" /usr/include/sys/proc.h; then -+ echo "#define HAS_RUSAGE_EXT 1" -+else -+ echo "#undef HAS_RUSAGE_EXT" -+fi Index: files/patch-sm_proc.c =================================================================== RCS file: /home/ncvs/ports/sysutils/symon/files/patch-sm_proc.c,v retrieving revision 1.2 diff -u -u -r1.2 patch-sm_proc.c --- files/patch-sm_proc.c 2 Apr 2005 09:09:33 -0000 1.2 +++ files/patch-sm_proc.c 25 Apr 2005 18:16:16 -0000 @@ -1,18 +1,15 @@ ---- platform/FreeBSD/sm_proc.c.orig Thu Mar 10 09:29:00 2005 -+++ platform/FreeBSD/sm_proc.c Thu Mar 10 09:27:52 2005 -@@ -181,9 +181,15 @@ - if (proc_kd) { - if (kvm_read(proc_kd, (unsigned long)pp->ki_paddr, &pproc, - sizeof(pproc)) == sizeof(pproc)) { -+#ifdef HAS_RUSAGE_EXT -+ cpu_uticks += pproc.p_rux.rux_uticks; /* user */ -+ cpu_sticks += pproc.p_rux.rux_sticks; /* sys */ -+ cpu_iticks += pproc.p_rux.rux_iticks; /* int */ -+#else - cpu_uticks += pproc.p_uticks; /* user */ - cpu_sticks += pproc.p_sticks; /* sys */ - cpu_iticks += pproc.p_iticks; /* int */ -+#endif - } else { - warning("while reading kvm: %s", kvm_geterr(proc_kd)); - } +--- platform/FreeBSD/sm_proc.c.orig Mon Apr 25 17:34:28 2005 ++++ platform/FreeBSD/sm_proc.c Mon Apr 25 17:34:43 2005 +@@ -182,9 +182,9 @@ + if (kvm_read(proc_kd, (unsigned long)pp->ki_paddr, &pproc, + sizeof(pproc)) == sizeof(pproc)) { + #ifdef HAS_RUSAGE_EXT +- cpu_uticks += pproc.p_rux.p_uticks; /* user */ +- cpu_sticks += pproc.p_rux.p_sticks; /* sys */ +- cpu_iticks += pproc.p_rux.p_iticks; /* int */ ++ cpu_uticks += pproc.p_rux.rux_uticks; /* user */ ++ cpu_sticks += pproc.p_rux.rux_sticks; /* sys */ ++ cpu_iticks += pproc.p_rux.rux_iticks; /* int */ + #else + cpu_uticks += pproc.p_uticks; /* user */ + cpu_sticks += pproc.p_sticks; /* sys */ Index: files/patch-symon-Makefile =================================================================== RCS file: files/patch-symon-Makefile diff -N files/patch-symon-Makefile --- files/patch-symon-Makefile 16 Mar 2005 20:39:33 -0000 1.1 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,14 +0,0 @@ ---- symon/Makefile.orig Fri Mar 4 10:39:20 2005 -+++ symon/Makefile Fri Mar 4 10:43:13 2005 -@@ -26,9 +26,9 @@ - clean: - rm -f conf.h symon symon.cat8 symon.core ${OBJS} - --install: symon symon.cat8 symon.conf -+install: symon symon.8 symon.conf - ${INSTALL} -c -m 555 -g wheel -o root symon ${PREFIX}/${BINDIR} -- ${INSTALL} -c -m 444 -g wheel -o root symon.cat8 ${PREFIX}/${MANDIR}/cat8/symon.0 -+ ${INSTALL} -c -m 444 -g wheel -o root symon.8 ${PREFIX}/${MANDIR}/man8/symon.8 - ${INSTALL} -d -m 555 -g bin -o root ${PREFIX}/${SHRDIR} - ${INSTALL} -c -m 555 -g wheel -o root c_config.sh ${PREFIX}/${SHRDIR} - ${INSTALL} -d -m 555 -g bin -o root ${PREFIX}/${EXADIR} Index: files/patch-symux-Makefile =================================================================== RCS file: files/patch-symux-Makefile diff -N files/patch-symux-Makefile --- files/patch-symux-Makefile 16 Mar 2005 20:39:33 -0000 1.1 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,14 +0,0 @@ ---- symux/Makefile.orig Fri Mar 4 10:43:43 2005 -+++ symux/Makefile Fri Mar 4 10:44:01 2005 -@@ -17,9 +17,9 @@ - clean: - rm -f conf.h symux symux.cat8 symux.core ${OBJS} - --install: symux symux.cat8 c_smrrds.sh symux.conf -+install: symux symux.8 c_smrrds.sh symux.conf - ${INSTALL} -c -m 555 -g bin -o root symux ${PREFIX}/${BINDIR} -- ${INSTALL} -c -m 444 -g wheel -o root symux.cat8 ${PREFIX}/${MANDIR}/cat8/symux.0 -+ ${INSTALL} -c -m 444 -g wheel -o root symux.8 ${PREFIX}/${MANDIR}/man8/symux.8 - ${INSTALL} -d -m 555 -g bin -o root ${PREFIX}/${SHRDIR} - ${INSTALL} -c -m 544 -g bin -o root c_smrrds.sh ${PREFIX}/${SHRDIR} - ${INSTALL} -d -m 555 -g bin -o root ${PREFIX}/${EXADIR} Index: files/symon.sh =================================================================== RCS file: files/symon.sh diff -N files/symon.sh --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ files/symon.sh 25 Apr 2005 18:16:16 -0000 @@ -0,0 +1,18 @@ +#!/bin/sh +# $FreeBSD$ + +# PROVIDE: symon +# REQUIRE: NETWORKING SERVERS +# KEYWORD: FreeBSD + +. %%RC_SUBR%% + +name="symon" +rcvar=`set_rcvar` +command="%%PREFIX%%/bin/symon" + +symon_enable=${symon_enable:-"NO"} + +load_rc_config $name +run_rc_command "$1" + Index: files/symux.sh =================================================================== RCS file: files/symux.sh diff -N files/symux.sh --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ files/symux.sh 25 Apr 2005 18:16:16 -0000 @@ -0,0 +1,17 @@ +#!/bin/sh +# $FreeBSD$ + +# PROVIDE: symux +# REQUIRE: NETWORKING SERVERS +# KEYWORD: FreeBSD + +. %%RC_SUBR%% + +name="symux" +rcvar=`set_rcvar` +command="%%PREFIX%%/bin/symux" +symux_enable=${symux_enable:-"NO"} + +load_rc_config $name +run_rc_command "$1" + --- symon-2.71.patch ends here --- >Release-Note: >Audit-Trail: >Unformatted: