FreeBSD Bugzilla – Attachment 53088 Details for
Bug 80339
[MAINTAINER] sysutils/symon: update to 2.71
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
[patch]
symon-2.71.patch
symon-2.71.patch (text/plain), 11.05 KB, created by
Ulrich Spoerlein
on 2005-04-25 19:20:24 UTC
(
hide
)
Description:
symon-2.71.patch
Filename:
MIME Type:
Creator:
Ulrich Spoerlein
Created:
2005-04-25 19:20:24 UTC
Size:
11.05 KB
patch
obsolete
>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 <bsd.port.pre.mk> > >-.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 <bsd.port.post.mk> >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" >+
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 80339
: 53088