[mod-security-users] Mod_sec 2.7.0 configure passes but make fails
Brought to you by:
victorhora,
zimmerletw
From: redrs <re...@ri...> - 2012-11-13 00:30:26
|
Hi there I already have Apache 2.4.3 configured, compiled and installed from source. Now trying to compile mod_security 2.7.0, which I have installed from source before in the past just fine. This time around something is going wrong when compiling. I'm on Debian 6.0.6. $ ./configure --with-apu=/usr/local/src/server/apr-util-1.5.1 <snip> configure: found apxs at /usr/local/apache2/bin/apxs configure: checking httpd version configure: httpd is recent enough checking for libpcre config script... /usr/bin/pcre-config configure: using pcre v8.02 checking for libapr config script... /usr/local/apr/bin/apr-1-config configure: using apr v1.4.6 checking for libapu config script... /usr/local/src/server/apr-util-1.5.1/apu-1-config configure: using apu v1.5.1 checking for libxml2 config script... /usr/bin/xml2-config checking if libxml2 is at least v2.6.29... yes, 2.7.8 configure: using libxml2 v2.7.8 checking for pkg-config... /usr/bin/pkg-config checking pkg-config is at least version 0.9.0... yes checking for liblua config script... no checking for lua install... no configure: optional lua library not found checking for libcurl config script... /usr/bin/curl-config checking if libcurl is at least v... yes, 7.21.0 checking if libcurl is linked with gnutls... no configure: using curl v7.21.0 <snip> $ make CFLAGS=-DMSC_TEST test Making check in tools make[1]: Entering directory `/usr/local/src/server/modsecurity-apache_2.7.0/tools' make[1]: Nothing to be done for `check'. make[1]: Leaving directory `/usr/local/src/server/modsecurity-apache_2.7.0/tools' Making check in apache2 make[1]: Entering directory `/usr/local/src/server/modsecurity-apache_2.7.0/apache2' /bin/bash ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -D_REENTRANT -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/usr/local/apache2/include -I/usr/local/apr/include/apr-1 -I/home/expel/source/server/apr-util-1.5.1/include -I/usr/include/libxml2 -DWITH_PCRE_STUDY -DMODSEC_PCRE_MATCH_LIMIT=1500 -DMODSEC_PCRE_MATCH_LIMIT_RECURSION=1500 -DREQUEST_EARLY -DMSC_TEST -MT mod_security2_la-mod_security2.lo -MD -MP -MF .deps/mod_security2_la-mod_security2.Tpo -c -o mod_security2_la-mod_security2.lo `test -f 'mod_security2.c' || echo './'`mod_security2.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -D_REENTRANT -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/usr/local/apache2/include -I/usr/local/apr/include/apr-1 -I/home/expel/source/server/apr-util-1.5.1/include -I/usr/include/libxml2 -DWITH_PCRE_STUDY -DMODSEC_PCRE_MATCH_LIMIT=1500 -DMODSEC_PCRE_MATCH_LIMIT_RECURSION=1500 -DREQUEST_EARLY -DMSC_TEST -MT mod_security2_la-mod_security2.lo -MD -MP -MF .deps/mod_security2_la-mod_security2.Tpo -c mod_security2.c -fPIC -DPIC -o .libs/mod_security2_la-mod_security2.o In file included from msc_util.h:29, from modsecurity.h:40, from mod_security2.c:20: re.h:179: error: expected specifier-qualifier-list before ‘regex_t’ mod_security2.c: In function ‘hook_post_config’: mod_security2.c:620: warning: passing argument 2 of ‘apr_pstrdup’ makes pointer from integer without a cast /usr/local/apr/include/apr-1/apr_strings.h:95: note: expected ‘const char *’ but argument is of type ‘int’ mod_security2.c: In function ‘hook_connection_early’: mod_security2.c:1329: error: ‘conn_rec’ has no member named ‘remote_ip’ mod_security2.c:1342: warning: passing argument 1 of ‘ap_get_scoreboard_worker’ makes pointer from integer without a cast /usr/local/apache2/include/scoreboard.h:185: note: expected ‘struct ap_sb_handle_t *’ but argument is of type ‘int’ mod_security2.c:1342: error: too many arguments to function ‘ap_get_scoreboard_worker’ mod_security2.c:1354: error: ‘conn_rec’ has no member named ‘remote_ip’ mod_security2.c:1363: error: ‘conn_rec’ has no member named ‘remote_ip’ mod_security2.c:1377: error: ‘conn_rec’ has no member named ‘remote_ip’ mod_security2.c:1384: error: ‘conn_rec’ has no member named ‘remote_ip’ mod_security2.c: In function ‘register_hooks’: mod_security2.c:1512: warning: passing argument 1 of ‘ap_hook_error_log’ from incompatible pointer type /usr/local/apache2/include/http_core.h:887: note: expected ‘void (*)(const struct ap_errorlog_info *, const char *)’ but argument is of type ‘void (*)(const char *, int, int, apr_status_t, const struct server_rec *, const struct request_rec *, struct apr_pool_t *, const char *)’ make[1]: *** [mod_security2_la-mod_security2.lo] Error 1 make[1]: Leaving directory `/usr/local/src/server/modsecurity-apache_2.7.0/apache2' make: *** [check-recursive] Error 1 Any help as to while my compiling fails would be appreciated Thanks |