INSTALLATION INSTRUCTIONS

0.  So far, the following systems have been tested:
            BSDI bsd/386
            DEC OSF/1
            HP-UX
            NeXT NeXTstep 3.0
            SGI Irix 4.0.5a
            Sony NewsOS
            SunOS 4.1.x / Solaris 1.x
            SunOS 5.x / Solaris 2.x
            Ultrix 4.x
            Ultrix 4.x with Enhanced Security

1.  edit src/pathnames.h to conform to your needs.  
    You may also want to edit support/paths.h as well.

2a. build xxx

    where xxx is one of:
        gen : generic make (copy this when porting to a new system)
        bsd : BSDI bsd/386
        hpx : HP-UX
        nx3 : NeXTstep 3.0
        osf : OSF/1
        sgi : SGI Irix 4.0.5a
        sny : Sony NewsOS
        sol : SunOS 5.x / Solaris 2.x
        s41 : SunOS 4.1.x (requires acc, gcc, or suitable ansi compiler)
        ult : Ultrix 4.x

    If cc complains about strunames, typenames, modenames, ... being undefined
    you need to install support/ftp.h as /usr/include/arpa/ftp.h (always make
    a backup of the old ftp.h just in case!) and do the build again.  The new
    ftp.h should be a compatible superset of your existing ftp.h, so you
    shouldn't have problems with this replacement.

2b. If your system is not defined above...
        cp src/config/config.gen src/config/config.xxx
        cp src/makefiles/Makefile.gen src/makefiles/Makefile.xxx
        cp support/makefiles/Makefile.gen support/makefiles/Makefile.xxx

    Edit the three files appropriately.  Go back to step 2a.

3.  build install

4.  edit /etc/inetd.conf to point to the new ftpd

5.  on BSD-ish systems: kill -1 `ps t"?" | grep inetd`
    on SGI systems: /etc/killall -HUP inetd

6.  for the server to support creation of .tar.Z files of directories, you
    need GNU tar installed [remember to put a copy in the anonymous ftp
    hierarchy].  If you need a copy, it is available from
    wuarchive.wustl.edu [128.252.135.4] in /gnu.

7.  copy /wherever/compress to ~ftp/bin/compress.

8.  copy the ftpconversions, ftpusers, and ftpgroups files to the 
    locations specifed in pathnames.h

9.  create the directory for the SITE EXEC programs, as specified in 
    pathnames.h.  Put any executables that you want anonymous users to 
    be able to run in this directory.  Be careful what you put here.

NOTES:  Some machines may not have a definition of pid_t; so if your compiler
        complains about this you should add to src/config.h

            typedef int pid_t;
