pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/security/tct Make tct build and run on NetBSD 2.0 and ...



details:   https://anonhg.NetBSD.org/pkgsrc/rev/2ea3d283466f
branches:  trunk
changeset: 487954:2ea3d283466f
user:      ben <ben%pkgsrc.org@localhost>
date:      Sat Jan 22 15:59:58 2005 +0000

description:
Make tct build and run on NetBSD 2.0 and bump PKGREVISION.
This does not add support for ffsv2 filesystems nor superblocks.
This addresses PR#28357.

diffstat:

 security/tct/Makefile         |    3 +-
 security/tct/distinfo         |   30 ++++++------
 security/tct/patches/patch-aa |   10 ++-
 security/tct/patches/patch-ab |   10 ++-
 security/tct/patches/patch-ac |   10 ++-
 security/tct/patches/patch-ad |    9 ++-
 security/tct/patches/patch-ae |   10 ++-
 security/tct/patches/patch-af |  102 +++++++++++++++++++++++++++++++++++++++--
 security/tct/patches/patch-ag |   22 ++++----
 security/tct/patches/patch-ah |   10 ++-
 security/tct/patches/patch-ai |    8 +-
 security/tct/patches/patch-aj |   10 ++-
 security/tct/patches/patch-ak |   10 ++-
 security/tct/patches/patch-al |   10 ++-
 security/tct/patches/patch-am |    8 +-
 security/tct/patches/patch-an |   10 ++-
 16 files changed, 190 insertions(+), 82 deletions(-)

diffs (truncated from 485 to 300 lines):

diff -r 9f3c32bb8c85 -r 2ea3d283466f security/tct/Makefile
--- a/security/tct/Makefile     Sat Jan 22 15:57:29 2005 +0000
+++ b/security/tct/Makefile     Sat Jan 22 15:59:58 2005 +0000
@@ -1,7 +1,8 @@
-# $NetBSD: Makefile,v 1.12 2004/05/09 06:48:40 snj Exp $
+# $NetBSD: Makefile,v 1.13 2005/01/22 15:59:58 ben Exp $
 #
 
 DISTNAME=      tct-1.09
+PKGREVISION=   1
 CATEGORIES=    security
 MASTER_SITES=  http://www.porcupine.org/forensics/
 
diff -r 9f3c32bb8c85 -r 2ea3d283466f security/tct/distinfo
--- a/security/tct/distinfo     Sat Jan 22 15:57:29 2005 +0000
+++ b/security/tct/distinfo     Sat Jan 22 15:59:58 2005 +0000
@@ -1,19 +1,19 @@
-$NetBSD: distinfo,v 1.2 2002/01/05 16:20:54 agc Exp $
+$NetBSD: distinfo,v 1.3 2005/01/22 15:59:58 ben Exp $
 
 SHA1 (tct-1.09.tar.gz) = fffb6ae1f389cfdfad95a9a81f6eaba115c9dfc0
 Size (tct-1.09.tar.gz) = 314134 bytes
-SHA1 (patch-aa) = 36d0bd8a0171d490dbbab84d75a379cdd0b60f9c
-SHA1 (patch-ab) = 54acf9c6f1f2e3eed1bf0bf448c086584a9f3071
-SHA1 (patch-ac) = cef2a88ab3fd23a3b9b3fb3e5109efe936aed934
-SHA1 (patch-ad) = e8d2dbf5941020dd6a596329b9d462733da55117
-SHA1 (patch-ae) = bfef1e0df8b0eaad9815e514a4b6ca9ddcdd5bbe
-SHA1 (patch-af) = bd843a6f3f46b75104bc990408f19f52918d3cdf
-SHA1 (patch-ag) = 0bcbd120663144a486eaeacaa52b5ce8970f88a3
-SHA1 (patch-ah) = 2c0a020793df5539426d32ce56da24b5ecfadf1c
-SHA1 (patch-ai) = dd6059d627a2245074ecf0ddba16f2f4a26a863d
-SHA1 (patch-aj) = b9fd22a2afc0d40472682f5e04ae53837d3f8afa
-SHA1 (patch-ak) = 17b946140958aee8b78062e3f3546740fc1f2df1
-SHA1 (patch-al) = 739b445a65a138b8e9aac83b25bab5b6e5519fb8
-SHA1 (patch-am) = 8d37a161ba18dd2725203b2fcf47329c11c8c4a5
-SHA1 (patch-an) = 7ec22708fb8b0345231542a82e79b1d78b7235d7
+SHA1 (patch-aa) = 7a8afdf11dcb2d3a56a8c6eb7676842a559e587b
+SHA1 (patch-ab) = 375bd9b4ba268bd2f6cbb936c310ab705d5d9cd8
+SHA1 (patch-ac) = 6fec33f88d786240b47eaff766c7697eee8351a3
+SHA1 (patch-ad) = 679c5a69d5edcebaa3a0475146a1426384a4fb70
+SHA1 (patch-ae) = 3bbf76a4ce9df40e08b5c365767820348dc82941
+SHA1 (patch-af) = bbf402d8d4c5c6118e158d70f4e1814f0e179c8d
+SHA1 (patch-ag) = f4bcf5d08b2df418b38182aa0ea0e574d377f9f4
+SHA1 (patch-ah) = 5cd6180c4b83f12db59e34b3dd7e5290f8d7aea9
+SHA1 (patch-ai) = 8bc7f949bed634b1c5e0ee78295e80a0b8ce6e0a
+SHA1 (patch-aj) = f1d7a66a265f5a1e8bc52d2319a83702b3c37342
+SHA1 (patch-ak) = 4cb026ec6cc6252a3553d4c940683943a9cfd21f
+SHA1 (patch-al) = 189e95ec0a632d118a5db3102696b9fa0222006d
+SHA1 (patch-am) = 2a45fcdfb88c0340e46419bcd76eef7c7202a9f9
+SHA1 (patch-an) = c8b8df8ac2950ae171e09531a08457f834484854
 SHA1 (patch-ao) = bf62338ffbe1a773c23b69e56f2126bf67b70a0a
diff -r 9f3c32bb8c85 -r 2ea3d283466f security/tct/patches/patch-aa
--- a/security/tct/patches/patch-aa     Sat Jan 22 15:57:29 2005 +0000
+++ b/security/tct/patches/patch-aa     Sat Jan 22 15:59:58 2005 +0000
@@ -1,13 +1,15 @@
-$NetBSD: patch-aa,v 1.1.1.1 2002/01/03 10:58:57 agc Exp $
+$NetBSD: patch-aa,v 1.2 2005/01/22 15:59:58 ben Exp $
 
---- src/aux/makedefs   2001/10/11 15:53:08     1.1
-+++ src/aux/makedefs   2001/10/11 15:53:44
-@@ -2,6 +2,8 @@
+--- src/aux/makedefs.orig      2001-10-04 12:34:08.000000000 -0700
++++ src/aux/makedefs
+@@ -2,6 +2,10 @@ SYSTEM=`(uname -s) 2>/dev/null`
  RELEASE=`(uname -r) 2>/dev/null`
  
  case "$SYSTEM.$RELEASE" in
 +   NetBSD.1*) DEFS="-DNETBSD1"
 +              ;;
++   NetBSD.2*) DEFS="-DNETBSD2"
++              ;;
    FreeBSD.2*)   DEFS="-DFREEBSD2"
                  ;;
    FreeBSD.3*)   DEFS="-DFREEBSD3"
diff -r 9f3c32bb8c85 -r 2ea3d283466f security/tct/patches/patch-ab
--- a/security/tct/patches/patch-ab     Sat Jan 22 15:57:29 2005 +0000
+++ b/security/tct/patches/patch-ab     Sat Jan 22 15:59:58 2005 +0000
@@ -1,13 +1,15 @@
-$NetBSD: patch-ab,v 1.1.1.1 2002/01/03 10:58:57 agc Exp $
+$NetBSD: patch-ab,v 1.2 2005/01/22 15:59:58 ben Exp $
 
---- extras/entropy/makedefs    2002/01/03 09:33:04     1.1
-+++ extras/entropy/makedefs    2002/01/03 09:33:30
-@@ -2,6 +2,8 @@
+--- extras/entropy/makedefs.orig       2001-10-04 12:59:35.000000000 -0700
++++ extras/entropy/makedefs
+@@ -2,6 +2,10 @@ SYSTEM=`(uname -s) 2>/dev/null`
  RELEASE=`(uname -r) 2>/dev/null`
  
  case "$SYSTEM.$RELEASE" in
 +   NetBSD.1*) DEFS="-DNETBSD1"
 +              ;;
++   NetBSD.2*) DEFS="-DNETBSD2"
++              ;;
    FreeBSD.2*)   DEFS="-DFREEBSD2"
                  ;;
    FreeBSD.3*)   DEFS="-DFREEBSD3"
diff -r 9f3c32bb8c85 -r 2ea3d283466f security/tct/patches/patch-ac
--- a/security/tct/patches/patch-ac     Sat Jan 22 15:57:29 2005 +0000
+++ b/security/tct/patches/patch-ac     Sat Jan 22 15:59:58 2005 +0000
@@ -1,13 +1,15 @@
-$NetBSD: patch-ac,v 1.1.1.1 2002/01/03 10:58:57 agc Exp $
+$NetBSD: patch-ac,v 1.2 2005/01/22 15:59:58 ben Exp $
 
---- extras/findkey/makedefs    2002/01/03 09:34:44     1.1
-+++ extras/findkey/makedefs    2002/01/03 09:35:11
-@@ -2,6 +2,8 @@
+--- extras/findkey/makedefs.orig       2001-10-04 12:32:54.000000000 -0700
++++ extras/findkey/makedefs
+@@ -2,6 +2,10 @@ SYSTEM=`(uname -s) 2>/dev/null`
  RELEASE=`(uname -r) 2>/dev/null`
  
  case "$SYSTEM.$RELEASE" in
 +   NetBSD.1*) DEFS="-DNETBSD1"
 +              ;;
++   NetBSD.2*) DEFS="-DNETBSD2"
++              ;;
    FreeBSD.2*)   DEFS="-DFREEBSD2"
                  ;;
    FreeBSD.3*)   DEFS="-DFREEBSD3"
diff -r 9f3c32bb8c85 -r 2ea3d283466f security/tct/patches/patch-ad
--- a/security/tct/patches/patch-ad     Sat Jan 22 15:57:29 2005 +0000
+++ b/security/tct/patches/patch-ad     Sat Jan 22 15:59:58 2005 +0000
@@ -1,12 +1,13 @@
-$NetBSD: patch-ad,v 1.1.1.1 2002/01/03 10:58:57 agc Exp $
+$NetBSD: patch-ad,v 1.2 2005/01/22 15:59:58 ben Exp $
 
---- lib/ostype.pl      2002/01/03 09:36:20     1.1
-+++ lib/ostype.pl      2002/01/03 09:36:43
-@@ -9,6 +9,7 @@
+--- lib/ostype.pl.orig 2000-07-30 16:39:20.000000000 -0700
++++ lib/ostype.pl
+@@ -9,6 +9,8 @@ print "Determining OS (in determine_os()
  
  # Order does not matter, table is sorted.
  %OS_INFO = (
 +    "NETBSD1", "NetBSD.1",
++    "NETBSD2", "NetBSD.2",
      "FREEBSD2", "FreeBSD.2",
      "FREEBSD3", "FreeBSD.3",
      "FREEBSD4", "FreeBSD.4",
diff -r 9f3c32bb8c85 -r 2ea3d283466f security/tct/patches/patch-ae
--- a/security/tct/patches/patch-ae     Sat Jan 22 15:57:29 2005 +0000
+++ b/security/tct/patches/patch-ae     Sat Jan 22 15:59:58 2005 +0000
@@ -1,13 +1,15 @@
-$NetBSD: patch-ae,v 1.1.1.1 2002/01/03 10:58:57 agc Exp $
+$NetBSD: patch-ae,v 1.2 2005/01/22 15:59:58 ben Exp $
 
---- src/file/makedefs  2002/01/03 09:37:43     1.1
-+++ src/file/makedefs  2002/01/03 09:38:04
-@@ -2,6 +2,8 @@
+--- src/file/makedefs.orig     2001-10-04 12:42:22.000000000 -0700
++++ src/file/makedefs
+@@ -2,6 +2,10 @@ SYSTEM=`(uname -s) 2>/dev/null`
  RELEASE=`(uname -r) 2>/dev/null`
  
  case "$SYSTEM.$RELEASE" in
 +   NetBSD.1*) DEFS="-DNETBSD1"
 +              ;;
++   NetBSD.2*) DEFS="-DNETBSD2"
++              ;;
    FreeBSD.2*)   DEFS="-DFREEBSD2"
                  ;;
    FreeBSD.3*)   DEFS="-DFREEBSD3"
diff -r 9f3c32bb8c85 -r 2ea3d283466f security/tct/patches/patch-af
--- a/security/tct/patches/patch-af     Sat Jan 22 15:57:29 2005 +0000
+++ b/security/tct/patches/patch-af     Sat Jan 22 15:59:58 2005 +0000
@@ -1,12 +1,86 @@
-$NetBSD: patch-af,v 1.1.1.1 2002/01/03 10:58:57 agc Exp $
+$NetBSD: patch-af,v 1.2 2005/01/22 15:59:58 ben Exp $
 
---- src/fstools/ffs.c  2002/01/03 09:39:06     1.1
-+++ src/fstools/ffs.c  2002/01/03 09:44:41
-@@ -193,7 +193,12 @@
+--- src/fstools/ffs.c.orig     2001-09-15 13:45:56.000000000 -0700
++++ src/fstools/ffs.c
+@@ -28,6 +28,16 @@
+ #include "mymalloc.h"
+ #include "error.h"
+ 
++#if defined(NETBSD2)
++#define MY_DINODE ufs1_dinode
++#define MY_SBOFF SBLOCK_UFS1
++#define MY_FS_MAGIC FS_UFS1_MAGIC
++#else
++#define MY_DINODE dinode
++#define MY_SBOFF SBOFF
++#define MY_FS_MAGIC FS_MAGIC
++#endif
++
+  /*
+   * Structure of a fast file system handle.
+   */
+@@ -36,7 +46,7 @@ typedef struct {
+     struct fs *fs;                    /* super block buffer */
+     FS_BUF *cg_buf;                   /* cylinder block buffer */
+     FS_BUF *dino_buf;                 /* inode block buffer */
+-    struct dinode dinode;             /* disk inode */
++    struct MY_DINODE dinode;  /* disk inode */
+ } FFS_INFO;
+ 
+ /* ffs_cgroup_lookup - look up cached cylinder group info */
+@@ -84,7 +94,7 @@ static void ffs_cgroup_free(FFS_INFO *ff
+ 
+ /* ffs_dinode_lookup - look up cached disk inode */
+ 
+-static struct dinode *ffs_dinode_lookup(FFS_INFO *ffs, INUM_T inum)
++static struct MY_DINODE *ffs_dinode_lookup(FFS_INFO *ffs, INUM_T inum)
+ {
+     DADDR_T addr;
+     int     offs;
+@@ -109,9 +119,9 @@ static struct dinode *ffs_dinode_lookup(
+      * Copy the inode, in order to avoid alignment problems when accessing
+      * structure members.
+      */
+-    offs = itoo(ffs->fs, inum) * sizeof(struct dinode);
++    offs = itoo(ffs->fs, inum) * sizeof(struct MY_DINODE);
+     memcpy((char *) &ffs->dinode, ffs->dino_buf->data + offs,
+-         sizeof(struct dinode));
++         sizeof(struct MY_DINODE));
+     return (&ffs->dinode);
+ }
+ 
+@@ -125,7 +135,7 @@ static void ffs_dinode_free(FFS_INFO *ff
+ 
+ /* ffs_copy_inode - copy disk inode to generic inode */
+ 
+-static void ffs_copy_inode(struct dinode * dino, FS_INODE *fs_inode)
++static void ffs_copy_inode(struct MY_DINODE * dino, FS_INODE *fs_inode)
+ {
+     int     i;
+ 
+@@ -151,7 +161,7 @@ static FS_INODE *ffs_inode_lookup(FS_INF
+ {
+     FFS_INFO *ffs = (FFS_INFO *) fs;
+     FS_INODE *fs_inode = fs_inode_alloc(NDADDR, NIADDR);
+-    struct dinode *dino = ffs_dinode_lookup(ffs, inum);
++    struct MY_DINODE *dino = ffs_dinode_lookup(ffs, inum);
+ 
+     ffs_copy_inode(dino, fs_inode);
+     return (fs_inode);
+@@ -168,7 +178,7 @@ void    ffs_inode_walk(FS_INFO *fs, INUM
+     struct cg *cg = 0;
+     INUM_T  inum;
+     unsigned char *inosused;
+-    struct dinode *dino;
++    struct MY_DINODE *dino;
+     FS_INODE *fs_inode = fs_inode_alloc(NDADDR, NIADDR);
+     int     myflags;
+     INUM_T  ibase;
+@@ -193,7 +203,12 @@ void    ffs_inode_walk(FS_INFO *fs, INUM
        cg_num = INO_TO_CG(ffs->fs, inum);
        if (cg == 0 || cg->cg_cgx != cg_num) {
            cg = ffs_cgroup_lookup(ffs, cg_num);
-+#ifdef NETBSD1
++#if defined(NETBSD1) || defined(NETBSD2)
 +          /* BYTE_SWAPPED filesystems can come later */
 +          inosused = (unsigned char *) cg_inosused(cg, 0);
 +#else
@@ -15,11 +89,11 @@
            ibase = cg_num * ffs->fs->fs_ipg;
        }
  
-@@ -290,7 +295,12 @@
+@@ -290,7 +305,12 @@ void    ffs_block_walk(FS_INFO *fs, DADD
        cg_num = dtog(ffs->fs, addr);
        if (cg == 0 || cg->cg_cgx != cg_num) {
            cg = ffs_cgroup_lookup(ffs, cg_num);
-+#ifdef NETBSD1
++#if defined(NETBSD1) || defined(NETBSD2)
 +          /* BYTE_SWAPPED filesystems can come later */
 +          freeblocks = (unsigned char *) cg_blksfree(cg, 0);
 +#else
@@ -28,3 +102,17 @@
            dbase = cgbase(ffs->fs, cg_num);
            dmin = cgdmin(ffs->fs, cg_num);
            sblock = cgsblock(ffs->fs, cg_num);
+@@ -390,11 +410,11 @@ FS_INFO *ffs_open(const char *name)
+      */
+     len = roundup(sizeof(struct fs), DEV_BSIZE);
+     ffs->fs = (struct fs *) mymalloc(len);
+-    if (LSEEK(ffs->fs_info.fd, SBOFF, SEEK_SET) != SBOFF)
++    if (LSEEK(ffs->fs_info.fd, MY_SBOFF, SEEK_SET) != MY_SBOFF)
+       error("%s: lseek: %m", myname);
+     if (read(ffs->fs_info.fd, (char *) ffs->fs, len) != len)
+       error("%s: read superblock: %m", name);
+-    if (ffs->fs->fs_magic != FS_MAGIC)
++    if (ffs->fs->fs_magic != MY_FS_MAGIC)
+       error("%s: bad magic number in superblock", name);
+ 
+     /*
diff -r 9f3c32bb8c85 -r 2ea3d283466f security/tct/patches/patch-ag
--- a/security/tct/patches/patch-ag     Sat Jan 22 15:57:29 2005 +0000
+++ b/security/tct/patches/patch-ag     Sat Jan 22 15:59:58 2005 +0000
@@ -1,14 +1,12 @@
-$NetBSD: patch-ag,v 1.1.1.1 2002/01/03 10:58:57 agc Exp $
+$NetBSD: patch-ag,v 1.2 2005/01/22 15:59:58 ben Exp $
 
---- src/fstools/fs_tools.h     2002/01/03 09:46:02     1.1
-+++ src/fstools/fs_tools.h     2002/01/03 09:47:01



Home | Main Index | Thread Index | Old Index