Package: freebsd-utils Version: 8.2+ds2-5 Severity: wishlist Tags: patch Please consider including FreeBSD's own "iostat" in this package. Until I have finished writing the addition of "diskstats" to linprocfs, the package "netstat" produces an executable "iostat" which gives no information at all about diskstatus for GNU/kFreeBSD; hence this solution to bring into action a known utility.
The present patch takes the upstream code and deposits the executable as /lib/freebsd/iostat in order to avoid the conflict with "sysstat". However, the corresponding manual page is not installed by the patch. Personally I would prefer to have it as iostat.bsd (8) Best regards, Mats Erik Andersson, DM
Index: debian/patches/series =================================================================== --- debian/patches/series (revision 3725) +++ debian/patches/series (arbetskopia) @@ -37,3 +37,4 @@ 038_jail.diff 039_geom.diff 040_kdump_multiarch.diff +041_iostat.diff Index: debian/patches/041_iostat.diff =================================================================== --- debian/patches/041_iostat.diff (revision 0) +++ debian/patches/041_iostat.diff (revision 0) @@ -0,0 +1,18 @@ +--- freebsd-utils-8.2+ds2/usr.sbin/iostat/iostat.c.orig ++++ freebsd-utils-8.2+ds2/usr.sbin/iostat/iostat.c +@@ -104,6 +104,7 @@ + #include <sys/errno.h> + #include <sys/resource.h> + #include <sys/sysctl.h> ++#include <sys/ioctl.h> + + #include <err.h> + #include <ctype.h> +@@ -118,6 +119,7 @@ + #include <limits.h> + #include <devstat.h> + #include <math.h> ++#include <signal.h> + + struct nlist namelist[] = { + #define X_TK_NIN 0 Index: debian/rules =================================================================== --- debian/rules (revision 3725) +++ debian/rules (arbetskopia) @@ -78,6 +78,7 @@ include/rpcsvc/nlm_prot.x include/rpcsvc/mount.x \ sys/kgssapi/gssd.x \ usr.bin/showmount \ + usr.sbin/iostat \ ; do \ svn export $(SVN)/$$i $(ORIGDIR)/$$i ; \ done @@ -126,6 +127,7 @@ $(PMAKE) -C usr.bin/ktrace $(PMAKE) -C usr.bin/mkuzip $(PMAKE) -C usr.sbin/acpi/acpiconf + $(PMAKE) -C usr.sbin/iostat $(PMAKE) -C usr.sbin/rpc.umntall $(PMAKE) -C usr.sbin/jail touch $@ @@ -231,6 +233,7 @@ $(PMAKE) -C usr.bin/ktrace clean $(PMAKE) -C usr.bin/mkuzip clean $(PMAKE) -C usr.sbin/acpi/acpiconf clean + $(PMAKE) -C usr.sbin/iostat clean $(PMAKE) -C usr.sbin/rpc.umntall clean $(PMAKE) -C usr.sbin/jail clean Index: debian/freebsd-utils.install =================================================================== --- debian/freebsd-utils.install (revision 3725) +++ debian/freebsd-utils.install (arbetskopia) @@ -4,6 +4,8 @@ sbin/umount/umount /lib/freebsd sbin/sysctl/sysctl /lib/freebsd +usr.sbin/iostat/iostat /lib/freebsd + usr.bin/kdump/kdump /usr/bin usr.bin/ktrace/ktrace /usr/bin usr.bin/mkuzip/mkuzip /usr/bin