GNU rcs 5.6
Binaries for Linux prepared by faith@cs.unc.edu, Wed Dec 23 17:34:19 1992
Compiled with gcc 2.2.2d7 (-O6)
Linked with jump-4.1 libraries (-s), but tested with jump-4.2 libraries


To install from Linux binary distribution:

1) Get binary distribution (rcs56A.taz) from
ftp.cs.unc.edu:/pub/faith/linux/utils or from
tsx-11.mit.edu:/pub/linux/binaries/FSF
2) cd /
3) gtar zpxvf rcs56A.taz

Alternatively, the SLS sysinstall program can be used.


To uninstall this binary distribution, do the following:

cd /usr/src/rcs
./rcs56A.Unins


To install from source:

1) Get source from: prep.ai.mit.edu:/pub/gnu/rcs-5.6.tar.z
2) Untar rcs-5.6.tar.z in /usr/src
3) cd rcs
4) patch -p1 < rcs56A.Notes      [no editing needed!]
6) make
7) make install

The following are diffs against the FSF source distribution:
diff -rc rcs.old/src/Makefile rcs/src/Makefile
*** rcs.old/src/Makefile	Fri Nov 22 15:24:25 1991
--- rcs/src/Makefile	Wed Dec 23 17:32:29 1992
***************
*** 35,41 ****
   CC = cc
  #CC = bsdcc -qlanglvl=ansi# AIX
  #CC = cc -g# debug
! #CC = gcc -g# GCC
  
   CC_D =
  
--- 35,41 ----
   CC = cc
  #CC = bsdcc -qlanglvl=ansi# AIX
  #CC = cc -g# debug
! CC = gcc # GCC
  
   CC_D =
  
***************
*** 42,51 ****
   CC_O = -O
  #CC_O =# debug
  #CC_O = -O -R# BSD compilers that do not support `const'
! #CC_O = -O -fdelayed-branch -finline-functions -fomit-frame-pointer -fstrength-reduce# GCC options for brave souls
  
   CC_W =
! #CC_W = -Wall -Wcast-qual -Wpointer-arith -Wshadow -Wwrite-strings# GCC
  
   CFLAGS = $(CC_D) $(CC_O) $(CC_W)
  
--- 42,51 ----
   CC_O = -O
  #CC_O =# debug
  #CC_O = -O -R# BSD compilers that do not support `const'
! CC_O = -O6 -finline-functions -fomit-frame-pointer -fstrength-reduce# GCC options for brave souls
  
   CC_W =
! CC_W = -Wall -Wcast-qual -Wpointer-arith -Wshadow -Wwrite-strings# GCC
  
   CFLAGS = $(CC_D) $(CC_O) $(CC_W)
  
***************
*** 57,63 ****
  
   DIFFPREFIX = /usr/local/gnu/# GNU diff -- must be version 1.15 or later
  #DIFFPREFIX = /bin/# traditional diff
! #DIFFPREFIX = /usr/bin/# traditional diff (alternate name)
  
   DIFF_FLAGS = -an# GNU diff
  #DIFF_FLAGS = -n# traditional diff
--- 57,63 ----
  
   DIFFPREFIX = /usr/local/gnu/# GNU diff -- must be version 1.15 or later
  #DIFFPREFIX = /bin/# traditional diff
! DIFFPREFIX = /usr/bin/# traditional diff (alternate name)
  
   DIFF_FLAGS = -an# GNU diff
  #DIFF_FLAGS = -n# traditional diff
***************
*** 73,79 ****
  #DIFF_TROUBLE = (EXIT_FAILURE*2)
  
   DIFF3 = $(DIFF)3# GNU diff3
! #DIFF3 = /usr/lib/diff3# traditional diff3
  #DIFF3 = /usr/5lib/diff3prog# other aliases for traditional diff3
  #DIFF3 = /usr/lib/diff3prog
  #DIFF3 = /usr/lib/rdiff3
--- 73,79 ----
  #DIFF_TROUBLE = (EXIT_FAILURE*2)
  
   DIFF3 = $(DIFF)3# GNU diff3
! DIFF3 = /usr/bin/diff3# traditional diff3
  #DIFF3 = /usr/5lib/diff3prog# other aliases for traditional diff3
  #DIFF3 = /usr/lib/diff3prog
  #DIFF3 = /usr/lib/rdiff3
***************
*** 88,94 ****
   INSTALL = install -c $(EXECUTABLE_PERMISSIONS)# BSD unix installation
! #INSTALL = cp# traditional Unix installation
  
!  LDFLAGS =
  
   LDLIBS =
  
--- 88,94 ----
   INSTALL = install -c $(EXECUTABLE_PERMISSIONS)# BSD unix installation
!  INSTALL = cp# traditional Unix installation
  
!  LDFLAGS =-s
  
   LDLIBS =
  
***************
*** 103,109 ****
  
   RCSDIR = /usr/local/bin
  #RCSDIR = /bin
! #RCSDIR = /usr/bin
  
   RCSPREFIX = $(RCSDIR)/
  #RCSPREFIX =
--- 103,109 ----
  
   RCSDIR = /usr/local/bin
  #RCSDIR = /bin
! RCSDIR = /usr/bin
  
   RCSPREFIX = $(RCSDIR)/
  #RCSPREFIX =