Re: [mod-security-users] Install Mod_Security 2.5 on OS X LeopardApache 2.2??
Brought to you by:
victorhora,
zimmerletw
From: Christian B. <ch...@jw...> - 2008-04-08 06:43:46
|
Hi Douglas, I am running ModSecurity 2.5 on OS X. It is quite a while ago, since I compiled it, so I give no guarantee on the following ;-) The libxml2 was part of Leopard, IIRC. It is just the fact, that it is not called "libxml2.so", but "libxml2.2.dylib". What I did then is to create a symbolic link ln -s /usr/lib/libxml2.2.dylib /usr/lib/libxml2.dylib and put the following line into my httpd.conf: LoadFile /usr/lib/libxml2.dylib Note the ".dylib" instead of ".so". Now, for LUA, I think, I needed to compile this myself as the version shipped with OS X was not recent enough (again IIRC). Compiling LUA however was not a big deal. You need to have the readline lib lying around as readline has been bound to GPL and thus cannot be shipped with OS X. Building readline was a problem to me as "make" stops with a linking error when trying to link dynamic libraries. So I just built the static ones: cd /usr/local/src wget http://ftp.gnu.org/gnu/readline/readline-5.2.tar.gz tar xzvf readline-5.2.tar.gz cd readline-5.2 ./configure --prefix=/usr/local --disable-static make sudo make install Then you should be able to build LUA, by wgetting it, unzipping/untar and run make macosx This should install LUA below /usr/local. If you want to have it in another place, you need to edit the Makefile. Building ModSecurity then was done the same way as on linux. If you have any additional questions, just let me know and I will try to have a closer look at how I once built it. Regards, Chris Am 07.04.2008 um 23:32 schrieb Douglas Jeeves: >>> one of the problems I have is libxml2.so >> >> Are you saying that it is not built as a shared library on OS X? >> It was >> my understanding that libxml2 was builtin for leopard. >> >> Have you tried this binary: >> >> http://www.explain.com.au/oss/libxml2xslt.html >> > neither the files that come with leopard, > nor the binaries from XMLsoft (which are embeddable frameworks) > are built as a shared library. > > perhaps someone knows of an OS X application > that installs libxml2 and liblua as shared libraries that we could > use. > >>> can you explain a way to build modsecurity2 >>> incorporating lua and libxml directly, so that >>> their functionality will be retained without the .so files? >> >> You would have to modify the Makefile generated with ./configure to >> link >> statically to do this (not built into configure at the moment). I >> don't >> have an OS X box at the moment to give you further instructions. >> > I do not know how to modify the makefile. > perhaps someone knows how to modify the makefile? > > thank you for your attention to this matter. > > > > ------------------------------------------------------------------------- > This SF.net email is sponsored by the 2008 JavaOne(SM) Conference > Register now and save $200. Hurry, offer ends at 11:59 p.m., > Monday, April 7! Use priority code J8TLD2. > http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone > _______________________________________________ > mod-security-users mailing list > mod...@li... > https://lists.sourceforge.net/lists/listinfo/mod-security-users |