pkgsrc-Changes-HG archive

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

[pkgsrc/trunk]: pkgsrc/archivers/zoo Apply massive patch from PR pkgsrc/38449...



details:   https://anonhg.NetBSD.org/pkgsrc/rev/b87c58c4459c
branches:  trunk
changeset: 392103:b87c58c4459c
user:      gdt <gdt%pkgsrc.org@localhost>
date:      Sat Apr 25 23:46:47 2009 +0000

description:
Apply massive patch from PR pkgsrc/38449 by Olaf 'Rhialto' Seibert.

diffstat:

 archivers/zoo/Makefile         |   4 ++--
 archivers/zoo/patches/patch-aa |   8 ++++----
 archivers/zoo/patches/patch-ab |  12 ++++++------
 archivers/zoo/patches/patch-ac |   4 ++--
 archivers/zoo/patches/patch-ad |   8 ++++----
 archivers/zoo/patches/patch-ae |  29 ++++++++++++++++++++++-------
 archivers/zoo/patches/patch-af |  10 +++++-----
 archivers/zoo/patches/patch-ag |   8 ++++----
 archivers/zoo/patches/patch-ah |   8 ++++----
 archivers/zoo/patches/patch-ai |  24 +++++++++++++++++++++---
 archivers/zoo/patches/patch-aj |   4 ++--
 archivers/zoo/patches/patch-ak |   4 ++--
 archivers/zoo/patches/patch-al |   4 ++--
 archivers/zoo/patches/patch-am |  27 +++++++++++++++++++++++++--
 archivers/zoo/patches/patch-an |   4 ++--
 archivers/zoo/patches/patch-ao |   4 ++--
 16 files changed, 109 insertions(+), 53 deletions(-)

diffs (truncated from 341 to 300 lines):

diff -r 0fcc19d12480 -r b87c58c4459c archivers/zoo/Makefile
--- a/archivers/zoo/Makefile    Sat Apr 25 21:32:45 2009 +0000
+++ b/archivers/zoo/Makefile    Sat Apr 25 23:46:47 2009 +0000
@@ -1,8 +1,8 @@
-# $NetBSD: Makefile,v 1.31 2009/02/11 14:23:31 joerg Exp $
+# $NetBSD: Makefile,v 1.32 2009/04/25 23:46:47 gdt Exp $
 
 DISTNAME=      zoo-2.10pl1
 PKGNAME=       zoo-2.10.1
-PKGREVISION=   3
+PKGREVISION=   4
 CATEGORIES=    archivers
 MASTER_SITES=  ftp://ftp.kiarchive.ru/pub/unix/arcers/
 
diff -r 0fcc19d12480 -r b87c58c4459c archivers/zoo/patches/patch-aa
--- a/archivers/zoo/patches/patch-aa    Sat Apr 25 21:32:45 2009 +0000
+++ b/archivers/zoo/patches/patch-aa    Sat Apr 25 23:46:47 2009 +0000
@@ -1,8 +1,8 @@
-$NetBSD: patch-aa,v 1.4 2000/09/04 14:54:06 kim Exp $
+$NetBSD: patch-aa,v 1.5 2009/04/25 23:46:47 gdt Exp $
 
---- ar.h.orig  Sat May  1 00:04:22 1993
-+++ ar.h       Mon Sep  4 10:41:33 2000
-@@ -15,11 +15,15 @@
+--- ar.h.orig  1993-05-01 06:04:22.000000000 +0200
++++ ar.h
+@@ -15,11 +15,15 @@ Adapted from "ar" archiver written by Ha
  /* uchar should be 8 bits or more */
  /* typedef unsigned char  uchar;   -- already in zoo.h */
  
diff -r 0fcc19d12480 -r b87c58c4459c archivers/zoo/patches/patch-ab
--- a/archivers/zoo/patches/patch-ab    Sat Apr 25 21:32:45 2009 +0000
+++ b/archivers/zoo/patches/patch-ab    Sat Apr 25 23:46:47 2009 +0000
@@ -1,8 +1,8 @@
-$NetBSD: patch-ab,v 1.4 1999/11/12 05:17:20 hubertf Exp $
+$NetBSD: patch-ab,v 1.5 2009/04/25 23:46:47 gdt Exp $
 
---- ./bsd.c    Sat May  1 06:21:53 1993
-+++ /usr/pkgsrc/archivers/zoo/work.i386.unpatched/bsd.c        Fri Nov 12 06:19:38 1999
-@@ -69,8 +69,12 @@
+--- bsd.c.orig 1993-05-01 06:21:53.000000000 +0200
++++ bsd.c
+@@ -69,8 +69,12 @@ ZOOFILE f;
  }
  
  /* Function gettz() returns the offset from GMT in seconds */
@@ -16,7 +16,7 @@
  #define SEC_IN_DAY    (24L * 60L * 60L)
  #define INV_VALUE             (SEC_IN_DAY + 1L)
        static long retval = INV_VALUE;      /* cache, init to impossible value */
-@@ -95,6 +99,7 @@
+@@ -95,6 +99,7 @@ long gettz()
        retval = -tm->tm_gmtoff;
  #endif
        return retval;
@@ -24,7 +24,7 @@
  }
  
  /* Standard UNIX-compatible time routines */
-@@ -103,15 +108,19 @@
+@@ -103,15 +108,19 @@ long gettz()
  /* Standard UNIX-specific file attribute routines */
  #include "nixmode.i"
  
diff -r 0fcc19d12480 -r b87c58c4459c archivers/zoo/patches/patch-ac
--- a/archivers/zoo/patches/patch-ac    Sat Apr 25 21:32:45 2009 +0000
+++ b/archivers/zoo/patches/patch-ac    Sat Apr 25 23:46:47 2009 +0000
@@ -1,6 +1,6 @@
-$NetBSD: patch-ac,v 1.5 2009/02/11 14:23:32 joerg Exp $
+$NetBSD: patch-ac,v 1.6 2009/04/25 23:46:47 gdt Exp $
 
---- makefile.orig      1991-07-16 10:52:08.000000000 -0500
+--- makefile.orig      1991-07-16 17:52:08.000000000 +0200
 +++ makefile
 @@ -18,13 +18,12 @@
  
diff -r 0fcc19d12480 -r b87c58c4459c archivers/zoo/patches/patch-ad
--- a/archivers/zoo/patches/patch-ad    Sat Apr 25 21:32:45 2009 +0000
+++ b/archivers/zoo/patches/patch-ad    Sat Apr 25 23:46:47 2009 +0000
@@ -1,8 +1,8 @@
-$NetBSD: patch-ad,v 1.1 1999/11/12 05:17:21 hubertf Exp $
+$NetBSD: patch-ad,v 1.2 2009/04/25 23:46:47 gdt Exp $
 
---- ./misc2.c  Tue Jul 16 17:53:02 1991
-+++ /usr/pkgsrc/archivers/zoo/work.i386.unpatched/misc2.c      Fri Nov 12 06:19:38 1999
-@@ -314,10 +314,12 @@
+--- misc2.c.orig       1991-07-16 17:53:02.000000000 +0200
++++ misc2.c
+@@ -314,10 +314,12 @@ struct direntry *direntry;
  {
        long diff_tz;
        long longtime;
diff -r 0fcc19d12480 -r b87c58c4459c archivers/zoo/patches/patch-ae
--- a/archivers/zoo/patches/patch-ae    Sat Apr 25 21:32:45 2009 +0000
+++ b/archivers/zoo/patches/patch-ae    Sat Apr 25 23:46:47 2009 +0000
@@ -1,20 +1,35 @@
-$NetBSD: patch-ae,v 1.2 2004/06/15 04:24:30 minskim Exp $
+$NetBSD: patch-ae,v 1.3 2009/04/25 23:46:47 gdt Exp $
 
---- nixtime.i.orig     1991-07-16 10:53:46.000000000 -0500
+--- nixtime.i.orig     1991-07-16 17:53:46.000000000 +0200
 +++ nixtime.i
-@@ -1,3 +1,5 @@
+@@ -1,3 +1,6 @@
 +#include <time.h>
++#include <sys/time.h>
 +
  #ifndef LINT
  static char nixtimeid[]="@(#) nixtime.i 2.3 88/01/24 12:49:28";
  #endif /* LINT */
-@@ -52,7 +54,8 @@ unsigned int date, time;
+@@ -35,7 +38,7 @@ unsigned *date, *time;
+       *time = tm->tm_sec / 2 + (tm->tm_min << 5) +
+          (tm->tm_hour << 11);
+    }
+-
++   return 0;
+ }
+ 
+ /*****************
+@@ -51,9 +54,11 @@ unsigned int date, time;
+ {
        long mstonix();
        long gettz();
-       long utimbuf[2];
+-      long utimbuf[2];
 -      utimbuf[0] = utimbuf[1] = gettz() + mstonix (date, time);
+-      return (utime (path, utimbuf));
 +      long t = mstonix (date, time);
-+      utimbuf[0] = utimbuf[1] = t + gettz(t);
-       return (utime (path, utimbuf));
++        struct timeval times[2];
++        times[0].tv_sec = times[1].tv_sec = t + gettz(t);
++        times[0].tv_usec = times[1].tv_usec = 0;
++        return utimes(path, times);
  }
  
+ /****************
diff -r 0fcc19d12480 -r b87c58c4459c archivers/zoo/patches/patch-af
--- a/archivers/zoo/patches/patch-af    Sat Apr 25 21:32:45 2009 +0000
+++ b/archivers/zoo/patches/patch-af    Sat Apr 25 23:46:47 2009 +0000
@@ -1,8 +1,8 @@
-$NetBSD: patch-af,v 1.1 1999/11/12 05:17:21 hubertf Exp $
+$NetBSD: patch-af,v 1.2 2009/04/25 23:46:47 gdt Exp $
 
---- ./options.h        Sat May  1 06:27:59 1993
-+++ /usr/pkgsrc/archivers/zoo/work.i386.unpatched/options.h    Fri Nov 12 06:19:39 1999
-@@ -96,7 +96,6 @@
+--- options.h.orig     1993-05-01 06:27:59.000000000 +0200
++++ options.h
+@@ -96,7 +96,6 @@ For documentation about this file, see o
  #define NIXTIME
  #define NIXFNAME
  #define NEEDCTYP
@@ -10,7 +10,7 @@
  #define REN_STDC
  #define SETBUF
  #define GETTZ
-@@ -110,6 +109,7 @@
+@@ -110,6 +109,7 @@ For documentation about this file, see o
  #define ANSI_PROTO
  #define VOIDPTR               void *
  #else
diff -r 0fcc19d12480 -r b87c58c4459c archivers/zoo/patches/patch-ag
--- a/archivers/zoo/patches/patch-ag    Sat Apr 25 21:32:45 2009 +0000
+++ b/archivers/zoo/patches/patch-ag    Sat Apr 25 23:46:47 2009 +0000
@@ -1,8 +1,8 @@
-$NetBSD: patch-ag,v 1.1 1999/11/12 05:17:21 hubertf Exp $
+$NetBSD: patch-ag,v 1.2 2009/04/25 23:46:47 gdt Exp $
 
---- ./zooadd2.c        Sat Jul 20 01:38:10 1991
-+++ /usr/pkgsrc/archivers/zoo/work.i386.unpatched/zooadd2.c    Fri Nov 12 06:19:39 1999
-@@ -258,12 +258,15 @@
+--- zooadd2.c.orig     1991-07-20 01:38:10.000000000 +0200
++++ zooadd2.c
+@@ -258,12 +258,15 @@ void newdir (direntry)
  register struct direntry *direntry;
  {
  #ifdef GETTZ
diff -r 0fcc19d12480 -r b87c58c4459c archivers/zoo/patches/patch-ah
--- a/archivers/zoo/patches/patch-ah    Sat Apr 25 21:32:45 2009 +0000
+++ b/archivers/zoo/patches/patch-ah    Sat Apr 25 23:46:47 2009 +0000
@@ -1,8 +1,8 @@
-$NetBSD: patch-ah,v 1.1 1999/11/12 05:17:21 hubertf Exp $
+$NetBSD: patch-ah,v 1.2 2009/04/25 23:46:47 gdt Exp $
 
---- ./zoofns.h Sat May  1 05:57:35 1993
-+++ /usr/pkgsrc/archivers/zoo/work.i386.unpatched/zoofns.h     Fri Nov 12 06:19:39 1999
-@@ -94,7 +94,11 @@
+--- zoofns.h.orig      1993-05-01 05:57:35.000000000 +0200
++++ zoofns.h
+@@ -94,7 +94,11 @@ void exit PARMS ((int));
  void fixslash PARMS ((char *));
  void makelist PARMS ((int, char *[], char *[], int, char *, char *, char *, int *));
  void memerr PARMS ((unsigned int));
diff -r 0fcc19d12480 -r b87c58c4459c archivers/zoo/patches/patch-ai
--- a/archivers/zoo/patches/patch-ai    Sat Apr 25 21:32:45 2009 +0000
+++ b/archivers/zoo/patches/patch-ai    Sat Apr 25 23:46:47 2009 +0000
@@ -1,7 +1,16 @@
-$NetBSD: patch-ai,v 1.3 2007/05/13 16:59:39 taca Exp $
+$NetBSD: patch-ai,v 1.4 2009/04/25 23:46:47 gdt Exp $
 
---- zoolist.c.orig     1991-07-20 07:57:27.000000000 +0900
+--- zoolist.c.orig     1991-07-20 00:57:27.000000000 +0200
 +++ zoolist.c
+@@ -21,7 +21,7 @@ Copyright (C) 1986, 1987 Rahul Dhesi -- 
+ #include "options.h"
+ #include "portable.h"
+ #include "zoomem.h"  /* to get ZOOCOUNT */
+-
++#include <time.h>
+ /* Lists files in archive */
+ #include "zoo.h"
+ #include "errors.i"
 @@ -92,6 +92,7 @@ int genson = 1;                                      /* enable/disable ge
  int show_mode = 0;                            /* show file protection */
  #endif
@@ -20,6 +29,15 @@
     /* Seek to the beginning of the first directory entry */
     if (zooseek (zoo_file, zoo_header.zoo_start, 0) != 0) {
        ercount++;
+@@ -414,7 +418,7 @@ if (fiz_ofs != 0L) {                /* i
+                                       if (direntry.fattr == 0)
+                                               printf ("--- ");
+                                       else if ((direntry.fattr >> 22) == 1)
+-                                              printf ("%03o ", direntry.fattr & 0x1ff);
++                                              printf ("%03o ", (unsigned int)direntry.fattr & 0x1ff);
+                                       else
+                                               printf ("??? ");
+                               }
 @@ -437,6 +441,11 @@ if (fiz_ofs != 0L) {                /* i
           if (verb_list && !fast)
              show_comment (&direntry, zoo_file, 0, (char *) NULL);
@@ -36,7 +54,7 @@
  {
        long gettz();
        int diff_tz;                            /* timezone difference */
-+      long t;
++      time_t t;
        if (file_tz == NO_TZ)   /* if no timezone stored ..*/
                printf ("   ");                 /* .. just pad with blanks */
        else {
diff -r 0fcc19d12480 -r b87c58c4459c archivers/zoo/patches/patch-aj
--- a/archivers/zoo/patches/patch-aj    Sat Apr 25 21:32:45 2009 +0000
+++ b/archivers/zoo/patches/patch-aj    Sat Apr 25 23:46:47 2009 +0000
@@ -1,6 +1,6 @@
-$NetBSD: patch-aj,v 1.1 2006/06/10 17:18:48 adrianp Exp $
+$NetBSD: patch-aj,v 1.2 2009/04/25 23:46:47 gdt Exp $
 
---- parse.c.orig       1991-07-16 16:54:43.000000000 +0100
+--- parse.c.orig       1991-07-16 17:54:43.000000000 +0200
 +++ parse.c
 @@ -39,7 +39,7 @@ char *fname;
     char *namep;                   /* points to relevant part of tempname */
diff -r 0fcc19d12480 -r b87c58c4459c archivers/zoo/patches/patch-ak
--- a/archivers/zoo/patches/patch-ak    Sat Apr 25 21:32:45 2009 +0000
+++ b/archivers/zoo/patches/patch-ak    Sat Apr 25 23:46:47 2009 +0000
@@ -1,6 +1,6 @@
-$NetBSD: patch-ak,v 1.1 2006/07/19 19:34:37 adrianp Exp $
+$NetBSD: patch-ak,v 1.2 2009/04/25 23:46:47 gdt Exp $
 
---- misc.c.orig        1991-07-16 16:52:54.000000000 +0100
+--- misc.c.orig        1991-07-16 17:52:54.000000000 +0200
 +++ misc.c
 @@ -135,11 +135,17 @@ if available, else the short filename is
  char *fullpath (direntry)
diff -r 0fcc19d12480 -r b87c58c4459c archivers/zoo/patches/patch-al
--- a/archivers/zoo/patches/patch-al    Sat Apr 25 21:32:45 2009 +0000
+++ b/archivers/zoo/patches/patch-al    Sat Apr 25 23:46:47 2009 +0000
@@ -1,6 +1,6 @@
-$NetBSD: patch-al,v 1.1 2007/05/13 16:59:39 taca Exp $
+$NetBSD: patch-al,v 1.2 2009/04/25 23:46:47 gdt Exp $
 
---- zooext.c.orig      1993-05-01 12:58:50.000000000 +0900
+--- zooext.c.orig      1993-05-01 05:58:50.000000000 +0200
 +++ zooext.c
 @@ -89,6 +89,7 @@ int alloc_size;                         
  #endif
diff -r 0fcc19d12480 -r b87c58c4459c archivers/zoo/patches/patch-am
--- a/archivers/zoo/patches/patch-am    Sat Apr 25 21:32:45 2009 +0000
+++ b/archivers/zoo/patches/patch-am    Sat Apr 25 23:46:47 2009 +0000
@@ -1,6 +1,6 @@
-$NetBSD: patch-am,v 1.1 2007/05/13 16:59:39 taca Exp $
+$NetBSD: patch-am,v 1.2 2009/04/25 23:46:47 gdt Exp $
 
---- portable.c.orig    1991-07-17 00:55:11.000000000 +0900
+--- portable.c.orig    1991-07-16 17:55:11.000000000 +0200
 +++ portable.c
 @@ -87,6 +87,12 @@ ZOOFILE zoocreate (fname)
  char *fname;
@@ -15,3 +15,26 @@
  #endif /* FIZ */
  
  #ifndef zooseek
+@@ -220,6 +226,13 @@ BYTE data[];
+          ((unsigned long) data[2] << 16) | ((unsigned long) data[3] << 24));
+ }
+ 
++long to_signed_long(data)
++BYTE data[];



Home | Main Index | Thread Index | Old Index