mod_limitipconnのインストールでapxsのコンパイルエラー
お世話になります。
環境--------------------
Redhat Linux Fedora 5
Apache/2.2.2
------------------------
mod_limitipconnをインストールしたいのですが、
makeするとapxsのコンパイルエラーが起こりインストールできずにいます。
エラー内容は以下の通りです。
------------------------
[root@www mod_limitipconn-0.04]# make
apxs -c mod_limitipconn.c
/usr/lib/apr-1/build/libtool --silent --mode=compile gcc -prefer-pic -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m32 -march=i386 -mtune=generic -fasynchronous-unwind-tables -DLINUX=2 -D_REENTRANT -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -pthread -I/usr/include/httpd -I/usr/include/apr-1 -I/usr/include/apr-1 -c -o mod_limitipconn.lo mod_limitipconn.c && touch mod_limitipconn.slo
mod_limitipconn.c:39: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'limitipconn_module'
mod_limitipconn.c:43: error: expected specifier-qualifier-list before 'array_header'
mod_limitipconn.c:49: error: expected ')' before '*' token
mod_limitipconn.c: In function 'limitipconn_handler':
--中略--
mod_limitipconn.c:176: warning: implicit declaration of function 'ap_log_reason'
mod_limitipconn.c:178: warning: implicit declaration of function 'ap_table_setn'
mod_limitipconn.c: In function 'no_limit_config_cmd':
mod_limitipconn.c:208: warning: implicit declaration of function 'ap_push_array'
mod_limitipconn.c:208: error: 'limitipconn_dir_config' has no member named 'no_limit'
mod_limitipconn.c:208: warning: implicit declaration of function 'ap_pstrdup'
mod_limitipconn.c:208: warning: assignment makes pointer from integer without a cast
mod_limitipconn.c: In function 'excl_limit_config_cmd':
mod_limitipconn.c:218: error: 'limitipconn_dir_config' has no member named 'excl_limit'
mod_limitipconn.c:218: warning: assignment makes pointer from integer without a cast
mod_limitipconn.c: At top level:
mod_limitipconn.c:224: warning: missing braces around initializer
mod_limitipconn.c:224: warning: (near initialization for 'limitipconn_cmds[0].func')
mod_limitipconn.c:224: warning: initialization from incompatible pointer type
mod_limitipconn.c:226: warning: initialization from incompatible pointer type
mod_limitipconn.c:228: warning: initialization from incompatible pointer type
mod_limitipconn.c:234: error: expected declaration specifiers or '...' before 'pool'
mod_limitipconn.c: In function 'limitipconn_init':
mod_limitipconn.c:236: warning: passing argument 4 of 'ap_log_error' makes integer from pointer without a cast
mod_limitipconn.c:236: warning: passing argument 5 of 'ap_log_error' from incompatible pointer type
mod_limitipconn.c:236: error: too few arguments to function 'ap_log_error'
mod_limitipconn.c: At top level:
mod_limitipconn.c:239: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'limitipconn_module'
apxs:Error: Command failed with rc=65536
.
make: *** [mod_limitipconn.so] Error 1
-------------
apache は DSOをサポートしています。
(httpd -l | grep mod_so.c で確認)
どうぞ宜しくお願いいたします。
補足
その部分がエラーとなっていることは予測できてたのですが、 そのオプションの記述がMakefileにないため、何がエラーかわからず困ってます。 よろしくお願いします。