This is NcFTP version 2.4.3 compiled quad FAT for NeXT (NeXTSTEP 3.3) Please read the instructions below to compile "ncftp" on NeXTSTEP. submitted to : ftp://next-ftp.peak.org/pub/next/submissions/ncftp.2.4.3.NIHS.bs.tar.gz and probably will move to : ftp://next-ftp.peak.org/pub/next/apps/internet/ftp/ncftp/ncftp.2.4.3.NIHS.bs.tar.gz Panagiotis Velissariou e-mail : takis@superior.eng.ohio-state.edu takis@takis2.ee.net ********************************************************************** binaries directory ------------------ This version of NcFTP has been compiled against the "readline (version 2.2.1)" and "ncurses (version 4.2)" libraries. In this directory you will find the binaries : ncftp quad FAT binary (i486, m68k, sparc, hppa) and the man page : ncftp.1 Just copy the binary into : /usr/local/bin (or any other location) and the man page into : /usr/local/man/man1 (or any other location) src directory ------------------ Here you will find the source for ncftp.2.4.3. NcFTP is installed by default in : /usr/local/bin/ncftp and the man page in /usr/local/man/man1/ncftp.1 To install this package, cd to the source directory and type make install. Follow the installation instructions below to reconfigure/compile and install NcFTP in your system. ********************************************************************** Part A: Installation Notes =========================== 1. Run the "./configure" script. 2. Browse and edit Config.h. (important) 3. Check and edit the Makefile. (important) 4. "make" 5 ./ncftp next-ftp.peak.org (to check if ncftp works properly) 6. "make install" 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. NeXT: ncftp version 2.4.3 Run configure as follows : CC=cc CFLAGS="-O2 -pipe -arch hppa -arch i486 -arch m68k -arch sparc -no-precomp" ./configure --prefix=/usr/local Edit Config.h file or copy my Config.h.NeXT to Config.h after you run "configure" do not define GETPGRP_VOID (USE : /*#undef GETPGRP_VOID*/) do not define HAVE_GETCWD (USE : /*#undef HAVE_GETCWD*/) do define HAVE_GETWD (USE : #define HAVE_GETWD 1) do not define HAVE_TCGETPGRP (USE : /*#undef HAVE_TCGETPGRP*/) do not define HAVE_TERMIOS_H (USE : /*#undef HAVE_TERMIOS_H*/) do not define HAVE_UTIME_H (USE : /*#undef HAVE_UTIME_H*/) do not define HAVE_LIBPOSIX (USE : /*#undef HAVE_LIBPOSIX*/) you may want to modify my settings for : #define GZCAT "/usr/gnu/bin/gzcat" if you do not have the GNU gzcat then undef the above if you have the library ncurses (libncurses.a) then define : #define HAVE_LIBNCURSES if you have the library readline (libreadline.a) then define : #define HAVE_LIBREADLINE Edit Makefile or copy my Makefile.NeXT to Makefile CC=cc CFLAGS=-O2 -pipe -arch hppa -arch i486 -arch m68k -arch sparc -no-precomp LIBS=-lreadline -lncurses (if you have readline and ncurses) modify the following lines in the Makefile to include the location where the libraries "libncurses.a" and "libreadline.a" exist, if other than /usr/local/lib SHARED_LDFLAGS=-L//lib -L/usr/local/lib STATIC_LDFLAGS=-L//lib -L/usr/local/lib -static Make NcFTP by typing "make" Install the binaries by typing "make install" ncurses: This is a freeware curses library with source, by zmbenhal@netcom.com. Latest version in: ftp://netcom.com/pub/zm/zmbenhal/ncurses/, or at a GNU mirror like ftp://prep.ai.mit.edu/pub/gnu. I will also try to keep a recent version of it at the ncftp archive. SOCKS: This is the only (currently) supported way to get ncftp to work through a gateway/firewall. Get it from: ftp://ftp.inoc.dl.nec.com/pub/security/socks.cstc/ Questions? Try sending me mail at mgleason@probe.net. The latest version of NcFTP is archived in ftp://ftp.probe.net/pub/ncftp/ . --Mike Gleason