[comp.sources.wanted] RCS wanted

dave@dvm.UUCP (05/07/87)

I am looking for an RCS package which will run on a Vax under Ultrix.

Does anyone know where I might obtain a copy?

Either public domain sources or a commercial product would be fine.
-- 

					- Dave Brand

...seismo!cmcl2!phri!orville!dvm!dave
		     -------

wolfordj@ihlpa.UUCP (05/12/87)

After seeing a couple of requests for RCS information I am posting the
following information.

RCS is not in the public domain (It contains some AT&T source code).

RCS is written by Walter F. Tichy at Purdue University, last email address
	is ihnp4!pur-ee!tichy.

I have RCS up and running on System V and System Release 2.0 on machines
from a AT&T 3B2, 3B20, 3B15 and UTS machine.  This entailed changing
the directory routines and several other one line changes.

I had to send in a proof of source code license.

Jeff Wolford
ihnp4!iwsag!jww
                        +-- ihlpa!wolfordj
seismo --\              |
          > -- ihnp4 ---+-- iwsag!jww
decvax --/              |
                        +-- iwsag!iw3btjw!jww

guy%gorodish@Sun.COM (Guy Harris) (05/21/87)

> RCS is not in the public domain (It contains some AT&T source code).

Well, sort of.  RCS itself does not include AT&T source code;
however, it relies on some features added to "diff", and "diff"
includes lots of AT&T source code.  If you have a machine with a
"diff" based on the 4.3BSD version, you don't have to worry, as that
version includes all the necessary features.  (SunOS 3.2 and later
releases have this, and some version of Ultrix-32 probably introduced
it as well.  Other 4.[23]BSD UNIX boxes probably also have it, and
some non-4.[23]BSD machines may have it as well.)

> RCS is written by Walter F. Tichy at Purdue University, last email address
> 	is ihnp4!pur-ee!tichy.

I seem to remember seeing an address for him at Carnegie-Mellon
University a while ago.

> I have RCS up and running on System V and System Release 2.0 on machines
> from a AT&T 3B2, 3B20, 3B15 and UTS machine.  This entailed changing
> the directory routines and several other one line changes.

RCS itself does not require changes of that sort, but the modified
"diff" does.  You're probably best off snarfing one of the many
versions of the directory library written for V7 file systems and
using that, rather than backing out the directory library stuff.  The
directory library is a Good Thing, and people should use it.
Alternatively, you can rip out the "diff -r" code, which should be
the only code in "diff" that uses the directory library.

Note, however, that if you want to bring RCS up on a machine that
disallows dereferencing of null pointers, or that has pointers that
are not the same size as "int"s, there are more changes that need to
be made.
	Guy Harris
	{ihnp4, decvax, seismo, decwrl, ...}!sun!guy
	guy@sun.com