<br><br><div class="gmail_quote">On Tue, May 18, 2010 at 9:26 PM, Michael Jerris <span dir="ltr">&lt;<a href="mailto:mike@jerris.com">mike@jerris.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">

<div><div></div><div class="h5"><br>
On May 19, 2010, at 12:12 AM, Neil Patel wrote:<br>
<br>
&gt; I just downloaded today&#39;s snapshot and tried compiling luamod. I got the error below:<br>
&gt;<br>
&gt; root@server:/usr/src/freeswitch-snapshot/libs/esl# make luamod<br>
&gt; make MYLIB=&quot;../libesl.a&quot; SOLINK=&quot;-shared -Xlinker -x&quot; CFLAGS=&quot;-I/usr/src/freeswitch-snapshot/libs/esl/src/include -DHAVE_EDITLINE -g -ggdb -I../../libs/libedit/src/ -fPIC -O2 -ffast-math -Wall -Werror -Wunused-variable -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes&quot; CXXFLAGS=&quot;-I/usr/src/freeswitch-snapshot/libs/esl/src/include -DHAVE_EDITLINE -g -ggdb -I../../libs/libedit/src/ -fPIC -Wall -Werror -Wno-unused-variable&quot; CXX_CFLAGS=&quot;&quot; -C lua<br>


&gt; make[1]: Entering directory `/usr/src/freeswitch-snapshot/libs/esl/lua&#39;<br>
&gt; g++  -I/usr/src/freeswitch-snapshot/libs/esl/src/include -DHAVE_EDITLINE -g -ggdb -I../../libs/libedit/src/ -fPIC -Wall -Werror -Wno-unused-variable  -Wno-unused-function -c esl_wrap.cpp -o esl_wrap.o<br>
&gt; esl_wrap.cpp:726:17: error: lua.h: No such file or directory<br>
&gt; esl_wrap.cpp:727:21: error: lauxlib.h: No such file or directory<br>
&gt; esl_wrap.cpp:745: error: ‘lua_CFunction’ does not name a type<br>
&gt; esl_wrap.cpp:746: error: ‘lua_CFunction’ does not name a type<br>
&gt; esl_wrap.cpp:761: error: ‘lua_CFunction’ does not name a type<br>
&gt; esl_wrap.cpp:766: error: ‘lua_CFunction’ does not name a type<br>
&gt; esl_wrap.cpp:767: error: ‘lua_CFunction’ does not name a type<br>
&gt; esl_wrap.cpp:773: error: ‘lua_CFunction’ does not name a type<br>
&gt; esl_wrap.cpp:850: error: ‘lua_State’ was not declared in this scope<br>
&gt; esl_wrap.cpp:850: error: ‘L’ was not declared in this scope<br>
&gt; esl_wrap.cpp:850: error: expected ‘,’ or ‘;’ before ‘{’ token<br>
&gt; esl_wrap.cpp:861: error: variable or field ‘SWIG_Lua_SetModule’ declared void<br>
&gt; esl_wrap.cpp:861: error: ‘lua_State’ was not declared in this scope<br>
&gt; esl_wrap.cpp:861: error: ‘L’ was not declared in this scope<br>
&gt; esl_wrap.cpp:861: error: expected primary-expression before ‘*’ token<br>
&gt; esl_wrap.cpp:861: error: ‘module’ was not declared in this scope<br>
&gt; esl_wrap.cpp:875: error: ‘lua_State’ was not declared in this scope<br>
&gt; esl_wrap.cpp:875: error: ‘L’ was not declared in this scope<br>
&gt; esl_wrap.cpp:876: error: expected ‘,’ or ‘;’ before ‘{’ token<br>
&gt; esl_wrap.cpp:887: error: ‘lua_State’ was not declared in this scope<br>
&gt; esl_wrap.cpp:887: error: ‘L’ was not declared in this scope<br>
&gt; esl_wrap.cpp:888: error: expected ‘,’ or ‘;’ before ‘{’ token<br>
&gt; esl_wrap.cpp:3156: error: expected `}&#39; at end of input<br>
&gt; make[1]: *** [esl_wrap.o] Error 1<br>
&gt; make[1]: Leaving directory `/usr/src/freeswitch-snapshot/libs/esl/lua&#39;<br>
&gt; make: *** [luamod] Error 2<br>
&gt;<br>
&gt; I tried changing the includes for lua.h and lauxlib.h to a place I had them (/usr/include/lua5.1/), but then I got stuck on this error:<br>
&gt;<br>
&gt; root@server:/usr/src/freeswitch-snapshot/libs/esl# make luamod<br>
&gt; make MYLIB=&quot;../libesl.a&quot; SOLINK=&quot;-shared -Xlinker -x&quot; CFLAGS=&quot;-I/usr/src/freeswitch-snapshot/libs/esl/src/include -DHAVE_EDITLINE -g -ggdb -I../../libs/libedit/src/ -fPIC -O2 -ffast-math -Wall -Werror -Wunused-variable -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes&quot; CXXFLAGS=&quot;-I/usr/src/freeswitch-snapshot/libs/esl/src/include -DHAVE_EDITLINE -g -ggdb -I../../libs/libedit/src/ -fPIC -Wall -Werror -Wno-unused-variable&quot; CXX_CFLAGS=&quot;&quot; -C lua<br>


&gt; make[1]: Entering directory `/usr/src/freeswitch-snapshot/libs/esl/lua&#39;<br>
&gt; g++  -I/usr/src/freeswitch-snapshot/libs/esl/src/include -DHAVE_EDITLINE -g -ggdb -I../../libs/libedit/src/ -fPIC -Wall -Werror -Wno-unused-variable  -Wno-unused-function -c esl_wrap.cpp -o esl_wrap.o<br>
&gt; g++ -shared -Xlinker -x esl_wrap.o ../libesl.a -llua -lpthread -o ESL.so -L.<br>
&gt; /usr/bin/ld: cannot find -llua<br>
&gt; collect2: ld returned 1 exit status<br>
&gt; make[1]: *** [ESL.so] Error 1<br>
&gt; make[1]: Leaving directory `/usr/src/freeswitch-snapshot/libs/esl/lua&#39;<br>
&gt; make: *** [luamod] Error 2<br>
&gt;<br>
&gt; I couldn&#39;t quite make sense of this. Thanks in advance.<br>
<br>
<br>
</div></div>It means it can&#39;t find liblua.so or liblua.a in the lib search path or in any -L arg passed in LDFLAGS<br></blockquote><div><br></div><div>I don&#39;t have liblua.so. liblua.a is here:</div><div>freeswitch/src/mod/languages/mod_lua/lua/liblua.a</div>

<div><br></div><div>Is this why I have to compile lua manually? Should it be with or without -fPIC?</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">

<div><div></div><div class="h5"><br>
<br>
_______________________________________________<br>
FreeSWITCH-users mailing list<br>
<a href="mailto:FreeSWITCH-users@lists.freeswitch.org">FreeSWITCH-users@lists.freeswitch.org</a><br>
<a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/listinfo/freeswitch-users</a><br>
UNSUBSCRIBE:<a href="http://lists.freeswitch.org/mailman/options/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/options/freeswitch-users</a><br>
<a href="http://www.freeswitch.org" target="_blank">http://www.freeswitch.org</a><br>
</div></div></blockquote></div><br>