Thread: [Mod-security-developers] multiple configure/build failures building mod-security m2/branches/2.6.x
Brought to you by:
victorhora,
zimmerletw
From: <msd...@15...> - 2012-10-14 17:24:43
|
Hi Building latest mod-security, svn co https://mod-security.svn.sourceforge.net/svnroot/mod-security/m2/branches/2.6.x modsecurity cd /usr/local/src/modsecurity svn info Path: . Working Copy Root Path: /usr/local/src/modsecurity URL: https://mod-security.svn.sourceforge.net/svnroot/mod-security/m2/branches/2.6.x Repository Root: https://mod-security.svn.sourceforge.net/svnroot/mod-security Repository UUID: 9017d574-64ec-4062-9424-5e00b32a252b Revision: 2079 Node Kind: directory Schedule: normal Last Changed Author: brenosilva Last Changed Rev: 2064 Last Changed Date: 2012-09-25 07:02:50 -0700 (Tue, 25 Sep 2012) I see a number of configure & build failures. On linux/64 with gcc -v | grep version Using built-in specs. COLLECT_GCC=/usr/bin/gcc-4.7 COLLECT_LTO_WRAPPER=/usr/lib64/gcc/x86_64-suse-linux/4.7/lto-wrapper Target: x86_64-suse-linux Configured with: ../configure --prefix=/usr --infodir=/usr/share/info --mandir=/usr/share/man --libdir=/usr/lib64 --libexecdir=/usr/lib64 --enable-languages=c,c++,objc,fortran,obj-c++,java,ada --enable-checking=release --with-gxx-include-dir=/usr/include/c++/4.7 --enable-ssp --disable-libssp --disable-libitm --disable-plugin --with-bugurl=http://bugs.opensuse.org/ --with-pkgversion='SUSE Linux' --disable-libgcj --disable-libmudflap --with-slibdir=/lib64 --with-system-zlib --enable-__cxa_atexit --enable-libstdcxx-allocator=new --disable-libstdcxx-pch --enable-version-specific-runtime-libs --enable-linker-build-id --program-suffix=-4.7 --enable-linux-futex --without-system-libunwind --with-arch-32=i586 --with-tune=generic --build=x86_64-suse-linux Thread model: posix gcc version 4.7.2 20120920 [gcc-4_7-branch revision 191568] (SUSE Linux) and ENV including echo -e $CFLAGS "\n" $CXXFLAGS "\n" $LDFLAGS "\n" $CPPFLAGS -O3 -march=amdfam10 -mtune=amdfam10 -fPIC -DPIC -D_GNU_SOURCE -fno-strict-aliasing -O3 -march=amdfam10 -mtune=amdfam10 -fPIC -DPIC -D_GNU_SOURCE -fno-strict-aliasing -L/usr/local/ssl/lib64 -Wl,-rpath,/usr/local/ssl/lib64 -lssl -lcrypto -I/usr/local/include -I/usr/local/ssl/include -I/usr/include 'autogen.sh' complains 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' configure.ac:20: installing 'build/config.guess' configure.ac:20: installing 'build/config.sub' configure.ac:17: installing 'build/install-sh' configure.ac:17: installing 'build/missing' 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' alp2/Makefile.am: installing 'build/depcomp' /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' 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' causing a subsequent 'configure' ./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 --enable-strict-compile=no to FAIL, ... checking if libcurl is linked with gnutls... no configure: using curl v7.25.0 checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: error: cannot find input file: `tools/Makefile.in' removing "-Wall -Werror" from automake init, perl -pi -e 's|^(AM_INIT_AUTOMAKE\(\[).*(\]\))|$1foreign$2|g' configure.ac quiets down autgen.sh make clean 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' and enables configure, ./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 \ --enable-strict-compile=no to complete. but now subsequent 'make' FAILS, ... 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:408: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/apache2' make[1]: *** [all] Error 2 make[1]: Leaving directory `/usr/local/src/modsecurity/apache2' make: *** [all-recursive] Error 1 disabling 'lua' ./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 \ --enable-strict-compile=no \ + --without-lua fixes that. 'make' completes, but, ldd ./apache2/.libs/mod_security2.so linux-vdso.so.1 (0x00007fff7c5b7000) libapr-2.so.0 => /usr/local/apache24x/lib/libapr-2.so.0 (0x00007f7577602000) libssl.so.1.0.0 => /usr/local/ssl/lib64/libssl.so.1.0.0 (0x00007f7577397000) libcrypto.so.1.0.0 => /usr/local/ssl/lib64/libcrypto.so.1.0.0 (0x00007f7576fac000) libuuid.so.1 => /usr/lib64/libuuid.so.1 (0x00007f7576da7000) librt.so.1 => /lib64/librt.so.1 (0x00007f7576b65000) libcrypt.so.1 => /lib64/libcrypt.so.1 (0x00007f757692a000) libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f757670e000) libexpat.so.1 => /usr/lib64/libexpat.so.1 (0x00007f75764e3000) !! libpcre.so.1 => /usr/lib64/libpcre.so.1 (0x00007f7576289000) libxml2.so.2 => /usr/lib64/libxml2.so.2 (0x00007f7575f2b000) libdl.so.2 => /lib64/libdl.so.2 (0x00007f7575d26000) liblzma.so.5 => /usr/lib64/liblzma.so.5 (0x00007f7575b00000) libz.so.1 => /lib64/libz.so.1 (0x00007f75758ea000) libm.so.6 => /lib64/libm.so.6 (0x00007f75755f2000) libc.so.6 => /lib64/libc.so.6 (0x00007f757524d000) /lib64/ld-linux-x86-64.so.2 (0x00007f7577ac3000) the lib is linked against an incorrect 'libpcre' libpcre.so.1 => /usr/lib64/libpcre.so.1 (0x00007f7576289000) since ... --with-pcre=/usr/local/bin/pcre-config \ ... should link against /usr/local/bin/pcre-config --libs --cflags -L/usr/local/lib64 -lpcre -I/usr/local/include ls -al /usr/local/lib64/libpcre.so* lrwxrwxrwx 1 root root 16 Oct 13 21:35 /usr/local/lib64/libpcre.so -> libpcre.so.1.0.1* lrwxrwxrwx 1 root root 16 Oct 13 21:35 /usr/local/lib64/libpcre.so.1 -> libpcre.so.1.0.1* -rwxr-xr-x 1 root root 573K Oct 13 21:35 /usr/local/lib64/libpcre.so.1.0.1* |
From: <msd...@15...> - 2012-10-17 06:42:01
|
Noting the new 2.7 release, switching to 2.7.x branch, svn info Path: . Working Copy Root Path: /usr/local/src/modsecurity URL: https://mod-security.svn.sourceforge.net/svnroot/mod-security/m2/branches/2.7.x Repository Root: https://mod-security.svn.sourceforge.net/svnroot/mod-security Repository UUID: 9017d574-64ec-4062-9424-5e00b32a252b Revision: 2088 Node Kind: directory Schedule: normal Last Changed Author: brenosilva Last Changed Rev: 2087 Last Changed Date: 2012-10-16 06:16:14 -0700 (Tue, 16 Oct 2012) even with, > removing "-Wall -Werror" from automake init, > > perl -pi -e 's|^(AM_INIT_AUTOMAKE\(\[).*(\]\))|$1foreign$2|g' configure.ac as before, now, it won't build copmletely at all; `make` now fails @ ... Making all in mlogc make[1]: Entering directory `/usr/local/src/modsecurity/mlogc' /usr/bin/gcc-4.7 -DHAVE_CONFIG_H -I. -I../apache2 -D_REENTRANT -D_GNU_SOURCE -I../apache2 -I/usr/local/include -I/usr/local/ssl/include -I/usr/include -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 -MT mlogc-mlogc.o -MD -MP -MF .deps/mlogc-mlogc.Tpo -c -o mlogc-mlogc.o `test -f 'mlogc.c' || echo './'`mlogc.c mv -f .deps/mlogc-mlogc.Tpo .deps/mlogc-mlogc.Po /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/mlogc' Making all in docs /bin/sh: line 17: cd: docs: No such file or directory make: *** [all-recursive] Error 1 On Sun, Oct 14, 2012, at 10:24 AM, msd...@15... wrote: > Hi > > Building latest mod-security, > > svn co > https://mod-security.svn.sourceforge.net/svnroot/mod-security/m2/branches/2.6.x > modsecurity > cd /usr/local/src/modsecurity > svn info > Path: . > Working Copy Root Path: /usr/local/src/modsecurity > URL: > https://mod-security.svn.sourceforge.net/svnroot/mod-security/m2/branches/2.6.x > Repository Root: > https://mod-security.svn.sourceforge.net/svnroot/mod-security > Repository UUID: 9017d574-64ec-4062-9424-5e00b32a252b > Revision: 2079 > Node Kind: directory > Schedule: normal > Last Changed Author: brenosilva > Last Changed Rev: 2064 > Last Changed Date: 2012-09-25 07:02:50 -0700 (Tue, 25 > Sep 2012) > > I see a number of configure & build failures. > > On linux/64 with > > gcc -v | grep version > Using built-in specs. > COLLECT_GCC=/usr/bin/gcc-4.7 > COLLECT_LTO_WRAPPER=/usr/lib64/gcc/x86_64-suse-linux/4.7/lto-wrapper > Target: x86_64-suse-linux > Configured with: ../configure --prefix=/usr > --infodir=/usr/share/info --mandir=/usr/share/man > --libdir=/usr/lib64 --libexecdir=/usr/lib64 > --enable-languages=c,c++,objc,fortran,obj-c++,java,ada > --enable-checking=release > --with-gxx-include-dir=/usr/include/c++/4.7 --enable-ssp > --disable-libssp --disable-libitm --disable-plugin > --with-bugurl=http://bugs.opensuse.org/ > --with-pkgversion='SUSE Linux' --disable-libgcj > --disable-libmudflap --with-slibdir=/lib64 > --with-system-zlib --enable-__cxa_atexit > --enable-libstdcxx-allocator=new --disable-libstdcxx-pch > --enable-version-specific-runtime-libs > --enable-linker-build-id --program-suffix=-4.7 > --enable-linux-futex --without-system-libunwind > --with-arch-32=i586 --with-tune=generic > --build=x86_64-suse-linux > Thread model: posix > gcc version 4.7.2 20120920 [gcc-4_7-branch revision > 191568] (SUSE Linux) > > > and ENV including > > echo -e $CFLAGS "\n" $CXXFLAGS "\n" $LDFLAGS "\n" $CPPFLAGS > -O3 -march=amdfam10 -mtune=amdfam10 -fPIC -DPIC > -D_GNU_SOURCE -fno-strict-aliasing > -O3 -march=amdfam10 -mtune=amdfam10 -fPIC -DPIC > -D_GNU_SOURCE -fno-strict-aliasing > -L/usr/local/ssl/lib64 -Wl,-rpath,/usr/local/ssl/lib64 > -lssl -lcrypto > -I/usr/local/include -I/usr/local/ssl/include > -I/usr/include > > 'autogen.sh' complains > > 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' > configure.ac:20: installing 'build/config.guess' > configure.ac:20: installing 'build/config.sub' > configure.ac:17: installing 'build/install-sh' > configure.ac:17: installing 'build/missing' > 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' > alp2/Makefile.am: installing 'build/depcomp' > /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' > 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' > > causing a subsequent 'configure' > > ./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 > --enable-strict-compile=no > > to FAIL, > > ... > checking if libcurl is linked with gnutls... no > configure: using curl v7.25.0 > checking that generated files are newer than configure... done > configure: creating ./config.status > config.status: creating Makefile > config.status: error: cannot find input file: > `tools/Makefile.in' > > removing "-Wall -Werror" from automake init, > > perl -pi -e 's|^(AM_INIT_AUTOMAKE\(\[).*(\]\))|$1foreign$2|g' > configure.ac > > quiets down autgen.sh > > make clean > 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' > > and enables configure, > > ./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 \ > --enable-strict-compile=no > > to complete. but now subsequent 'make' FAILS, > ... > 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:408: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/apache2' > make[1]: *** [all] Error 2 > make[1]: Leaving directory `/usr/local/src/modsecurity/apache2' > make: *** [all-recursive] Error 1 > > disabling 'lua' > > ./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 \ > --enable-strict-compile=no \ > + --without-lua > > fixes that. 'make' completes, but, > > ldd ./apache2/.libs/mod_security2.so > linux-vdso.so.1 (0x00007fff7c5b7000) > libapr-2.so.0 => /usr/local/apache24x/lib/libapr-2.so.0 > (0x00007f7577602000) > libssl.so.1.0.0 => /usr/local/ssl/lib64/libssl.so.1.0.0 > (0x00007f7577397000) > libcrypto.so.1.0.0 => /usr/local/ssl/lib64/libcrypto.so.1.0.0 > (0x00007f7576fac000) > libuuid.so.1 => /usr/lib64/libuuid.so.1 (0x00007f7576da7000) > librt.so.1 => /lib64/librt.so.1 (0x00007f7576b65000) > libcrypt.so.1 => /lib64/libcrypt.so.1 (0x00007f757692a000) > libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f757670e000) > libexpat.so.1 => /usr/lib64/libexpat.so.1 (0x00007f75764e3000) > !! libpcre.so.1 => /usr/lib64/libpcre.so.1 (0x00007f7576289000) > libxml2.so.2 => /usr/lib64/libxml2.so.2 (0x00007f7575f2b000) > libdl.so.2 => /lib64/libdl.so.2 (0x00007f7575d26000) > liblzma.so.5 => /usr/lib64/liblzma.so.5 (0x00007f7575b00000) > libz.so.1 => /lib64/libz.so.1 (0x00007f75758ea000) > libm.so.6 => /lib64/libm.so.6 (0x00007f75755f2000) > libc.so.6 => /lib64/libc.so.6 (0x00007f757524d000) > /lib64/ld-linux-x86-64.so.2 (0x00007f7577ac3000) > > > the lib is linked against an incorrect 'libpcre' > > libpcre.so.1 => /usr/lib64/libpcre.so.1 (0x00007f7576289000) > > since > > ... > --with-pcre=/usr/local/bin/pcre-config \ > ... > > should link against > > /usr/local/bin/pcre-config --libs --cflags > -L/usr/local/lib64 -lpcre > -I/usr/local/include > ls -al /usr/local/lib64/libpcre.so* > lrwxrwxrwx 1 root root 16 Oct 13 21:35 > /usr/local/lib64/libpcre.so -> libpcre.so.1.0.1* > lrwxrwxrwx 1 root root 16 Oct 13 21:35 > /usr/local/lib64/libpcre.so.1 -> libpcre.so.1.0.1* > -rwxr-xr-x 1 root root 573K Oct 13 21:35 > /usr/local/lib64/libpcre.so.1.0.1* > |
From: <msd...@15...> - 2012-10-17 22:46:43
|
We're asked to send bugs to this list. So just relabeling as "[BUG]" ... On Tue, Oct 16, 2012, at 11:41 PM, msd...@15... wrote: > Noting the new 2.7 release, switching to 2.7.x branch, > > svn info > Path: . > Working Copy Root Path: /usr/local/src/modsecurity > URL: > https://mod-security.svn.sourceforge.net/svnroot/mod-security/m2/branches/2.7.x > Repository Root: > https://mod-security.svn.sourceforge.net/svnroot/mod-security > Repository UUID: 9017d574-64ec-4062-9424-5e00b32a252b > Revision: 2088 > Node Kind: directory > Schedule: normal > Last Changed Author: brenosilva > Last Changed Rev: 2087 > Last Changed Date: 2012-10-16 06:16:14 -0700 (Tue, 16 > Oct 2012) > > even with, > > > removing "-Wall -Werror" from automake init, > > > > perl -pi -e 's|^(AM_INIT_AUTOMAKE\(\[).*(\]\))|$1foreign$2|g' configure.ac > > as before, now, it won't build copmletely at all; `make` now fails @ > > ... > Making all in mlogc > make[1]: Entering directory `/usr/local/src/modsecurity/mlogc' > /usr/bin/gcc-4.7 -DHAVE_CONFIG_H -I. -I../apache2 -D_REENTRANT > -D_GNU_SOURCE -I../apache2 -I/usr/local/include > -I/usr/local/ssl/include -I/usr/include > -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 -MT mlogc-mlogc.o -MD > -MP -MF .deps/mlogc-mlogc.Tpo -c -o mlogc-mlogc.o `test -f > 'mlogc.c' || echo './'`mlogc.c > mv -f .deps/mlogc-mlogc.Tpo .deps/mlogc-mlogc.Po > /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/mlogc' > Making all in docs > /bin/sh: line 17: cd: docs: No such file or directory > make: *** [all-recursive] Error 1 > > > On Sun, Oct 14, 2012, at 10:24 AM, msd...@15... wrote: > > Hi > > > > Building latest mod-security, > > > > svn co > > https://mod-security.svn.sourceforge.net/svnroot/mod-security/m2/branches/2.6.x > > modsecurity > > cd /usr/local/src/modsecurity > > svn info > > Path: . > > Working Copy Root Path: /usr/local/src/modsecurity > > URL: > > https://mod-security.svn.sourceforge.net/svnroot/mod-security/m2/branches/2.6.x > > Repository Root: > > https://mod-security.svn.sourceforge.net/svnroot/mod-security > > Repository UUID: 9017d574-64ec-4062-9424-5e00b32a252b > > Revision: 2079 > > Node Kind: directory > > Schedule: normal > > Last Changed Author: brenosilva > > Last Changed Rev: 2064 > > Last Changed Date: 2012-09-25 07:02:50 -0700 (Tue, 25 > > Sep 2012) > > > > I see a number of configure & build failures. > > > > On linux/64 with > > > > gcc -v | grep version > > Using built-in specs. > > COLLECT_GCC=/usr/bin/gcc-4.7 > > COLLECT_LTO_WRAPPER=/usr/lib64/gcc/x86_64-suse-linux/4.7/lto-wrapper > > Target: x86_64-suse-linux > > Configured with: ../configure --prefix=/usr > > --infodir=/usr/share/info --mandir=/usr/share/man > > --libdir=/usr/lib64 --libexecdir=/usr/lib64 > > --enable-languages=c,c++,objc,fortran,obj-c++,java,ada > > --enable-checking=release > > --with-gxx-include-dir=/usr/include/c++/4.7 --enable-ssp > > --disable-libssp --disable-libitm --disable-plugin > > --with-bugurl=http://bugs.opensuse.org/ > > --with-pkgversion='SUSE Linux' --disable-libgcj > > --disable-libmudflap --with-slibdir=/lib64 > > --with-system-zlib --enable-__cxa_atexit > > --enable-libstdcxx-allocator=new --disable-libstdcxx-pch > > --enable-version-specific-runtime-libs > > --enable-linker-build-id --program-suffix=-4.7 > > --enable-linux-futex --without-system-libunwind > > --with-arch-32=i586 --with-tune=generic > > --build=x86_64-suse-linux > > Thread model: posix > > gcc version 4.7.2 20120920 [gcc-4_7-branch revision > > 191568] (SUSE Linux) > > > > > > and ENV including > > > > echo -e $CFLAGS "\n" $CXXFLAGS "\n" $LDFLAGS "\n" $CPPFLAGS > > -O3 -march=amdfam10 -mtune=amdfam10 -fPIC -DPIC > > -D_GNU_SOURCE -fno-strict-aliasing > > -O3 -march=amdfam10 -mtune=amdfam10 -fPIC -DPIC > > -D_GNU_SOURCE -fno-strict-aliasing > > -L/usr/local/ssl/lib64 -Wl,-rpath,/usr/local/ssl/lib64 > > -lssl -lcrypto > > -I/usr/local/include -I/usr/local/ssl/include > > -I/usr/include > > > > 'autogen.sh' complains > > > > 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' > > configure.ac:20: installing 'build/config.guess' > > configure.ac:20: installing 'build/config.sub' > > configure.ac:17: installing 'build/install-sh' > > configure.ac:17: installing 'build/missing' > > 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' > > alp2/Makefile.am: installing 'build/depcomp' > > /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' > > 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' > > > > causing a subsequent 'configure' > > > > ./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 > > --enable-strict-compile=no > > > > to FAIL, > > > > ... > > checking if libcurl is linked with gnutls... no > > configure: using curl v7.25.0 > > checking that generated files are newer than configure... done > > configure: creating ./config.status > > config.status: creating Makefile > > config.status: error: cannot find input file: > > `tools/Makefile.in' > > > > removing "-Wall -Werror" from automake init, > > > > perl -pi -e 's|^(AM_INIT_AUTOMAKE\(\[).*(\]\))|$1foreign$2|g' > > configure.ac > > > > quiets down autgen.sh > > > > make clean > > 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' > > > > and enables configure, > > > > ./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 \ > > --enable-strict-compile=no > > > > to complete. but now subsequent 'make' FAILS, > > ... > > 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:408: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/apache2' > > make[1]: *** [all] Error 2 > > make[1]: Leaving directory `/usr/local/src/modsecurity/apache2' > > make: *** [all-recursive] Error 1 > > > > disabling 'lua' > > > > ./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 \ > > --enable-strict-compile=no \ > > + --without-lua > > > > fixes that. 'make' completes, but, > > > > ldd ./apache2/.libs/mod_security2.so > > linux-vdso.so.1 (0x00007fff7c5b7000) > > libapr-2.so.0 => /usr/local/apache24x/lib/libapr-2.so.0 > > (0x00007f7577602000) > > libssl.so.1.0.0 => /usr/local/ssl/lib64/libssl.so.1.0.0 > > (0x00007f7577397000) > > libcrypto.so.1.0.0 => /usr/local/ssl/lib64/libcrypto.so.1.0.0 > > (0x00007f7576fac000) > > libuuid.so.1 => /usr/lib64/libuuid.so.1 (0x00007f7576da7000) > > librt.so.1 => /lib64/librt.so.1 (0x00007f7576b65000) > > libcrypt.so.1 => /lib64/libcrypt.so.1 (0x00007f757692a000) > > libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f757670e000) > > libexpat.so.1 => /usr/lib64/libexpat.so.1 (0x00007f75764e3000) > > !! libpcre.so.1 => /usr/lib64/libpcre.so.1 (0x00007f7576289000) > > libxml2.so.2 => /usr/lib64/libxml2.so.2 (0x00007f7575f2b000) > > libdl.so.2 => /lib64/libdl.so.2 (0x00007f7575d26000) > > liblzma.so.5 => /usr/lib64/liblzma.so.5 (0x00007f7575b00000) > > libz.so.1 => /lib64/libz.so.1 (0x00007f75758ea000) > > libm.so.6 => /lib64/libm.so.6 (0x00007f75755f2000) > > libc.so.6 => /lib64/libc.so.6 (0x00007f757524d000) > > /lib64/ld-linux-x86-64.so.2 (0x00007f7577ac3000) > > > > > > the lib is linked against an incorrect 'libpcre' > > > > libpcre.so.1 => /usr/lib64/libpcre.so.1 (0x00007f7576289000) > > > > since > > > > ... > > --with-pcre=/usr/local/bin/pcre-config \ > > ... > > > > should link against > > > > /usr/local/bin/pcre-config --libs --cflags > > -L/usr/local/lib64 -lpcre > > -I/usr/local/include > > ls -al /usr/local/lib64/libpcre.so* > > lrwxrwxrwx 1 root root 16 Oct 13 21:35 > > /usr/local/lib64/libpcre.so -> libpcre.so.1.0.1* > > lrwxrwxrwx 1 root root 16 Oct 13 21:35 > > /usr/local/lib64/libpcre.so.1 -> libpcre.so.1.0.1* > > -rwxr-xr-x 1 root root 573K Oct 13 21:35 > > /usr/local/lib64/libpcre.so.1.0.1* > > > > ------------------------------------------------------------------------------ > Everyone hates slow websites. So do we. > Make your web apps faster with AppDynamics > Download AppDynamics Lite for free today: > http://p.sf.net/sfu/appdyn_sfd2d_oct > _______________________________________________ > mod-security-developers mailing list > mod...@li... > https://lists.sourceforge.net/lists/listinfo/mod-security-developers > ModSecurity Services from Trustwave's SpiderLabs: > https://www.trustwave.com/spiderLabs.php |
From: <msd...@15...> - 2012-10-18 03:22:27
|
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 |
From: <msd...@15...> - 2012-10-19 06:17:05
|
unset LD_LIBRARY_PATH ./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 \ --enable-pcre-study \ --disable-pcre-match-limit \ --disable-pcre-match-limit-recursion \ --disable-docs \ --enable-strict-compile=yes \ --enable-errors \ --disable-verbose-output \ --with-lua=/usr/local make make install ldd /usr/local/apache24x/modules/mod_security2.so* | grep pcre libpcre.so.1 => /usr/lib64/libpcre.so.1 (0x00007fb956ec2000) export LD_LIBRARY_PATH="/usr/local/lib64:/usr/lib64" ldd /usr/local/apache24x/modules/mod_security2.so* | grep pcre libpcre.so.1 => /usr/local/lib64/libpcre.so.1 (0x00007ffb1a696000) So a runtime-environment solution works ... but does not solve the compile time issue for distribution. I've tried setting LD_RUN_PATH, adding "-Wl,-rpath ..." as well as "-R ..." to LDFLAGS. So far nothing succeeds at embedding the /usr/local/lib64 as a binary supplemental path into the modsec shared library. |