On linux, the check for lua needs to include libm:

(from config.log ..)
configure:2689: checking for luaL_newstate in -llua
configure:2719: gcc -o conftest -g -O2  -L/home/jrotenberg/src/lua-5.1.2//lib
conftest.c -llua   >&5
/home/jrotenberg/src/lua-5.1.2//lib/liblua.a(lvm.o): In function `Arith':
lvm.c:(.text+0xbeb): undefined reference to `pow'
/home/jrotenberg/src/lua-5.1.2//lib/liblua.a(lvm.o): In function `luaV_execute':
lvm.c:(.text+0x20c9): undefined reference to `pow'
/home/jrotenberg/src/lua-5.1.2//lib/liblua.a(lcode.o): In function `codearith':
lcode.c:(.text+0x11ec): undefined reference to `pow'
collect2: ld returned 1 exit status
configure:2725: $? = 1


the following patch seems to do the trick:

Index: 
build/ac-macros/lua.m4===================================================================
--- build/ac-macros/lua.m4      (revision 610998)
+++ build/ac-macros/lua.m4      (working copy)
@@ -19,6 +19,7 @@
     test_paths="${lua_path}"
 fi

+AC_CHECK_LIB([m], [pow], lib_m=" -lm")
 for x in $test_paths ; do
     AC_MSG_CHECKING([for lua.h in ${x}/include/lua5.1])
     if test -f ${x}/include/lua5.1/lua.h; then
@@ -26,7 +27,7 @@
         save_CFLAGS=$CFLAGS
         save_LDFLAGS=$LDFLAGS
         CFLAGS="$CFLAGS"
-        LDFLAGS="-L$x/lib $LDFLAGS"
+        LDFLAGS="-L$x/lib $LDFLAGS $lib_m"
         AC_CHECK_LIB(lua5.1, luaL_newstate,
             [
             LUA_LIBS="-L$x/lib -llua5.1"
@@ -44,7 +45,7 @@
         save_CFLAGS=$CFLAGS
         save_LDFLAGS=$LDFLAGS
         CFLAGS="$CFLAGS"
-        LDFLAGS="-L$x/lib $LDFLAGS"
+        LDFLAGS="-L$x/lib $LDFLAGS $lib_m"
         AC_CHECK_LIB(lua, luaL_newstate,
             [
             LUA_LIBS="-L$x/lib -llua"




On Jan 3, 2008 6:42 AM, Brian McCallister <[EMAIL PROTECTED]> wrote:
>
> On Jan 1, 2008, at 10:15 PM, Justin Erenkrantz wrote:
>
> > On Dec 31, 2007 5:12 PM, Brian McCallister <[EMAIL PROTECTED]> wrote:
> >> If anyone is familiar with autconf and modules, I would *love* if
> >> that
> >> person could take a look at helping me clean up mod_wombat's build,
> >> which is presently a mess.
> >>
> >> I, to be honest, don't understand enough automake/autoconf + apxs to
> >> know what needs doing, so will just say... please help?
> >
> > See below.  If you'd like, I can just commit it.  (It's not perfect,
> > but it'll build out-of-the-box on Leopard.)
>
> Please go ahead and apply it.
>
> THANKS!
>
> -Brian
>
>

Reply via email to