These are shellutils 1.6
compiled with gcc 2.2.2 under Linux 0.96b.pl2
linked static

Original source is currently available at
prep.ai.mit.edu:/pub/gnu/shellutils-1.6.tar.Z

Source modified for Linux is available from
tsx-11.mit.edu:/pub/linux/sources/usr.bin/shutl-1.6Bsrc.tar.Z
and from banjo.concert.net:/usr/Linux/ABC-Release/usr.bin/shutl-1.6Bsrc.tar.Z

Fri Jul  3 19:47:44 1992, faith@cs.unc.edu


WHAT'S MISSING:

stty was not selected by configure.  No attempt was made to get it to compile.


HOW TO COMPILE:
0) Be sure /bin/sh is bash.  DO *NOT* USE ASH!
1) cd /usr
2) tar zxvf shutl-1.6Bsrc.tar.Z
3) cd src/shellutils-1.6
4) IF YOU WANT STATIC LINKING: edit Makefile.in and uncomment the STATIC line.
5) ./configure
6) make


NOTES:

0) If you edit Makefile.in (or any other file in this distribution) and
change things without knowing what you are doing, you may not be able to
build a working version of these utilities.  You will then blame me for
your lack of understanding and will cause me to waste my time trying to
track down your silly errors.  Please don't do this.

1) WARNING: THIS COMPILE OF THESE UTILITIES HAVE NOT BEEN TESTED UNDER
LINUX!  SOME OF THE UTILITIES CAN BE VERY DANGEROUS!  USE AT YOUR OWN RISK!


DIFFS:
The following are diffs against the original FSF distribution.  For the
Linux distribution, these diffs have been applied, and are provided for
information only.

diff -rc orig/shellutils-1.6/Makefile.in shellutils-1.6/Makefile.in
*** orig/shellutils-1.6/Makefile.in	Sat Jan 18 04:51:21 1992
--- shellutils-1.6/Makefile.in	Fri Jul  3 19:44:30 1992
***************
*** 61,72 ****
  
  DEFS = @DEFS@
  
! CDEBUG = -g
  CFLAGS = $(CDEBUG) -I. -I../lib -I$(srcdir)/lib $(DEFS)
! LDFLAGS = -g
  LIBS = @LIBS@
  
! prefix = /usr/local
  # Prefix for each installed program, normally empty or `g'.
  binprefix = 
  # Prefix for each installed man page, normally empty or `g'.
--- 61,73 ----
  
  DEFS = @DEFS@
  
! STATIC = -static
! CDEBUG = $(STATIC)
  CFLAGS = $(CDEBUG) -I. -I../lib -I$(srcdir)/lib $(DEFS)
! LDFLAGS = $(STATIC) -s
  LIBS = @LIBS@
  
! prefix = /usr
  # Prefix for each installed program, normally empty or `g'.
  binprefix = 
  # Prefix for each installed man page, normally empty or `g'.
Only in shellutils-1.6: README.linux
diff -rc orig/shellutils-1.6/lib/putenv.c shellutils-1.6/lib/putenv.c
*** orig/shellutils-1.6/lib/putenv.c	Tue Dec 24 06:35:02 1991
--- shellutils-1.6/lib/putenv.c	Fri Jul  3 19:45:59 1992
***************
*** 45,51 ****
--- 45,55 ----
  /* Put STRING, which is of the form "NAME=VALUE", in the environment.  */
  int
  putenv (string)
+ #ifdef linux
+      const char *string;
+ #else
       char *string;
+ #endif
  {
    char *name_end = index (string, '=');
    register size_t size;
Only in shellutils-1.6: mktar.linux
Only in shellutils-1.6: mktar.linux.sh
