OpenPKG CVS Repository
  http://cvs.openpkg.org/
  ____________________________________________________________________________

  Server: cvs.openpkg.org                  Name:   Ralf S. Engelschall
  Root:   /e/openpkg/cvs                   Email:  [EMAIL PROTECTED]
  Module: openpkg-src                      Date:   19-May-2004 20:57:58
  Branch: HEAD                             Handle: 2004051919575700

  Modified files:
    openpkg-src/cvs         cvs.patch.rse cvs.spec

  Log:
    upgrading package: cvs 1.12.7 -> 1.12.8

  Summary:
    Revision    Changes     Path
    1.10        +136 -152   openpkg-src/cvs/cvs.patch.rse
    1.85        +2  -2      openpkg-src/cvs/cvs.spec
  ____________________________________________________________________________

  patch -p0 <<'@@ .'
  Index: openpkg-src/cvs/cvs.patch.rse
  ============================================================================
  $ cvs diff -u -r1.9 -r1.10 cvs.patch.rse
  --- openpkg-src/cvs/cvs.patch.rse     14 Apr 2004 18:12:42 -0000      1.9
  +++ openpkg-src/cvs/cvs.patch.rse     19 May 2004 18:57:57 -0000      1.10
  @@ -3,7 +3,7 @@
   RCS file: src/README.RSE
   diff -N src/README.RSE
   --- /dev/null        1 Jan 1970 00:00:00 -0000
  -+++ src/README.RSE   17 Feb 2004 17:02:05 -0000
  ++++ src/README.RSE   19 May 2004 18:54:35 -0000
   @@ -0,0 +1,310 @@
   +
   +  CVS RSE Patches
  @@ -11,7 +11,7 @@
   +
   +  This is the patched version of CVS from Ralf S. Engelschall
   +  <[EMAIL PROTECTED]> - an enhanced version of the official CVS
  -+  version 1.12.1 (see http://www.cvshome.org/).
  ++  version 1.12.8 (see http://www.cvshome.org/).
   +
   +  The following changes against the vendor CVS version are provided:
   +    - new `cvs pserverd' for running stand-alone pserver daemons
  @@ -318,11 +318,11 @@
   Index: src/add.c
   ===================================================================
   RCS file: /e/ossp/pkg/tool/cvs/cvs/cvs/src/add.c,v
  -retrieving revision 1.1.1.11
  -diff -u -d -r1.1.1.11 add.c
  ---- src/add.c        22 Mar 2004 17:26:42 -0000      1.1.1.11
  -+++ src/add.c        14 Apr 2004 17:52:40 -0000
  -@@ -837,6 +837,9 @@
  +retrieving revision 1.1.1.12
  +diff -u -d -r1.1.1.12 add.c
  +--- src/add.c        8 May 2004 23:13:10 -0000       1.1.1.12
  ++++ src/add.c        19 May 2004 18:33:37 -0000
  +@@ -829,6 +829,9 @@
        li->type = T_TITLE;
        li->tag = xstrdup (tag);
        li->rev_old = li->rev_new = NULL;
  @@ -524,11 +524,11 @@
   Index: src/checkin.c
   ===================================================================
   RCS file: /e/ossp/pkg/tool/cvs/cvs/cvs/src/checkin.c,v
  -retrieving revision 1.1.1.4
  -diff -u -d -r1.1.1.4 checkin.c
  ---- src/checkin.c    22 Mar 2004 17:26:42 -0000      1.1.1.4
  -+++ src/checkin.c    14 Apr 2004 17:54:36 -0000
  -@@ -26,14 +26,27 @@
  +retrieving revision 1.1.1.5
  +diff -u -d -r1.1.1.5 checkin.c
  +--- src/checkin.c    11 May 2004 18:22:29 -0000      1.1.1.5
  ++++ src/checkin.c    19 May 2004 18:37:53 -0000
  +@@ -26,6 +26,9 @@
        Vers_TS *vers;
        int set_time;
        char *tocvsPath = NULL;
  @@ -536,27 +536,9 @@
   +    int flags;
   +#endif
    
  -     /* Hmm.  This message goes to stdout and the "foo,v  <--  foo"
  -        message from "ci" goes to stderr.  This doesn't make a whole
  -        lot of sense, but making everything go to stdout can only be
  -        gracefully achieved once RCS_checkin is librarified.  */
  -+#ifdef RSE_PATCH_COSMETICS_HARD
  -+    if (!really_quiet) {
  -+#endif
  -     cvs_output ("Checking in ", 0);
  -     cvs_output (finfo->fullname, 0);
  -+#ifdef RSE_PATCH_COSMETICS_HARD
  -+    cvs_output ("\n", 0);
  -+#else
  -     cvs_output (";\n", 0);
  -+#endif
  -+#ifdef RSE_PATCH_COSMETICS_HARD
  -+    }
  -+#endif
  - 
        tocvsPath = wrap_tocvs_process_file (finfo->file);
        if (!noexec)
  -@@ -54,8 +67,16 @@
  +@@ -46,8 +49,16 @@
         */
        assert (finfo->rcs != NULL);
    
  @@ -573,7 +555,7 @@
        {
        case 0:                 /* everything normal */
    
  -@@ -119,6 +140,16 @@
  +@@ -111,6 +122,16 @@
            history_write (type, NULL, vers->vn_rcs,
                           finfo->file, finfo->repository);
    
  @@ -593,11 +575,11 @@
   Index: src/client.c
   ===================================================================
   RCS file: /e/ossp/pkg/tool/cvs/cvs/cvs/src/client.c,v
  -retrieving revision 1.1.1.14
  -diff -u -d -r1.1.1.14 client.c
  ---- src/client.c     11 Apr 2004 16:32:34 -0000      1.1.1.14
  -+++ src/client.c     14 Apr 2004 17:52:40 -0000
  -@@ -68,6 +68,9 @@
  +retrieving revision 1.1.1.15
  +diff -u -d -r1.1.1.15 client.c
  +--- src/client.c     16 May 2004 00:39:25 -0000      1.1.1.15
  ++++ src/client.c     19 May 2004 18:33:37 -0000
  +@@ -67,6 +67,9 @@
    int status (int argc, char **argv);
    int tag (int argc, char **argv);
    int update (int argc, char **argv);
  @@ -607,7 +589,7 @@
    
    /* All the response handling functions.  */
    static void handle_ok (char *, int);
  -@@ -211,14 +214,34 @@
  +@@ -210,14 +213,34 @@
                         : Name_Root ((char *) NULL, (char *) NULL));
        }
    
  @@ -642,7 +624,7 @@
        free (this_root);
        }
        
  -@@ -2226,6 +2249,9 @@
  +@@ -2225,6 +2248,9 @@
        /* Add a directory name to the list of those sent to the
           server. */
        if (update_dir && (*update_dir != '\0')
  @@ -655,10 +637,10 @@
   Index: src/commit.c
   ===================================================================
   RCS file: /e/ossp/pkg/tool/cvs/cvs/cvs/src/commit.c,v
  -retrieving revision 1.1.1.15
  -diff -u -d -r1.1.1.15 commit.c
  ---- src/commit.c     5 Apr 2004 15:36:08 -0000       1.1.1.15
  -+++ src/commit.c     14 Apr 2004 17:52:41 -0000
  +retrieving revision 1.1.1.16
  +diff -u -d -r1.1.1.16 commit.c
  +--- src/commit.c     11 May 2004 18:22:29 -0000      1.1.1.16
  ++++ src/commit.c     19 May 2004 18:33:38 -0000
   @@ -298,6 +298,9 @@
        data->type = status;
        data->tag = xstrdup (vers->tag);
  @@ -669,7 +651,7 @@
    
        node->type = UPDATE;
        node->delproc = update_delproc;
  -@@ -973,7 +976,16 @@
  +@@ -976,7 +979,16 @@
                  xmalloc (sizeof (struct logfile_info)));
            li->type = status;
            li->tag = xstrdup (vers->tag);
  @@ -686,7 +668,7 @@
            li->rev_new = NULL;
            p->data = li;
            (void) addnode (ulist, p);
  -@@ -2286,6 +2298,10 @@
  +@@ -2294,6 +2306,10 @@
        free (li->rev_old);
        if (li->rev_new)
        free (li->rev_new);
  @@ -700,10 +682,10 @@
   Index: src/create_adm.c
   ===================================================================
   RCS file: /e/ossp/pkg/tool/cvs/cvs/cvs/src/create_adm.c,v
  -retrieving revision 1.1.1.8
  -diff -u -d -r1.1.1.8 create_adm.c
  ---- src/create_adm.c 22 Mar 2004 17:26:44 -0000      1.1.1.8
  -+++ src/create_adm.c 14 Apr 2004 17:52:41 -0000
  +retrieving revision 1.1.1.9
  +diff -u -d -r1.1.1.9 create_adm.c
  +--- src/create_adm.c 27 Apr 2004 20:36:33 -0000      1.1.1.9
  ++++ src/create_adm.c 19 May 2004 18:38:23 -0000
   @@ -23,6 +23,41 @@
       or after which CVS might do something non-useful.  If WARN is zero, then
       don't print warnings; all errors are fatal then.  */
  @@ -764,16 +746,16 @@
   +    if (!server_active && !(current_parsed_root->isremote) && dotemplate)
   +        local_template(update_dir, repository);
   +#endif
  -     TRACE ( 1, "Create_Admin" );
  +     TRACE (1, "Create_Admin");
    
        free (reposcopy);
   Index: src/cvs.h
   ===================================================================
   RCS file: /e/ossp/pkg/tool/cvs/cvs/cvs/src/cvs.h,v
  -retrieving revision 1.1.1.14
  -diff -u -d -r1.1.1.14 cvs.h
  ---- src/cvs.h        6 Apr 2004 19:24:57 -0000       1.1.1.14
  -+++ src/cvs.h        14 Apr 2004 18:01:29 -0000
  +retrieving revision 1.1.1.15
  +diff -u -d -r1.1.1.15 cvs.h
  +--- src/cvs.h        16 May 2004 00:39:25 -0000      1.1.1.15
  ++++ src/cvs.h        19 May 2004 18:33:38 -0000
   @@ -7,6 +7,45 @@
     */
    
  @@ -820,7 +802,7 @@
     * basic information used in all source files
     *
     */
  -@@ -170,6 +209,33 @@
  +@@ -165,6 +204,33 @@
    #define CVSROOTADM_WRITERS  "writers"
    #define CVSROOTADM_PASSWD   "passwd"
    #define CVSROOTADM_CONFIG   "config"
  @@ -854,7 +836,7 @@
    
    #define CVSNULLREPOS                "Emptydir"      /* an empty directory */
    
  -@@ -451,6 +517,27 @@
  +@@ -446,6 +512,27 @@
    void root_allow_free (void);
    int root_allow_ok (char *);
    
  @@ -882,7 +864,7 @@
    char *previous_rev (RCSNode *rcs, const char *rev);
    char *gca (const char *rev1, const char *rev2);
    void check_numeric (const char *, int, char **);
  -@@ -605,6 +692,10 @@
  +@@ -607,6 +694,10 @@
    void expand_wild (int argc, char **argv, 
                      int *pargc, char ***pargv);
    
  @@ -892,8 +874,8 @@
   +
    #ifdef SERVER_SUPPORT
    int cvs_casecmp (const char *, const char *);
  - int fopen_case (char *, char *, FILE **, char **);
  -@@ -854,6 +945,9 @@
  + #endif
  +@@ -855,6 +946,9 @@
                                   NULL for add or import */
      char *rev_new;            /* rev number after a commit/modify,
                                   add, or import, NULL for remove */
  @@ -903,7 +885,7 @@
    };
    
    /* Wrappers.  */
  -@@ -894,6 +988,13 @@
  +@@ -895,6 +989,13 @@
    int unedit (int argc, char **argv);
    int editors (int argc, char **argv);
    int watchers (int argc, char **argv);
  @@ -917,7 +899,7 @@
    int annotate (int argc, char **argv);
    int add (int argc, char **argv);
    int admin (int argc, char **argv);
  -@@ -923,8 +1024,11 @@
  +@@ -924,8 +1025,11 @@
    int cvsstatus (int argc, char **argv);
    int cvstag (int argc, char **argv);
    int version (int argc, char **argv);
  @@ -1416,10 +1398,10 @@
   Index: src/hash.c
   ===================================================================
   RCS file: /e/ossp/pkg/tool/cvs/cvs/cvs/src/hash.c,v
  -retrieving revision 1.1.1.6
  -diff -u -d -r1.1.1.6 hash.c
  ---- src/hash.c       20 Feb 2004 21:23:02 -0000      1.1.1.6
  -+++ src/hash.c       16 Mar 2004 15:41:48 -0000
  +retrieving revision 1.1.1.7
  +diff -u -d -r1.1.1.7 hash.c
  +--- src/hash.c       27 Apr 2004 20:44:36 -0000      1.1.1.7
  ++++ src/hash.c       19 May 2004 18:33:38 -0000
   @@ -23,17 +23,25 @@
    hashp (const char *key)
    {
  @@ -1445,7 +1427,7 @@
   +#endif
        }
    
  -     return (h % HASHSIZE);
  +     return h % HASHSIZE;
   Index: src/history.c
   ===================================================================
   RCS file: /e/ossp/pkg/tool/cvs/cvs/cvs/src/history.c,v
  @@ -1496,10 +1478,10 @@
   Index: src/import.c
   ===================================================================
   RCS file: /e/ossp/pkg/tool/cvs/cvs/cvs/src/import.c,v
  -retrieving revision 1.1.1.9
  -diff -u -d -r1.1.1.9 import.c
  ---- src/import.c     5 Apr 2004 15:36:09 -0000       1.1.1.9
  -+++ src/import.c     14 Apr 2004 17:52:42 -0000
  +retrieving revision 1.1.1.10
  +diff -u -d -r1.1.1.10 import.c
  +--- src/import.c     30 Apr 2004 12:57:34 -0000      1.1.1.10
  ++++ src/import.c     19 May 2004 18:33:38 -0000
   @@ -56,6 +56,141 @@
        NULL
    };
  @@ -1706,7 +1688,7 @@
   RCS file: src/list.c
   diff -N src/list.c
   --- /dev/null        1 Jan 1970 00:00:00 -0000
  -+++ src/list.c       27 Oct 2003 19:28:25 -0000
  ++++ src/list.c       19 May 2004 18:53:24 -0000
   @@ -0,0 +1,282 @@
   +/* 
   + * Copyright (c) 1998, Dan Rich <[EMAIL PROTECTED]>
  @@ -1728,9 +1710,9 @@
   +#endif
   +
   +static int   cvslist_fileproc (void *callerdat, struct file_info * finfo);
  -+static Dtype cvslist_dirproc (void *callerdat, char *dir, char *repos, char 
*update_dir, List * entries);
  ++static Dtype cvslist_dirproc (void *callerdat, const char *dir, const char *repos, 
const char *update_dir, List * entries);
   +static int   cvslist_output_dir (Node * node, void *closure);
  -+static int   cvslist_output_file (char *name);
  ++static int   cvslist_output_file (const char *name);
   +static int   cvslist_tag_proc (Node * p, void *closure);
   +
   +static char *numtag;
  @@ -1910,9 +1892,9 @@
   +/* ARGSUSED */
   +static Dtype cvslist_dirproc(callerdat, dir, repos, update_dir, entries)
   +    void *callerdat;
  -+    char *dir;
  -+    char *repos;
  -+    char *update_dir;
  ++    const char *dir;
  ++    const char *repos;
  ++    const char *update_dir;
   +    List *entries;
   +{
   +    char *buf;
  @@ -1946,7 +1928,7 @@
   +}
   +
   +static int cvslist_output_file(name)
  -+    char *name;
  ++    const char *name;
   +{
   +    char *buf;
   +    char *nlptr;
  @@ -2048,10 +2030,10 @@
   Index: src/main.c
   ===================================================================
   RCS file: /e/ossp/pkg/tool/cvs/cvs/cvs/src/main.c,v
  -retrieving revision 1.1.1.13
  -diff -u -d -r1.1.1.13 main.c
  ---- src/main.c       5 Apr 2004 15:36:09 -0000       1.1.1.13
  -+++ src/main.c       14 Apr 2004 18:01:20 -0000
  +retrieving revision 1.1.1.14
  +diff -u -d -r1.1.1.14 main.c
  +--- src/main.c       16 May 2004 00:39:26 -0000      1.1.1.14
  ++++ src/main.c       19 May 2004 18:38:57 -0000
   @@ -54,6 +54,11 @@
    
    mode_t cvsumask = UMASK_DFLT;
  @@ -2064,13 +2046,14 @@
    char *CurDir;
    
    /*
  -@@ -128,11 +133,17 @@
  +@@ -128,12 +133,18 @@
        { "login",    "logon",    "lgn",       login,     0 },
        { "logout",   NULL,       NULL,        logout,    0 },
    #endif /* AUTH_CLIENT_SUPPORT */
   +#ifdef RSE_PATCH_PSERVERD
   +    { "pserverd", NULL,       NULL,    pserverd },
   +#endif
  +     { "ls",       "dir",      "list",      ls,        0 },
    #if (defined(AUTH_SERVER_SUPPORT) || defined (HAVE_GSSAPI)) && 
defined(SERVER_SUPPORT)
        { "pserver",  NULL,       NULL,        server,    CVS_CMD_MODIFIES_REPOSITORY 
| CVS_CMD_USES_WORK_DIR }, /* placeholder */
    #endif
  @@ -2082,7 +2065,7 @@
        { "release",  "re",       "rel",       release,   0 },
        { "remove",   "rm",       "delete",    cvsremove, CVS_CMD_MODIFIES_REPOSITORY 
| CVS_CMD_USES_WORK_DIR },
        { "rlog",     "rl",       NULL,        cvslog,    0 },
  -@@ -147,9 +158,53 @@
  +@@ -149,9 +160,53 @@
        { "version",  "ve",       "ver",       version,   0 },
        { "watch",    NULL,       NULL,        watch,     CVS_CMD_MODIFIES_REPOSITORY 
| CVS_CMD_USES_WORK_DIR },
        { "watchers", NULL,       NULL,        watchers,  CVS_CMD_USES_WORK_DIR },
  @@ -2136,7 +2119,7 @@
    static const char *const usg[] =
    {
        /* CVS usage messages never have followed the GNU convention of
  -@@ -190,9 +245,13 @@
  +@@ -192,9 +247,13 @@
           paragraph in ../cvs.spec without assuming the reader knows what
           version control means.  */
    
  @@ -2150,13 +2133,14 @@
        NULL,
    };
    
  -@@ -219,11 +278,17 @@
  +@@ -221,12 +280,18 @@
        "        login        Prompt for password for authenticating server\n",
        "        logout       Removes entry in .cvspass for remote repository\n",
    #endif /* AUTH_CLIENT_SUPPORT */
   +#ifdef RSE_PATCH_PSERVERD
   +    "        pserverd     Password server daemon\n",
   +#endif
  +     "        ls           List files available from CVS\n",
    #if (defined(AUTH_SERVER_SUPPORT) || defined (HAVE_GSSAPI)) && 
defined(SERVER_SUPPORT)
        "        pserver      Password server mode\n",
    #endif
  @@ -2168,7 +2152,7 @@
        "        release      Indicate that a Module is no longer in use\n",
        "        remove       Remove an entry from the repository\n",
        "        rlog         Print out history information for a module\n",
  -@@ -238,6 +303,9 @@
  +@@ -242,6 +307,9 @@
        "        version      Show current CVS version(s)\n",
        "        watch        Set watches\n",
        "        watchers     See who is watching a file\n",
  @@ -2178,7 +2162,7 @@
        "(Specify the --help option for a list of other help options)\n",
        NULL,
    };
  -@@ -267,6 +335,10 @@
  +@@ -271,6 +339,10 @@
    #endif
        "    -a           Authenticate all net traffic.\n",
    #endif
  @@ -2189,7 +2173,7 @@
        "    -s VAR=VAL   Set CVS user variable.\n",
        "(Specify the --help option for a list of other help options)\n",
        NULL
  -@@ -325,7 +397,7 @@
  +@@ -329,7 +401,7 @@
    
    
    unsigned long int
  @@ -2198,7 +2182,7 @@
    {
        const struct cmd *cm;
    
  -@@ -334,6 +406,20 @@
  +@@ -338,6 +410,20 @@
        if (strcmp (cmd_name, cm->fullname) == 0)
            break;
        }
  @@ -2219,7 +2203,7 @@
        if (!cm->fullname)
        error (1, 0, "unknown command: %s", cmd_name);
        return cm->attr;
  -@@ -422,11 +508,30 @@
  +@@ -426,11 +512,30 @@
        int free_CVSroot = 0;
        int free_Editor = 0;
        int free_Tmpdir = 0;
  @@ -2250,7 +2234,7 @@
        static struct option long_options[] =
        {
            {"help", 0, NULL, 'H'},
  -@@ -435,6 +540,9 @@
  +@@ -439,6 +544,9 @@
        {"help-synonyms", 0, NULL, 2},
        {"help-options", 0, NULL, 4},
        {"allow-root", required_argument, NULL, 3},
  @@ -2260,7 +2244,7 @@
            {0, 0, 0, 0}
        };
        /* `getopt_long' stores the option index here, but right now we
  -@@ -499,6 +607,10 @@
  +@@ -503,6 +611,10 @@
        readonlyfs = 1;
        logoff = 1;
        }
  @@ -2271,7 +2255,7 @@
    
        /* Set this to 0 to force getopt initialization.  getopt() sets
           this to 1 internally.  */
  -@@ -518,12 +630,63 @@
  +@@ -522,12 +634,63 @@
            use_cvsrc = 0;
        }
    
  @@ -2335,7 +2319,7 @@
        optind = 0;
        opterr = 1;
    
  -@@ -549,6 +712,17 @@
  +@@ -553,6 +716,17 @@
                /* --allow-root */
                root_allow_add (optarg);
                break;
  @@ -2353,7 +2337,7 @@
            case 'Q':
                really_quiet = 1;
                /* FALL THROUGH */
  -@@ -608,10 +782,34 @@
  +@@ -612,10 +786,34 @@
            case 'd':
                if (CVSroot_cmdline != NULL)
                    free (CVSroot_cmdline);
  @@ -2388,7 +2372,7 @@
                    free_CVSroot = 0;
                }
                CVSroot = CVSroot_cmdline;
  -@@ -660,6 +858,28 @@
  +@@ -664,6 +862,28 @@
                       We will issue an error later if stream
                       authentication is not supported.  */
                break;
  @@ -2417,7 +2401,7 @@
            case '?':
            default:
                    usage (usg);
  -@@ -677,6 +897,28 @@
  +@@ -681,6 +901,28 @@
    Using this option to access a repository which some users write to may\n\
    cause intermittent sandbox corruption.");
        }
  @@ -2446,7 +2430,7 @@
    
        /* Look up the command name. */
    
  -@@ -699,6 +941,10 @@
  +@@ -703,6 +945,10 @@
        else
        cvs_cmd_name = cm->fullname;    /* Global pointer for later use */
    
  @@ -2457,7 +2441,7 @@
        if (help)
        {
        argc = -1;              /* some functions only check for this */
  -@@ -726,6 +972,71 @@
  +@@ -730,6 +976,71 @@
                       CVSUMASK_ENV, cp);
        }
    
  @@ -2529,7 +2513,7 @@
    #ifdef SERVER_SUPPORT
    
    # ifdef HAVE_KERBEROS
  -@@ -742,6 +1053,21 @@
  +@@ -746,6 +1057,21 @@
        }
    # endif /* HAVE_KERBEROS */
    
  @@ -2551,7 +2535,7 @@
    
    # if defined (AUTH_SERVER_SUPPORT) || defined (HAVE_GSSAPI)
        if (strcmp (cvs_cmd_name, "pserver") == 0)
  -@@ -766,6 +1092,10 @@
  +@@ -770,6 +1096,10 @@
    
    #endif /* SERVER_SUPPORT */
    
  @@ -2562,7 +2546,7 @@
    
    #ifdef SERVER_SUPPORT
        if (server_active)
  -@@ -828,8 +1158,12 @@
  +@@ -832,8 +1162,12 @@
               in server mode, since the client will send the repository
               directory after the connection is made. */
    
  @@ -2575,7 +2559,7 @@
        {
            char *CVSADM_Root;
            
  -@@ -885,6 +1219,54 @@
  +@@ -889,6 +1223,54 @@
                error (1, 0,
                       "CVS/Root file (if any).");
            }
  @@ -2630,7 +2614,7 @@
        }
    
        /* Here begins the big loop over unique cvsroot values.  We
  -@@ -917,6 +1299,9 @@
  +@@ -921,6 +1303,9 @@
           end of things.  */
    
        while (
  @@ -2640,7 +2624,7 @@
    #ifdef SERVER_SUPPORT
               server_active ||
    #endif
  -@@ -928,8 +1313,12 @@
  +@@ -932,8 +1317,12 @@
               in server mode, since the client will send the repository
               directory after the connection is made. */
    
  @@ -2653,7 +2637,7 @@
            {
                /* Now we're 100% sure that we have a valid CVSROOT
                   variable.  Parse it to see if we're supposed to do
  -@@ -962,7 +1351,12 @@
  +@@ -966,7 +1355,12 @@
                    {
                        save_errno = errno;
                        /* If this is "cvs init", the root need not exist yet.  */
  @@ -2666,7 +2650,7 @@
                        {
                            error (1, save_errno, "%s", path);
                        }
  -@@ -998,6 +1392,9 @@
  +@@ -1002,6 +1396,9 @@
               read_cvsrc and other such places or vice versa.  That sort
               of thing probably needs more thought.  */
            if (1
  @@ -2676,7 +2660,7 @@
    #ifdef SERVER_SUPPORT
                && !server_active
    #endif
  -@@ -1028,7 +1425,31 @@
  +@@ -1032,7 +1429,31 @@
            }
    #endif
    
  @@ -2708,7 +2692,7 @@
    #ifdef SERVER_SUPPORT
                /* Don't worry about lock_cleanup_setup when the server is
                 * active since we can only go through this loop once in that
  -@@ -1040,6 +1461,9 @@
  +@@ -1044,6 +1465,9 @@
                !current_parsed_root->isremote &&
    #endif
                !lock_cleanup_setup)
  @@ -2718,7 +2702,7 @@
            {
                /* Set up to clean up any locks we might create on exit.  */
                cleanup_register (Lock_Cleanup);
  -@@ -1048,6 +1472,27 @@
  +@@ -1052,6 +1476,27 @@
    
            /* Call our worker function.  */
            err = (*(cm->func)) (argc, argv);
  @@ -2746,7 +2730,7 @@
        
            /* Mark this root directory as done.  When the server is
                   active, current_root will be NULL -- don't try and
  -@@ -1066,12 +1511,21 @@
  +@@ -1070,12 +1515,21 @@
            dellist (&root_directories);
    #endif
    
  @@ -2936,10 +2920,10 @@
   Index: src/repos.c
   ===================================================================
   RCS file: /e/ossp/pkg/tool/cvs/cvs/cvs/src/repos.c,v
  -retrieving revision 1.1.1.8
  -diff -u -d -r1.1.1.8 repos.c
  ---- src/repos.c      22 Mar 2004 17:26:49 -0000      1.1.1.8
  -+++ src/repos.c      14 Apr 2004 17:52:42 -0000
  +retrieving revision 1.1.1.9
  +diff -u -d -r1.1.1.9 repos.c
  +--- src/repos.c      30 Apr 2004 12:57:34 -0000      1.1.1.9
  ++++ src/repos.c      19 May 2004 18:53:53 -0000
   @@ -200,3 +200,11 @@
        repository[len - 2] = '\0';
        }
  @@ -2955,10 +2939,10 @@
   Index: src/root.c
   ===================================================================
   RCS file: /e/ossp/pkg/tool/cvs/cvs/cvs/src/root.c,v
  -retrieving revision 1.1.1.12
  -diff -u -d -r1.1.1.12 root.c
  ---- src/root.c       7 Apr 2004 01:17:30 -0000       1.1.1.12
  -+++ src/root.c       14 Apr 2004 18:02:49 -0000
  +retrieving revision 1.1.1.13
  +diff -u -d -r1.1.1.13 root.c
  +--- src/root.c       30 Apr 2004 12:57:34 -0000      1.1.1.13
  ++++ src/root.c       19 May 2004 18:33:39 -0000
   @@ -125,6 +125,9 @@
        /* allocate space to return and fill it in */
        strip_trailing_slashes (root);
  @@ -3056,7 +3040,7 @@
    
    /* This global variable holds the global -d option.  It is NULL if -d
       was not used, which means that we must get the CVSroot information
  -@@ -899,3 +981,471 @@
  +@@ -894,3 +976,471 @@
       /* NOTREACHED */
    }
    #endif
  @@ -3531,10 +3515,10 @@
   Index: src/sanity.sh
   ===================================================================
   RCS file: /e/ossp/pkg/tool/cvs/cvs/cvs/src/sanity.sh,v
  -retrieving revision 1.1.1.14
  -diff -u -d -r1.1.1.14 sanity.sh
  ---- src/sanity.sh    11 Apr 2004 16:32:41 -0000      1.1.1.14
  -+++ src/sanity.sh    14 Apr 2004 17:52:46 -0000
  +retrieving revision 1.1.1.15
  +diff -u -d -r1.1.1.15 sanity.sh
  +--- src/sanity.sh    16 May 2004 00:39:26 -0000      1.1.1.15
  ++++ src/sanity.sh    19 May 2004 18:33:42 -0000
   @@ -391,6 +391,7 @@
    # "debugger"
    #set -x
  @@ -3543,7 +3527,7 @@
    echo 'This test should produce no other output than this message, and a final 
"OK".'
    echo '(Note that the test can take an hour or more to run and periodically stops'
    echo 'for as long as one minute.  Do not assume there is a problem just because'
  -@@ -11289,10 +11290,12 @@
  +@@ -10846,10 +10847,12 @@
          ############################################################
          # Check out the whole repository
          mkdir 1; cd 1
  @@ -3557,7 +3541,7 @@
    U CVSROOT/loginfo
    U CVSROOT/modules
    U CVSROOT/notify
  -@@ -11312,10 +11315,12 @@
  +@@ -10867,10 +10870,12 @@
          ############################################################
          # Check out CVSROOT
          mkdir 1; cd 1
  @@ -3571,7 +3555,7 @@
    U CVSROOT/loginfo
    U CVSROOT/modules
    U CVSROOT/notify
  -@@ -11338,10 +11343,12 @@
  +@@ -10891,10 +10896,12 @@
          mkdir 1; cd 1
          dotest modules-3 "${testcvs} -q co somedir" ''
          cd somedir
  @@ -3585,7 +3569,7 @@
    U CVSROOT/loginfo
    U CVSROOT/modules
    U CVSROOT/notify
  -@@ -23164,7 +23171,7 @@
  +@@ -22061,7 +22068,7 @@
    add a line on trunk after trunktag"
          # But diff thinks that HEAD is "br1".  Case (b) from cvs.texinfo.
          # Probably people are relying on it.
  @@ -3597,10 +3581,10 @@
   Index: src/server.c
   ===================================================================
   RCS file: /e/ossp/pkg/tool/cvs/cvs/cvs/src/server.c,v
  -retrieving revision 1.1.1.15
  -diff -u -d -r1.1.1.15 server.c
  ---- src/server.c     6 Apr 2004 20:17:55 -0000       1.1.1.15
  -+++ src/server.c     14 Apr 2004 17:52:47 -0000
  +retrieving revision 1.1.1.16
  +diff -u -d -r1.1.1.16 server.c
  +--- src/server.c     18 May 2004 14:21:53 -0000      1.1.1.16
  ++++ src/server.c     19 May 2004 18:41:07 -0000
   @@ -112,6 +112,16 @@
    
    # endif /* AUTH_SERVER_SUPPORT */
  @@ -3632,17 +3616,17 @@
        if (!isabsolute (arg))
        {
        if (alloc_pending (80 + strlen (arg)))
  -@@ -1117,6 +1134,9 @@
  -     TRACE( TRACE_FUNCTION, "serve_directory (%s)", arg ? arg : "(null)" );
  +@@ -1121,6 +1138,9 @@
  +     TRACE (TRACE_FUNCTION, "serve_directory (%s)", arg ? arg : "(null)");
    
  -     status = buf_read_line (buf_from_net, &repos, (int *) NULL);
  +     status = buf_read_line (buf_from_net, &repos, NULL);
   +#ifdef RSE_PATCH_MAPROOT
   +    root_map_it(repos, &repos, 1);
   +#endif
        if (status == 0)
        {
        if (!outside_root (repos))
  -@@ -3871,6 +3891,17 @@
  +@@ -3958,6 +3978,17 @@
    }
    
    /* See server.h for description.  */
  @@ -3660,7 +3644,7 @@
    
    void
    server_modtime (struct file_info *finfo, Vers_TS *vers_ts)
  -@@ -4617,6 +4648,9 @@
  +@@ -4704,6 +4735,9 @@
      REQ_LINE("expand-modules", serve_expand_modules, 0),
      REQ_LINE("ci", serve_ci, RQ_ESSENTIAL),
      REQ_LINE("co", serve_co, RQ_ESSENTIAL),
  @@ -3670,7 +3654,7 @@
      REQ_LINE("update", serve_update, RQ_ESSENTIAL),
      REQ_LINE("diff", serve_diff, 0),
      REQ_LINE("log", serve_log, 0),
  -@@ -5300,8 +5334,13 @@
  +@@ -5403,8 +5437,13 @@
        {
        char *env;
    
  @@ -3684,7 +3668,7 @@
        (void) putenv (env);
    
        env = xmalloc (sizeof "USER=" + strlen (username));
  -@@ -5837,6 +5876,10 @@
  +@@ -5940,6 +5979,10 @@
        || !strip_trailing_newlines (password))
        error (1, 0, "Maximum line length exceeded during authentication.");
    
  @@ -3695,7 +3679,7 @@
        /* ... and make sure the protocol ends on the right foot. */
        /* See above comment about error handling.  */
        getnline( &tmp, &tmp_allocated, PATH_MAX, stdin );
  -@@ -6566,3 +6609,517 @@
  +@@ -6669,3 +6712,517 @@
            cvs_output (text, 0);
        }
    }
  @@ -4216,11 +4200,11 @@
   Index: src/subr.c
   ===================================================================
   RCS file: /e/ossp/pkg/tool/cvs/cvs/cvs/src/subr.c,v
  -retrieving revision 1.1.1.12
  -diff -u -d -r1.1.1.12 subr.c
  ---- src/subr.c       5 Apr 2004 15:36:17 -0000       1.1.1.12
  -+++ src/subr.c       14 Apr 2004 17:52:47 -0000
  -@@ -236,6 +236,22 @@
  +retrieving revision 1.1.1.13
  +diff -u -d -r1.1.1.13 subr.c
  +--- src/subr.c       13 May 2004 14:11:22 -0000      1.1.1.13
  ++++ src/subr.c       19 May 2004 18:33:43 -0000
  +@@ -235,6 +235,22 @@
        uid_t uid;
    #endif
    
  @@ -4243,7 +4227,7 @@
        /* If there is a CVS username, return it.  */
    #ifdef AUTH_SERVER_SUPPORT
        if (CVS_Username != NULL)
  -@@ -764,6 +780,73 @@
  +@@ -763,6 +779,73 @@
        return backup_name;
    }
    
  @@ -4320,11 +4304,11 @@
   Index: src/update.c
   ===================================================================
   RCS file: /e/ossp/pkg/tool/cvs/cvs/cvs/src/update.c,v
  -retrieving revision 1.1.1.13
  -diff -u -d -r1.1.1.13 update.c
  ---- src/update.c     25 Mar 2004 21:34:11 -0000      1.1.1.13
  -+++ src/update.c     14 Apr 2004 17:52:47 -0000
  -@@ -1740,6 +1740,17 @@
  +retrieving revision 1.1.1.14
  +diff -u -d -r1.1.1.14 update.c
  +--- src/update.c     8 May 2004 23:13:10 -0000       1.1.1.14
  ++++ src/update.c     19 May 2004 18:33:43 -0000
  +@@ -1747,6 +1747,17 @@
               patch can't handle that.  */
            fail = 1;
        }
  @@ -4342,7 +4326,7 @@
        fclose (e);
        }
    
  -@@ -2546,8 +2557,16 @@
  +@@ -2555,8 +2566,16 @@
        write_letter (finfo, 'C');
        }
        else
  @@ .
  patch -p0 <<'@@ .'
  Index: openpkg-src/cvs/cvs.spec
  ============================================================================
  $ cvs diff -u -r1.84 -r1.85 cvs.spec
  --- openpkg-src/cvs/cvs.spec  14 Apr 2004 18:12:42 -0000      1.84
  +++ openpkg-src/cvs/cvs.spec  19 May 2004 18:57:57 -0000      1.85
  @@ -24,7 +24,7 @@
   ##
   
   #   the involved versions
  -%define       V_cvs       1.12.7
  +%define       V_cvs       1.12.8
   %define       V_cvslock   0.2
   
   #   package information
  @@ -38,7 +38,7 @@
   Group:        SCM
   License:      GPL
   Version:      %{V_cvs}
  -Release:      20040414
  +Release:      20040519
   
   #   package options
   %option       with_fsl         yes
  @@ .
______________________________________________________________________
The OpenPKG Project                                    www.openpkg.org
CVS Repository Commit List                     [EMAIL PROTECTED]

Reply via email to