Part A: Installation Notes =========================== 1. Run the "./configure" script. 2. Check the first part of Config.h. 3. Check the Makefile. 4. "make" Part B: Operating System specifics =================================== The program compiles "out of the box" on many systems thanks to the configure script, but here are a few notes on some certain systems. Linux: The regular curses library is close to useless. The ncurses library seems to work well, so you can use that. You may (should?) have it already installed on your system. The configure script tries to create a "Term" compatible client by default. If you have a direct TCP connection, run the configure script as "./configure --disable-termnet" which will force the script not to look for Term's library. SunOS 4.1.3: Must use an ANSI compiler like gcc. You also need the System V versions of curses, which are in /usr/5lib, and /usr/5include. The configure script should take care of that for you. HP/UX: If you have the crap compiler installed, it won't compile because it isn't ANSI C. Use gcc, or get the better compiler. FreeBSD: The program won't link with the existing curses library on FreeBSD version 1.x. The configure script tries to detect and tell you that, and in fact won't try to use curses if that is the case. The program will link with ncurses, but it doesn't work reliably, and I can't recommend ncurses with FreeBSD. ncurses: This is a freeware curses library with source, by zmbenhal@netcom.com. Latest version in: ftp://netcom.com/pub/zm/zmbenhal/ncurses/ This is a great way to get ncftp to work with systems that don't have a curses library, nor a curses library worth a damn. SOCKS: This is the only (currently) supported way to get ncftp to work through a gateway/firewall. Get it at ftp://ftp.netcom.com/pub/ko/koblas/ . Questions? Try sending me mail at mgleason@cse.unl.edu. The latest version of NcFTP is archived in ftp://ftp.cs.unl.edu/pub/ncftp/ . --Mike Gleason