G'day, Im trying to compile nntpcache version 2.4.0b3 the README file refers to this email about problem solving, and well here goes. system= mandrake 7.0 (kernel 2.2.14-11mdk) below is ./configure loading cache ./config.cache checking host system type... i686-pc-linux-gnu checking target system type... i686-pc-linux-gnu checking build system type... i686-pc-linux-gnu checking for a BSD compatible install... (cached) /usr/bin/install -c checking whether build environment is sane... yes checking whether make sets ${MAKE}... (cached) yes checking for working aclocal... found checking for working autoconf... found checking for working automake... found checking for working autoheader... found checking for working makeinfo... found checking for gcc... (cached) gcc checking whether the C compiler (gcc ) works... yes checking whether the C compiler (gcc ) is a cross-compiler... no checking whether we are using GNU C... (cached) yes checking whether gcc accepts -g... (cached) yes checking how to run the C preprocessor... (cached) gcc -E checking for a BSD compatible install... /usr/bin/install -c checking whether make sets ${MAKE}... (cached) yes checking for ranlib... (cached) ranlib checking for inline... (cached) inline checking for gcc no-strength-reduce bug... (cached) no checking if the compiler understands -Wall... (cached) yes checking if the compiler understands -pipe... (cached) yes checking for ANSI C header files... (cached) yes checking for dirent.h that defines DIR... (cached) yes checking for opendir in -ldir... (cached) no checking for sys/wait.h that is POSIX.1 compatible... (cached) yes checking for fcntl.h... (cached) yes checking for unistd.h... (cached) yes checking for stdlib.h... (cached) yes checking for stddef.h... (cached) yes checking for stdarg.h... (cached) yes checking for sys/file.h... (cached) yes checking for sys/unistd.h... (cached) yes checking for sys/ioctl.h... (cached) yes checking for sys/time.h... (cached) yes checking for utime.h... (cached) yes checking for sys/param.h... (cached) yes checking for sys/mount.h... (cached) yes checking for sys/vfs.h... (cached) yes checking for sys/statvfs.h... (cached) yes checking for sys/statfs.h... (cached) yes checking for syslog.h... (cached) yes checking for sys/select.h... (cached) yes checking for limits.h... (cached) yes checking for libutil.h... (cached) no checking for sys/resource.h... (cached) yes checking for lber.h... (cached) no checking for ldap.h... (cached) no checking for shadow.h... (cached) yes checking for crypt.h... (cached) yes checking for the size of FD_SETSIZE... (cached) 1024 checking for nntpcache UID [from nntpcache, news, daemon, adm]... (cached) news checking for nntpcache GID [from nntpcache, news, daemon, adm]... (cached) news checking for hostname... (cached) quake.granite.net.au checking for pgp... (cached) pgp checking for gdb... (cached) /usr/bin/gdb checking for mode_t... (cached) yes checking whether time.h and sys/time.h may both be included... (cached) yes checking whether struct tm is in sys/time.h or time.h... (cached) time.h checking for off_t... (cached) yes checking size of char *... (cached) 4 checking size of int *... (cached) 4 checking size of char... (cached) 1 checking size of short... (cached) 2 checking size of int... (cached) 4 checking size of u_int... (cached) 0 checking size of long int... (cached) 4 checking size of long... (cached) 4 checking size of long long... (cached) 8 checking size of int64_t... (cached) 0 checking size of u_int64_t... (cached) 0 checking size of uint64_t... (cached) 0 checking size of quad_t... (cached) 0 checking size of u_quad_t... (cached) 0 checking size of uquad_t... (cached) 0 checking return type of signal handlers... (cached) void checking for gethostbyname in -lnsl... (cached) yes checking for gethostbyname in -lresolv... (cached) yes checking for gethostbyname in -lbind... (cached) no checking for socket in -lsocket... (cached) no checking for syslog in -lgen... (cached) no checking for setproctitle in -lutil... (cached) no checking for crypt in -lcrypt... (cached) yes checking for request_init in -lwrap... (cached) yes checking for getdtablesize... (cached) yes checking for usleep... (cached) yes checking for utime... (cached) yes checking for waitpid... (cached) yes checking for wait3... (cached) yes checking for chroot... (cached) yes checking for strdup... (cached) yes checking for strcasecmp... (cached) yes checking for strcasestr... (cached) yes checking for strncasestr... (cached) no checking for vsnprintf... (cached) yes checking for daemon... (cached) yes checking for setenv... (cached) yes checking for putenv... (cached) yes checking for mmap... (cached) yes checking for getpagesize... (cached) yes checking for setproctitle... (cached) no checking for snprintf... (cached) yes checking for strerror... (cached) yes checking for setpriority... (cached) yes checking for getspnam... (cached) yes checking for statfs... (cached) yes checking for statvfs... (cached) yes checking for passwd authinfo support... yes checking for pipe authinfo support... yes checking for ldap authinfo support... none checking for radius authinfo support... no checking whether make sets ${MAKE}... (cached) yes exec_prefix = /usr/local creating ./config.status creating Makefile creating mk/Makefile creating mk/rules.mk creating common/Makefile creating mmap/Makefile creating src/Makefile creating cf/Makefile creating cf/nnconf.cf creating scripts/Makefile creating scripts/nntpcache-gdb.sh creating libproff/Makefile creating libconfused/Makefile creating confused/Makefile creating libdbz/Makefile creating libmmalloc/Makefile creating libradius/Makefile creating doc/Makefile creating doc/nntpcached.8 creating doc/nntpcache.lsm creating filters/Makefile creating pgp/Makefile creating http/Makefile creating contrib/Makefile creating contrib/newshound/Makefile creating innreport/Makefile creating innreport/innreport.sh creating unixauth/Makefile creating config.h config.h is unchanged and now the make.. [root@quake nntpcache-2.4.0b3]# make make all-recursive make[1]: Entering directory `/home/ca/nntpcache-2.4.0b3' Making all in mk make[2]: Entering directory `/home/ca/nntpcache-2.4.0b3/mk' make[2]: Nothing to be done for `all'. make[2]: Leaving directory `/home/ca/nntpcache-2.4.0b3/mk' Making all in scripts make[2]: Entering directory `/home/ca/nntpcache-2.4.0b3/scripts' make[2]: Nothing to be done for `all'. make[2]: Leaving directory `/home/ca/nntpcache-2.4.0b3/scripts' Making all in common make[2]: Entering directory `/home/ca/nntpcache-2.4.0b3/common' make[2]: Nothing to be done for `all'. make[2]: Leaving directory `/home/ca/nntpcache-2.4.0b3/common' Making all in libproff make[2]: Entering directory `/home/ca/nntpcache-2.4.0b3/libproff' gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../cf -I../common -I../mmap -I../libmmall oc -g -O2 -Wall -pipe -c pattern.c In file included from str.h:40, from libproff.h:13, from pattern.c:43: str.ext:26: conflicting types for `strcasestr' /usr/include/string.h:172: previous declaration of `strcasestr' pattern.c: In function `matchExp': pattern.c:144: warning: `c' might be used uninitialized in this function make[2]: *** [pattern.o] Error 1 make[2]: Leaving directory `/home/ca/nntpcache-2.4.0b3/libproff' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/home/ca/nntpcache-2.4.0b3' make: *** [all-recursive-am] Error 2 Any ideas? sorry if this email is rather long. Regards, Adam -- Adam Crawford Granite Internet Services Sales & Tech Support adam.c@granite.net.au (08) 8552 5954