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]