building-from-subversion.txt 2.7 KB
Newer Older
powelld's avatar
powelld committed
Install Lua 5.1
    http://www.lua.org/download.html
    
    Lua does not use autoconf for compiling. This means that you do not use
    ./configure. It has good build instructions, though, so hopefully things
    will go smoothly.
    
    I like to change the directory Lua installs to. In order to do this you
    need to set LUA_TOP in the configuration makefile for Lua. For these 
    instructions I have set LUA_TOP to /Users/brianm/.opt/lua-5.1.2 -- you
    will see this directory referred to later.
    
    
Install Apache HTTPD 2.2
    http://httpd.apache.org/download.cgi
    
    You can build apache pretty much any way you like, as long as you enable
    dynamic module loading (--enable-so) so that mod_wombat can be loaded.
    
    You may user (and I encourage you to!) the threaded MPMs -- mod_wombat
    plays nicely with them.

    I build it with these flags:
        
    ./configure --prefix=/Users/brianm/.opt/httpd-2.2.4-worker-wombat \
                --with-mpm=worker  \
                --enable-so
    
    
Install libapreq2
    http://httpd.apache.org/apreq/download.cgi
        The download link is in the page body, NOT under the "Download!" link
        in the left hand column.
    
    Right now, mod_wombat requires libapreq2 for parsing entity bodies. This
    dependency will probably be made optional in the near future, but for now
    you need it.
    
    I build it with these flags:
    
    ./configure --prefix=/Users/brianm/.opt/libapreq2-2.0.8 \
      --with-apache2-apxs=/Users/brianm/.opt/httpd-2.2.4-worker-wombat/bin/apxs
    
    
Install mod_wombat from subversion
    http://svn.apache.org/repos/asf/httpd/mod_wombat/trunk
    
    The first step, when building from subversion, is to bootstrap autoconf. 
    To do this run the bootstrap script:
    
    ./bootstrap
    
    The bootstrap script may report an error that it cannot find
    libtoolize or glibtoolize. That is fine as long as it 
    doesn't report that it cannot find both of them. The script
    just sets up the autoconf magic. 
    
    After that, it is a normal configure and build:
    
    ./configure  --with-lua=/Users/brianm/.opt/lua-5.1.2/ \
      --with-apxs=/Users/brianm/.opt/httpd-2.2.4-worker-wombat/bin/apxs \
      --with-apreq2=/Users/brianm/.opt/libapreq2-2.0.8/
      
    If compiling (make) reports an error that it cannot find the
    libapreq2 header file, please tell me ( brianm@apache.org )
    as this occurs under some configurations but we haven't 
    hammered down the weird things libapreq2 does with its
    install. If you build libapreq2 with a --prefix configuration
    option, it always seems to work.
  
      
That is it. To configure mod_wombat, look at the basic-configuration.txt document.