Hi,
I got a conflict with dprintf() when compiling the hobbit client on Debian 2.1.
It runs :
GNU C Library production release version 2.0.7, by Roland McGrath et al. gcc 2.7.2.3
The error is :
gcc -g -O2 -Wall -Wno-unused -D_REENTRANT -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DLINUX -I. -I/tmp/cvf/include -DCLIENTONLY=1 -I. -I../include -c cgiurls.c -o cgiurls.o
In file included from /tmp/cvf/include/libbbgen.h:55,
from cgiurls.c:24:
/tmp/cvf/include/../lib/errormsg.h:21: conflicting types for dprintf' /usr/include/stdio.h:159: previous declaration of dprintf'
I guess this is a problem with former releases of gcc that fails to have multiple prototypes.
If I add -D__STRICT_ANSI__ or -ansi to CFLAGS (stdio.h' dprintf is conditionnal to this), it builds a little more and fails later :
gcc -g -O2 -Wall -Wno-unused -D_REENTRANT -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DLINUX -I. -I/tmp/cvf/include -ansi -DCLIENTONLY=1 -I. -I../include -c sig.c -o sig.o
sig.c: In function setup_signalhandler': sig.c:77: storage size of sa' isn't known
sig.c:107: warning: implicit declaration of function `sigaction'
Any ideas ?
(by the way debian 2.1 needs sco's PATH_MAX... patch too)
-- Charles Goyard - cgoyard at cvf.fr - (+33) 1 45 38 01 31