Re: [mod-security-users] lua
Brought to you by:
victorhora,
zimmerletw
From: marty <ma...@go...> - 2008-08-16 13:58:27
|
> > I think the parameter should be " --with-lua=/usr/lib". > > In any case, you should be able to manually configure ModSec to load the Lua > shared object library from these instructions: > http://www.vinno.net/linux/server/how-to-install-mod-security-2 > > During the Lua installation, the correct links should have been created in > the /usr/lib directory; if not, create a link from the installed shared > object library to 'liblua5.1.so'. > > Stephen > > P.S. Let me know if you need any help with Lua; I've been using it a lot > lately; e.g. I rebuilt 'liblua5.1.so' from source code to include MD5 & > DES56 functionality that I can now use from within ModSecurity ( > http://www.keplerproject.org/md5/manual.html). > > On Sat, Aug 16, 2008 at 9:08 AM, marty <ma...@go...> wrote: > >> > linux-2.6.24.7_grsec >> > Personal source build server. >> > modsecurity-apache_2.5.6 >> > >> > ./configure --prefix=/usr >> > --with-httpd-src=/usr/src/httpd-2.2.9 --with-pcre=/usr/bin/ >> > --with-lua=/usr >> > >> > oops... stop. Lua not recognized by any valid path given. >> > >> > ================= >> > checking for pkg-config script for lua library... no >> > checking for lua install... no >> > configure: optional lua library not found >> > ================= >> > >> > Lua never installed anything in /usr/lib/pkg-config. >> > The library was installed in /usr/lib however. >> > >> > And the interpreter is working fine... >> > >> > Lua 5.1.3 Copyright (C) 1994-2008 Lua.org, PUC-Rio >>> > > >> > >> > What to do with this issue for upgrade of modsec? >> > Stephen, Thanks, but you did not understand the post. Also, I have mentioned this issue once before in the past. I have built a working lua interpreter, and built a shared lib called liblua.so and there is absolutely no need for any sym links or other such nonsense. The problem is NOT with lua. The problem is that modsec configure is stupid and is NOT looking for the lib; it is looking for pkg-config packages which do not even exist from a normal source build of lua. LUA_CONFIG="pkg-config" LUA_PKGNAMES="lua5.1 lua5 lua" LUA_CFLAGS="" LUA_LIBS="" checking for pkg-config script for lua library... no checking for lua install... no configure: optional lua library not found But this works and it finds the shared lib. LUA_CONFIG="" LUA_PKGNAMES="" LUA_CFLAGS="" LUA_LIBS="liblua.so" ./configure --prefix=/usr --with-httpd-src=/usr/src/httpd-2.2.9 --with-pcre=/usr/bin/ --with-lua=/usr ... checking for pkg-config script for lua library... no configure: using 'liblua.so' for lua Library ... modsecurity-apache_2.5.6/apache2/build/find_lua.m4 is where this issue originates. It is easily corrected to find libs. If you guys can't fix it I can send a patch, but you must include ALL of my accreditations and titles:) Marty B. CTF ICN BFO UFO CFH QML TRP XYZ A2Z 123 Chief Senior Flunky in Charge of Nothing. Broken Code Enterprises, LLC. :) -- The only benefit from using other peoples software is that you gain someone else to blame. |