Merge branch 'mirbsd' cvs-2--1_12_13_real-17
authormirabilos <m@mirbsd.org>
Sat, 22 Oct 2016 03:43:16 +0000 (05:43 +0200)
committermirabilos <m@mirbsd.org>
Sat, 22 Oct 2016 03:43:16 +0000 (05:43 +0200)
1  2 
configure.in
debian/changelog
src/main.c

diff --combined configure.in
@@@ -1,3 -1,5 +1,3 @@@
 -dnl $MirOS: src/gnu/usr.bin/cvs/configure.in,v 1.22 2016/10/22 03:37:04 tg Exp $
 -dnl
  dnl configure.in for cvs
  
  AC_COPYRIGHT(
@@@ -15,12 -17,10 +15,12 @@@ but WITHOUT ANY WARRANTY; without even 
  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  GNU General Public License for more details.])
  
- AC_INIT([Concurrent Versions System (CVS)],[1.12.13-MirDebian-16],
 -AC_INIT([Concurrent Versions System (CVS)],[1.12.13-MirOS-0AB7.3],
 -      [miros-discuss@mirbsd.org],[cvs])
++AC_INIT([Concurrent Versions System (CVS)],[1.12.13-MirDebian-17],
 +      [bug-cvs@nongnu.org],[cvs])
  AC_CONFIG_SRCDIR(src/cvs.h)
 +AC_CONFIG_AUX_DIR(build-aux)
  AM_INIT_AUTOMAKE([gnu 1.9.2 dist-bzip2 no-define])
 +AM_GNU_GETTEXT_VERSION([0.14.4])
  AC_PREREQ(2.59)
  
  AC_PREFIX_PROGRAM(cvs)
@@@ -32,53 -32,6 +32,53 @@@ dnl a C compiler
  gl_EARLY
  
  AC_PROG_CC
 +AM_PROG_CC_C_O
 +
 +# Find the posix library needed on INTERACTIVE UNIX (ISC)
 +dnl
 +dnl From the Autoconf 2.53 manual (AC_ISC_POSIX):
 +dnl
 +dnl  For INTERACTIVE UNIX (ISC), add `-lcposix' to output variable
 +dnl  `LIBS' if necessary for POSIX facilities.  Call this after
 +dnl  `AC_PROG_CC' and before any other macros that use POSIX
 +dnl  interfaces.  INTERACTIVE UNIX is no longer sold, and Sun says that
 +dnl  they will drop support for it on 2006-07-23, so this macro is
 +dnl  becoming obsolescent.
 +dnl
 +AC_SEARCH_LIBS([strerror], [cposix])
 +
 +dnl
 +dnl Autoconf stopped setting $ISC sometime before 2.53
 +dnl
 +dnl If this is still important, someone should come up with a generic test
 +dnl for whether _SYSV3 needs to be defined.  Removed code below:
 +dnl
 +dnl if test "$ISC" = yes; then
 +dnl CFLAGS="$CFLAGS -D_SYSV3"
 +dnl # And I don't like this...  In theory it should be found later if server is
 +dnl # enabled, but maybe something on INTERACTIVE UNIX (ISC) we didn't ask to
 +dnl # link with crypt tries?  Anyhow, the autoconf manual says we can delete
 +dnl # this ISC stuff on or after 2006-07-23 when Sun discontinues support and
 +dnl # ISC becomes obsolescent, but I suppose that is probably a matter of
 +dnl # opinion.
 +dnl #
 +dnl # N.B.  The reason for doing this is that some moron decided to put a stub
 +dnl # for crypt in libc that always returns NULL.  Without this here, the later
 +dnl # check will find the stub instead of the real thing, resulting in a server
 +dnl # that can't process crypted passwords correctly.
 +dnl
 +dnl # again, if we have to try and reenable this for ISC, someone should come
 +dnl # up with a generic test that figures out whether crypt is good or not -
 +dnl # Is it always returning NULL?
 +dnl LIBS="-lcrypt $LIBS"
 +dnl fi
 +dnl
 +dnl FIXME - This has been broken for at least a few months anyhow, so I'm
 +dnl removing the crypt lib define above, but the correct fix would be to
 +dnl provide a CRYPT_WORKS macro or the like that gets called sometime after
 +dnl the AC_SEARCH_LIBS call that normally finds crypt, and if crypt doesn't
 +dnl work, the macro should be retried with LIBS="-lcrypt $LIBS" forced.
 +dnl
  
  AC_PROG_RANLIB
  AC_PROG_LN_S
@@@ -111,7 -64,7 +111,7 @@@ dn
  dnl Yeah, put the value in a variable add it to the substitution list
  dnl then have configure create sanity.sh from sanity.sh.in...
  glocs="$PATH:/usr/local/bin:/usr/contrib/bin:/usr/gnu/bin:/local/bin:/local/gnu/bin:/gnu/bin"
 -AC_PATH_PROGS(ROFF, nroff gnroff groff roff, $missing_dir/missing roff, $glocs)
 +AC_PATH_PROGS(ROFF, groff roff, $missing_dir/missing roff, $glocs)
  AC_PATH_PROG(PS2PDF, ps2pdf, $missing_dir/missing ps2pdf)
  AC_PATH_PROG(TEXI2DVI, texi2dvi, $missing_dir/missing texi2dvi)
  
@@@ -174,7 -127,9 +174,7 @@@ AC_CHECK_HEADERS(
        wctype.h \
        zlib.h \
  )
 -gl_AC_HEADER_STDINT_H
  AC_HEADER_STAT
 -AC_HEADER_STDBOOL
  
  AC_C_CONST
  AC_TYPE_UID_T
@@@ -212,10 -167,6 +212,10 @@@ ccvs_FUNC_SELEC
  dnl This calls most of the GNULIB macros we need via the
  dnl autogenerated m4/gnulib.m4.
  gl_INIT
 +dnl For one reason or another, the autogenerated m4/gnulib.m4 wants
 +dnl AM_GNU_GETTEXT([external]) called directly from here.
 +AM_GNU_GETTEXT([external])
 +AM_GNU_GETTEXT_VERSION dnl work around for autoconf-2.57 bug.
  # The error module still poses merge problems.
  AC_FUNC_STRERROR_R
  dnl The following macros can be called by other GNULIB macros but are also
@@@ -230,8 -181,6 +230,8 @@@ AC_REQUIRE([gl_AC_TYPE_INTMAX_T]
  AC_REQUIRE([gl_FUNC_MMAP_ANON])
  AC_REQUIRE([gl_AC_TYPE_LONG_LONG])])
  CCVS_CALL_GNULIB_MACROS_ONCE()
 +dnl Until I persuade the GNULIB folks to integrate this module.
 +gl_GLOB
  
  #
  # End GNULIB stuff.
  
  # Check for function existance.
  AC_CHECK_FUNCS(\
 -      alloca \
 -      btowc \
        fchdir \
        fchmod \
        fsync \
        ftime \
        geteuid \
        getgroups \
 -      getopt_long_only \
        getpagesize \
 -      getpass \
        gettimeofday \
        initgroups \
        login \
        logout \
 -      mbsrtowcs \
 +      mknod \
        regcomp \
        regerror \
        regexec \
        tzset \
        vprintf \
        wait3 \
 -      wmemchr \
 -      wmemcpy \
 -      wmempcpy \
  )
 -HAVE_PUTENV=$ac_cv_func_putenv
 -AC_SUBST(HAVE_PUTENV)
 -AC_C_BIGENDIAN
  
  dnl
  dnl Find the sizes of various types and set a variable for some if they
@@@ -538,105 -497,6 +538,105 @@@ dnl begin --with-
  dnl
  
  dnl
 +dnl set $(KRB4) from --with-krb4=value -- WITH_KRB4
 +dnl
 +dnl If you change this, keep in mind that some systems have a bogus
 +dnl libkrb in the system libraries, so --with-krb4=value needs to
 +dnl override the system -lkrb.
 +dnl
 +KRB4=/usr/kerberos
 +define(WITH_KRB4,[
 +AC_ARG_WITH(
 +  [krb4],
 +  AC_HELP_STRING(
 +    [--with-krb4],
 +    [Kerberos 4 directory (default /usr/kerberos)]),
 +  [KRB4=$with_krb4],
 +)dnl
 +AC_MSG_CHECKING([for KRB4 in $KRB4])
 +AC_MSG_RESULT([])
 +AC_SUBST(KRB4)])dnl
 +WITH_KRB4
 +
 +krb_h=
 +AC_MSG_CHECKING([for krb.h])
 +if test "$cross_compiling" != yes && test -r $KRB4/include/krb.h; then
 +   hold_cflags=$CFLAGS
 +   CFLAGS="$CFLAGS -I$KRB4/include"
 +   AC_TRY_LINK([#include <krb.h>],[int i;],
 +          [krb_h=yes krb_incdir=$KRB4/include],
 +          [CFLAGS=$hold_cflags
 +           AC_TRY_LINK([#include <krb.h>],[int i;],
 +             [krb_h=yes krb_incdir=])])
 +   CFLAGS=$hold_cflags
 +else
 +   AC_TRY_LINK([#include <krb.h>],[int i;],
 +             [krb_h=yes krb_incdir=])
 +fi
 +if test -z "$krb_h"; then
 +  AC_TRY_LINK([#include <krb.h>],[int i;],
 +    [krb_h=yes krb_incdir=],
 +    [if test "$cross_compiling" != yes && test -r $KRB4/include/kerberosIV/krb.h; then
 +       hold_cflags=$CFLAGS
 +       CFLAGS="$CFLAGS -I$KRB4/include/kerberosIV"
 +       AC_TRY_LINK([#include <krb.h>],[int i;],
 +       [krb_h=yes krb_incdir=$KRB4/include/kerberosIV])
 +       CFLAGS=$hold_cflags
 +     fi])
 +fi
 +AC_MSG_RESULT($krb_h)
 +
 +if test -n "$krb_h"; then
 +  krb_lib=
 +  if test "$cross_compiling" != yes && test -r $KRB4/lib/libkrb.a; then
 +       hold_ldflags=$LDFLAGS
 +       LDFLAGS="-L${KRB4}/lib $LDFLAGS"
 +       AC_CHECK_LIB(krb,printf,[krb_lib=yes krb_libdir=${KRB4}/lib],
 +           [LDFLAGS=$hold_ldflags
 +            # Using open here instead of printf so we don't
 +            # get confused by the cached value for printf from above.
 +            AC_CHECK_LIB(krb,open,[krb_lib=yes krb_libdir=])])
 +       LDFLAGS=$hold_ldflags
 +  else
 +       AC_CHECK_LIB(krb,printf,[krb_lib=yes krb_libdir=])
 +       AC_CHECK_FUNC(krb_recvauth,[krb_lib=yes krb_libdir=])
 +  fi
 +  if test -n "$krb_lib"; then
 +    AC_DEFINE([HAVE_KERBEROS], 1,
 +            [Define if you have MIT Kerberos version 4 available.])
 +    cvs_client_objects="$cvs_client_objects kerberos4-client.o"
 +    test -n "${krb_libdir}" && LIBS="${LIBS} -L${krb_libdir}"
 +    # Put -L${krb_libdir} in LDFLAGS temporarily so that it appears before
 +    # -ldes in the command line.  Don't do it permanently so that we honor
 +    # the user's setting for LDFLAGS
 +    hold_ldflags=$LDFLAGS
 +    test -n "${krb_libdir}" && LDFLAGS="$LDFLAGS -L${krb_libdir}"
 +    AC_CHECK_LIB(des,printf,[LIBS="${LIBS} -ldes"])
 +    AC_CHECK_LIB(krb,krb_recvauth)
 +    AC_CHECK_LIB(krb4,krb_recvauth)
 +    LDFLAGS=$hold_ldflags
 +    if test -n "$krb_incdir"; then
 +      CPPFLAGS="$CPPFLAGS -I$krb_incdir"
 +    fi
 +  fi
 +fi
 +AC_CHECK_FUNCS(krb_get_err_text)
 +
 +
 +dnl
 +dnl WITH_GSSAPI is external
 +dnl
 +dnl TODO - I tried to put these in alphabetical order, but ACX_WITH_GSSAPI
 +dnl fails unless called after the KRB4 stuff.  I don't know why.
 +dnl
 +ACX_WITH_GSSAPI
 +
 +dnl
 +dnl WITH_EXTERNAL_ZLIB is external
 +dnl
 +ACX_WITH_EXTERNAL_ZLIB
 +
 +dnl
  dnl begin --with-rsh
  dnl
  dnl Many sites no longer desire the use of "rsh" as the default
@@@ -1550,39 -1410,25 +1550,39 @@@ dnl associate the setting of the execut
  AC_CONFIG_FILES(contrib/validate_repo, [chmod +x contrib/validate_repo])
  AC_CONFIG_FILES(contrib/clmerge, [chmod +x contrib/clmerge])
  AC_CONFIG_FILES(contrib/cln_hist, [chmod +x contrib/cln_hist])
 -dnl AC_CONFIG_FILES(contrib/commit_prep, [chmod +x contrib/commit_prep])
 -dnl AC_CONFIG_FILES(contrib/cvs_acls, [chmod +x contrib/cvs_acls])
 -dnl AC_CONFIG_FILES(contrib/log, [chmod +x contrib/log])
 -dnl AC_CONFIG_FILES(contrib/log_accum, [chmod +x contrib/log_accum])
 -dnl AC_CONFIG_FILES(contrib/mfpipe, [chmod +x contrib/mfpipe])
 +AC_CONFIG_FILES(contrib/commit_prep, [chmod +x contrib/commit_prep])
 +AC_CONFIG_FILES(contrib/cvs_acls, [chmod +x contrib/cvs_acls])
 +AC_CONFIG_FILES(contrib/log, [chmod +x contrib/log])
 +AC_CONFIG_FILES(contrib/log_accum, [chmod +x contrib/log_accum])
 +AC_CONFIG_FILES(contrib/mfpipe, [chmod +x contrib/mfpipe])
  AC_CONFIG_FILES(contrib/pvcs2rcs, [chmod +x contrib/pvcs2rcs])
  AC_CONFIG_FILES(contrib/rcs2log:contrib/rcs2log.sh, [chmod +x contrib/rcs2log])
 -dnl AC_CONFIG_FILES(contrib/rcslock, [chmod +x contrib/rcslock])
 +AC_CONFIG_FILES(contrib/rcslock, [chmod +x contrib/rcslock])
  AC_CONFIG_FILES(contrib/sccs2rcs, [chmod +x contrib/sccs2rcs])
  AC_CONFIG_FILES(doc/mkman:doc/mkman.pl, [chmod +x doc/mkman])
 +AC_CONFIG_FILES(src/cvsbug, [chmod +x src/cvsbug])
  
  dnl the bulk files
  AC_CONFIG_FILES([Makefile \
          contrib/Makefile \
 +        contrib/pam/Makefile \
 +        cvs.spec \
          diff/Makefile \
          doc/Makefile \
 +        doc/i18n/Makefile \
 +        doc/i18n/pt_BR/Makefile \
 +        emx/Makefile \
          lib/Makefile \
 +        maint-aux/Makefile \
          man/Makefile \
 -        src/Makefile])
 +        os2/Makefile \
 +        src/Makefile \
 +        src/sanity.config.sh \
 +        tools/Makefile \
 +        vms/Makefile \
 +        windows-NT/Makefile \
 +        windows-NT/SCC/Makefile \
 +        zlib/Makefile])
  
  dnl and we're done
  AC_OUTPUT
diff --combined debian/changelog
index 8f9754b,0000000..08e9625
mode 100644,000000..100644
--- /dev/null
@@@ -1,170 -1,0 +1,177 @@@
++cvs (2:1.12.13+real-17) unstable; urgency=medium
++
++  * Fix a use-after-free bug
++  * Correctly use autoconf to detect long double
++
++ -- Thorsten Glaser <tg@mirbsd.de>  Sat, 22 Oct 2016 05:42:39 +0200
++
 +cvs (2:1.12.13+real-16) unstable; urgency=medium
 +
 +  * Take back the package (Closes: #764397)
 +  * Fix typo in changelog entry for cvs (2:1.12.13+real-9) and others
 +  * Bump Policy; no changes
 +  * Update code with bugfixes from MirBSD 0AB7.2 (Closes: #839669)
 +  * Actually use correct getdate implementation
 +  * groff now needs an explicit ghostscript dependency for ps2pdf
 +  * Remove stuff unnecessary with dh-autoreconf
 +
 + -- Thorsten Glaser <tg@mirbsd.de>  Sat, 22 Oct 2016 02:58:34 +0200
 +
 +cvs (2:1.12.13+real-15) unstable; urgency=low
 +
 +  * QA upload.
 +  * Orphan the package.
 +
 + -- Thorsten Glaser <tg@mirbsd.de>  Tue, 07 Oct 2014 17:58:58 +0000
 +
 +cvs (2:1.12.13+real-14) unstable; urgency=low
 +
 +  * debian/control: Move VCS-* fields to Alioth collab-maint git
 +  * Remove now-useless RCS IDs
 +
 + -- Thorsten Glaser <tg@mirbsd.de>  Tue, 08 Jul 2014 16:10:54 +0200
 +
 +cvs (2:1.12.13+real-12) unstable; urgency=medium
 +
 +  * Add texlive-fonts-recommended B-D (thanks Norbert Preining)
 +    to fix FTBFS in sid (thanks Daniel Schepler) (Closes: #739138)
 +  * Policy 3.9.5 (no changes AFAICT)
 +  * Check distfile with upstream signing key (thanks lintian)
 +
 + -- Thorsten Glaser <tg@mirbsd.de>  Sun, 16 Feb 2014 14:07:36 +0000
 +
 +cvs (2:1.12.13+real-11) unstable; urgency=medium
 +
 +  * Add workaround for eglibc crypt(3) returning NULL
 +  * If DEB_BUILD_OPTIONS contains “sanity” run testsuite after build
 +  * Drop obsolete texi2html B-D (thanks lintian) that was unused anyway
 +
 + -- Thorsten Glaser <tg@mirbsd.de>  Thu, 18 Jul 2013 21:52:12 +0000
 +
 +cvs (2:1.12.13+real-10) unstable; urgency=low
 +
 +  [ Daniel Schepler ]
 +  * Use dh-autoreconf to regenerate configure script and avoid unnecessary
 +    compilation of mktime.c, which doesn't work on x32 as is.
 +  * Add texlive-latex-recommended to fix just another FTBFS
 +
 +  [ Thorsten Glaser ]
 +  * Do not compress *.pdf files (cf. #704093)
 +  * Allow root to commit
 +  * Policy 3.9.4
 +  * Make cvs.texinfo compatible with newer makeinfo (Closes: #711298)
 +  * Actually use a fixed mktime.m4 (Closes: #698908)
 +
 + -- Thorsten Glaser <tg@mirbsd.de>  Wed, 26 Jun 2013 19:40:39 +0000
 +
 +cvs (2:1.12.13+real-9) unstable; urgency=low
 +
 +  * Fix watch file: mangle Epoch away, too
 +  * Remove old conffile /etc/pam.d/cvs (Closes: #669957)
 +  * Policy 3.9.3 (no changes)
 +
 + -- Thorsten Glaser <tg@mirbsd.de>  Sun, 22 Apr 2012 15:10:16 +0000
 +
 +cvs (2:1.12.13+real-8) unstable; urgency=high
 +
 +  * Brown paper bag change: sanity.sh (the testsuite) was corrupted
 +    during checkout of the packaging VCS in the -7 (all PASS again)
 +  * Bonus change: use hardening build flags; fix resulting warnings
 +  * Urgency due to riding on the previous upload’s security fix
 +
 + -- Thorsten Glaser <tg@mirbsd.de>  Tue, 07 Feb 2012 20:39:42 +0000
 +
 +cvs (2:1.12.13+real-7) unstable; urgency=high
 +
 +  * Drop unsafe scripts from contrib, add NEWS entry for that
 +    (Closes: #658947)
 +  * debian/rules: cleanup (remove install/check, dh_installdirs;
 +    switch to dh_prep if extant)
 +  * Use -Wl,--as-needed for the link to appease dpkg-shlibdebs
 +  * Update maintainer scripts from template jupp (better comments)
 +  * Drop csh-using contrib script from package, with NEWS entry
 +  * Demote rcs2log(1) to contrib, add NEWS entry
 +  * Stop shipping a patch to rcs(1) with the binary package, ffs
 +  * Don’t ship cvshelp.man either, it’s antiquated and not useful
 +  * Fix meaning of -rHEAD for the diff subcommand (with NEWS entry)
 +  * Make the testsuite again usable (full PASS)
 +  * Apply suggested patch for CVE-2012-0804 from Petr Pisar
 +  * Update lintian overrides
 +
 + -- Thorsten Glaser <tg@mirbsd.de>  Tue, 07 Feb 2012 18:01:44 +0000
 +
 +cvs (2:1.12.13+real-6) unstable; urgency=low
 +
 +  * d/watch: mangle the +real away until 1.12.14 is out,
 +    as this is an artefact from the old (epoch 1) packaging
 +  * Demote mksh to Suggests, recommended (hah!) by many
 +    (Closes: #631110) (merges back
 +    2:1.12.13+real-5debianderivatethatcannotbenamed1)
 +  * Honour Policy §11.4; fix by YOSHINO Yoshihito (Closes: #631936)
 +  * Use upstream-source-in-CVS packaging, clean up
 +  * d/rules: Add build-{arch,indep} targets as aliases to build
 +  * Bring d/copyright more in sync with this distfile’s reality
 +  * d/control: Reword package description. (Closes: #631826)
 +  * If sleeping at exit, sleep another 20 ms (2 HZ), to avoid
 +    possible race conditions. (Should work around LP: #12230)
 +  * Update in sync with MirPorts 1.12.13-12 = MirOS BSD 0AAF.1
 +  * Stop installing cvsbug(8), use reportbug instead
 +
 + -- Thorsten Glaser <tg@mirbsd.de>  Thu, 28 Jul 2011 16:02:02 +0000
 +
 +cvs (2:1.12.13+real-5) unstable; urgency=low
 +
 +  * Drop PAM entirely, it was specific to Debian anyway
 +  * Add cvs-switchroot, from src/scripts/mnt-cvsroot (Closes: #41685)
 +  * Drop some old and irrelevant changelogs from the binary package
 +  * Update from MirPorts 1.12.13-11 = MirOS BSD 0AAE.2
 +  * Revert most of 65_login_cvspass_message and just be silent if the
 +    pserver client password file doesn't exist and create it silently
 +    if needed (Closes: #524146)
 +  * Honour noexec flag in 'cvs -n init' (Closes: #151982)
 +  * Sync modules option list with cederqvist (Closes: #226888)
 +  * Apply patch for assert on negated version numbers on diff
 +    (Closes: #297551)
 +    From: Peter Moulder <Peter.Moulder@infotech.monash.edu.au>
 +  * Change cvs add dir message (Closes: #294094)
 +  * Accept port when using extssh connection method (Closes: #151882)
 +  * Write a new command for direct ,v file download (Closes: #421119)
 +  * Drop broken libbsd.fd.o headers and shut up gcc 4.6 warnings
 +  * Fix piuparts breakage: ignore delgroup non-existence on purge
 +  * Deliver a NEWS.Debian (Closes: #626106)
 +  * d/README.source: Update, call to automake is now also needed
 +
 + -- Thorsten Glaser <tg@mirbsd.de>  Sat, 11 Jun 2011 05:32:56 +0000
 +
 +cvs (2:1.12.13+real-4) unstable; urgency=low
 +
 +  * Renamed .orig.tar.gz due to archive pathname conflict
 +  * d/README.source: Document patch location (VCS-CVS, VCS-Browser alike)
 +  * New build from MirPorts 1.12.13-10 = MirOS BSD 0AAE.1
 +    - Contains changes from cvs
 +      (1:1.12.13-12debianderivatethatcannotbenamed1):
 +      + Apply fix from Kees Cook to avoid %n in writable memory (LP: #296453)
 +    - Other BTS relevant changes:
 +      + Allow CVSROOT-less “version” (LP: #97683) and “cvs version”
 +      + Update loginfo documentation, ‘%{t}’ is indeed gone (Closes: #329151)
 +      + Lower syslog level from emergency (Closes: #563856)
 +      + Fix awk substr start argument, thanks John Hughes (Closes: #518600)
 +      + Rename nodes with colons in them (Closes: #113809)
 +      + Fix typo (Closes: #464137)
 +      + Document missing rcs2log(1) options (Closes: #306354) and fix dashes
 +  * Upload new package to Debian unstable (Closes: #306432)
 +    (Closes: #458864) (Closes: #464134) (Closes: #479752)
 +    (Closes: #576035) (Closes: #614700) (Closes: #617578)
 +    - Drop PAM (Closes: #340984) (Closes: #393436)
 +    - No longer installs repositories (Closes: #168300)
 +      (Closes: #408117) (Closes: #482301) (Closes: #499790)
 +      (Closes: #511643) (Closes: #607297)
 +    - Deprecate pserver (Closes: #343169) (Closes: #495938)
 +    - Drop Origin and Bugs headers again (upload to Debian proper)
 +      and old (pre-Debian upload) private repo changelog entries
 +    - Thank you, Steve, for handing over package maintainership!
 +  * Clarify package description (LP: #377411)
 +  * Build with Kerberos V support (Closes: #60800) (LP: #157760)
 +  * Recommends: openssh-client; Suggests: rcs
 +
 + -- Thorsten Glaser <tg@mirbsd.de>  Sat, 07 May 2011 01:00:39 +0000
diff --combined src/main.c
@@@ -28,6 -28,8 +28,6 @@@
  uint32_t arc4random(void);
  #endif
  
 -__RCSID("$MirOS: src/gnu/usr.bin/cvs/src/main.c,v 1.19 2016/10/22 03:30:33 tg Exp $");
 -
  const char *program_name;
  const char *program_path;
  const char *cvs_cmd_name;
@@@ -1111,6 -1113,7 +1111,7 @@@ distribution kit for a complete list o
        dellist (&root_directories);
      } /* end of stuff that gets done if the user DOESN'T ask for help */
  
+     config = NULL;
      root_allow_free ();
  
      /* This is exit rather than return because apparently that keeps