Failed make of CURRENT

Erik Klavon erik at
Mon Aug 26 23:07:24 UTC 2002

My latest CVSUP of current generates the error "`DO_KEYWORDS'
undeclared" when compiling art.c. Attached is a dump of running
configure and make.

Script started on Mon Aug 26 15:43:59 2002
> ./configure --prefix=3D/news --with-berkeleydb=3D/usr/local/BerkeleyDB.3.=
3 --with-openssl=3D/usr/local/openssl --with-sendmail=3D/usr/libexec/sendma=
loading cache ./config.cache
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 AIX... no
checking for POSIXized ISC... no
checking host system type... i386-unknown-freebsd4.6
checking if BerkeleyDB is desired... yes
checking for BerkeleyDB location... /usr/local/BerkeleyDB.3.3
checking if OpenSSL is desired... yes
checking for OpenSSL location... /usr/local/openssl
checking for RSAPublicEncrypt in -lrsaref... (cached) no
checking for BIO_new in -lcrypto... (cached) yes
checking for DSO_load in -ldl... (cached) no
checking for SSL_library_init in -lssl... (cached) yes
checking if SASL is desired... no
checking whether gcc needs -traditional... (cached) no
checking for flex... (cached) flex
checking for yywrap in -lfl... (cached) yes
checking whether make sets ${MAKE}... (cached) yes
checking for ranlib... (cached) ranlib
checking for bison... (cached) byacc
checking for ctags... (cached) /usr/bin/ctags
checking for awk... (cached) /usr/bin/awk
checking for egrep... (cached) /usr/bin/egrep
checking for perl... (cached) /usr/bin/perl
checking for sh... (cached) /bin/sh
checking for sed... (cached) /usr/bin/sed
checking for sort... (cached) /usr/bin/sort
checking for Perl version... (cached) 5.006001
checking for gpgv... no
checking for pgpv... no
checking for pgp... no
checking for pgpgpg... no
checking for wget... no
checking for ncftpget... no
checking for ncftp... no
checking for compress... (cached) /usr/bin/compress
checking for gzip... (cached) /usr/bin/gzip
checking for sendmail... /usr/libexec/sendmail/sendmail
checking for uustat... (cached) DO
checking for library containing setproctitle... (cached) none required
checking for library containing gethostbyname... (cached) none required
checking for library containing socket... (cached) none required
checking for library containing inet_aton... (cached) none required
checking for library containing crypt... (cached) -lcrypt
checking for library containing getspnam... (cached) no
checking for library containing dbm_open... (cached) none required
checking for library containing pam_start... (cached) -lpam
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 whether time.h and sys/time.h may both be included... (cached) yes
checking for sys/wait.h that is POSIX.1 compatible... (cached) yes
checking for crypt.h... (cached) no
checking for inttypes.h... (cached) yes
checking for limits.h... (cached) yes
checking for ndbm.h... (cached) yes
checking for stdbool.h... (cached) yes
checking for stddef.h... (cached) yes
checking for stdint.h... (cached) no
checking for string.h... (cached) yes
checking for sys/bitypes.h... (cached) no
checking for sys/filio.h... (cached) yes
checking for sys/loadavg.h... (cached) no
checking for sys/param.h... (cached) yes
checking for sys/select.h... (cached) yes
checking for sys/sysinfo.h... (cached) no
checking for sys/time.h... (cached) yes
checking for unistd.h... (cached) yes
checking whether h_errno must be declared... (cached) no
checking whether inet_aton must be declared... (cached) no
checking whether inet_ntoa must be declared... (cached) no
checking whether snprintf must be declared... (cached) no
checking whether vsnprintf must be declared... (cached) no
checking whether byte ordering is bigendian... (cached) no
checking for working const... (cached) yes
checking for st_blksize in struct stat... (cached) yes
checking whether struct tm is in sys/time.h or time.h... (cached) time.h
checking for size_t... (cached) yes
checking for uid_t in sys/types.h... (cached) yes
checking for off_t... (cached) yes
checking for pid_t... (cached) yes
checking for ssize_t... (cached) yes
checking for C99 variadic macros... (cached) yes
checking for GNU-style variadic macros... (cached) yes
checking for long long int... (cached) yes
checking for sig_atomic_t... (cached) yes
checking for socklen_t... (cached) yes
checking value of IOV_MAX... (cached) checking for SUN_LEN... (cached) yes
checking for tm_gmtoff in struct tm... (cached) yes
checking for tm_zone in struct tm... (cached) yes
checking for timezone variable... (cached) no
checking for tzname variable... (cached) yes
checking size of int... (cached) 4
checking for int32_t... (cached) yes
checking for uint32_t... (cached) yes
checking for 8-bit clean memcmp... (cached) yes
checking return type of signal handlers... (cached) void
checking for working inet_ntoa... (cached) yes
checking whether struct sockaddr has sa_len... (cached) yes
checking for SA_LEN(s) macro... (cached) no
checking for struct sockaddr_storage... (cached) yes
checking for RFC 2553 style sockaddr_storage member names... (cached) no
checking for working snprintf... (cached) yes
checking for atexit... (cached) yes
checking for getloadavg... (cached) yes
checking for getrlimit... (cached) yes
checking for getrusage... (cached) yes
checking for getspnam... (cached) no
checking for setbuffer... (cached) yes
checking for sigaction... (cached) yes
checking for setrlimit... (cached) yes
checking for setsid... (cached) yes
checking for socketpair... (cached) yes
checking for statvfs... (cached) no
checking for strncasecmp... (cached) yes
checking for strtoul... (cached) yes
checking for symlink... (cached) yes
checking for sysconf... (cached) yes
checking for statfs... (cached) yes
checking for sys/vfs.h... (cached) no
checking for sys/mount.h... (cached) yes
checking for fseeko... (cached) yes
checking for ftello... (cached) yes
checking for getpagesize... (cached) yes
checking for hstrerror... (cached) yes
checking for inet_aton... (cached) yes
checking for mkstemp... (cached) yes
checking for pread... (cached) yes
checking for pwrite... (cached) yes
checking for seteuid... (cached) yes
checking for strcasecmp... (cached) yes
checking for strerror... (cached) yes
checking for strlcat... (cached) yes
checking for strlcpy... (cached) yes
checking for strspn... (cached) yes
checking for setenv... (cached) yes
checking for working mmap... (cached) yes
checking for madvise... (cached) yes
checking whether mmap sees writes... (cached) yes
checking whether msync is needed... (cached) no
checking how many arguments msync takes... (cached) 3
checking for Unix domain sockets... (cached) yes
checking log facility for news... (cached) LOG_NEWS
updating cache ./config.cache
creating ./config.status
creating include/paths.h
creating samples/inn.conf
creating samples/innreport.conf
creating samples/newsfeeds
creating samples/sasl.conf
creating scripts/inncheck
creating scripts/innshellvars
creating scripts/
creating scripts/innshellvars.tcl
creating scripts/news.daily
creating support/fixscript
creating include/config.h
include/config.h is unchanged

Please check the following files before running make, to ensure that=20
everything was set correctly.

> make
cd include   && make all
=2E./support/mksystem /usr/bin/awk config.h > inn/system.h
=2E./support/mkversion '2.4.0' 'CVS prerelease' > inn/version.h
cd lib       && make all
gcc -g -O2 -I../include   -c buffer.c
gcc -g -O2 -I../include   -c cleanfrom.c
gcc -g -O2 -I../include   -c clientactive.c
gcc -g -O2 -I../include   -c clientlib.c
gcc -g -O2 -I../include   -c concat.c
gcc -g -O2 -I../include   -c conffile.c
gcc -g -O2 -I../include   -c confparse.c
gcc -g -O2 -I../include   -c daemonize.c
gcc -g -O2 -I../include   -c date.c
gcc -g -O2 -I../include   -c dbz.c
gcc -g -O2 -I../include   -c defdist.c
gcc -g -O2 -I../include   -c fdflags.c
gcc -g -O2 -I../include   -c fdlimit.c
gcc -g -O2 -I../include   -c findheader.c
gcc -g -O2 -I../include   -c genid.c
gcc -g -O2 -I../include   -c getconfig.c
gcc -g -O2 -I../include   -c getfqdn.c
gcc -g -O2 -I../include   -c getmodaddr.c
gcc -g -O2 -I../include   -c gettime.c
gcc -g -O2 -I../include   -c hash.c
gcc -g -O2 -I../include   -c hashtab.c
gcc -g -O2 -I../include   -c inndcomm.c
gcc -g -O2 -I../include   -c localopen.c
gcc -g -O2 -I../include   -c lockfile.c
gcc -g -O2 -I../include   -c makedir.c
gcc -g -O2 -I../include   -c md5.c
gcc -g -O2 -I../include   -c messages.c
gcc -g -O2 -I../include   -c mmap.c
Expect 6 shift/reduce conflicts
byacc parsedate.y
byacc: 6 shift/reduce conflicts
gcc -g -O2 -I../include   -c parsedate.c
gcc -g -O2 -I../include   -c qio.c
gcc -g -O2 -I../include   -c radix32.c
gcc -g -O2 -I../include   -c readin.c
gcc -g -O2 -I../include   -c remopen.c
gcc -g -O2 -I../include   -c reservedfd.c
gcc -g -O2 -I../include   -c resource.c
gcc -g -O2 -I../include   -c sendarticle.c
gcc -g -O2 -I../include   -c sendpass.c
gcc -g -O2 -I../include   -c sequence.c
gcc -g -O2 -I../include   -c sockaddr.c
gcc -g -O2 -I../include   -c timer.c
gcc -g -O2 -I../include   -c uwildmat.c
gcc -g -O2 -I../include   -c vector.c
gcc -g -O2 -I../include   -c version.c
gcc -g -O2 -I../include   -c wire.c
gcc -g -O2 -I../include   -c xfopena.c
gcc -g -O2 -I../include   -c xmalloc.c
gcc -g -O2 -I../include   -c xsignal.c
gcc -g -O2 -I../include   -c xwrite.c
ar r libinn.a   buffer.o cleanfrom.o clientactive.o clientlib.o concat.o co=
nffile.o  confparse.o daemonize.o date.o dbz.o defdist.o fdflags.o fdlimit.=
o  findheader.o genid.o getconfig.o getfqdn.o getmodaddr.o gettime.o  hash.=
o hashtab.o inndcomm.o localopen.o lockfile.o makedir.o md5.o  messages.o m=
map.o parsedate.o qio.o radix32.o readin.o remopen.o  reservedfd.o resource=
.o sendarticle.o sendpass.o sequence.o  sockaddr.o timer.o uwildmat.o vecto=
r.o version.o wire.o xfopena.o  xmalloc.o xsignal.o xwrite.o
ranlib libinn.a
gcc -g -O2 -I../include     -L/usr/local/BerkeleyDB.3.3/lib -c perl.c
cd storage   && make all
=2E./support/fixscript -i
gcc -g -O2 -I../../include   -I.. -c buffindexed.c -o buffindexed.o
gcc -g -O2 -I../../include   -I.. -c cnfs.c
gcc -g -O2 -I../../include   -I.. -c ov3.c -o ov3.o
gcc -g -O2 -I../../include   -I.. -I/usr/local/BerkeleyDB.3.3/include -c ov=
db.c -o ovdb.o
ovdb.c: In function `ovdb_open_berkeleydb':
ovdb.c:1334: warning: passing arg 2 of pointer to function from incompatibl=
e pointer type
gcc -g -O2 -I../../include   -I.. -c caf.c -o caf.o
gcc -g -O2 -I../../include   -I.. -c timecaf.c -o timecaf.o
gcc -g -O2 -I../../include   -I.. -c timehash.c -o timehash.o
gcc -g -O2 -I../../include   -I.. -c tradspool.c -o tradspool.o
gcc -g -O2 -I../../include   -I.. -c trash.c -o trash.o
gcc -g -O2 -I../include   -I. -c expire.c -o expire.o
gcc -g -O2 -I../include   -I. -c interface.c -o interface.o
gcc -g -O2 -I../include   -I. -c methods.c -o methods.o
gcc -g -O2 -I../include   -I. -c ov.c -o ov.o
gcc -g -O2 -I../include   -I. -c overdata.c -o overdata.o
gcc -g -O2 -I../include   -I. -c ovmethods.c -o ovmethods.o
ar r libstorage.a expire.o interface.o methods.o ov.o overdata.o ovmethods.=
o buffindexed/buffindexed.o cnfs/cnfs.o ov3/ov3.o ovdb/ovdb.o timecaf/caf.o=
 timecaf/timecaf.o timehash/timehash.o tradspool/tradspool.o trash/trash.o
ranlib libstorage.a
cd history   && make all
=2E./support/fixscript -i
History method 'hisv6' configured
gcc -g -O2 -I../../include   -I.. -I/usr/local/BerkeleyDB.3.3/include -c hi=
sv6.c -o hisv6.o
History method 'hisv6' configured
gcc -g -O2 -I../include   -I. -c his.c -o his.o
gcc -g -O2 -I../include   -I. -c hismethods.c -o hismethods.o
ar r libinnhist.a his.o hismethods.o ./hisv6/hisv6.o
ranlib libinnhist.a
cd innd      && make all
gcc -g -O2 -I../include    -c art.c
art.c: In function `ARTmakeoverview':
art.c:1680: `DO_KEYWORDS' undeclared (first use in this function)
art.c:1680: (Each undeclared identifier is reported only once
art.c:1680: for each function it appears in.)
*** Error code 1

Stop in /usr/erik/sources/inn-cvs/inn/innd.
*** Error code 1

Stop in /usr/erik/sources/inn-cvs/inn.
> ^D=08=08exit

Script done on Mon Aug 26 15:44:40 2002

erik         | "It is idle to think that, by means of words, | Maurice
  kl at von     | any real communication can ever pass | Maeterlinck | from one [human] to another." | Silence

More information about the inn-workers mailing list