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:   29-Oct-2007 15:01:30
  Branch: HEAD                             Handle: 2007102914012900

  Modified files:
    openpkg-src/lsof        lsof.patch lsof.spec

  Log:
    adjustments from upstream vendor to support FreeBSD 7/8

  Summary:
    Revision    Changes     Path
    1.15        +69 -0      openpkg-src/lsof/lsof.patch
    1.69        +1  -1      openpkg-src/lsof/lsof.spec
  ____________________________________________________________________________

  patch -p0 <<'@@ .'
  Index: openpkg-src/lsof/lsof.patch
  ============================================================================
  $ cvs diff -u -r1.14 -r1.15 lsof.patch
  --- openpkg-src/lsof/lsof.patch       12 Jul 2007 07:03:18 -0000      1.14
  +++ openpkg-src/lsof/lsof.patch       29 Oct 2007 14:01:29 -0000      1.15
  @@ -46,6 +46,37 @@
        if test $? -eq 0        # {
        then
    
  +@@ -1420,6 +1420,10 @@
  +     LSOF_TSTBIGF=" "
  +     LSOF_VERS=6010
  +     ;;
  ++      6.2*)
  ++    LSOF_TSTBIGF=" "
  ++    LSOF_VERS=6020
  ++    ;;
  +       6*)
  +     LSOF_VERS=6000
  +     echo "!!!WARNING!!!  Unsupported FreeBSD version: $LSOF_VSTR"
  +@@ -1434,6 +1438,10 @@
  +     echo "!!!WARNING!!!  Unsupported FreeBSD version: $LSOF_VSTR"
  +     echo "!!!WARNING!!!  Configuring for FreeBSD 7.0"
  +     ;;
  ++      8*)
  ++    LSOF_TSTBIGF=" "
  ++    LSOF_VERS=8000
  ++    ;;
  +       *)
  +     echo Unknown FreeBSD release: `uname -r`
  +     echo Assuming FreeBSD 2.x
  +@@ -1525,7 +1533,7 @@
  +     LSOF_CFGF="$LSOF_CFGF -DHASVMLOCKH"
  +       fi    # }
  +       ;;
  +-    
4000|4010|4020|4030|4040|4050|4060|4070|4080|4090|4100|4110|5000|5010|5020|5030|5040|5050|6000|6010|7000)
  ++    
4000|4010|4020|4030|4040|4050|4060|4070|4080|4090|4100|4110|5000|5010|5020|5030|5040|5050|6000|6010|6020|7000|8000)
  +       if test -r ${LSOF_INCLUDE}/sys/namei.h        # {
  +       then
  +     grep -q "^struct[       ]*namecache[    ]*{" ${LSOF_INCLUDE}/sys/namei.h
   @@ -1881,7 +1881,7 @@
        fi      # }
          fi    # }
  @@ -181,3 +212,41 @@
    #include <sys/wait.h>
    #include <sys/types32.h>
    #define     _KERNEL 1
  +--- dialects/freebsd/dlsof.h 2006-03-28 01:29:11 +0200
  ++++ dialects/freebsd/dlsof.h 2007-10-26 13:22:46 +0200
  +@@ -43,15 +43,15 @@
  + #include <nlist.h>
  + #include <setjmp.h>
  + #include <signal.h>
  +-#include <string.h>
  + #include <unistd.h>
  + 
  + # if        FREEBSDV>=4000
  + #  if       FREEBSDV>=5000
  ++#   if      FREEBSDV<6020
  + #    if     defined(__alpha__)
  + /*
  +- * For Alpha, #include <machine/pcpu.h> before #define'ing _KERNEL.  Then
  +- * #define PCPU_MD_FIELDS independently.  This hack avoids a compiler
  ++ * For Alpha below 6.2, #include <machine/pcpu.h> before #define'ing 
_KERNEL.
  ++ * Then #define PCPU_MD_FIELDS independently.  This hack avoids a compiler
  +  * complaint about register use.
  +  */
  + 
  +@@ -63,6 +63,7 @@
  +     u_int32_t       pc_next_asn;            /* next ASN to alloc */ \
  +     u_int32_t       pc_current_asngen       /* ASN rollover check */
  + #    endif  /* defined(__alpha__) */
  ++#   endif   /* FREEBSDV<6020 */
  + #define     _KERNEL 1
  + #  endif    /* FREEBSDV>=5000 */
  + #include <sys/conf.h>
  +@@ -361,6 +362,8 @@
  + #   endif   /* FREEBSDV<5000 */
  + #  endif        /* FREEBSDV>=2020 */
  + 
  ++#include <string.h>
  ++
  + 
  + #define     COMP_P          const void
  + #define DEVINCR             1024    /* device table malloc() increment */
  @@ .
  patch -p0 <<'@@ .'
  Index: openpkg-src/lsof/lsof.spec
  ============================================================================
  $ cvs diff -u -r1.68 -r1.69 lsof.spec
  --- openpkg-src/lsof/lsof.spec        12 Jul 2007 07:03:18 -0000      1.68
  +++ openpkg-src/lsof/lsof.spec        29 Oct 2007 14:01:29 -0000      1.69
  @@ -33,7 +33,7 @@
   Group:        Debugging
   License:      BSD
   Version:      4.78
  -Release:      20070712
  +Release:      20071029
   
   #   list of sources
   Source0:      
ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/lsof_%{version}.tar.gz
  @@ .
______________________________________________________________________
OpenPKG                                             http://openpkg.org
CVS Repository Commit List                     openpkg-cvs@openpkg.org

Reply via email to