Page 1 of 1

Не собирается lua.c

Posted: 22 Oct 2017, 23:12
by Maksel
День добрый последня версия из git
Собирал как обычно:

Code: Select all

cmake -DCMAKE_INSTALL_PREFIX=/usr/local/accel-ppp -DBUILD_DRIVER=FALSE -DCMAKE_BUILD_TYPE=Debug -DSHAPER=TRUE -DRADIUS=TRUE -DBUILD_IPOE_DRIVER=TRUE -DNETSNMP=TRUE -DLUA=TRUE -DBUILD_VLAN_MON_DRIVER=TRUE ..
И после make:
выдало:
[ 43%] Built target luasupp
[ 43%] Building C object accel-pppd/radius/CMakeFiles/radius.dir/lua.c.o
/opt/accel/accel-ppp-code/accel-pppd/radius/lua.c:6:17: fatal error: lua.h: Нет такого файла или каталога
#include <lua.h>
^
compilation terminated.
accel-pppd/radius/CMakeFiles/radius.dir/build.make:261: ошибка выполнения рецепта для цели «accel-pppd/radius/CMakeFiles/radius.dir/lua.c.o»
make[2]: *** [accel-pppd/radius/CMakeFiles/radius.dir/lua.c.o] Ошибка 1
CMakeFiles/Makefile2:154: ошибка выполнения рецепта для цели «accel-pppd/radius/CMakeFiles/radius.dir/all»
make[1]: *** [accel-pppd/radius/CMakeFiles/radius.dir/all] Ошибка 2
Makefile:137: ошибка выполнения рецепта для цели «all»
make: *** [all] Ошибка 2

Re: Не собирается lua.c

Posted: 23 Oct 2017, 05:55
by dimka88
Какая версия lua присутствует в системе?
Обратите внимание на этот коммит viewtopic.php?f=4&t=899

Re: Не собирается lua.c

Posted: 23 Oct 2017, 10:09
by Maksel
Да я видел эту новость потому и собираю по старой схеме -DLUA=TRUE
версия Lua 5.1.5 (debian 8)
Спойлер
root@nas103:/opt/accel/accel-ppp-code/build# cmake -DCMAKE_INSTALL_PREFIX=/usr/local/accel-ppp -DBUILD_DRIVER=FALSE -DCMAKE_BUILD_TYP E=Debug -DSHAPER=TRUE -DRADIUS=TRUE -DBUILD_IPOE_DRIVER=TRUE -DNETSNMP=TRUE -DLUA=TRUE -DBUILD_VLAN_MON_DRIVER=TRUE ..
-- The C compiler identification is GNU 4.9.2
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- 'x86_64'
-- Found Lua51: /usr/lib/x86_64-linux-gnu/liblua5.1.so;/usr/lib/x86_64-linux-gnu/libm.so (found version "5.1.5")
-- Looking for timerfd_create
-- Looking for timerfd_create - found
-- Looking for linux/netfilter/ipset/ip_set.h
-- Looking for linux/netfilter/ipset/ip_set.h - found
-- Looking for setns
-- Looking for setns - found
-- Configuring done
-- Generating done
CMake Warning:
Manually-specified variables were not used by the project:

BUILD_DRIVER


-- Build files have been written to: /opt/accel/accel-ppp-code/build
потом команда make
Спойлер
root@nas103:/opt/accel/accel-ppp-code/build# make
Scanning dependencies of target triton
make[2]: Предупреждение: время изменения файла «accel-pppd/triton/CMakeFiles/triton.dir/depend.make» находится в будущем (111)
[ 1%] Building C object accel-pppd/triton/CMakeFiles/triton.dir/md.c.o
[ 2%] Building C object accel-pppd/triton/CMakeFiles/triton.dir/timer.c.o
[ 2%] Building C object accel-pppd/triton/CMakeFiles/triton.dir/triton.c.o
[ 3%] Building C object accel-pppd/triton/CMakeFiles/triton.dir/conf_file.c.o
[ 4%] Building C object accel-pppd/triton/CMakeFiles/triton.dir/loader.c.o
[ 5%] Building C object accel-pppd/triton/CMakeFiles/triton.dir/log.c.o
[ 6%] Building C object accel-pppd/triton/CMakeFiles/triton.dir/mempool.c.o
[ 7%] Building C object accel-pppd/triton/CMakeFiles/triton.dir/event.c.o
Linking C shared library libtriton.so
make[2]: предупреждение: Неправильный ход часов. Сборка может быть неполной.
[ 7%] Built target triton
Scanning dependencies of target accel-pppd
make[2]: Предупреждение: время изменения файла «accel-pppd/CMakeFiles/accel-pppd.dir/depend.make» находится в будущем (111)
[ 8%] Building C object accel-pppd/CMakeFiles/accel-pppd.dir/memdebug.c.o
[ 9%] Building C object accel-pppd/CMakeFiles/accel-pppd.dir/session.c.o
[ 10%] Building C object accel-pppd/CMakeFiles/accel-pppd.dir/session_backup.c.o
[ 11%] Building C object accel-pppd/CMakeFiles/accel-pppd.dir/ifcfg.c.o
[ 12%] Building C object accel-pppd/CMakeFiles/accel-pppd.dir/net.c.o
[ 13%] Building C object accel-pppd/CMakeFiles/accel-pppd.dir/backup/backup.c.o
[ 13%] Building C object accel-pppd/CMakeFiles/accel-pppd.dir/ppp/ppp.c.o
[ 14%] Building C object accel-pppd/CMakeFiles/accel-pppd.dir/ppp/ppp_fsm.c.o
[ 15%] Building C object accel-pppd/CMakeFiles/accel-pppd.dir/ppp/ppp_lcp.c.o
[ 16%] Building C object accel-pppd/CMakeFiles/accel-pppd.dir/ppp/lcp_opt_mru.c.o
[ 17%] Building C object accel-pppd/CMakeFiles/accel-pppd.dir/ppp/lcp_opt_magic.c.o
[ 18%] Building C object accel-pppd/CMakeFiles/accel-pppd.dir/ppp/lcp_opt_pcomp.c.o
[ 19%] Building C object accel-pppd/CMakeFiles/accel-pppd.dir/ppp/lcp_opt_accomp.c.o
[ 20%] Building C object accel-pppd/CMakeFiles/accel-pppd.dir/ppp/ppp_auth.c.o
[ 20%] Building C object accel-pppd/CMakeFiles/accel-pppd.dir/ppp/ppp_ipcp.c.o
[ 21%] Building C object accel-pppd/CMakeFiles/accel-pppd.dir/ppp/ipcp_opt_ipaddr.c.o
[ 22%] Building C object accel-pppd/CMakeFiles/accel-pppd.dir/ppp/ipcp_opt_dns.c.o
[ 23%] Building C object accel-pppd/CMakeFiles/accel-pppd.dir/ppp/ipcp_opt_wins.c.o
[ 24%] Building C object accel-pppd/CMakeFiles/accel-pppd.dir/ppp/ipv6cp_opt_intfid.c.o
[ 25%] Building C object accel-pppd/CMakeFiles/accel-pppd.dir/ppp/ppp_ipv6cp.c.o
[ 26%] Building C object accel-pppd/CMakeFiles/accel-pppd.dir/ppp/ppp_ccp.c.o
[ 27%] Building C object accel-pppd/CMakeFiles/accel-pppd.dir/ppp/ccp_mppe.c.o
[ 27%] Building C object accel-pppd/CMakeFiles/accel-pppd.dir/cli/std_cmd.c.o
[ 28%] Building C object accel-pppd/CMakeFiles/accel-pppd.dir/cli/show_sessions.c.o
[ 29%] Building C object accel-pppd/CMakeFiles/accel-pppd.dir/cli/telnet.c.o
[ 30%] Building C object accel-pppd/CMakeFiles/accel-pppd.dir/cli/tcp.c.o
[ 31%] Building C object accel-pppd/CMakeFiles/accel-pppd.dir/cli/cli.c.o
[ 32%] Building C object accel-pppd/CMakeFiles/accel-pppd.dir/libnetlink/libnetlink.c.o
[ 33%] Building C object accel-pppd/CMakeFiles/accel-pppd.dir/libnetlink/iputils.c.o
[ 33%] Building C object accel-pppd/CMakeFiles/accel-pppd.dir/libnetlink/genl.c.o
[ 34%] Building C object accel-pppd/CMakeFiles/accel-pppd.dir/libnetlink/ipset.c.o
[ 35%] Building C object accel-pppd/CMakeFiles/accel-pppd.dir/pwdb.c.o
[ 36%] Building C object accel-pppd/CMakeFiles/accel-pppd.dir/ipdb.c.o
[ 37%] Building C object accel-pppd/CMakeFiles/accel-pppd.dir/iprange.c.o
[ 38%] Building C object accel-pppd/CMakeFiles/accel-pppd.dir/utils.c.o
[ 39%] Building C object accel-pppd/CMakeFiles/accel-pppd.dir/rbtree.c.o
[ 40%] Building C object accel-pppd/CMakeFiles/accel-pppd.dir/log.c.o
[ 40%] Building C object accel-pppd/CMakeFiles/accel-pppd.dir/main.c.o
Linking C executable accel-pppd
make[2]: предупреждение: Неправильный ход часов. Сборка может быть неполной.
[ 40%] Built target accel-pppd
Scanning dependencies of target luasupp
make[2]: Предупреждение: время изменения файла «accel-pppd/lua/CMakeFiles/luasupp.dir/depend.make» находится в будущем (111)
[ 41%] Building C object accel-pppd/lua/CMakeFiles/luasupp.dir/lua_lpack.c.o
[ 42%] Building C object accel-pppd/lua/CMakeFiles/luasupp.dir/lua_bit.c.o
[ 43%] Building C object accel-pppd/lua/CMakeFiles/luasupp.dir/session.c.o
Linking C shared library libluasupp.so
make[2]: предупреждение: Неправильный ход часов. Сборка может быть неполной.
[ 43%] Built target luasupp
Scanning dependencies of target radius
make[2]: Предупреждение: время изменения файла «accel-pppd/radius/CMakeFiles/radius.dir/depend.make» находится в будущем (111)
[ 44%] Building C object accel-pppd/radius/CMakeFiles/radius.dir/stat_accm.c.o
[ 45%] Building C object accel-pppd/radius/CMakeFiles/radius.dir/dict.c.o
[ 45%] Building C object accel-pppd/radius/CMakeFiles/radius.dir/req.c.o
[ 46%] Building C object accel-pppd/radius/CMakeFiles/radius.dir/packet.c.o
[ 47%] Building C object accel-pppd/radius/CMakeFiles/radius.dir/auth.c.o
[ 48%] Building C object accel-pppd/radius/CMakeFiles/radius.dir/acct.c.o
[ 49%] Building C object accel-pppd/radius/CMakeFiles/radius.dir/serv.c.o
[ 50%] Building C object accel-pppd/radius/CMakeFiles/radius.dir/dm_coa.c.o
[ 51%] Building C object accel-pppd/radius/CMakeFiles/radius.dir/radius.c.o
[ 51%] Building C object accel-pppd/radius/CMakeFiles/radius.dir/lua.c.o
/opt/accel/accel-ppp-code/accel-pppd/radius/lua.c:6:17: fatal error: lua.h: Нет такого файла или каталога
#include <lua.h>

^
compilation terminated.
accel-pppd/radius/CMakeFiles/radius.dir/build.make:261: ошибка выполнения рецепта для цели «accel-pppd/radius/CMakeFiles/radius.dir/lua.c.o»
make[2]: *** [accel-pppd/radius/CMakeFiles/radius.dir/lua.c.o] Ошибка 1
CMakeFiles/Makefile2:154: ошибка выполнения рецепта для цели «accel-pppd/radius/CMakeFiles/radius.dir/all»
make[1]: *** [accel-pppd/radius/CMakeFiles/radius.dir/all] Ошибка 2
Makefile:137: ошибка выполнения рецепта для цели «all»
make: *** [all] Ошибка 2
Я посмотрел в ранних сборках(посление что у меня есть 7be5b6) в accel-ppp-code/accel-pppd/radius/ нет даже файла lua.c а тут в новой версии вот:
Спойлер
root@nas103:/opt/accel/accel-ppp-code/accel-pppd/radius# ls -al
итого 188
drwxr-xr-x 3 root root 4096 окт 23 12:57 .
drwxr-xr-x 17 root root 4096 окт 23 12:57 ..
-rw-r--r-- 1 root root 12793 окт 23 12:57 acct.c
-rw-r--r-- 1 root root 9971 окт 23 12:57 attr_defs.h
-rw-r--r-- 1 root root 12845 окт 23 12:57 auth.c
-rw-r--r-- 1 root root 4420 окт 23 12:57 backup.c
-rw-r--r-- 1 root root 622 окт 23 12:57 CMakeLists.txt
drwxr-xr-x 2 root root 4096 окт 23 12:57 dict
-rw-r--r-- 1 root root 595 окт 23 12:57 dict2c.py
-rw-r--r-- 1 root root 9145 окт 23 12:57 dict.c
-rw-r--r-- 1 root root 7480 окт 23 12:57 dm_coa.c
-rw-r--r-- 1 root root 3577 окт 23 12:57 lua.c
-rw-r--r-- 1 root root 17729 окт 23 12:57 packet.c
-rw-r--r-- 1 root root 20248 окт 23 12:57 radius.c
-rw-r--r-- 1 root root 3892 окт 23 12:57 radius.h
-rw-r--r-- 1 root root 6923 окт 23 12:57 radius_p.h
-rw-r--r-- 1 root root 9801 окт 23 12:57 req.c
-rw-r--r-- 1 root root 21002 окт 23 12:57 serv.c
-rw-r--r-- 1 root root 2047 окт 23 12:57 stat_accm.c
И еще заметил, при make это нормально, или у меня что-то не так:

Code: Select all

Предупреждение: время изменения файла «accel-pppd/triton/CMakeFiles/triton.dir/depend.make» находится в будущем (111)
make[2]: предупреждение: Неправильный ход часов.  Сборка может быть неполной.

Re: Не собирается lua.c

Posted: 23 Oct 2017, 13:38
by Dmitry
commit 348a264841c6d9681aee0327d704d61893c8d726

Re: Не собирается lua.c

Posted: 23 Oct 2017, 14:24
by Maksel
Да, собралось спасибо.