History log of /freebsd-9.3-release/gnu/usr.bin/cvs/
Revision Date Author Comments
267654 20-Jun-2014 gjb

Copy stable/9 to releng/9.3 as part of the 9.3-RELEASE cycle.

Approved by: re (implicit)
Sponsored by: The FreeBSD Foundation


237951 02-Jul-2012 obrien

MFC: r229809: Don't include <sys/timeb.h>.
The purpose of not including <sys/timeb.h> is to avoid the compiler
warning we put in <sys/timeb.h>. So this change will cause CVS to
provide its own definition of 'struct timeb'. This is only OK
because the code never calls the libc ftime(3) interface. CVS only
uses 'struct timeb' as a convenience structure -- thus it doesn't
matter how its supplied definition does or does not match the
ftime(3) ABI.


225736 23-Sep-2011 kensmith

Copy head to stable/9 as part of 9.0-RELEASE release cycle.

Approved by: re (implicit)


211243 12-Aug-2010 will

Fix buildworld -DNO_CLEAN when using with Perforce, which marks files as
read-only by default, meaning files copied can't be overwritten next time.

Reviewed by: imp
Approved by: ken (mentor)


180067 27-Jun-2008 obrien

Instead of using .POSIX:, use the cool looking "@:" rule.

Submitted by: ru


178828 07-May-2008 dfr

Fix conflicts after heimdal-1.1 import and add build infrastructure. Import
all non-style changes made by heimdal to our own libgssapi.


177407 19-Mar-2008 obrien

Update for version 1.11-20080310.
Make our changes to CVS_RSH & CVS_SSH settings here instead of
contrib/cvs/src/cvs.h.


177406 19-Mar-2008 obrien

+ Make it clear this was taken from the CVS 1.11 branch on 10-March-2008.
+ Depend on $CVSDIR/configure also - so things get properly remade if we tweak.


175384 16-Jan-2008 obrien

Use a phony .POSIX target. This seems to be the way to
turn off the stuff in src/usr.bin/make/main.c rev 1.161.


175291 13-Jan-2008 obrien

Use our standard verbose spelling of rules variables.
(as a nice side affect, this will make gnu/usr.bin/cvs/contrib/Makefile
have a later date than contrib/cvs/contrib/Makefile.in - which will help
the build break after the 1.11.22 CVS import...)


175290 13-Jan-2008 obrien

Disable contrib - there is weirdness going on with it.


156813 17-Mar-2006 ru

Reimplementation of world/kernel build options. For details, see:

http://lists.freebsd.org/pipermail/freebsd-current/2006-March/061725.html

The src.conf(5) manpage is to follow in a few days.

Brought to you by: imp, jhb, kris, phk, ru (all bugs are mine)


153838 29-Dec-2005 dfr

Add a new extensible GSS-API layer which can support GSS-API plugins,
similar the the Solaris implementation. Repackage the krb5 GSS mechanism
as a plugin library for the new implementation. This also includes a
comprehensive set of manpages for the GSS-API functions with text mostly
taken from the RFC.

Reviewed by: Love Hörnquist Åstrand <lha@it.su.se>, ru (build system), des (openssh parts)


147225 10-Jun-2005 des

Remove kludges intended to support src trees with partial obj trees.

Discussed with: ru


146929 03-Jun-2005 imp

Tidy up cvs entries


139113 21-Dec-2004 ru

NOCRYPT -> NO_CRYPT


138667 10-Dec-2004 kensmith

Add removal of MKTEMP_SH_FUNCTION to processing for cvsbug script.

Approved by: peter (a while ago)
MFC After: 1 week


136910 24-Oct-2004 ru

For variables that are only checked with defined(), don't provide
any fake value.


135909 28-Sep-2004 peter

Make cvsbug(1) actually work instead of aborting due to missing configure
script substitution markers.


135908 28-Sep-2004 peter

Fix the embedded version string in cvs and cvsbug. This breaks scripts
that parse it.

PR: 72139
Submitted by: Eugene M. Kim <gene@nttmcl.com>


133196 06-Aug-2004 cperciva

Join the 21st century: Cryptography is no longer an optional component
of releases. The -DNOCRYPT build option still exists for anyone who
really wants to build non-cryptographic binaries, but the "crypto"
release distribution is now part of "base", and anyone installing from a
release will get cryptographic binaries.

Approved by: re (scottl), markm
Discussed on: freebsd-current, in late April 2004


128274 15-Apr-2004 peter

Update bmake glue for cvs-1.11.15, with apologies to Jacques for messing
up his day. The *.patch files are still fine for MFC'ing.


128243 14-Apr-2004 nectar

Patch vulnerabilities in the CVS client and server:

A malicious CVS server could cause your CVS client to overwrite
arbitrary files (CAN-2004-0180).

When a CVS client uses the `-p' checkout option, the server could be
fooled into checking out files from outside the given $CVSROOT.

(This patch is applied in an unorthodox manner so as not to complicate
a later vendor import of CVS.)


125931 17-Feb-2004 ache

Oops, use -I${DESTDIR}/usr/include/gnu instead of ... /../../include/gnu


125898 16-Feb-2004 ache

Switch back to regex.h and fix error when mismatched regex.h used with
system libgnuregex


125503 05-Feb-2004 ru

Fixed style of DPADD and LDADD assignments as per style.Makefile(5).


119841 07-Sep-2003 ru

Only evaluate CVS version once, when necessary.
Eliminates the need in sed(1) during install.


119840 07-Sep-2003 ru

Only evaluate CVS version once, when necessary.
Eliminates the need in sed(1) during install.


117310 07-Jul-2003 obrien

Only define a default editor if one isn't already defined.


114740 05-May-2003 nectar

Enable GSSAPI/Kerberos 5 support (aka `gserver').

MFC after: 1 month


109667 21-Jan-2003 peter

Finish update for cvs-1.11.5. Some build-time tunables were moved from
options.h to config.h.in and set via ./configure when built normally.
Export some of the build knobs to the Makefile here, overridable
from /etc/make.conf. Also get the version strings right.
config.h was repocopied to config.h.proto, and we do a limited sed on it
at build time now.


109666 21-Jan-2003 peter

Dont bother with unused rules for version.c


109663 21-Jan-2003 peter

Update for cvs-1.11.5 import (note to self: gotta fix the version tags)


107568 04-Dec-2002 peter

Sigh. Another wrong version string. However, this one isn't used in the
build.

Approved by: re


107564 03-Dec-2002 peter

Oops. Use the correct version number. The number that was here was the
one that I originally used on freefall etc.

Approved by: re


107488 02-Dec-2002 peter

Update bmake glue after 1.11.2.1-20021201 import. options.h is no longer
touched by configure in the autoconf system and a standard version is
now used.

Approved by: re


102854 02-Sep-2002 peter

cvs-1.11.2 seems to bug out if HAVE_MMAP is not defined. It hoses its
internal buffer management somehow (an off by one perhaps). HAVE_MMAP
wasn't detected because configure has a bogus declaration of malloc
which conflicted with stdlib.h. Sigh.


102847 02-Sep-2002 peter

version.h is now autogenerated in 1.11.2, not version.c


102846 02-Sep-2002 peter

Update for 1.11.1p1 -> 1.11.2 import


102845 02-Sep-2002 peter

It seems CVSvn.texi isn't used anymore.


96514 13-May-2002 ru

Mark all internal libraries with INTERNALLIB.


94985 18-Apr-2002 ru

Replaced exists() tests with two equivalent defined().

LIBDIR is defined in bsd.own.mk but sys.mk no longer
includes bsd.own.mk as of revision 1.60.


93444 30-Mar-2002 ru

Restore the correct CLEANFILES that got damaged in rev. 1.15.


93413 30-Mar-2002 obrien

Allow to build with GCC 3.1.


88055 17-Dec-2001 ru

FILES support for bsd.prog.mk. See bsd.README for details.

Stolen from: NetBSD


81445 10-Aug-2001 peter

Use some slightly less horrible make magic for doing the version stuff.


81444 10-Aug-2001 peter

One more version related tweak after cvs-1.11 -> 1.11.1p1


81439 10-Aug-2001 peter

Update build rules for .in and tidy up.


81432 10-Aug-2001 peter

Tools dir is now empty and unused


81422 10-Aug-2001 peter

Generate version.c on the fly rather than using a generated file.


81420 10-Aug-2001 peter

Get the version source from the (more) correct place.
Remove the obsolete cvsbug.sh script


81410 10-Aug-2001 peter

*** empty log message ***


81409 10-Aug-2001 peter

Add annotate.c, remove rtag.c for 1.11.1p1


75286 07-Apr-2001 ru

beforeinstall -> SCRIPTS.


74861 27-Mar-2001 ru

MAN[1-9] -> MAN.


68967 20-Nov-2000 rnordier

Typo police.


66532 02-Oct-2000 peter

Regenerated. There are a bunch of changes from this round of ./configure
but none of them are used or make any difference (at least in the FreeBSD
version).


57460 24-Feb-2000 markm

Use libcrypto instead of libdes.


56356 21-Jan-2000 obrien

Minor style nits.


55750 10-Jan-2000 phantom

Fix typo: MAINAINER -> MAINTAINER


54443 11-Dec-1999 peter

Update files generated by configure.


54318 08-Dec-1999 peter

Add maintainer tags


54117 04-Dec-1999 obrien

Call isspace() directly to get rid of an objectionable include.


54107 04-Dec-1999 obrien

Support the environtmental var "CVS_OPTIONS". Which can hold a set of
default options for cvs. These options are interpreted first and can be
overwritten by explicit command line parameters.

Obtained from: GNU Grep 2.3


51438 19-Sep-1999 markm

Change distribution to krb4 in preparation for K5.


50966 05-Sep-1999 peter

$Source$,$Revision$ -> $FreeBSD$


50954 05-Sep-1999 markm

Fix for new Common Error system.


50488 28-Aug-1999 peter

$Header$ -> $FreeBSD$


50472 27-Aug-1999 peter

$Id$ -> $FreeBSD$


44857 18-Mar-1999 peter

Update bmake glue for cvs-1.10


38335 15-Aug-1998 markm

Fix LIBDIR so kerberised CVS will work.


35839 08-May-1998 bde

Simplified by using new yacc rules and by not generating y.tab.h.


35295 19-Apr-1998 eivind

Add an ".ifmake regress" to avoid warning during 'make world'.

Noticed by: bde


34932 28-Mar-1998 eivind

Activate CVS regression test.


34469 10-Mar-1998 peter

indicate ability to support the PerservePermissions stuff


34468 10-Mar-1998 peter

add new file (hardlink.c) into sources


32795 26-Jan-1998 peter

comment that pvcs_to_rcs is left out since it needs perl5


32794 26-Jan-1998 peter

Add libdiff


32793 26-Jan-1998 peter

Build the internal libified diff


32792 26-Jan-1998 peter

Update options.h as per configure generated version


32791 26-Jan-1998 peter

Update config.h


31843 18-Dec-1997 bde

Fixed missing dependency on version.c.

Fixed some style bugs ($@ is not recommended ...).


31821 17-Dec-1997 bde

<bsd.prog.mk> has always included ../Makefile.inc, and there are no
complications involving .PATH or dependencies, so don't include it here.


31812 17-Dec-1997 bde

Don't use LDDESTDIR. Just put the -L arg in LDADD.


30253 10-Oct-1997 peter

If kerberos is installed and enabled in make.conf, activate cvs's kserver
hooks. This is a lot safer than 'cvs pserver'.


27429 15-Jul-1997 itojun

small change to prevent "modules" to be modified twice, on the following
execution sequences:
% easy-import -n foobaa
% easy-import foobaa

Reviewed by: joerg_wunsch@uriah.heep.sax.de


26523 09-Jun-1997 jmg

support remote imports (you must have a local cvs with same path as
remote for this to work)

Approved/Improved by: joerg


25845 15-May-1997 peter

Update to build the new cvs version


22996 22-Feb-1997 peter

Revert $FreeBSD$ to $Id$


21780 16-Jan-1997 ache

Simplify using SRCDIR


21673 14-Jan-1997 jkh

Make the long-awaited change from $Id$ to $FreeBSD$

This will make a number of things easier in the future, as well as (finally!)
avoiding the Id-smashing problem which has plagued developers for so long.

Boy, I'm glad we're not using sup anymore. This update would have been
insane otherwise.


21520 11-Jan-1997 jmacd

Same.


21155 01-Jan-1997 bde

Use ${COPY} instead of -c for installing non-source files.


19922 22-Nov-1996 obrien

Added reminder to edit the parent Makefile to add what you just imported.


19056 20-Oct-1996 joerg

Make it clear that a vendor-branch import adds something to the
existing sources.

Requested by: markm


18043 05-Sep-1996 peter

forgot to reconnect easy-import to the Makefile


17731 21-Aug-1996 peter

Ack! Don't install cvs.info.gz etc in /usr/bin...


17730 21-Aug-1996 peter

Make the CVSvn.texi dependency hack work a little better..


17727 21-Aug-1996 peter

Oops, forgot to 'cvs add' this one.


17726 20-Aug-1996 peter

Update to use the cvs-1.8.1 sources from src/contrib/cvs


17715 20-Aug-1996 joerg

Ensure at least one space between the module name and the module path.

Detected by: asami


17477 09-Aug-1996 asami

The default editor is "vi", not "/usr/ucb/vi".


17228 20-Jul-1996 jdp

Check for, and disallow, duplicate tags in the "cvs import" command.
RCS cannot deal with duplicate tags; the extra one always becomes
inaccessible and useless.

This will prevent the common mistake of specifying the same name
for the vendor tag and the release tag. The FreeBSD CVS repository
already contains zillions of files with this error. We don't need
any more of them.


16848 30-Jun-1996 wosch

checklog - extract your commits from commitlogs archive


16663 24-Jun-1996 jkh

Bring in my changes for removing the pestilent obj links (unless you
really want them) from /usr/src. This is the final version of the
patches, incorporating the feedback I've received from -current.


15429 28-Apr-1996 joerg

Fix a bogon that prevented easy-import from inserting the new module
name in alphabetical order (broken by my previous commit).

Pointed out by: asami


15099 07-Apr-1996 joerg

Make `easy-import' ready for vendor-branch imports.

I'm also going to install the new version on freefall.


14045 12-Feb-1996 mpp

Another round of man page cleanups.

Down to only about 100 items left to cleanup! :-)


13384 11-Jan-1996 peter

Whoops. cvsinit was creating a modules file in CVSROOT with an
explicit (and wrong) /usr/local/bin/mkmodules path. We install in /usr/bin.

Noticed by: Faried Nawaz <fn@pain.csrv.uidaho.edu>


13163 02-Jan-1996 joerg

Use cvs -Q release, instead of cvs release -Q, for removing the
modules module.


13123 30-Dec-1995 peter

This commit was generated by cvs2svn to compensate for changes in r13122,
which included commits to RCS files with non-trunk default branches.


13122 30-Dec-1995 peter

recording cvs-1.6 file death


13088 29-Dec-1995 peter

This commit was generated by cvs2svn to compensate for changes in r13087,
which included commits to RCS files with non-trunk default branches.


13010 25-Dec-1995 peter

Bah humbug!

Two uninitialised variables were causing a phkmalloc warning (another notch
in phkmalloc's belt) and caused the full rcstemplate to not be constructed
for commits on freefall.


12999 24-Dec-1995 nate

Fix the convert to 'death-support' script to work with un-modified
RCS sources.


12920 18-Dec-1995 peter

A one line hack to prevent 'cvs checkout -c' from triggering a nasty bug
in GNU getopt(). ('cvs checkout -c' cats the modules file to stdout)

Noticed by: Stefan Esser


12766 11-Dec-1995 peter

Whitespace cleanup, add forgotten file to CLEANFILES..


12763 11-Dec-1995 peter

Make CVS use /usr/lib/libmd.a rather than supplying Yet Another Copy(TM)
of md5.[ch]. Note that minor mods were made to md5.h to support this,
so a reinstall of lib/libmd is needed before building this cvs.


12761 11-Dec-1995 peter

Tweak the install targets so that the installs are done in the right place
relative to the SUBDIR recursion.. Otherwise, the results look really odd.
(basically changed a couple of afterinstall's to beforeinstall's)


12760 11-Dec-1995 peter

Argh! Botch alert! I dont *believe* I did this....
(I think I'll blame it on Tristan! :-)


12759 11-Dec-1995 peter

Fix a couple of build warts that I broke...


12758 11-Dec-1995 peter

This commit was generated by cvs2svn to compensate for changes in r12757,
which included commits to RCS files with non-trunk default branches.


12756 11-Dec-1995 peter

Attach easy-import.pl (repostory copied from easy-import.perl) and
use the xPERL_PATHx substitution like the rest of the .pl stuff.


12755 11-Dec-1995 peter

Clean out some files which are no longer part of CVS...


12754 10-Dec-1995 peter

First round of the post-import cleanups...


12753 10-Dec-1995 peter

This commit was generated by cvs2svn to compensate for changes in r12752,
which included commits to RCS files with non-trunk default branches.


12752 10-Dec-1995 peter

Import CVS-1.6.3-951211.. Basically, this is the cvs-1.6.2 release
plus a couple of minor changes..

Some highlights of the new stuff that was not in the old version:
- remote access support.. full checkout/commit/log/etc..
- much improved dead file support..
- speed improvements
- better $CVSROOT handling
- $Name$ support
- support for a "cvsadmin" group to cut down rampant use of "cvs admin -o"
- safer setuid/setgid support
- many bugs fixed.. :-)
- probably some new ones.. :-(
- more that I cannot remember offhand..


12751 10-Dec-1995 peter

This commit was generated by cvs2svn to compensate for changes in r12750,
which included commits to RCS files with non-trunk default branches.


12593 03-Dec-1995 peter

Restore white spaces to original cvs-1.4Alpha2 state so that we can
deal with the cvs-1.6 (and beyond) imports more cleanly and safely.


10535 03-Sep-1995 peter

Put a bandaid on the NULL pointer dereference caused by doing an
"update -jHEAD" when a file has been added on the specified tag.

It doesn't actually make cvs 'handle' it, it just stops it from dying
and leaving stray locks and other wreckage.

This was suggested by the CVS maintainers, and is in cvs-1.5.1-950901.


10074 15-Aug-1995 peter

This changes two things when importing an unreadable file:
1: It stops invalid files being created in the cvs tree
2: It stops the import from aborting without mailing a commit message..

The first is simple, it opens the file for reading before touching the
repository, and the second catches the pieces when it hits an unreadable
file rather than just aborting mid-way through, leaving the repository in
a bit mess.

Reviewed by: rgrimes


9701 25-Jul-1995 bde

Change `install' to `${INSTALL}' so that default install flags can be
specified in the top level Makefiles.


9666 23-Jul-1995 joerg

Make the tag checks more strict according to Rod's wishes.

Reviewed by:
Submitted by:
Obtained from:


9323 26-Jun-1995 bde

Remove bogus references to /usr/ucb.


8858 30-May-1995 rgrimes

Remove trailing whitespace.


7928 18-Apr-1995 nate

Backed out the only FreeBSD specific change to the stock CVS sources now
that it's taken care of in the CVSROOT/cvsignore file which is FreeBSD
specific.

This will make it easier to track changes in the *official* release.


7821 14-Apr-1995 nate

Added back 'examples' to the subdirs which was bogusly removed.


7675 08-Apr-1995 nate

Added Makefile for example files. They are now installed in
/usr/share/examples/cvs for use by the cvsinit script.


7521 31-Mar-1995 nate

Forgot one FreeBSD specific change needed.

date: 1995/02/04 20:27:23; author: phk; state: Exp; lines: +1 -1
added *.info and *.db to the default "ignore" list in cvs to avoid obviously
common mistakes.


7519 31-Mar-1995 nate

Merged in FreeBSD necessary changes in. Note, all of our source
modifications were *not* merged in (FreeBSD-DEVELOPER and symlink) but
the source is now the stock sources.


7517 31-Mar-1995 nate

This commit was generated by cvs2svn to compensate for changes in r7516,
which included commits to RCS files with non-trunk default branches.


7516 31-Mar-1995 nate

Original sources from CVS-1.4A2 munged to fit our directory structure.


7515 31-Mar-1995 nate

This commit was generated by cvs2svn to compensate for changes in r7514,
which included commits to RCS files with non-trunk default branches.


7396 26-Mar-1995 joerg

Made this script a bit more fool-proof, so people like me can better
use it. :-)

It now explicitly requires the specification of a directory to import
from, either as an argument to the script, or by asking the user about
it. (Previously, it implicitly used `.', like cvs import does.)

Also implemented an option `-n', which does essentially the same like
the overall CVS option `-n': show only what would have been done,
don't do any commitment. Note that since the modules' database is
checked out in place (and not commited back), it will erroneously be
reported as to be imported, too:

cvs import: Importing /home/ncvs/ports/foobar/foo/modules
I ports/foobar/foo/modules/CVS
N ports/foobar/foo/modules/modules

This is an unwanted side-effect, but gives the user the option to see
if the `ed' magic did the right thing when editing modules/modules.

Rod, can you please check the function ``checktag'' in the script if it
will be restritctive enough?


7020 12-Mar-1995 joerg

Add my script here to make people's life easier when importing new
stuff. I'd like to have it in CVS, and i figured that this might be
the best place to go.

Someone (phk?) could install it into /usr/local/bin on freefall, for
convenience.

Suggested by: phk


6187 04-Feb-1995 phk

added *.info and *.db to the default "ignore" list in cvs to avoid obviously
common mistakes.


5816 23-Jan-1995 jkh

Fix bogus install rule.


5504 11-Jan-1995 ache

Use -lgnuregex


4131 04-Nov-1994 jkh

__386BSD__ -> __FreeBSD__

I know that many of these entries are bogus and need to be revisited,
but let's get the tree working again for now and then do a pass through
looking at all the __FreeBSD__ entries, shall we?


3800 22-Oct-1994 nate

Adding cvsinit back to the subdirs since it shouldn't have been removed
in the first place.


3790 22-Oct-1994 pst

remove cvsinit from subdir list


3775 22-Oct-1994 nate

Added cvsinit shell script as a runnable command.

Submitted by: CVS mailing list.


3157 28-Sep-1994 bde

Don't build profiled libraries. (NOPROFILE= yes. I don't like the negative
logic or lack of checking of truth values. There are too many ways to spell
"yes". Some Makefiles spell it as "no".)


2371 28-Aug-1994 bde

Add dependencies on libraries to DPADD.

Move another include of bsd.prog.mk to the end.


2370 28-Aug-1994 bde

Centralize declarations of library names.


1716 14-Jun-1994 rgrimes

Clean up small error in the ncvs code that was causing rcs co to be
called with -K-Keoptions -Kioptions. This should fix the problem with
$Id$ still getting changed.

I am also install both ncvs and ocvs on freefall with this change as
ocvs still had the bug with -I \! which I fixed but did not reinstall.


1555 26-May-1994 rgrimes

Got this fix from think.com:
The following two patches should allow the documented "-I !" option to
skip the ignore lists and import/update all files in the directory.

I need it to force certain files to import (ie, csh.a which is part of
the csh documentation).


1538 24-May-1994 rgrimes

Got this from think.com, nice patch to add Index: lines to cvs diff output
so you can put it right into patch.
Patch by Brian Berliner.


1537 24-May-1994 rgrimes

Enhancements to use now -K option to rcs so that certain keywords are
NOT touched by cvs. Only takes effect if -DFREEBSD_DEVELOPER, and installs
as ncvs when this is defined. You must also have the changes to rcs
for this to work.


1496 14-May-1994 rgrimes

Add -K option to pass keywordlists to rcs so we can disable and enable
specific keyword expansion on cvs co and cvs patch commands.


921 31-Dec-1993 ats

Added y.tab.h to the CLEANFILES target.


788 20-Nov-1993 jkh

If we're not logging history information, don't demand write access.


291 14-Aug-1993 nate

Removed Jordan's DO_LINKS from the Makefile, since this behavior is not
'normal' CVS behavior, and we've never used nor depended on it.
(And at times I've gotten bit by it)


99 06-Jul-1993 nate

Really fixed the obj/noobj problems in CVS, and also made it so a
make install did not install libcvs in /usr/lib, since it has no
reason to do that.


84 02-Jul-1993 root

New manual page system


55 29-Jun-1993 nate

Added a CLEANFILES entry for getdate.c (it's created by yacc)


47 25-Jun-1993 nate

Fixed up CVS like RCS to allow obj or no obj directory.


45 25-Jun-1993 jkh

One small change to make the code clearer in update.


44 24-Jun-1993 jkh

Changes to allow simple symlink handling


13 18-Jun-1993 jkh

This commit was generated by cvs2svn to compensate for changes in r12,
which included commits to RCS files with non-trunk default branches.