OpenPKG CVS Repository http://cvs.openpkg.org/ ____________________________________________________________________________
Server: cvs.openpkg.org Name: Ralf S. Engelschall Root: /v/openpkg/cvs Email: [EMAIL PROTECTED] Module: openpkg-src Date: 10-Apr-2006 19:58:02 Branch: HEAD Handle: 2006041018580200 Modified files: openpkg-src/lsof lsof.patch lsof.spec Log: upgrading package: lsof 4.76 -> 4.77 Summary: Revision Changes Path 1.10 +32 -93 openpkg-src/lsof/lsof.patch 1.60 +2 -2 openpkg-src/lsof/lsof.spec ____________________________________________________________________________ patch -p0 <<'@@ .' Index: openpkg-src/lsof/lsof.patch ============================================================================ $ cvs diff -u -r1.9 -r1.10 lsof.patch --- openpkg-src/lsof/lsof.patch 22 Feb 2006 17:45:23 -0000 1.9 +++ openpkg-src/lsof/lsof.patch 10 Apr 2006 17:58:02 -0000 1.10 @@ -1,83 +1,7 @@ -Index: lsof_4.76_src/dialects/freebsd/dlsof.h ---- lsof_4.76_src/dialects/freebsd/dlsof.h.orig 2005-08-08 21:49:26 +0200 -+++ lsof_4.76_src/dialects/freebsd/dlsof.h 2006-02-10 19:24:29 +0100 -@@ -297,6 +297,10 @@ - #define MALLOC_DECLARE(type) extern struct malloc_type type[1] - /* to pacify <sys/lockf.h> */ - #define _KERNEL -+#if FREEBSDV>=6000 -+#include <sys/sx.h> -+#include <fs/devfs/devfs_int.h> -+#endif /* FREEBSDV>=6000 */ - #include <fs/devfs/devfs.h> - #undef _KERNEL - # endif /* FREEBSDV>=5000 */ -Index: lsof_4.76_src/dialects/freebsd/dmnt.c ---- lsof_4.76_src/dialects/freebsd/dmnt.c.orig 2005-08-08 21:49:27 +0200 -+++ lsof_4.76_src/dialects/freebsd/dmnt.c 2006-02-10 19:25:57 +0100 -@@ -78,8 +78,24 @@ - struct stat sb; - static ss = 0; - -- if (ss) -- return(c->si_inode ^ s); -+# if defined(HAS_SI_PRIV) -+/* -+ * If the cdev structure has a private sub-structure, read it. -+ */ -+ struct cdev_priv sp; -+ -+ if (!c->si_priv || kread((KA_T)c->si_priv, (char *)&sp, sizeof(sp))) -+ return(0); -+#endif /* defined(HAS_SI_PRIV) */ -+ -+ if (ss) { -+# if defined(HAS_SI_PRIV) -+ return(sp.cdp_inode ^ s); -+# else /* !defined(HAS_SI_PRIV) */ -+ return(c->si_inode ^ s); -+#endif /* defined(HAS_SI_PRIV) */ -+ } -+ - /* - * Determine the random udev seed from stat(2) operations on "/" and - * its device. -@@ -160,8 +176,14 @@ - * If the device seed is known, return its application to the cdev structure's - * inode. - */ -- if (ss) -- return(c->si_inode ^ s); -+ if (ss) { -+# if defined(HAS_SI_PRIV) -+ return(sp.cdp_inode ^ s); -+# else /* !defined(HAS_SI_PRIV) */ -+ return(c->si_inode ^ s); -+#endif /* defined(HAS_SI_PRIV) */ -+ } -+ - (void) fprintf(stderr, "%s: can't determine user device random seed.\n", Pn); - Exit(1); - } -Index: lsof_4.76_src/dialects/freebsd/machine.h ---- lsof_4.76_src/dialects/freebsd/machine.h.orig 2005-08-29 12:21:48 +0200 -+++ lsof_4.76_src/dialects/freebsd/machine.h 2006-02-10 19:24:29 +0100 -@@ -427,6 +427,11 @@ - */ - - /* #define HASSECURITY 1 */ -+#if FREEBSDV>=6000 -+#define HASSECURITY 1 -+#define HAS_SI_PRIV 1 -+#endif /* FREEBSDV>=6000 */ -+ - - - /* -Index: lsof_4.76_src/Configure ---- lsof_4.76_src/Configure.orig 2005-08-29 12:17:38.000000000 +0200 -+++ lsof_4.76_src/Configure 2005-12-30 18:38:58.000000000 +0100 -@@ -396,7 +396,7 @@ +Index: lsof_4.77_src/Configure +--- lsof_4.77_src/Configure.orig 2006-04-10 14:44:22 +0200 ++++ lsof_4.77_src/Configure 2006-04-10 19:51:46 +0200 +@@ -395,7 +395,7 @@ fi # } fi # } LSOF_TGT="aix" @@ -86,7 +10,7 @@ if test $? -eq 0 # { then -@@ -540,7 +540,7 @@ +@@ -539,7 +539,7 @@ LSOF_CFGF="$LSOF_CFGF -I`pwd`/dialects/aix/aix5" if test $LSOF_VERS -ge 5200 # { then @@ -95,7 +19,7 @@ if test $? -eq 0 # { then -@@ -578,7 +578,7 @@ +@@ -577,7 +577,7 @@ # This is AIX >= 5 on ia64. LSOF_TSTK64=1 @@ -104,7 +28,7 @@ if test $? -eq 0 # { then -@@ -655,7 +655,7 @@ +@@ -654,7 +654,7 @@ fi # } LSOF_TSTK64=1 LSOF_TMP1=1 @@ -113,7 +37,7 @@ if test $? -eq 0 # { then LSOF_CFGF="$LSOF_CFGF -maix64" -@@ -702,7 +702,7 @@ +@@ -701,7 +701,7 @@ fi #} LSOF_CFGF="$LSOF_CFGF -DAIXV=$LSOF_VERS" LSOF_DIALECT_DIR=aix @@ -122,7 +46,7 @@ if test $? -eq 0 # { then -@@ -1921,7 +1921,7 @@ +@@ -1865,7 +1865,7 @@ fi # } fi # } fi # } @@ -131,7 +55,7 @@ if test $? -eq 0 # { then LSOF_CCV=`$LSOF_CC -v 2>&1 | sed -n 's/.*version \(.*\)/\1/p'` -@@ -2045,7 +2045,7 @@ +@@ -1989,7 +1989,7 @@ echo "* NOTICE! Configuring for 64 bit HP-UX *" echo "* *" echo "*****************************************" @@ -140,7 +64,7 @@ if test $? -eq 0 # { then -@@ -2114,7 +2114,7 @@ +@@ -2058,7 +2058,7 @@ else LSOF_CFGF="$LSOF_CFGF -D_FILE_OFFSET_BITS=64" LSOF_CINFO="${LSOF_CINFO}, 32 bit HP-UX" @@ -149,7 +73,7 @@ if test $? -ne 0 # { then LSOF_CFGF="$LSOF_CFGF +DAportable" -@@ -3293,7 +3293,7 @@ +@@ -3244,7 +3244,7 @@ LSOF_CCV=`$LSOF_CC -v 2>&1 | sed -n 's/.*version \(.*\)/\1/p'` fi # } fi # } @@ -158,7 +82,7 @@ if test $? -eq 0 # { then LSOF_CFGL="-w" -@@ -3975,7 +3975,7 @@ +@@ -3959,7 +3959,7 @@ echo "main(){" >> ${LSOF_TMPC}.c echo "enum prnodetype p=PR_GWINDOWS;}" >> ${LSOF_TMPC}.c echo "Testing prdata.h for PR_GWINDOWS, using $LSOF_CC" @@ -167,7 +91,7 @@ if test $? -eq 0 # { then $LSOF_CC ${LSOF_TMPC}.c -o ${LSOF_TMPC}.x > /dev/null 2>&1 -@@ -4000,7 +4000,7 @@ +@@ -3984,7 +3984,7 @@ echo "main(){" >> ${LSOF_TMPC}.c echo "enum prnodetype p=PR_LDT;}" >> ${LSOF_TMPC}.c echo "Testing prdata.h for PR_LDT, using $LSOF_CC" @@ -176,7 +100,7 @@ if test $? -eq 0 # { then $LSOF_CC ${LSOF_TMPC}.c -o ${LSOF_TMPC}.x > /dev/null 2>&1 -@@ -4030,7 +4030,7 @@ +@@ -4014,7 +4014,7 @@ echo $SOLARIS_KERNBITS | grep 64 > /dev/null if test $? -eq 0 # { then @@ -185,7 +109,7 @@ if test $? -eq 0 # { then -@@ -4256,7 +4256,7 @@ +@@ -4240,7 +4240,7 @@ echo "main(){" >> ${LSOF_TMPC}.c echo "enum vtype p=VSOCK;}" >> ${LSOF_TMPC}.c echo "Testing vnode.h for VSOCK, using $LSOF_CC" @@ -194,7 +118,7 @@ if test $? -eq 0 # { then $LSOF_CC ${LSOF_TMPC}.c -o ${LSOF_TMPC}.x > /dev/null 2>&1 -@@ -4854,7 +4854,7 @@ +@@ -4838,7 +4838,7 @@ echo "$i" >> $LSOF_TSTCFLG done # } fi # } @@ -203,3 +127,18 @@ if test $? -eq 0 # { then echo "-DLT_GCC" >> $LSOF_TSTCFLG +Index: lsof_4.77_src/dialects/freebsd/machine.h +--- lsof_4.77_src/dialects/freebsd/machine.h.orig 2006-03-28 01:29:14 +0200 ++++ lsof_4.77_src/dialects/freebsd/machine.h 2006-04-10 19:51:46 +0200 +@@ -436,6 +436,11 @@ + */ + + /* #define HASSECURITY 1 */ ++#if FREEBSDV>=6000 ++#define HASSECURITY 1 ++#define HAS_SI_PRIV 1 ++#endif /* FREEBSDV>=6000 */ ++ + + + /* @@ . patch -p0 <<'@@ .' Index: openpkg-src/lsof/lsof.spec ============================================================================ $ cvs diff -u -r1.59 -r1.60 lsof.spec --- openpkg-src/lsof/lsof.spec 22 Feb 2006 17:45:23 -0000 1.59 +++ openpkg-src/lsof/lsof.spec 10 Apr 2006 17:58:02 -0000 1.60 @@ -32,8 +32,8 @@ Class: BASE Group: Filesystem License: BSD -Version: 4.76 -Release: 20060222 +Version: 4.77 +Release: 20060410 # list of sources Source0: ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/lsof_%{version}.tar.gz @@ . ______________________________________________________________________ The OpenPKG Project www.openpkg.org CVS Repository Commit List openpkg-cvs@openpkg.org