[asterisk-users] Installing LUA

Watkins, Bradley Bradley.Watkins at compuware.com
Wed Jun 17 11:19:56 CDT 2009


 
> > 
> Wow! Definitely a non-trivial patch.  Alas, it does not work but the
> errors are different:
> 
> [compuser at pbx01 asterisk-1.6.1.1]$ grep -i lua config.log
> configure:42697: checking for luaL_newstate in -llua5.1
> configure:42732: gcc -o conftest -g -O2   conftest.c -llua5.1    >&5
> /usr/bin/ld: cannot find -llua5.1
> | char luaL_newstate ();
> | return luaL_newstate ();
> configure:42960: checking for luaL_newstate in -llua-5.1
> configure:42995: gcc -o conftest -g -O2   conftest.c -llua-5.1    >&5
> /usr/lib/gcc/x86_64-redhat-linux/4.1.2/../../../../lib64/liblu
> a-5.1.so:
> undefined reference to `sqrt'
> /usr/lib/gcc/x86_64-redhat-linux/4.1.2/../../../../lib64/liblu
> a-5.1.so:
> undefined reference to `floor'
> /usr/lib/gcc/x86_64-redhat-linux/4.1.2/../../../../lib64/liblu
> a-5.1.so:
> undefined reference to `ceil'
> /usr/lib/gcc/x86_64-redhat-linux/4.1.2/../../../../lib64/liblu
> a-5.1.so:
> undefined reference to `cosh'
> /usr/lib/gcc/x86_64-redhat-linux/4.1.2/../../../../lib64/liblu
> a-5.1.so:
> undefined reference to `tan'
> /usr/lib/gcc/x86_64-redhat-linux/4.1.2/../../../../lib64/liblu
> a-5.1.so:
> undefined reference to `tanh'
> /usr/lib/gcc/x86_64-redhat-linux/4.1.2/../../../../lib64/liblu
> a-5.1.so:
> undefined reference to `asin'
> /usr/lib/gcc/x86_64-redhat-linux/4.1.2/../../../../lib64/liblu
> a-5.1.so:
> undefined reference to `log'
> /usr/lib/gcc/x86_64-redhat-linux/4.1.2/../../../../lib64/liblu
> a-5.1.so:
> undefined reference to `atan'
> /usr/lib/gcc/x86_64-redhat-linux/4.1.2/../../../../lib64/liblu
> a-5.1.so:
> undefined reference to `sinh'
> /usr/lib/gcc/x86_64-redhat-linux/4.1.2/../../../../lib64/liblu
> a-5.1.so:
> undefined reference to `fmod'
> /usr/lib/gcc/x86_64-redhat-linux/4.1.2/../../../../lib64/liblu
> a-5.1.so:
> undefined reference to `acos'
> /usr/lib/gcc/x86_64-redhat-linux/4.1.2/../../../../lib64/liblu
> a-5.1.so:
> undefined reference to `exp'
> /usr/lib/gcc/x86_64-redhat-linux/4.1.2/../../../../lib64/liblu
> a-5.1.so:
> undefined reference to `sin'
> /usr/lib/gcc/x86_64-redhat-linux/4.1.2/../../../../lib64/liblu
> a-5.1.so:
> undefined reference to `pow'
> /usr/lib/gcc/x86_64-redhat-linux/4.1.2/../../../../lib64/liblu
> a-5.1.so:
> undefined reference to `atan2'
> /usr/lib/gcc/x86_64-redhat-linux/4.1.2/../../../../lib64/liblu
> a-5.1.so:
> undefined reference to `cos'
> /usr/lib/gcc/x86_64-redhat-linux/4.1.2/../../../../lib64/liblu
> a-5.1.so:
> undefined reference to `log10'
> | char luaL_newstate ();
> | return luaL_newstate ();
> ac_cv_lib_lua5_1_luaL_newstate=no
> ac_cv_lib_lua_5_1_luaL_newstate=no
> LUA_DIR=''
> LUA_INCLUDE=''
> LUA_LIB=''
> PBX_LUA='0'
> 
> I'm guessing there are differences in the API between what CentOS has
> installed (well actually the testing RPM I found to upgrade 
> to 5.1 from
> 5.0) and what * expects.  Given that, I would imagine it is 
> not safe to
> manually edit makeopts.
> 
> Thoughts? Comments? Insults? Thanks - John
> -- 

My guess is that when running the compile test ( This line:
'configure:42995: gcc -o conftest -g -O2   conftest.c -llua-5.1    >&5'
) it is necessary to add '-lm' in order to link in the standard math
library.

- Brad



More information about the asterisk-users mailing list