Hi Juha,
On 05/03/2015 01:13 PM, Juha Heinanen wrote:
i tried to build kamailio from latest master on debian jessie, but building app_lua module failed:
ls: cannot access /usr/local/lib/liblua*: No such file or directory ls: cannot access /usr/local/lib/liblua*: No such file or directory ls: cannot access /usr/local/lib/liblua*: No such file or directory ls: cannot access /usr/local/lib/liblua*: No such file or directory CC (cc) [M app_lua.so] app_lua_mod.o In file included from app_lua_mod.c:35:0: app_lua_api.h:27:17: fatal error: lua.h: No such file or directory #include <lua.h> ^ compilation terminated. ../../Makefile.rules:97: recipe for target 'app_lua_mod.o' failed
in debian jessie, lua.h is in /usr/include/lua5.1 and the libs are installed like this (amd64 arch):
$ dpkg -L liblua5.1-0
[snip]
i noticed that there was some major changes in the Makefile 22 days ago, which may have caused this. earlier i have had no trouble with app_lua build in this environment.
I have no problem building app_lua on jessie:
root@e860e2e0dc90:/code# cat /etc/debian_version 8.0
git show --abbrev-commit | grep commit commit e1d68c3
root@e860e2e0dc90:/code# make distclean target architecture <x86_64>, host architecture <x86_64> rm -f dispatcher.d dispatcher.d dispatcher.d *~ Makefile:4: ../../config.mak: No such file or directory make[1]: *** No rule to make target '../../config.mak'. Stop. make --no-print-directory -C lib distclean Making distclean in srdb1 Making distclean in kmi Making distclean in ims Making distclean in xcap Making distclean in trie Making distclean in print Making distclean in cds Making distclean in presence Making distclean in kcore Making distclean in srdb2 Making distclean in srutils Making distclean in shm_regex Making distclean in binrpc rm -f config.mak root@e860e2e0dc90:/code# make modules modules=modules/app_lua Makefile:107: config.mak: No such file or directory target architecture <x86_64>, host architecture <x86_64> making config... CC (gcc) [M app_lua.so] app_lua_mod.o CC (gcc) [M app_lua.so] app_lua_exp.o CC (gcc) [M app_lua.so] app_lua_sr.o CC (gcc) [M app_lua.so] app_lua_api.o CC (gcc) [L libkcore.so.1.0] parse_privacy.o CC (gcc) [L libkcore.so.1.0] regexp.o CC (gcc) [L libkcore.so.1.0] parse_sst.o CC (gcc) [L libkcore.so.1.0] strcommon.o CC (gcc) [L libkcore.so.1.0] statistics.o CC (gcc) [L libkcore.so.1.0] faked_msg.o CC (gcc) [L libkcore.so.1.0] kstats_wrapper.o CC (gcc) [L libkcore.so.1.0] cmpapi.o LD (gcc) [L libkcore.so.1.0] libkcore.so.1.0 LD (gcc) [M app_lua.so] app_lua.so root@e860e2e0dc90:/code#
the package you need is liblua5.1-dev
Hope this helps, Victor