Apache 1.3.27 compile ('make') barfs with this error:
<=== src/os/unix
===> src/ap
gcc -c -I.. -I/usr/lib/perl5/5.8.0/i686-linux/CORE -I/usr/src/atb/src/mm-1.1.3 -I../os/unix -I../include -DLINUX=22 -I/usr/include/db1 -DMOD_SSL=208111 -DMOD_PERL -DUSE_PERL_SSI -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/gdbm -I/usr/src/atb/src/php-4.2.3 -I/usr/src/atb/src/php-4.2.3/main -I/usr/src/atb/src/php-4.2.3/main -I/usr/src/atb/src/php-4.2.3/Zend -I/usr/src/atb/src/php-4.2.3/Zend -I/usr/src/atb/src/php-4.2.3/TSRM -I/usr/src/atb/src/php-4.2.3/TSRM -I/usr/src/atb/src/php-4.2.3 -DEAPI -DEAPI_MM `../apaci` ap_cpystrn.c
In file included from ../include/httpd.h:74,
from ap_cpystrn.c:59:
../include/buff.h:129: parse error before `ap_ctx'
../include/buff.h:129: warning: no semicolon at end of struct or union
../include/buff.h:140: parse error before `}'
Environment is RH Linux 7.1, Kernel 2.4.13, OpenSSL 0.9.6g, mod_perl 1.27, php 4.2.3.
I don't know much c/c++ but the code in buff.h looks complete - meaning it doesn't appear corrupted.
<=== src/os/unix
===> src/ap
gcc -c -I.. -I/usr/lib/perl5/5.8.0/i686-linux/CORE -I/usr/src/atb/src/mm-1.1.3 -I../os/unix -I../include -DLINUX=22 -I/usr/include/db1 -DMOD_SSL=208111 -DMOD_PERL -DUSE_PERL_SSI -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/gdbm -I/usr/src/atb/src/php-4.2.3 -I/usr/src/atb/src/php-4.2.3/main -I/usr/src/atb/src/php-4.2.3/main -I/usr/src/atb/src/php-4.2.3/Zend -I/usr/src/atb/src/php-4.2.3/Zend -I/usr/src/atb/src/php-4.2.3/TSRM -I/usr/src/atb/src/php-4.2.3/TSRM -I/usr/src/atb/src/php-4.2.3 -DEAPI -DEAPI_MM `../apaci` ap_cpystrn.c
In file included from ../include/httpd.h:74,
from ap_cpystrn.c:59:
../include/buff.h:129: parse error before `ap_ctx'
../include/buff.h:129: warning: no semicolon at end of struct or union
../include/buff.h:140: parse error before `}'
Environment is RH Linux 7.1, Kernel 2.4.13, OpenSSL 0.9.6g, mod_perl 1.27, php 4.2.3.
I don't know much c/c++ but the code in buff.h looks complete - meaning it doesn't appear corrupted.