[comp.binaries.ibm.pc.d] DOS RCS

a563@mindlink.UUCP (Dave Kirsch) (08/17/90)

> lfk@athena.mit.edu writes:
> The documentation requires troff. If desired by many, I can post the
> postscript code for the documentation.

Just a small question, where can I get troff (with some documentation). I have
gotten troff files before, and had nothing I could "run" them through to get
some readable text (and reading troff files isn't fun).

So, where can I get a TROFF.EXE for MS-DOS?
--
--
David Kirsch          UUCP: {uunet,ubc-cs}!van-bc!rsoft!mindlink!a563
Voice: (604) 327-4404       a563@mindlink.UUCP
                      Vancouver, British Columbia
'In-no-sense?  Nonsense!' - The Art Of Noise

lfk@athena.mit.edu (Lee F Kolakowski) (08/18/90)

As you may have noticed, a port of GNURCS (RCS 4.0) has been posted on
cpib. The sources are also on the way. There is a small file, that
follows, that *I* left out of the distribution. 

I am willing to maintain any code cleanups, enhancements etc.


--------snip----here------------
This is a small note to go with the MS-DOS ports of RCS (Revsion
Control System).

These sources were originally obtained from a posting on
fj.binaries.msdos (a Japanese domain newsgroup) and the olny
documentation associated with the port was in Kanji.

I'd like to give more credit to the original port, but....

These sources can with binaries that are present in the DOSRCSex.zoo
archive which has been uuencoded and split into several parts with uue
These are not modified or recompiled by me and appear to be compiled by
MSC version 5 or 5.1.

I took these sources and went back towards the Unix code a little
adding support for names with '/' as the path separator, and support
for the MKS shells command line parsing. Only one program enclosed
in the MKS_bin requires the MKS toolkit and that is rcsmerge.

All of the RCS commands need access to a diff in the path. GNU diff
and MKS work with the MKS versions. The DOS_bin versions are wired to
use a -a command switch for GNU diff.

The Documentation and the source is in DOSRCSs.ua{...}

The MKS binaries and shell scripts are in MKSRCSex.ua{...}

The Original DOS binaries are in DOSRCSex.ua{...}

The documentation requires troff. If desired by many, I can post the 
postscript code for the documentation.

I am willing to maintain this code for a while
so, mail and bugs to me at lfk@athena.mit.edu

There are so many parts to this, I have also placed it as a complete
compressed tar file in mbio.med.upenn.edu (128.91.18.14) for a while.

-Frank





--

Frank Kolakowski 

======================================================================
|lfk@athena.mit.edu                     ||      Lee F. Kolakowski    |
|lfk@eastman2.mit.edu                   ||	M.I.T.		     |
|kolakowski@wccf.mit.edu                ||	Dept of Chemistry    |
|lfk@mbio.med.upenn.edu		        ||	Room 18-506	     |
|lfk@hx.lcs.mit.edu                     ||	77 Massachusetts Ave.|
|AT&T:  1-617-253-1866                  ||	Cambridge, MA 02139  |
|--------------------------------------------------------------------|
|                         #include <woes.h>         		     |
|		           One-Liner Here!                           |
======================================================================

lfk@athena.mit.edu (Lee F Kolakowski) (08/18/90)

On 17 Aug 90 05:58:56 GMT,
a563@mindlink.UUCP (Dave Kirsch) said:

>> lfk@athena.mit.edu writes:
>> The documentation requires troff. If desired by many, I can post the
>> postscript code for the documentation.

> Just a small question, where can I get troff (with some documentation). I have
> gotten troff files before, and had nothing I could "run" them through to get
> some readable text (and reading troff files isn't fun).

You have a couple of choices:
	1) Get an account on a unix system that has DWB 2.0 (this has 
	pic generated stuff in it).

	2) Get the Groff distribution (written in G++, needs gcc...)

	3) By a Ditroff for your platform (MSDOS versions are sold by
	Elan and MKS (Softquad Product).



--

Frank Kolakowski 

======================================================================
|lfk@athena.mit.edu                     ||      Lee F. Kolakowski    |
|lfk@eastman2.mit.edu                   ||	M.I.T.		     |
|kolakowski@wccf.mit.edu                ||	Dept of Chemistry    |
|lfk@mbio.med.upenn.edu		        ||	Room 18-506	     |
|lfk@hx.lcs.mit.edu                     ||	77 Massachusetts Ave.|
|AT&T:  1-617-253-1866                  ||	Cambridge, MA 02139  |
|--------------------------------------------------------------------|
|                         #include <woes.h>         		     |
|		           One-Liner Here!                           |
======================================================================

richw@hplsla.HP.COM (Rich Wilson) (08/21/90)

/ hplsla:comp.binaries.ibm.pc.d / lfk@athena.mit.edu (Lee F Kolakowski) / 11:38 am  Aug 17, 1990 /

There are so many parts to this, I have also placed it as a complete
compressed tar file in mbio.med.upenn.edu (128.91.18.14) for a while.

-Frank

---------------------

I played around with this last night, and can offer a couple pointers:

The compressed tar file above should probably be uncompressed before you move
it to your PC, since the MKS uncompress can't handle its 16-bit
conpressed format. The un-taring can be done by MKS.

This DOS version stores rcs files in like-named files in an 'rcs'
subdirectory. (no ,v stuff is used).

I had problems (at least with the MKS binaries) if I didn't have
the environment variable LOGNAME defined. Doing a 'ci', I ended up with an
author name of '(null)' in the rcs file, and subsequent operations
on the file resulted in error messages. Defining LOGNAME helped.

Now for the questions: Can anyone show how to integrate this with
Borland make? Will the make I just saw posted integrate with RCS any
better? My desire would be that the make process would, (for example
if you were making the file t.c) look first for t.c and check for
t.obj being up to date; if t.c was not present, it should check
for rcs/t.c, and if t.obj was out of date with respect to it, would
do a co, cc, rm sequence.

Rich Wilson

ccoprrm@prism.gatech.EDU (Robert E. Minsk) (09/11/90)

  I missed the posting of DOSRCS binaries and would like to obtain them.  I
have ftp access!!  I have the source but don't have msc.
				Thanks,
				Robert Minsk

Robert E. Minsk - Information Technology              | Save the whales...    |
ARPA: ccoprrm@prism.gatech.edu                        | Collect the whole set |
uucp: ...!{allegra,amd,hplabs,seismo,ut-ngp}!gatech!prism!ccoprrm
Georgia Institute of Technology, Atlanta Georgia, 30332 

berg@cip-s04.informatik.rwth-aachen.de (AKA Solitair) (09/11/90)

While installing it I noticed that the programs look for "diff" in the
current directory.  Did I miss something, or do they really do this.

I glanced (time is in short supply :-) at the sources and noticed
this might be caused by NOT using an execp (notice the p) instead of
an exec call; I thought MSDOS does not automatically search the PATH,
this has to be done explicitly in the library (hence the execp).

Can anybody confirm this?
--
Sincerely,                 berg%cip-s01.informatik.rwth-aachen.de@unido.bitnet
           Stephen R. van den Berg.
"I code it in 5 min, optimize it in 90 min, because it's so well optimized:
it runs in only 5 min.  Actually, most of the time I optimize programs."