[comp.unix.aix] RCS compilation on RS-6000 -- problem

jnl@wjh12.harvard.edu (Joshua Lobel) (04/17/91)

I'm trying to compile RCS on an IBM RS-6000.  The make file gives me 
errors about typedef statements.

Has anyone compiled RCS on the 6000?  I could use some guidance.

I'm assuming that RCS is better than SCCS -- if you have feelings on
that I'd be interested. 

I work for a software company that has
created a custom database/acctg system.  We have "vanilla" code, and
also a lot of custom code for various clients.  I was tkhinking of
using different branches for diferent clients.  The other option is to
give the programs a unique extension based on the client.  Thoughts?

Thanks for the help.

Josh Lobel
617 235-2513

sanders@cactus.org (Tony Sanders) (04/18/91)

In article <592@wjh12.harvard.edu> jnl@wjh12.UUCP (Joshua Lobel) writes:
>I'm trying to compile RCS on an IBM RS-6000.  The make file gives me 
>errors about typedef statements.
>
>Has anyone compiled RCS on the 6000?  I could use some guidance.
Use the "bsdcc" stanze described in /usr/lpp/bos/bsdport.
Change MERGE in the Makefile to /etc/merge (was /usr/bin/merge).
Comment out "typedef int void" from rcsbase.h

If that doesn't fix it send me more specific error output and I'll
see what I can do.

>I'm assuming that RCS is better than SCCS -- if you have feelings on
>that I'd be interested. 
It's a matter of taste mostly.  Both work.  RCS should be faster if
you mostly check out the latest version as it stores backwards deltas
while SCCS stores forward deltas, in practice you probably wont notice
the difference.  However if you use RCS you should check out MCS written
by Brian Berliner, it's been posted to sources groups in the past, I'm
not really sure where you can get it from now (uunet probably).

-- sanders@cactus.org
I am not an IBM representative, I speak only for myself.
I have a wonderful proof that emacs is better than vi,
   unfortunately this .sig is too small to contain it.

guy@auspex.auspex.com (Guy Harris) (04/21/91)

>RCS should be faster if you mostly check out the latest version

That may be true, but...

>as it stores backwards deltas while SCCS stores forward deltas,

...that's not true.  (Ignoring issues of branches,) RCS stores the
latest version and backwards deltas, and SCCS stores, if you will,
"interleaved" deltas - it stores the lines of all versions of the file,
with control lines saying "the following lines first appear in this
delta, and disappear in that delta" and the like.  SCCS does *not* store
the first version and a bunch of deltas to make later version.