BigBrother1.9iのRedhatEL5.3でのコンパイルについて

BigBrother1.9iをRedHatEL5.3にインストールしようとするとコンパイル時にエラーになった

$ make
Making redhatES makefile
make[1]: Entering directory `/home/bb/bb/src'
BBOS="redhatES" CC="gcc" CFLAGS=" -DSIGSETJMP -O -DredhatES -DGETTIMEOFDAY -DREGEXEC -DTIMEH" make -e bball
make[2]: Entering directory `/home/bb/bb/src'
gcc  -DSIGSETJMP -O -DredhatES -DGETTIMEOFDAY -DREGEXEC -DTIMEH `./minimake/genbbdefs` -g -o bb.o -c bb.c
gcc  -DSIGSETJMP -O -DredhatES -DGETTIMEOFDAY -DREGEXEC -DTIMEH `./minimake/genbbdefs` -g -o bbsend.o -c bbsend.c
gcc  -DSIGSETJMP -O -DredhatES -DGETTIMEOFDAY -DREGEXEC -DTIMEH `./minimake/genbbdefs` -g -o utils.o -c utils.c
gcc  -DSIGSETJMP -O -DredhatES -DGETTIMEOFDAY -DREGEXEC -DTIMEH `./minimake/genbbdefs` -g -o ../bin.`./minimake/bbmachine OS`/bb bb.o bbsend.o utils.o
gcc  -DSIGSETJMP -O -DredhatES -DGETTIMEOFDAY -DREGEXEC -DTIMEH `./minimake/genbbdefs` -g -o dohostsvc.o -c dohostsvc.c
gcc  -DSIGSETJMP -O -DredhatES -DGETTIMEOFDAY -DREGEXEC -DTIMEH `./minimake/genbbdefs` -g -o bbd.o -c bbd.c
bbd.c: In function ‘main’:
bbd.c:724: error: invalid storage class for function ‘bbd_timeout’
bbd.c:1154:8: warning: extra tokens at end of #endif directive
bbd.c:1186:8: warning: extra tokens at end of #endif directive
make[2]: *** [bbd.o] Error 1
make[2]: Leaving directory `/home/bb/bb/src'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/home/bb/bb/src'
make: *** [all] Error 2

http://support.bb4.com/archive/200601/msg00042.html

を参考に、bbd.cの724行目のstaticを削除・1154行目と1186行目の

#endif ZOMBIE

#endif // ZOMBIE

とすると、コンパイルに成功した。
無事稼働してます。