I am trying to build the newest verison of nntpcache on a libc6 based debian box. When I type configure I get the following error: ./configure: /System.Map: Permission denied any ideas about that error? then I go to build I get the following error. Any ideas about that thanks paonia holly# make make all-recursive make[1]: Entering directory `/usr/local/src/nntpcache-2.3.2.1' Making all in mk make[2]: Entering directory `/usr/local/src/nntpcache-2.3.2.1/mk' make[2]: Nothing to be done for `all'. make[2]: Leaving directory `/usr/local/src/nntpcache-2.3.2.1/mk' Making all in scripts make[2]: Entering directory `/usr/local/src/nntpcache-2.3.2.1/scripts' make[2]: Nothing to be done for `all'. make[2]: Leaving directory `/usr/local/src/nntpcache-2.3.2.1/scripts' Making all in common make[2]: Entering directory `/usr/local/src/nntpcache-2.3.2.1/common' make[2]: Nothing to be done for `all'. make[2]: Leaving directory `/usr/local/src/nntpcache-2.3.2.1/common' Making all in mmap make[2]: Entering directory `/usr/local/src/nntpcache-2.3.2.1/mmap' gcc -DHAVE_CONFIG_H -I. -I. -I.. -g -O2 -Wall -pipe -c mmap_tests.c mmap_tests.c: In function `test_child': mmap_tests.c:317: warning: implicit declaration of function `wait' gcc -g -O2 -Wall -pipe -o mmap_tests mmap_tests.o -lresolv -lnsl ./mmap_tests > mmap_results.def.tmp && mv -f mmap_results.def.tmp mmap_results.def sed -e 's/^/#define /' <mmap_results.def >mmap_results.h make[2]: Leaving directory `/usr/local/src/nntpcache-2.3.2.1/mmap' Making all in libmmalloc make[2]: Entering directory `/usr/local/src/nntpcache-2.3.2.1/libmmalloc' gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../cf -I../mmap -I../common -g -O2 -Wall -pipe -c mmalloc.c gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../cf -I../mmap -I../common -g -O2 -Wall -pipe -c mcalloc.c gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../cf -I../mmap -I../common -g -O2 -Wall -pipe -c mfree.c gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../cf -I../mmap -I../common -g -O2 -Wall -pipe -c mmcheck.c gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../cf -I../mmap -I../common -g -O2 -Wall -pipe -c mmemalign.c gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../cf -I../mmap -I../common -g -O2 -Wall -pipe -c mrealloc.c gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../cf -I../mmap -I../common -g -O2 -Wall -pipe -c mvalloc.c gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../cf -I../mmap -I../common -g -O2 -Wall -pipe -c mmap-sup.c gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../cf -I../mmap -I../common -g -O2 -Wall -pipe -c attach.c gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../cf -I../mmap -I../common -g -O2 -Wall -pipe -c detach.c gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../cf -I../mmap -I../common -g -O2 -Wall -pipe -c keys.c gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../cf -I../mmap -I../common -g -O2 -Wall -pipe -c sbrk-sup.c rm -f libmmalloc.a ar cru libmmalloc.a mmalloc.o mcalloc.o mfree.o mmcheck.o mmemalign.o mrealloc.o mvalloc.o mmap-sup.o attach.o detach.o keys.o sbrk-sup.o ranlib libmmalloc.a make[2]: Leaving directory `/usr/local/src/nntpcache-2.3.2.1/libmmalloc' Making all in libproff make[2]: Entering directory `/usr/local/src/nntpcache-2.3.2.1/libproff' gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../cf -I../common -I../mmap -I../libmmalloc -g -O2 -Wall -pipe -c pattern.c pattern.c: In function `matchExp': pattern.c:144: warning: `c' might be used uninitialized in this function gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../cf -I../common -I../mmap -I../libmmalloc -g -O2 -Wall -pipe -c ptime.c gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../cf -I../common -I../mmap -I../libmmalloc -g -O2 -Wall -pipe -c setproctitle.c gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../cf -I../common -I../mmap -I../libmmalloc -g -O2 -Wall -pipe -c str.c gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../cf -I../common -I../mmap -I../libmmalloc -g -O2 -Wall -pipe -c utils.c gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../cf -I../common -I../mmap -I../libmmalloc -g -O2 -Wall -pipe -c vsnprintf.c rm -f libproff.a ar cru libproff.a pattern.o ptime.o setproctitle.o str.o utils.o vsnprintf.o ranlib libproff.a make[2]: Leaving directory `/usr/local/src/nntpcache-2.3.2.1/libproff' Making all in libconfused make[2]: Entering directory `/usr/local/src/nntpcache-2.3.2.1/libconfused' gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../cf -I../common -I../mmap -I../libproff -g -O2 -Wall -pipe -c confused_runtime.c rm -f libconfused.a ar cru libconfused.a confused_runtime.o ranlib libconfused.a make[2]: Leaving directory `/usr/local/src/nntpcache-2.3.2.1/libconfused' Making all in confused make[2]: Entering directory `/usr/local/src/nntpcache-2.3.2.1/confused' gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../cf -I../common -I../libproff -I../libmmalloc -g -O2 -Wall -pipe -c confused.c gcc -g -O2 -Wall -pipe -o confused confused.o ../libproff/libproff.a ../libmmalloc/libmmalloc.a -lresolv -lnsl make[2]: Leaving directory `/usr/local/src/nntpcache-2.3.2.1/confused' Making all in cf make[2]: Entering directory `/usr/local/src/nntpcache-2.3.2.1/cf' make[2]: Nothing to be done for `all'. make[2]: Leaving directory `/usr/local/src/nntpcache-2.3.2.1/cf' Making all in libdbz make[2]: Entering directory `/usr/local/src/nntpcache-2.3.2.1/libdbz' gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../cf -I../mmap -I../common -g -O2 -Wall -pipe -c dbz.c rm -f libdbz.a ar cru libdbz.a dbz.o ranlib libdbz.a make[2]: Leaving directory `/usr/local/src/nntpcache-2.3.2.1/libdbz' Making all in src make[2]: Entering directory `/usr/local/src/nntpcache-2.3.2.1/src' gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../cf -I../common -I../libproff -I../libconfused -I../mmap -I../libmmalloc -I../libdbz -g -O2 -Wall -pipe -c acc.c In file included from nglobal.h:10, from acc.c:5: nnconf.h:13: warning: no semicolon at end of struct or union nnconf.h:13: parse error before `.' nnconf.h:20: `umask' redeclared as different kind of symbol /usr/include/sys/stat.h:150: previous declaration of `umask' nnconf.h:22: `chroot' redeclared as different kind of symbol /usr/include/unistd.h:709: previous declaration of `chroot' nnconf.h:100: parse error before `}' In file included from nglobal.h:19, from acc.c:5: nntpcache.h:16: `user' redeclared as different kind of symbol nnconf.h:50: previous declaration of `user' In file included from sockets.h:8, from nglobal.h:20, from acc.c:5: sockets.ext:29: `logFromClient' redeclared as different kind of symbol nnconf.h:69: previous declaration of `logFromClient' sockets.ext:30: `logToClient' redeclared as different kind of symbol nnconf.h:70: previous declaration of `logToClient' sockets.ext:31: `logFromServer' redeclared as different kind of symbol nnconf.h:71: previous declaration of `logFromServer' sockets.ext:32: `logToServer' redeclared as different kind of symbol nnconf.h:72: previous declaration of `logToServer' acc.c:30: `rfc931' redeclared as different kind of symbol nnconf.h:66: previous declaration of `rfc931' acc.c:30: warning: `rfc931' was declared `extern' and later `static' acc.c: In function `rfc931': acc.c:54: dereferencing pointer to incomplete type acc.c: In function `filterReadConfigs': acc.c:124: dereferencing pointer to incomplete type acc.c:158: dereferencing pointer to incomplete type acc.c:186: dereferencing pointer to incomplete type acc.c:199: dereferencing pointer to incomplete type acc.c:211: dereferencing pointer to incomplete type acc.c:233: dereferencing pointer to incomplete type acc.c:242: dereferencing pointer to incomplete type acc.c: In function `authReadConfig': acc.c:269: dereferencing pointer to incomplete type acc.c:283: dereferencing pointer to incomplete type acc.c:333: dereferencing pointer to incomplete type acc.c:337: dereferencing pointer to incomplete type acc.c: In function `getAuth': acc.c:441: dereferencing pointer to incomplete type acc.c:442: dereferencing pointer to incomplete type acc.c:442: dereferencing pointer to incomplete type acc.c:448: dereferencing pointer to incomplete type acc.c:455: dereferencing pointer to incomplete type acc.c:458: dereferencing pointer to incomplete type acc.c:473: dereferencing pointer to incomplete type acc.c:482: dereferencing pointer to incomplete type acc.c:487: dereferencing pointer to incomplete type acc.c:496: dereferencing pointer to incomplete type acc.c:512: dereferencing pointer to incomplete type acc.c:512: dereferencing pointer to incomplete type acc.c:518: dereferencing pointer to incomplete type acc.c:518: dereferencing pointer to incomplete type {standard input}: Assembler messages: {standard input}:3500: Error: Ignoring attempt to re-define symbol {standard input}:3500: Error: Rest of line ignored. First ignored character is `,'. make[2]: *** [acc.o] Error 1 make[2]: Leaving directory `/usr/local/src/nntpcache-2.3.2.1/src' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/usr/local/src/nntpcache-2.3.2.1' make: *** [all-recursive-am] Error 2