$Id: patch-obsd37_lsof_4.75 1023 2008-11-28 07:31:02Z ranga $ lsof 4.75 patch for OpenBSD 3.7's /usr/ports/sysutils/lsof Apply by doing: cd /usr/ports patch -p0 < patch-obsd37_lsof_4.75 And then build lsof: cd sysutils/lsof make clean make To install, remove the existing lsof pkg (if installed) and: make install diff -urN sysutils/lsof.orig/Makefile sysutils/lsof/Makefile --- sysutils/lsof.orig/Makefile Thu Feb 17 04:48:09 2005 +++ sysutils/lsof/Makefile Mon May 23 18:30:26 2005 @@ -2,7 +2,7 @@ COMMENT= "list information about open files" -VERSION= 4.69 +VERSION= 4.75 DISTNAME= lsof_${VERSION} PKGNAME= ${DISTNAME:S/_/-/}p0 CATEGORIES= sysutils diff -urN sysutils/lsof.orig/distinfo sysutils/lsof/distinfo --- sysutils/lsof.orig/distinfo Wed Jan 5 09:29:32 2005 +++ sysutils/lsof/distinfo Mon May 23 18:32:48 2005 @@ -1,4 +1,4 @@ -MD5 (lsof_4.69.tar.gz) = d13e98fc85806424e371efde71f1e186 -RMD160 (lsof_4.69.tar.gz) = a5e05ffeb3b59cb0aac38c90146d9b3bf5616a08 -SHA1 (lsof_4.69.tar.gz) = 2ed1fc88e5508dfc38dc0a70559b6e8ee78a0bae -SIZE (lsof_4.69.tar.gz) = 969757 +MD5 (lsof_4.75.tar.gz) = ec4e62f1e70aaac52b58bdacf0cc9c05 +RMD160 (lsof_4.75.tar.gz) = 0b12aa6b98841026475b2bd219389f32d17de63e +SHA1 (lsof_4.75.tar.gz) = 714390a7bad628b7a746a79557ee16236663bc04 +SIZE (lsof_4.75.tar.gz) = 978144 diff -urN sysutils/lsof.orig/patches/patch-Configure sysutils/lsof/patches/patch-Configure --- sysutils/lsof.orig/patches/patch-Configure Sat Mar 12 21:02:01 2005 +++ sysutils/lsof/patches/patch-Configure Mon May 23 18:34:32 2005 @@ -1,35 +0,0 @@ -$OpenBSD: patch-Configure,v 1.17 2005/03/13 05:02:01 pvalchev Exp $ ---- Configure.orig Wed Oct 15 14:30:40 2003 -+++ Configure Sat Mar 12 22:01:04 2005 -@@ -2619,6 +2619,22 @@ kernel generation process. - LSOF_TSTBIGF=" " - LSOF_VERS=3030 - ;; -+ 3.4*) -+ LSOF_TSTBIGF=" " -+ LSOF_VERS=3040 -+ ;; -+ 3.5*) -+ LSOF_TSTBIGF=" " -+ LSOF_VERS=3050 -+ ;; -+ 3.6*) -+ LSOF_TSTBIGF=" " -+ LSOF_VERS=3060 -+ ;; -+ 3.7*) -+ LSOF_TSTBIGF=" " -+ LSOF_VERS=3070 -+ ;; - 3*) - LSOF_TSTBIGF=" " - LSOF_VERS=3020 -@@ -2636,7 +2652,7 @@ kernel generation process. - # 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|3050|3060|3070) - ;; - *) - echo "Unknown OpenBSD version: $LSOF_VERS" diff -urN sysutils/lsof.orig/patches/patch-dialects_n+obsd_dnode1_c sysutils/lsof/patches/patch-dialects_n+obsd_dnode1_c --- sysutils/lsof.orig/patches/patch-dialects_n+obsd_dnode1_c Fri Feb 6 23:20:16 2004 +++ sysutils/lsof/patches/patch-dialects_n+obsd_dnode1_c Mon May 23 18:36:39 2005 @@ -1,11 +0,0 @@ -$OpenBSD: patch-dialects_n+obsd_dnode1_c,v 1.1 2004/02/07 07:20:16 sturm Exp $ ---- dialects/n+obsd/dnode1.c.orig 2004-02-06 21:28:57.000000000 +0100 -+++ dialects/n+obsd/dnode1.c 2004-02-06 21:29:44.000000000 +0100 -@@ -48,6 +48,7 @@ static char *rcsid = "$Id: dnode1.c,v 1. - - #undef doff_t - #undef i_dev -+#undef i_devvp - #undef i_number - #undef IN_ACCESS - #undef IN_LOCKED diff -urN 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 Sat Jan 10 16:14:31 2004 +++ sysutils/lsof/patches/patch-dialects_n+obsd_dnode_c Mon May 23 18:50:22 2005 @@ -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 Thu Dec 30 10:42:30 2004 ++++ dialects/n+obsd/dnode.c Mon May 23 18:48:41 2005 +@@ -563,12 +563,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 */ +@@ -588,16 +588,16 @@ && !kread((KA_T)i.i_ump, (char *)&um, sizeof(um))) { if (um.um_fstype == UFS1) { ffs = 1; @@ -37,12 +37,12 @@ sizeof(u2))) { u2s = 1; -@@ -693,7 +693,7 @@ process_overlaid_node: - rdevs = 1; +@@ -719,7 +719,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 */