$Id: patch-obsd35_lsof_4.71 1023 2008-11-28 07:31:02Z ranga $ lsof 4.71 patch for OpenBSD 3.5's /usr/ports/sysutils/lsof Apply by doing: cd /usr/ports patch -p0 < patch-obsd35_lsof_4.71 And then build lsof: cd sysutils/lsof make clean make To install, remove the existing lsof pkg (if installed) and: make install diff sysutils/lsof.orig/Makefile sysutils/lsof/Makefile --- sysutils/lsof.orig/Makefile Tue Jan 13 13:29:02 2004 +++ sysutils/lsof/Makefile Sat Jun 12 04:32:55 2004 @@ -2,7 +2,7 @@ COMMENT= "list information about open files" -VERSION= 4.69 +VERSION= 4.71 DISTNAME= lsof_${VERSION} PKGNAME= ${DISTNAME:S/_/-/} CATEGORIES= sysutils diff sysutils/lsof.orig/distinfo sysutils/lsof/distinfo --- sysutils/lsof.orig/distinfo Tue Jan 13 13:29:02 2004 +++ sysutils/lsof/distinfo Sat Jun 12 04:35:05 2004 @@ -1,3 +1,3 @@ -MD5 (lsof_4.69.tar.gz) = d13e98fc85806424e371efde71f1e186 -RMD160 (lsof_4.69.tar.gz) = a5e05ffeb3b59cb0aac38c90146d9b3bf5616a08 -SHA1 (lsof_4.69.tar.gz) = 2ed1fc88e5508dfc38dc0a70559b6e8ee78a0bae +MD5 (lsof_4.71.tar.gz) = a4e102726b2ffe0416d23a1c4f513aaa +RMD160 (lsof_4.71.tar.gz) = 511fb6d9149ede4e6213ee80e02277cae7eaf5b4 +SHA1 (lsof_4.71.tar.gz) = 5b101a8bf07cc027b5bf5dfed946a8ae27c95e16 diff sysutils/lsof.orig/patches/patch-Configure sysutils/lsof/patches/patch-Configure --- sysutils/lsof.orig/patches/patch-Configure Tue Jan 13 13:29:02 2004 +++ sysutils/lsof/patches/patch-Configure Sat Jun 12 04:39:43 2004 @@ -1,23 +1,22 @@ -$OpenBSD: patch-Configure,v 1.15 2004/01/11 00:14:31 pvalchev Exp $ ---- Configure.orig 2003-10-15 14:30:40.000000000 -0600 -+++ Configure 2004-01-10 17:00:34.000000000 -0700 -@@ -2619,6 +2619,10 @@ kernel generation process. +--- Configure.orig Sat Jun 12 04:36:47 2004 ++++ Configure Sat Jun 12 04:38:39 2004 +@@ -2656,6 +2656,10 @@ LSOF_TSTBIGF=" " - LSOF_VERS=3030 + LSOF_VERS=3040 ;; -+ 3.4*) ++ 3.5*) + LSOF_TSTBIGF=" " -+ LSOF_VERS=3040 ++ LSOF_VERS=3050 + ;; 3*) LSOF_TSTBIGF=" " - LSOF_VERS=3020 -@@ -2636,7 +2640,7 @@ kernel generation process. + LSOF_VERS=3030 +@@ -2673,7 +2677,7 @@ # Test for legal OpenBSD version. case $LSOF_VERS in # { -- 1020|2050|2060|2070|2080|2090|3000|3010|3020|3030) -+ 1020|2050|2060|2070|2080|2090|3000|3010|3020|3030|3040) +- 1020|2050|2060|2070|2080|2090|3000|3010|3020|3030|3040) ++ 1020|2050|2060|2070|2080|2090|3000|3010|3020|3030|3040|3050) ;; *) echo "Unknown OpenBSD version: $LSOF_VERS" diff sysutils/lsof.orig/patches/patch-dialects_n+obsd_dnode_c sysutils/lsof/patches/patch-dialects_n+obsd_dnode_c --- sysutils/lsof.orig/patches/patch-dialects_n+obsd_dnode_c Tue Jan 13 13:29:02 2004 +++ sysutils/lsof/patches/patch-dialects_n+obsd_dnode_c Sat Jun 12 04:53:07 2004 @@ -1,7 +1,6 @@ -$OpenBSD: patch-dialects_n+obsd_dnode_c,v 1.5 2004/01/11 00:14:31 pvalchev Exp $ ---- dialects/n+obsd/dnode.c.orig 2004-01-10 16:57:19.000000000 -0700 -+++ dialects/n+obsd/dnode.c 2004-01-10 16:57:55.000000000 -0700 -@@ -542,11 +542,11 @@ process_overlaid_node: +--- dialects/n+obsd/dnode.c.orig Wed Jan 14 03:29:19 2004 ++++ dialects/n+obsd/dnode.c Sat Jun 12 04:49:13 2004 +@@ -545,12 +545,12 @@ nty = EXT2NODE; # if defined(HASI_E2FS_PTR) @@ -11,12 +10,13 @@ + && !kread((KA_T)i.dinode_u.e2fs_din, (char *)&ed, sizeof(ed))) edp = &ed; # else /* !defined(HASI_E2FS_PTR) */ + # if HASEXT2FS<2 - edp = &i.i_din.e2fs_din; + edp = &i.dinode_u.e2fs_din; - # endif /* defined(HASI_E2FS_PTR) */ - - } else -@@ -563,16 +563,16 @@ process_overlaid_node: + # else /* HASEXT2FS>=2 */ + edp = &i.i_e2din; + # endif /* HASEXT2FS>=2 */ +@@ -570,8 +570,8 @@ && !kread((KA_T)i.i_ump, (char *)&um, sizeof(um))) { if (um.um_fstype == UFS1) { ffs = 1; @@ -27,6 +27,7 @@ sizeof(u1))) { u1s = 1; +@@ -578,8 +578,8 @@ } } else if (um.um_fstype == UFS2) { ffs = 2; @@ -37,12 +38,12 @@ sizeof(u2))) { u2s = 1; -@@ -693,7 +693,7 @@ process_overlaid_node: - rdevs = 1; +@@ -701,7 +701,7 @@ } # else /* !defined(HASI_E2FS_PTR) */ + # if HASEXT2FS<2 - rdev = i.i_din.e2fs_din.e2di_rdev; + rdev = i.dinode_u.e2fs_din.e2di_rdev; - rdevs = 1; - # endif /* defined(HASI_E2FS_PTR) */ - + # else /* HASEXT2FS>=2 */ + rdev = i.i_e2din.e2di_rdev; + # endif /* HASEXT2FS>=2 */