Permalink
Browse files

ftp ftp.gnu.org:/pub/non-gnu

  • Loading branch information...
1 parent 3c940bc commit 8b9a0afcc9a4f3ab7525559116859d7452febd20 christos committed Jun 23, 2006
Showing with 1,531 additions and 332 deletions.
  1. +46 −0 gnu/dist/xcvs/ChangeLog
  2. +1 −0 gnu/dist/xcvs/Makefile.in
  3. +30 −1 gnu/dist/xcvs/NEWS
  4. +14 −0 gnu/dist/xcvs/README
  5. +6 −1 gnu/dist/xcvs/acinclude.m4
  6. +4 −0 gnu/dist/xcvs/config.h.in
  7. +104 −12 gnu/dist/xcvs/configure
  8. +53 −1 gnu/dist/xcvs/configure.in
  9. +1 −0 gnu/dist/xcvs/contrib/Makefile.in
  10. +1 −1 gnu/dist/xcvs/contrib/rcs2log.sh
  11. +1 −0 gnu/dist/xcvs/diff/Makefile.in
  12. +36 −0 gnu/dist/xcvs/doc/ChangeLog
  13. +1 −0 gnu/dist/xcvs/doc/Makefile.in
  14. BIN gnu/dist/xcvs/doc/cvs-paper.pdf
  15. +9 −7 gnu/dist/xcvs/doc/cvs.1
  16. BIN gnu/dist/xcvs/doc/cvs.pdf
  17. +31 −13 gnu/dist/xcvs/doc/cvs.texinfo
  18. BIN gnu/dist/xcvs/doc/cvsclient.pdf
  19. +16 −6 gnu/dist/xcvs/doc/cvsclient.texi
  20. +4 −4 gnu/dist/xcvs/doc/stamp-1
  21. +4 −4 gnu/dist/xcvs/doc/stamp-vti
  22. +4 −4 gnu/dist/xcvs/doc/version-client.texi
  23. +4 −4 gnu/dist/xcvs/doc/version.texi
  24. +10 −0 gnu/dist/xcvs/lib/ChangeLog
  25. +1 −0 gnu/dist/xcvs/lib/Makefile.in
  26. BIN gnu/dist/xcvs/lib/getdate
  27. +5 −0 gnu/dist/xcvs/lib/system.h
  28. +1 −0 gnu/dist/xcvs/man/Makefile.in
  29. +1 −1 gnu/dist/xcvs/mkinstalldirs
  30. +323 −0 gnu/dist/xcvs/src/ChangeLog
  31. +1 −0 gnu/dist/xcvs/src/Makefile.in
  32. +11 −0 gnu/dist/xcvs/src/add.c
  33. +30 −10 gnu/dist/xcvs/src/buffer.c
  34. +2 −1 gnu/dist/xcvs/src/checkin.c
  35. +56 −106 gnu/dist/xcvs/src/client.c
  36. +9 −3 gnu/dist/xcvs/src/commit.c
  37. +1 −1 gnu/dist/xcvs/src/cvs.h
  38. +2 −2 gnu/dist/xcvs/src/cvsrc.c
  39. +6 −2 gnu/dist/xcvs/src/edit.c
  40. +4 −4 gnu/dist/xcvs/src/expand_path.c
  41. +22 −5 gnu/dist/xcvs/src/filesubr.c
  42. +21 −14 gnu/dist/xcvs/src/history.c
  43. +2 −1 gnu/dist/xcvs/src/import.c
  44. +3 −0 gnu/dist/xcvs/src/lock.c
  45. +7 −6 gnu/dist/xcvs/src/log.c
  46. +2 −1 gnu/dist/xcvs/src/login.c
  47. +3 −2 gnu/dist/xcvs/src/logmsg.c
  48. +15 −5 gnu/dist/xcvs/src/main.c
  49. +2 −2 gnu/dist/xcvs/src/mkmodules.c
  50. +0 −3 gnu/dist/xcvs/src/modules.c
  51. +28 −13 gnu/dist/xcvs/src/patch.c
  52. +41 −22 gnu/dist/xcvs/src/rcs.c
  53. +3 −3 gnu/dist/xcvs/src/release.c
  54. +1 −1 gnu/dist/xcvs/src/root.c
  55. +1 −0 gnu/dist/xcvs/src/root.h
  56. +101 −6 gnu/dist/xcvs/src/run.c
  57. +342 −27 gnu/dist/xcvs/src/sanity.sh
  58. +95 −30 gnu/dist/xcvs/src/server.c
  59. +8 −2 gnu/dist/xcvs/src/tag.c
  60. +1 −1 gnu/dist/xcvs/src/update.c
View
@@ -1,3 +1,49 @@
+2006-06-09 Derek Price <derek@ximbiot.com>
+
+ * NEWS: Note client/server conflict fix.
+
+2006-05-25 Derek Price <derek@ximbiot.com>
+
+ * configure.in: Accept --with-rsh argument to set RSH_DFLT in config.h.
+ Prefer `remsh' to `rsh' when autodetecting and comment rationale.
+
+2006-04-27 Derek Price <derek@ximbiot.com>
+
+ * acinclude.m4 (ACX_WITH_GSSAPI): Detect libgss for HP-UX.
+ * NEWS: Note that GSSAPI builds under HP-UX.
+ (Report from Larry Jones <lawrence.jones@ugs.com>.)
+
+2006-03-07 Derek Price <derek@ximbiot.com>
+
+ * NEWS: Note rtag fixes.
+
+2006-02-26 Derek Price <derek@ximbiot.com>
+
+ * NEWS: Note CVSADM fix as an efficiency improvement.
+
+2006-02-01 Derek Price <derek@ximbiot.com>
+
+ * NEWS: Note unconditional val-tags lock removal.
+
+ * NEWS: Note history buffer overflow fix.
+
+2006-01-30 Derek Price <derek@ximbiot.com>
+
+ * NEWS: Note nonblocking flow control pipe fix.
+
+2005-12-09 Derek Price <derek@ximbiot.com>
+
+ * NEWS: Note misc doc & bug fixes.
+
+2005-12-07 Derek Price <derek@ximbiot.com>
+
+ * NEWS: Note recognition of :extssh:.
+
+2005-10-18 Derek Price <derek@ximbiot.com>
+
+ * KEYS: New file, suggested by Antoine Lexy-Lambert <antoine@gmx.de>.
+ * README: Mention KEYS file.
+
2005-09-26 Derek Price <derek@ximbiot.com>
[bug #14639]
@@ -180,6 +180,7 @@ sbindir = @sbindir@
sharedstatedir = @sharedstatedir@
sysconfdir = @sysconfdir@
target_alias = @target_alias@
+with_default_rsh = @with_default_rsh@
# Unix source subdirs, where we'll want to run lint and etags:
# This is a legacy variable from b4 Automake
View
@@ -1,8 +1,37 @@
-Changes since 1.11.20:
+Changes since 1.11.21:
**********************
BUG FIXES
+* The CVS client again correctly reports files with conflicts when using
+ servers running CVS 1.11.20/1.12.12, or earlier (and maybe 3rd party
+ servers).
+
+* The GSSAPI server should now build under HP-UX.
+
+* `cvs rtag' now correctly tags files that have been removed from the trunk.
+
+* Code efficiency has been improved slightly.
+
+* A rare race condition that could leave a lock on the val-tags file has been
+ avoided.
+
+* A potential buffer overflow in the history command has been fixed.
+
+* Thanks to a report and patch from Garrett Rooney <grooney@collab.net>, paused
+ trigger processes no longer cause the CVS server to consume 100% CPU.
+
+* Thanks to a suggestion from Joseph P. Skudlarek <Jskud@Jskud.com>, an
+ :extssh: has been added as a synonym of the :ext: access method, as a
+ kindness to users of old version of Eclipse.
+
+* Misc documentation updates and minor bug fixes.
+
+Changes from 1.11.20 to 1.11.21:
+********************************
+
+BUG FIXES
+
* Thanks to Serguei E. Leontiev <lse@CryptoPro.ru>, CVS with Kerberos 5 GSSAPI
should automatically link on FreeBSD 5.x. (bug #14639).
View
@@ -75,6 +75,20 @@ compatibility problems with CVS 1.5 or later.
-------------------------------------------------------------------------------
+Verifying the Integrity of Downloads:
+
+The official CVS source and binary releases are signed by the CVS maintainer
+who generated them. This does not imply any sort of warranty, but it does mean
+that you can verify that the file you downloaded did, in fact, come from a CVS
+maintainer.
+
+The OpenPGP keys of the CVS maintainers who have submitted them are in the KEYS
+file of the CVS distribution and are also available from many OpenPGP key
+servers. It is recommended that you verify the key fingerprints against an
+external source, however you obtain the key.
+
+-------------------------------------------------------------------------------
+
Installation:
Please read the INSTALL file for installation instructions. Brief summary:
@@ -259,17 +259,22 @@ when using GSSAPI.])
AC_SEARCH_LIBS([krb5_free_context], [krb5])
#
+ # gss This may be the only lib needed under HP-UX, so find it
+ # first.
+ #
# gssapi_krb5 Only lib needed with MIT K5 v1.2.1, so find it first in
# order to prefer MIT Kerberos. If both MIT & Heimdal
# Kerberos are installed and in the path, this will leave
# some of the libraries above in LIBS unnecessarily, but
# noone would ever do that, right?
#
+ # gss HP-UX ???
+ #
# gssapi_krb5 MIT K5 v1.2.2-beta1 -lkrb5
#
# gssapi Heimdal K 0.3d -lkrb5
#
- AC_SEARCH_LIBS([gss_import_name], [gssapi_krb5 gssapi])
+ AC_SEARCH_LIBS([gss_import_name], [gss gssapi_krb5 gssapi])
fi
])dnl
@@ -402,6 +402,10 @@
/* Define as the return type of signal handlers (`int' or `void'). */
#undef RETSIGTYPE
+/* The default remote shell to use, if one does not specify the CVS_RSH
+ environment variable. */
+#undef RSH_DFLT
+
/* If you are working with a large remote repository and a 'cvs checkout' is
swamping your network and memory, define these to enable flow control. You
will end up with even less probability of a consistent checkout (see
View
@@ -1,6 +1,6 @@
#! /bin/sh
# Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.59 for Concurrent Versions System (CVS) 1.11.21.
+# Generated by GNU Autoconf 2.59 for Concurrent Versions System (CVS) 1.11.22.
#
# Report bugs to <bug-cvs@nongnu.org>.
#
@@ -269,8 +269,8 @@ SHELL=${CONFIG_SHELL-/bin/sh}
# Identity of this package.
PACKAGE_NAME='Concurrent Versions System (CVS)'
PACKAGE_TARNAME='cvs'
-PACKAGE_VERSION='1.11.21'
-PACKAGE_STRING='Concurrent Versions System (CVS) 1.11.21'
+PACKAGE_VERSION='1.11.22'
+PACKAGE_STRING='Concurrent Versions System (CVS) 1.11.22'
PACKAGE_BUGREPORT='bug-cvs@nongnu.org'
ac_unique_file="src/cvs.h"
@@ -311,7 +311,7 @@ ac_includes_default="\
# include <unistd.h>
#endif"
-ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA CYGPATH_W PACKAGE VERSION ACLOCAL AUTOCONF AUTOMAKE AUTOHEADER MAKEINFO install_sh STRIP ac_ct_STRIP INSTALL_STRIP_PROGRAM mkdir_p AWK SET_MAKE am__leading_dot AMTAR am__tar am__untar ac_prefix_program MAINTAINER_MODE_TRUE MAINTAINER_MODE_FALSE MAINT CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC EXEEXT OBJEXT DEPDIR am__include am__quote AMDEP_TRUE AMDEP_FALSE AMDEPBACKSLASH CCDEPMODE am__fastdepCC_TRUE am__fastdepCC_FALSE CPP EGREP RANLIB ac_ct_RANLIB YACC LN_S PERL CSH MKTEMP SENDMAIL PR ROFF PS2PDF TEXI2DVI MAKE_TARGETS_IN_VPATH_TRUE MAKE_TARGETS_IN_VPATH_FALSE LIBOBJS KRB4 includeopt EDITOR LTLIBOBJS'
+ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA CYGPATH_W PACKAGE VERSION ACLOCAL AUTOCONF AUTOMAKE AUTOHEADER MAKEINFO install_sh STRIP ac_ct_STRIP INSTALL_STRIP_PROGRAM mkdir_p AWK SET_MAKE am__leading_dot AMTAR am__tar am__untar ac_prefix_program MAINTAINER_MODE_TRUE MAINTAINER_MODE_FALSE MAINT CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC EXEEXT OBJEXT DEPDIR am__include am__quote AMDEP_TRUE AMDEP_FALSE AMDEPBACKSLASH CCDEPMODE am__fastdepCC_TRUE am__fastdepCC_FALSE CPP EGREP RANLIB ac_ct_RANLIB YACC LN_S PERL CSH MKTEMP SENDMAIL PR ROFF PS2PDF TEXI2DVI MAKE_TARGETS_IN_VPATH_TRUE MAKE_TARGETS_IN_VPATH_FALSE LIBOBJS KRB4 includeopt EDITOR with_default_rsh LTLIBOBJS'
ac_subst_files='MKTEMP_SH_FUNCTION'
# Initialize some variables set by options.
@@ -784,7 +784,7 @@ if test "$ac_init_help" = "long"; then
# Omit some internal or obsolete options to make the list less imposing.
# This message is too long to be a string in the A/UX 3.1 sh.
cat <<_ACEOF
-\`configure' configures Concurrent Versions System (CVS) 1.11.21 to adapt to many kinds of systems.
+\`configure' configures Concurrent Versions System (CVS) 1.11.22 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]...
@@ -846,7 +846,7 @@ fi
if test -n "$ac_init_help"; then
case $ac_init_help in
- short | recursive ) echo "Configuration of Concurrent Versions System (CVS) 1.11.21:";;
+ short | recursive ) echo "Configuration of Concurrent Versions System (CVS) 1.11.22:";;
esac
cat <<\_ACEOF
@@ -911,6 +911,8 @@ Optional Packages:
--with-gssapi GSSAPI directory (default autoselects)
--with-editor The default text editor CVS should use for log
messages (default autoselects)
+ --with-rsh The default remote shell CVS will use for :ext:
+ transport (default autodetects)
--with-tmpdir The temporary directory CVS should use as a default
(default autoselects)
--with-umask Set the umask CVS will use by default in the
@@ -1034,7 +1036,7 @@ fi
test -n "$ac_init_help" && exit 0
if $ac_init_version; then
cat <<\_ACEOF
-Concurrent Versions System (CVS) configure 1.11.21
+Concurrent Versions System (CVS) configure 1.11.22
generated by GNU Autoconf 2.59
Copyright (C) 2003 Free Software Foundation, Inc.
@@ -1048,7 +1050,7 @@ cat >&5 <<_ACEOF
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.
-It was created by Concurrent Versions System (CVS) $as_me 1.11.21, which was
+It was created by Concurrent Versions System (CVS) $as_me 1.11.22, which was
generated by GNU Autoconf 2.59. Invocation command line was
$ $0 $@
@@ -1692,7 +1694,7 @@ fi
# Define the identity of the package.
PACKAGE='cvs'
- VERSION='1.11.21'
+ VERSION='1.11.22'
# Some tools Automake needs.
@@ -12342,12 +12344,17 @@ fi
#
+ # gss This may be the only lib needed under HP-UX, so find it
+ # first.
+ #
# gssapi_krb5 Only lib needed with MIT K5 v1.2.1, so find it first in
# order to prefer MIT Kerberos. If both MIT & Heimdal
# Kerberos are installed and in the path, this will leave
# some of the libraries above in LIBS unnecessarily, but
# noone would ever do that, right?
#
+ # gss HP-UX ???
+ #
# gssapi_krb5 MIT K5 v1.2.2-beta1 -lkrb5
#
# gssapi Heimdal K 0.3d -lkrb5
@@ -12412,7 +12419,7 @@ fi
rm -f conftest.err conftest.$ac_objext \
conftest$ac_exeext conftest.$ac_ext
if test "$ac_cv_search_gss_import_name" = no; then
- for ac_lib in gssapi_krb5 gssapi; do
+ for ac_lib in gss gssapi_krb5 gssapi; do
LIBS="-l$ac_lib $ac_func_search_save_LIBS"
cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h. */
@@ -12596,6 +12603,90 @@ _ACEOF
+# What remote shell transport should our client cvs default to using?
+
+# Check whether --with-rsh or --without-rsh was given.
+if test "${with_rsh+set}" = set; then
+ withval="$with_rsh"
+
+else
+ with_rsh="remsh rsh ssh"
+fi;
+
+if test no = "$with_rsh"; then
+ { echo "$as_me:$LINENO: WARNING: Failed to find usable remote shell. Using 'rsh'." >&5
+echo "$as_me: WARNING: Failed to find usable remote shell. Using 'rsh'." >&2;}
+ with_rsh=rsh
+elif test yes = "$with_rsh"; then
+ # Make --with-rsh mean the same thing as --with-rsh=rsh
+ with_rsh=rsh
+fi
+
+if echo $with_rsh |grep ^/ >/dev/null; then
+ # If $with_rsh is an absolute path, issue a warning if the executable
+ # doesn't exist or isn't usable, but then trust the user and use it
+ # regardless
+ with_default_rsh=$with_rsh
+ echo "$as_me:$LINENO: checking for a remote shell" >&5
+echo $ECHO_N "checking for a remote shell... $ECHO_C" >&6
+ if ! test -f $with_rsh \
+ || ! test -x $with_rsh; then
+ # warn the user that they may encounter problems
+ { echo "$as_me:$LINENO: WARNING: $with_rsh is not a path to an executable file" >&5
+echo "$as_me: WARNING: $with_rsh is not a path to an executable file" >&2;}
+ fi
+else
+ # Search for a remote shell
+ for ac_prog in $with_rsh
+do
+ # Extract the first word of "$ac_prog", so it can be a program name with args.
+set dummy $ac_prog; ac_word=$2
+echo "$as_me:$LINENO: checking for $ac_word" >&5
+echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+if test "${ac_cv_prog_with_default_rsh+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ if test -n "$with_default_rsh"; then
+ ac_cv_prog_with_default_rsh="$with_default_rsh" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ ac_cv_prog_with_default_rsh="$ac_prog"
+ echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+done
+
+fi
+fi
+with_default_rsh=$ac_cv_prog_with_default_rsh
+if test -n "$with_default_rsh"; then
+ echo "$as_me:$LINENO: result: $with_default_rsh" >&5
+echo "${ECHO_T}$with_default_rsh" >&6
+else
+ echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6
+fi
+
+ test -n "$with_default_rsh" && break
+done
+test -n "$with_default_rsh" || with_default_rsh=""rsh""
+
+fi
+
+
+cat >>confdefs.h <<_ACEOF
+#define RSH_DFLT "$with_default_rsh"
+_ACEOF
+
+
+
# Check whether --with-tmpdir or --without-tmpdir was given.
if test "${with_tmpdir+set}" = set; then
@@ -13582,7 +13673,7 @@ _ASBOX
} >&5
cat >&5 <<_CSEOF
-This file was extended by Concurrent Versions System (CVS) $as_me 1.11.21, which was
+This file was extended by Concurrent Versions System (CVS) $as_me 1.11.22, which was
generated by GNU Autoconf 2.59. Invocation command line was
CONFIG_FILES = $CONFIG_FILES
@@ -13648,7 +13739,7 @@ _ACEOF
cat >>$CONFIG_STATUS <<_ACEOF
ac_cs_version="\\
-Concurrent Versions System (CVS) config.status 1.11.21
+Concurrent Versions System (CVS) config.status 1.11.22
configured by $0, generated by GNU Autoconf 2.59,
with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
@@ -13939,6 +14030,7 @@ s,@LIBOBJS@,$LIBOBJS,;t t
s,@KRB4@,$KRB4,;t t
s,@includeopt@,$includeopt,;t t
s,@EDITOR@,$EDITOR,;t t
+s,@with_default_rsh@,$with_default_rsh,;t t
s,@LTLIBOBJS@,$LTLIBOBJS,;t t
/@MKTEMP_SH_FUNCTION@/r $MKTEMP_SH_FUNCTION
s,@MKTEMP_SH_FUNCTION@,,;t t
Oops, something went wrong.

0 comments on commit 8b9a0af

Please sign in to comment.