[Oisf-users] Errors compiling suricata2.1beta2

C. L. Martinez carlopmart at gmail.com
Fri Nov 7 08:40:33 UTC 2014


On Fri, Nov 7, 2014 at 8:26 AM, C. L. Martinez <carlopmart at gmail.com> wrote:
> Hi all,
>
>  I am trying to install suricata 2.1beta2 under a FreeBSD 10 amd64
> host. I have installed lua52 package. Configure displays the following
> compile options:
>
> Suricata Configuration:
>   AF_PACKET support:                       no
>   PF_RING support:                         no
>   NFQueue support:                         no
>   NFLOG support:                           no
>   IPFW support:                            yes
>   DAG enabled:                             no
>   Napatech enabled:                        no
>   Unix socket enabled:                     yes
>   Detection enabled:                       yes
>
>   libnss support:                          yes
>   libnspr support:                         yes
>   libjansson support:                      yes
>   Prelude support:                         no
>   PCRE jit:                                yes
>   LUA support:                             yes
>   libluajit:                               yes
>   libgeoip:                                yes
>   Non-bundled htp:                         no
>   Old barnyard2 support:                   no
>   CUDA enabled:                            no
>
>   Suricatasc install:                      yes
>
>   Unit tests enabled:                      no
>   Debug output enabled:                    no
>   Debug validation enabled:                no
>   Profiling enabled:                       yes
>   Profiling locks enabled:                 no
>   Coccinelle / spatch:                     no
>
> Generic build parameters:
>   Installation prefix (--prefix):          /opt/suricata
>   Configuration directory (--sysconfdir):  /opt/suricata/etc/suricata/
>   Log directory (--localstatedir) :        /opt/suricata/var/log/suricata/
>
>   Host:                                    x86_64-unknown-freebsd10.0
>   GCC binary:                              cc
>   GCC Protect enabled:                     no
>   GCC march native enabled:                no
>   GCC Profile enabled:                     no
>
> But I try to make:
>
> detect-lua.o: In function `DetectLuaMatch':
> /tmp/o/suricata-2.1beta2/src/detect-lua.c:417: undefined reference to
> `lua_getglobal'
> /tmp/o/suricata-2.1beta2/src/detect-lua.c:456: undefined reference to
> `lua_pcallk'
> /tmp/o/suricata-2.1beta2/src/detect-lua.c:466: undefined reference to
> `lua_tonumberx'
> detect-lua.o: In function `DetectLuaAppMatch':
> /tmp/o/suricata-2.1beta2/src/detect-lua.c:547: undefined reference to
> `lua_getglobal'
> /tmp/o/suricata-2.1beta2/src/detect-lua.c:568: undefined reference to
> `lua_pcallk'
> /tmp/o/suricata-2.1beta2/src/detect-lua.c:578: undefined reference to
> `lua_tonumberx'
> detect-lua.o: In function `DetectLuaSetupPrime':
> /tmp/o/suricata-2.1beta2/src/detect-lua.c:775: undefined reference to
> `lua_pcallk'
> /tmp/o/suricata-2.1beta2/src/detect-lua.c:780: undefined reference to
> `lua_getglobal'
> /tmp/o/suricata-2.1beta2/src/detect-lua.c:796: undefined reference to
> `lua_pcallk'
> detect-lua.o: In function `LuaDumpStack':
> /tmp/o/suricata-2.1beta2/src/detect-lua.c:260: undefined reference to
> `lua_tonumberx'
> detect-lua.o: In function `DetectLuaMatchBuffer':
> /tmp/o/suricata-2.1beta2/src/detect-lua.c:300: undefined reference to
> `lua_getglobal'
> /tmp/o/suricata-2.1beta2/src/detect-lua.c:311: undefined reference to
> `lua_pcallk'
> /tmp/o/suricata-2.1beta2/src/detect-lua.c:320: undefined reference to
> `lua_tonumberx'
> detect-lua.o: In function `DetectLuaThreadInit':
> /tmp/o/suricata-2.1beta2/src/detect-lua.c:658: undefined reference to
> `lua_setglobal'
> /tmp/o/suricata-2.1beta2/src/detect-lua.c:660: undefined reference to
> `lua_setglobal'
> /tmp/o/suricata-2.1beta2/src/detect-lua.c:662: undefined reference to
> `lua_setglobal'
> /tmp/o/suricata-2.1beta2/src/detect-lua.c:684: undefined reference to
> `lua_pcallk'
> detect-lua-extensions.o: In function `LuaSetFlowvar':
> /tmp/o/suricata-2.1beta2/src/detect-lua-extensions.c:192: undefined
> reference to `lua_tonumberx'
> /tmp/o/suricata-2.1beta2/src/detect-lua-extensions.c:216: undefined
> reference to `lua_tonumberx'
> detect-lua-extensions.o: In function `LuaSetFlowint':
> /tmp/o/suricata-2.1beta2/src/detect-lua-extensions.c:374: undefined
> reference to `lua_tonumberx'
> /tmp/o/suricata-2.1beta2/src/detect-lua-extensions.c:386: undefined
> reference to `lua_tonumberx'
> detect-lua-extensions.o: In function `LuaRegisterExtensions':
> /tmp/o/suricata-2.1beta2/src/detect-lua-extensions.c:598: undefined
> reference to `lua_setglobal'
> /tmp/o/suricata-2.1beta2/src/detect-lua-extensions.c:601: undefined
> reference to `lua_setglobal'
> /tmp/o/suricata-2.1beta2/src/detect-lua-extensions.c:604: undefined
> reference to `lua_setglobal'
> /tmp/o/suricata-2.1beta2/src/detect-lua-extensions.c:607: undefined
> reference to `lua_setglobal'
> /tmp/o/suricata-2.1beta2/src/detect-lua-extensions.c:610: undefined
> reference to `lua_setglobal'
> detect-lua-extensions.o:/tmp/o/suricata-2.1beta2/src/detect-lua-extensions.c:613:
> more undefined references to `lua_setglobal' follow
> detect-lua-extensions.o: In function `LuaGetFlowvar':
> /tmp/o/suricata-2.1beta2/src/detect-lua-extensions.c:107: undefined
> reference to `lua_tonumberx'
> detect-lua-extensions.o: In function `LuaGetFlowint':
> /tmp/o/suricata-2.1beta2/src/detect-lua-extensions.c:285: undefined
> reference to `lua_tonumberx'
> detect-lua-extensions.o: In function `LuaIncrFlowint':
> /tmp/o/suricata-2.1beta2/src/detect-lua-extensions.c:446: undefined
> reference to `lua_tonumberx'
> detect-lua-extensions.o: In function `LuaDecrFlowint':
> /tmp/o/suricata-2.1beta2/src/detect-lua-extensions.c:522: undefined
> reference to `lua_tonumberx'
> output-lua.o: In function `OutputLuaLogDoDeinit':
> /tmp/o/suricata-2.1beta2/src/output-lua.c:734: undefined reference to
> `lua_getglobal'
> /tmp/o/suricata-2.1beta2/src/output-lua.c:741: undefined reference to
> `lua_pcallk'
> output-lua.o: In function `LuaScriptInit':
> /tmp/o/suricata-2.1beta2/src/output-lua.c:483: undefined reference to
> `lua_getglobal'
> /tmp/o/suricata-2.1beta2/src/output-lua.c:489: undefined reference to
> `lua_getglobal'
> /tmp/o/suricata-2.1beta2/src/output-lua.c:495: undefined reference to
> `lua_getglobal'
> /tmp/o/suricata-2.1beta2/src/output-lua.c:410: undefined reference to
> `lua_pcallk'
> /tmp/o/suricata-2.1beta2/src/output-lua.c:415: undefined reference to
> `lua_getglobal'
> /tmp/o/suricata-2.1beta2/src/output-lua.c:431: undefined reference to
> `lua_pcallk'
> output-lua.o: In function `LuaScriptSetup':
> /tmp/o/suricata-2.1beta2/src/output-lua.c:547: undefined reference to
> `lua_pcallk'
> /tmp/o/suricata-2.1beta2/src/output-lua.c:552: undefined reference to
> `lua_getglobal'
> /tmp/o/suricata-2.1beta2/src/output-lua.c:560: undefined reference to
> `lua_pcallk'
> output-lua.o: In function `LuaStreamingLogger':
> /tmp/o/suricata-2.1beta2/src/output-lua.c:148: undefined reference to
> `lua_getglobal'
> /tmp/o/suricata-2.1beta2/src/output-lua.c:154: undefined reference to
> `lua_pcallk'
> output-lua.o: In function `LuaTxLogger':
> /tmp/o/suricata-2.1beta2/src/output-lua.c:103: undefined reference to
> `lua_getglobal'
> /tmp/o/suricata-2.1beta2/src/output-lua.c:107: undefined reference to
> `lua_pcallk'
> output-lua.o: In function `LuaPacketLoggerAlerts':
> /tmp/o/suricata-2.1beta2/src/output-lua.c:203: undefined reference to
> `lua_getglobal'
> /tmp/o/suricata-2.1beta2/src/output-lua.c:213: undefined reference to
> `lua_pcallk'
> output-lua.o: In function `LuaPacketLogger':
> /tmp/o/suricata-2.1beta2/src/output-lua.c:262: undefined reference to
> `lua_getglobal'
> /tmp/o/suricata-2.1beta2/src/output-lua.c:271: undefined reference to
> `lua_pcallk'
> output-lua.o: In function `LuaFileLogger':
> /tmp/o/suricata-2.1beta2/src/output-lua.c:321: undefined reference to
> `lua_getglobal'
> /tmp/o/suricata-2.1beta2/src/output-lua.c:323: undefined reference to
> `lua_pcallk'
> output-lua.o: In function `LuaFlowLogger':
> /tmp/o/suricata-2.1beta2/src/output-lua.c:351: undefined reference to
> `lua_getglobal'
> /tmp/o/suricata-2.1beta2/src/output-lua.c:353: undefined reference to
> `lua_pcallk'
> util-lua.o: In function `LuaPrintStack':
> /tmp/o/suricata-2.1beta2/src/util-lua.c:220: undefined reference to
> `lua_tonumberx'
> util-lua-common.o: In function `LuaRegisterFunctions':
> /tmp/o/suricata-2.1beta2/src/util-lua-common.c:700: undefined
> reference to `lua_setglobal'
> /tmp/o/suricata-2.1beta2/src/util-lua-common.c:702: undefined
> reference to `lua_setglobal'
> /tmp/o/suricata-2.1beta2/src/util-lua-common.c:704: undefined
> reference to `lua_setglobal'
> /tmp/o/suricata-2.1beta2/src/util-lua-common.c:707: undefined
> reference to `lua_setglobal'
> /tmp/o/suricata-2.1beta2/src/util-lua-common.c:709: undefined
> reference to `lua_setglobal'
> util-lua-common.o:/tmp/o/suricata-2.1beta2/src/util-lua-common.c:711:
> more undefined references to `lua_setglobal' follow
> cc: error: linker command failed with exit code 1 (use -v to see invocation)
> *** Error code 1
>
> Stop.
> make[3]: stopped in /tmp/o/suricata-2.1beta2/src
> *** Error code 1
>
> Stop.
> make[2]: stopped in /tmp/o/suricata-2.1beta2/src
> *** Error code 1
>
> Stop.
> make[1]: stopped in /tmp/o/suricata-2.1beta2
>
> Maybe lua52 is not supported??

Yep, JFYI, with lua51, works.



More information about the Oisf-users mailing list