I have been trying to install nntpcache on a Sun Netra server running SunOS 5.4. I have included the output after I run the make command. I hear this is a pretty good news server and would like to use it. If you could take a look at the output and let me know what I need to do. Thanks in Advance, jason@thewebcorp.com OUTPUT ----------------------------------------- (read v < VERSION; echo '#define' VERSION \"$v\" > version.h) cpp="gcc -E"; export cpp; /bin/sh genextern.sh *.c > extern.h genextern.sh: cpp: not found gcc: No input files cd libproff && make make[1]: Entering directory `/export/home/jason/nntpcache-0.88.3UL/libproff' (read v < VERSION; echo '#define' VERSION \"$v\" > version.h) cpp="gcc -E"; export cpp; /bin/sh ../genextern.sh *.c >extern.h ../genextern.sh: cpp: not found gcc: No input files (echo '#ifndef LIBPROFF_H'; echo '#define LIBPROFF_H'; echo; cat str.h; cat exte rn.h; echo; echo '#endif') > libproff.h gcc -g -O -Wall -pipe -DHAVE_DIRENT_H=1 -DSTDC_HEADERS=1 -DHAVE_SYS_WAIT_H=1 -D HAVE_FCNTL_H=1 -DHAVE_SYS_FILE_H=1 -DHAVE_SYS_IOCTL_H=1 -DHAVE_SYS_TIME_H=1 -DHA VE_UTIME_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_MOUNT_H=1 -DHAVE_SYS_VFS_H=1 -DHAVE _SYSLOG_H=1 -DHAVE_UNISTD_H=1 -DHAVE_STDARG_H=1 -DTIME_WITH_SYS_TIME=1 -DHAVE_VA LLOC=1 -DHAVE_MMAP=1 -DRETSIGTYPE=void -DHAVE_STATFS=1 -DHAVE_STATVFS=1 -DHAVE_U TIME=1 -DHAVE_WAITPID=1 -DHAVE_CHROOT=1 -DHAVE_STRDUP=1 -DHAVE_LIBNSL=1 -DHAVE_L IBSOCKET=1 -I. -c utils.c -o utils.o gcc -g -O -Wall -pipe -DHAVE_DIRENT_H=1 -DSTDC_HEADERS=1 -DHAVE_SYS_WAIT_H=1 -D HAVE_FCNTL_H=1 -DHAVE_SYS_FILE_H=1 -DHAVE_SYS_IOCTL_H=1 -DHAVE_SYS_TIME_H=1 -DHA VE_UTIME_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_MOUNT_H=1 -DHAVE_SYS_VFS_H=1 -DHAVE _SYSLOG_H=1 -DHAVE_UNISTD_H=1 -DHAVE_STDARG_H=1 -DTIME_WITH_SYS_TIME=1 -DHAVE_VA LLOC=1 -DHAVE_MMAP=1 -DRETSIGTYPE=void -DHAVE_STATFS=1 -DHAVE_STATVFS=1 -DHAVE_U TIME=1 -DHAVE_WAITPID=1 -DHAVE_CHROOT=1 -DHAVE_STRDUP=1 -DHAVE_LIBNSL=1 -DHAVE_L IBSOCKET=1 -I. -c time.c -o time.o time.c: In function `dtoi': time.c:29: warning: implicit declaration of function `Smalloc' time.c:29: warning: initialization makes pointer from integer without a cast gcc -g -O -Wall -pipe -DHAVE_DIRENT_H=1 -DSTDC_HEADERS=1 -DHAVE_SYS_WAIT_H=1 -D HAVE_FCNTL_H=1 -DHAVE_SYS_FILE_H=1 -DHAVE_SYS_IOCTL_H=1 -DHAVE_SYS_TIME_H=1 -DHA VE_UTIME_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_MOUNT_H=1 -DHAVE_SYS_VFS_H=1 -DHAVE _SYSLOG_H=1 -DHAVE_UNISTD_H=1 -DHAVE_STDARG_H=1 -DTIME_WITH_SYS_TIME=1 -DHAVE_VA LLOC=1 -DHAVE_MMAP=1 -DRETSIGTYPE=void -DHAVE_STATFS=1 -DHAVE_STATVFS=1 -DHAVE_U TIME=1 -DHAVE_WAITPID=1 -DHAVE_CHROOT=1 -DHAVE_STRDUP=1 -DHAVE_LIBNSL=1 -DHAVE_L IBSOCKET=1 -I. -c pattern.c -o pattern.o gcc -g -O -Wall -pipe -DHAVE_DIRENT_H=1 -DSTDC_HEADERS=1 -DHAVE_SYS_WAIT_H=1 -D HAVE_FCNTL_H=1 -DHAVE_SYS_FILE_H=1 -DHAVE_SYS_IOCTL_H=1 -DHAVE_SYS_TIME_H=1 -DHA VE_UTIME_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_MOUNT_H=1 -DHAVE_SYS_VFS_H=1 -DHAVE _SYSLOG_H=1 -DHAVE_UNISTD_H=1 -DHAVE_STDARG_H=1 -DTIME_WITH_SYS_TIME=1 -DHAVE_VA LLOC=1 -DHAVE_MMAP=1 -DRETSIGTYPE=void -DHAVE_STATFS=1 -DHAVE_STATVFS=1 -DHAVE_U TIME=1 -DHAVE_WAITPID=1 -DHAVE_CHROOT=1 -DHAVE_STRDUP=1 -DHAVE_LIBNSL=1 -DHAVE_L IBSOCKET=1 -I. -c str.c -o str.o str.c: In function `strListAdd': str.c:146: warning: implicit declaration of function `Smalloc' str.c:155: warning: implicit declaration of function `Sstrdup' str.c:155: warning: assignment makes pointer from integer without a cast str.c: In function `strStackAdd': str.c:211: warning: assignment makes pointer from integer without a cast str.c:214: warning: assignment makes pointer from integer without a cast str.c:221: warning: implicit declaration of function `Srealloc' str.c:221: warning: assignment makes pointer from integer without a cast ar rv libproff.a utils.o time.o pattern.o str.o a - utils.o a - time.o a - pattern.o a - str.o ar: creating libproff.a ar: writing libproff.a ranlib libproff.a make[1]: ranlib: Command not found make[1]: [libproff.a] Error 127 (ignored) make[1]: Leaving directory `/export/home/jason/nntpcache-0.88.3UL/libproff' gcc -g -O -Wall -pipe -DHAVE_DIRENT_H=1 -DSTDC_HEADERS=1 -DHAVE_SYS_WAIT_H=1 -D HAVE_FCNTL_H=1 -DHAVE_SYS_FILE_H=1 -DHAVE_SYS_IOCTL_H=1 -DHAVE_SYS_TIME_H=1 -DHA VE_UTIME_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_MOUNT_H=1 -DHAVE_SYS_VFS_H=1 -DHAVE _SYSLOG_H=1 -DHAVE_UNISTD_H=1 -DHAVE_STDARG_H=1 -DTIME_WITH_SYS_TIME=1 -DHAVE_VA LLOC=1 -DHAVE_MMAP=1 -DRETSIGTYPE=void -DHAVE_STATFS=1 -DHAVE_STATVFS=1 -DHAVE_U TIME=1 -DHAVE_WAITPID=1 -DHAVE_CHROOT=1 -DHAVE_STRDUP=1 -DHAVE_LIBNSL=1 -DHAVE_L IBSOCKET=1 -I. -c confused.c -o confused.o confused.c: In function `main': confused.c:63: warning: implicit declaration of function `strStripLeftRight' confused.c:114: warning: implicit declaration of function `dtoi' confused.c:114: warning: long int format, int arg (arg 3) gcc -o confused confused.o libproff/libproff.a ./confused conf.cf for d in libproff dbz doc ; do { ( cd $d && make all ) } done make[1]: Entering directory `/export/home/jason/nntpcache-0.88.3UL/libproff' make[1]: Nothing to be done for `all'. make[1]: Leaving directory `/export/home/jason/nntpcache-0.88.3UL/libproff' make[1]: Entering directory `/export/home/jason/nntpcache-0.88.3UL/dbz' gcc -g -O -Wall -pipe -DHAVE_DIRENT_H=1 -DSTDC_HEADERS=1 -DHAVE_SYS_WAIT_H=1 -D HAVE_FCNTL_H=1 -DHAVE_SYS_FILE_H=1 -DHAVE_SYS_IOCTL_H=1 -DHAVE_SYS_TIME_H=1 -DHA VE_UTIME_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_MOUNT_H=1 -DHAVE_SYS_VFS_H=1 -DHAVE _SYSLOG_H=1 -DHAVE_UNISTD_H=1 -DHAVE_STDARG_H=1 -DTIME_WITH_SYS_TIME=1 -DHAVE_VA LLOC=1 -DHAVE_MMAP=1 -DRETSIGTYPE=void -DHAVE_STATFS=1 -DHAVE_STATVFS=1 -DHAVE_U TIME=1 -DHAVE_WAITPID=1 -DHAVE_CHROOT=1 -DHAVE_STRDUP=1 -DHAVE_LIBNSL=1 -DHAVE_L IBSOCKET=1 -I. -I.. -c dbz.c -o dbz.o make[1]: Leaving directory `/export/home/jason/nntpcache-0.88.3UL/dbz' make[1]: Entering directory `/export/home/jason/nntpcache-0.88.3UL/doc' (read v < ../VERSION; sed < nntpcache.8.in >nntpcache.8 s/@VERSION@/$v/) (read v < ../VERSION; sed < nntpcache.lsm.in >nntpcache.lsm s/@VERSION@/$v/) make[1]: Leaving directory `/export/home/jason/nntpcache-0.88.3UL/doc' gcc -g -O -Wall -pipe -DHAVE_DIRENT_H=1 -DSTDC_HEADERS=1 -DHAVE_SYS_WAIT_H=1 -D HAVE_FCNTL_H=1 -DHAVE_SYS_FILE_H=1 -DHAVE_SYS_IOCTL_H=1 -DHAVE_SYS_TIME_H=1 -DHA VE_UTIME_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_MOUNT_H=1 -DHAVE_SYS_VFS_H=1 -DHAVE _SYSLOG_H=1 -DHAVE_UNISTD_H=1 -DHAVE_STDARG_H=1 -DTIME_WITH_SYS_TIME=1 -DHAVE_VA LLOC=1 -DHAVE_MMAP=1 -DRETSIGTYPE=void -DHAVE_STATFS=1 -DHAVE_STATVFS=1 -DHAVE_U TIME=1 -DHAVE_WAITPID=1 -DHAVE_CHROOT=1 -DHAVE_STRDUP=1 -DHAVE_LIBNSL=1 -DHAVE_L IBSOCKET=1 -I. -c sockets.c -o sockets.o sockets.c: In function `attachServer': sockets.c:32: warning: implicit declaration of function `cfgGetByServer' sockets.c:32: `ServerList' undeclared (first use this function) sockets.c:32: (Each undeclared identifier is reported only once sockets.c:32: for each function it appears in.) sockets.c:32: warning: assignment makes pointer from integer without a cast sockets.c:44: warning: implicit declaration of function `doConnect' sockets.c:46: `logPrintP' undeclared (first use this function) sockets.c:46: warning: implicit declaration of function `logPrint' sockets.c:51: warning: implicit declaration of function `Sgets' sockets.c:58: warning: implicit declaration of function `strStripEOL' sockets.c: In function `Swrite': sockets.c:85: warning: implicit declaration of function `Sstrdup' sockets.c:85: warning: initialization makes pointer from integer without a cast sockets.c:87: `logPrintP' undeclared (first use this function) sockets.c:94: `InDaemon' undeclared (first use this function) sockets.c:97: warning: implicit declaration of function `Exit' sockets.c:99: `Stats' undeclared (first use this function) sockets.c: In function `Sread': sockets.c:117: `logPrintP' undeclared (first use this function) sockets.c:126: `InDaemon' undeclared (first use this function) sockets.c:132: `Stats' undeclared (first use this function) sockets.c: In function `Stest': sockets.c:149: `logPrintP' undeclared (first use this function) sockets.c: In function `Salloc': sockets.c:191: warning: implicit declaration of function `Smalloc' sockets.c:191: warning: assignment makes pointer from integer without a cast sockets.c: In function `Sgets': sockets.c:217: `logPrintP' undeclared (first use this function) sockets.c: In function `doConnect': sockets.c:281: `logPrintP' undeclared (first use this function) sockets.c:282: `Stats' undeclared (first use this function) sockets.c: In function `Cemit': sockets.c:355: `CurrentCfg' undeclared (first use this function) sockets.c: In function `Cemitrn': sockets.c:360: `CurrentCfg' undeclared (first use this function) sockets.c: In function `Cflush': sockets.c:365: `CurrentCfg' undeclared (first use this function) sockets.c: In function `Cget': sockets.c:370: `CurrentCfg' undeclared (first use this function) make: *** [sockets.o] Error 1