hi
On Wed, Oct 17, 2012, at 07:59 PM, Breno Silva wrote:
> Hello,
>
> Could you please try to compile using the tarball ? not from the svn
> Let me know what happens.
switching to the release tarball,
cd modsecurity-apache_2.7.0/
sh autogen.sh
libtoolize: putting auxiliary files in AC_CONFIG_AUX_DIR,
`build'.
libtoolize: copying file `build/ltmain.sh'
libtoolize: putting macros in AC_CONFIG_MACRO_DIR, `build'.
libtoolize: copying file `build/libtool.m4'
libtoolize: copying file `build/ltoptions.m4'
libtoolize: copying file `build/ltsugar.m4'
libtoolize: copying file `build/ltversion.m4'
libtoolize: copying file `build/lt~obsolete.m4'
automake: warnings are treated as errors
/usr/share/automake-1.12/am/ltlibrary.am: warning: 'libalp2.la':
linking libtool libraries using a non-POSIX
/usr/share/automake-1.12/am/ltlibrary.am: archiver requires
'AM_PROG_AR' in 'configure.ac'
alp2/Makefile.am:1: while processing Libtool library
'libalp2.la'
/usr/share/automake-1.12/am/ltlibrary.am: warning:
'mod_security2.la': linking libtool libraries using a non-POSIX
/usr/share/automake-1.12/am/ltlibrary.am: archiver requires
'AM_PROG_AR' in 'configure.ac'
apache2/Makefile.am:2: while processing Libtool library
'mod_security2.la'
/usr/share/automake-1.12/am/ltlibrary.am: warning:
'mod_op_strstr.la': linking libtool libraries using a non-POSIX
/usr/share/automake-1.12/am/ltlibrary.am: archiver requires
'AM_PROG_AR' in 'configure.ac'
ext/Makefile.am:11: while processing Libtool library
'mod_op_strstr.la'
/usr/share/automake-1.12/am/ltlibrary.am: warning:
'mod_reqbody_example.la': linking libtool libraries using a
non-POSIX
/usr/share/automake-1.12/am/ltlibrary.am: archiver requires
'AM_PROG_AR' in 'configure.ac'
ext/Makefile.am:11: while processing Libtool library
'mod_reqbody_example.la'
/usr/share/automake-1.12/am/ltlibrary.am: warning:
'mod_tfn_reverse.la': linking libtool libraries using a
non-POSIX
/usr/share/automake-1.12/am/ltlibrary.am: archiver requires
'AM_PROG_AR' in 'configure.ac'
ext/Makefile.am:11: while processing Libtool library
'mod_tfn_reverse.la'
/usr/share/automake-1.12/am/ltlibrary.am: warning:
'mod_var_remote_addr_port.la': linking libtool libraries using a
non-POSIX
/usr/share/automake-1.12/am/ltlibrary.am: archiver requires
'AM_PROG_AR' in 'configure.ac'
ext/Makefile.am:11: while processing Libtool library
'mod_var_remote_addr_port.la'
mlogc/Makefile.am:3: warning: compiling 'mlogc.c' with
per-target flags requires 'AM_PROG_CC_C_O' in 'configure.ac'
/usr/share/automake-1.12/am/ltlibrary.am: warning:
'standalone.la': linking libtool libraries using a non-POSIX
/usr/share/automake-1.12/am/ltlibrary.am: archiver requires
'AM_PROG_AR' in 'configure.ac'
standalone/Makefile.am:2: while processing Libtool library
'standalone.la'
autoreconf: automake failed with exit status: 1
automake: warnings are treated as errors
/usr/share/automake-1.12/am/ltlibrary.am: warning: 'libalp2.la':
linking libtool libraries using a non-POSIX
/usr/share/automake-1.12/am/ltlibrary.am: archiver requires
'AM_PROG_AR' in 'configure.ac'
alp2/Makefile.am:1: while processing Libtool library
'libalp2.la'
/usr/share/automake-1.12/am/ltlibrary.am: warning:
'mod_security2.la': linking libtool libraries using a non-POSIX
/usr/share/automake-1.12/am/ltlibrary.am: archiver requires
'AM_PROG_AR' in 'configure.ac'
apache2/Makefile.am:2: while processing Libtool library
'mod_security2.la'
/usr/share/automake-1.12/am/ltlibrary.am: warning:
'mod_op_strstr.la': linking libtool libraries using a non-POSIX
/usr/share/automake-1.12/am/ltlibrary.am: archiver requires
'AM_PROG_AR' in 'configure.ac'
ext/Makefile.am:11: while processing Libtool library
'mod_op_strstr.la'
/usr/share/automake-1.12/am/ltlibrary.am: warning:
'mod_reqbody_example.la': linking libtool libraries using a
non-POSIX
/usr/share/automake-1.12/am/ltlibrary.am: archiver requires
'AM_PROG_AR' in 'configure.ac'
ext/Makefile.am:11: while processing Libtool library
'mod_reqbody_example.la'
/usr/share/automake-1.12/am/ltlibrary.am: warning:
'mod_tfn_reverse.la': linking libtool libraries using a
non-POSIX
/usr/share/automake-1.12/am/ltlibrary.am: archiver requires
'AM_PROG_AR' in 'configure.ac'
ext/Makefile.am:11: while processing Libtool library
'mod_tfn_reverse.la'
/usr/share/automake-1.12/am/ltlibrary.am: warning:
'mod_var_remote_addr_port.la': linking libtool libraries using a
non-POSIX
/usr/share/automake-1.12/am/ltlibrary.am: archiver requires
'AM_PROG_AR' in 'configure.ac'
ext/Makefile.am:11: while processing Libtool library
'mod_var_remote_addr_port.la'
mlogc/Makefile.am:3: warning: compiling 'mlogc.c' with
per-target flags requires 'AM_PROG_CC_C_O' in 'configure.ac'
/usr/share/automake-1.12/am/ltlibrary.am: warning:
'standalone.la': linking libtool libraries using a non-POSIX
/usr/share/automake-1.12/am/ltlibrary.am: archiver requires
'AM_PROG_AR' in 'configure.ac'
standalone/Makefile.am:2: while processing Libtool library
'standalone.la'
./configure \
--enable-shared --disable-static \
--enable-apache2-module \
--with-apxs=/usr/local/apache24x/bin/apxs \
--with-apr=/usr/local/apache24x/bin/apr-2-config \
--with-apu=/usr/local/apache24x/bin/apr-2-config \
--with-pcre=/usr/local/bin/pcre-config \
--disable-pcre-study \
--disable-pcre-match-limit \
--disable-pcre-match-limit-recursion \
--without-lua \
--enable-strict-compile=no \
--disable-errors --enable-verbose-output
make
ldd /usr/local/apache24x/modules/mod_security2.so*
linux-vdso.so.1 (0x00007fff99ab2000)
libapr-2.so.0 => /usr/local/apache24x/lib/libapr-2.so.0
(0x00007f1588aad000)
libssl.so.1.0.0 => /usr/local/ssl/lib64/libssl.so.1.0.0
(0x00007f1588842000)
libcrypto.so.1.0.0 => /usr/local/ssl/lib64/libcrypto.so.1.0.0
(0x00007f1588457000)
libuuid.so.1 => /usr/lib64/libuuid.so.1 (0x00007f1588252000)
librt.so.1 => /lib64/librt.so.1 (0x00007f1588010000)
libcrypt.so.1 => /lib64/libcrypt.so.1 (0x00007f1587dd5000)
libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f1587bb9000)
libexpat.so.1 => /usr/lib64/libexpat.so.1 (0x00007f158798e000)
==> libpcre.so.1 => /usr/lib64/libpcre.so.1 (0x00007f1587734000)
libxml2.so.2 => /usr/lib64/libxml2.so.2 (0x00007f15873d6000)
libdl.so.2 => /lib64/libdl.so.2 (0x00007f15871d1000)
liblzma.so.5 => /usr/lib64/liblzma.so.5 (0x00007f1586fab000)
libz.so.1 => /lib64/libz.so.1 (0x00007f1586d95000)
libm.so.6 => /lib64/libm.so.6 (0x00007f1586a9d000)
libc.so.6 => /lib64/libc.so.6 (0x00007f15866f8000)
/lib64/ld-linux-x86-64.so.2 (0x00007f1588f7c000)
that's the wrong pcre lib,
/usr/local/bin/pcre-config --libs --cflags
-L/usr/local/lib64 -lpcre
-I/usr/local/include
also, if you repeat the above with
--enable-docs \
make fails
make
...
/bin/sh ../libtool --tag=CC --mode=link /usr/bin/gcc-4.7
-I/usr/local/apache24x/include -I/usr/include
-I/usr/local/include -O3 -march=amdfam10 -mtune=amdfam10 -fPIC
-DPIC -D_GNU_SOURCE -fno-strict-aliasing -lcrypt -luuid -lrt
-lcrypt -lpthread -ldl -lexpat -L/usr/local/ssl/lib64
-Wl,-rpath,/usr/local/ssl/lib64 -lssl -lcrypto -o mlogc
mlogc-mlogc.o /usr/local/apache24x/lib/libapr-2.la
-L/usr/local/lib64 -lpcre -lcurl
libtool: link: /usr/bin/gcc-4.7 -I/usr/local/apache24x/include
-I/usr/include -I/usr/local/include -O3 -march=amdfam10
-mtune=amdfam10 -fPIC -DPIC -D_GNU_SOURCE -fno-strict-aliasing
-Wl,-rpath -Wl,/usr/local/ssl/lib64 -o mlogc mlogc-mlogc.o
-L/usr/local/ssl/lib64 /usr/local/apache24x/lib/libapr-2.so
-lssl -lcrypto -luuid -lrt -lcrypt -lpthread -ldl -lexpat
-L/usr/local/lib64 /usr/local/lib64/libpcre.so -lcurl -pthread
-Wl,-rpath -Wl,/usr/local/apache24x/lib -Wl,-rpath
-Wl,/usr/local/apache24x/lib
make[1]: Leaving directory
`/usr/local/src/modsecurity-apache_2.7.0/mlogc'
Making all in docs
/bin/sh: line 17: cd: docs: No such file or directory
make: *** [all-recursive] Error 1
further, if you change the above to remove
- --without-lua \
make again fails, differently,
make
...
mv -f .deps/mod_security2_la-acmp.Tpo
.deps/mod_security2_la-acmp.Plo
/bin/sh ../libtool --tag=CC --mode=compile /usr/bin/gcc-4.7
-DHAVE_CONFIG_H -I. -D_REENTRANT -D_GNU_SOURCE
-I/usr/local/include -I/usr/local/ssl/include -I/usr/include
-I/usr/local/apache24x/include -I/usr/local/apache24x/include
-I/usr/include -I/usr/local/apache24x/include -I/usr/include
-I/usr/local/include -I/usr/include/libxml2 -DWITH_LUA
-DREQUEST_EARLY -O3 -march=amdfam10 -mtune=amdfam10
-fPIC -DPIC -D_GNU_SOURCE -fno-strict-aliasing -MT
mod_security2_la-msc_lua.lo -MD -MP -MF
.deps/mod_security2_la-msc_lua.Tpo -c -o
mod_security2_la-msc_lua.lo `test -f 'msc_lua.c' || echo
'./'`msc_lua.c
libtool: compile: /usr/bin/gcc-4.7 -DHAVE_CONFIG_H -I.
-D_REENTRANT -D_GNU_SOURCE -I/usr/local/include
-I/usr/local/ssl/include -I/usr/include
-I/usr/local/apache24x/include -I/usr/local/apache24x/include
-I/usr/include -I/usr/local/apache24x/include -I/usr/include
-I/usr/local/include -I/usr/include/libxml2 -DWITH_LUA
-DREQUEST_EARLY -O3 -march=amdfam10 -mtune=amdfam10 -fPIC -DPIC
-D_GNU_SOURCE -fno-strict-aliasing -MT
mod_security2_la-msc_lua.lo -MD -MP -MF
.deps/mod_security2_la-msc_lua.Tpo -c msc_lua.c -fPIC -DPIC -o
.libs/mod_security2_la-msc_lua.o
msc_lua.c: In function 'lua_restore':
msc_lua.c:82:5: error: too few arguments to function 'lua_load'
In file included from msc_lua.h:23:0,
from msc_lua.c:17:
/usr/include/lua.h:256:16: note: declared here
msc_lua.c: In function 'lua_compile':
msc_lua.c:93:7: warning: assignment makes pointer from integer
without a cast [enabled by default]
msc_lua.c: In function 'lua_execute':
msc_lua.c:414:7: warning: assignment makes pointer from integer
without a cast [enabled by default]
make[2]: *** [mod_security2_la-msc_lua.lo] Error 1
make[2]: Leaving directory
`/usr/local/src/modsecurity-apache_2.7.0/apache2'
make[1]: *** [all] Error 2
make[1]: Leaving directory
`/usr/local/src/modsecurity-apache_2.7.0/apache2'
make: *** [all-recursive] Error 1
|