Re: [Snort-users] --enable-open-appid failing even though luajit is installed
Avery Rozar <[email protected]>
| Newsgroups | gmane.comp.security.ids.snort.devel |
|---|---|
| Message-ID | <CAEoLmm6FennATmorLmNjuQ9vYJU322UvDMnxKBBu97mvPJZc7w@mail.gmail.com> |
Installing luajit from pkg was the key. Thanks again! On Mon, Dec 7, 2015 at 3:50 PM, Avery Rozar <[email protected]> wrote: > I installed luajit from source, I'll try your suggestions and see if I'm > successful. > > Thanks, > Avery > > On Mon, Dec 7, 2015 at 3:48 PM, Y M <[email protected]> wrote: > >> I did not! >> >> >> Was lua installed with pkg or you compiled it from source? I installed >> both luajit and lua51 via pkg, compiling from source did not work for me. >> If you do ldconfig -r /usr/local/lib and then try again, does that help? >> >> >> Here is my lib directory for lua just in case if it helps. lua52 did not >> work either, so ignore it. >> >> >> # ls -l /usr/local/lib | grep lua >> -rw-r--r-- 1 root wheel 366228 Nov 5 04:20 liblua-5.1.a >> -rw-r--r-- 1 root wheel 193024 Nov 5 04:20 liblua-5.1.so >> -rw-r--r-- 1 root wheel 392948 Nov 5 04:19 liblua-5.2.a >> -rw-r--r-- 1 root wheel 209872 Nov 5 04:19 liblua-5.2.so >> -rw-r--r-- 1 root wheel 843416 Nov 5 05:04 libluajit-5.1.a >> lrwxr-xr-x 1 root wheel 22 Nov 5 05:04 libluajit-5.1.so -> >> libluajit-5.1.so.2.0.4 >> lrwxr-xr-x 1 root wheel 22 Nov 5 05:04 libluajit-5.1.so.2 -> >> libluajit-5.1.so.2.0.4 >> -rwxr-xr-x 1 root wheel 521288 Nov 5 05:04 libluajit-5.1.so.2.0.4 >> drwxr-xr-x 4 root wheel 512 Dec 4 23:10 lua >> >> YM >> ------------------------------ >> *From:* Avery Rozar <[email protected]> >> *Sent:* Monday, December 7, 2015 8:28 PM >> *To:* Y M >> *Cc:* William S; [email protected]; >> [email protected] >> >> *Subject:* Re: [Snort-users] --enable-open-appid failing even though >> luajit is installed >> >> Y M, >> I spoke too soon. I assume you did not get this error when running "make". >> >> /usr/local/bin/ld: /usr/local/lib/libluajit-5.1.a(lj_err.o): relocation >> R_X86_64_32S against `.rodata' can not be used when making a shared object; >> recompile with -fPIC >> >> /usr/local/lib/libluajit-5.1.a: error adding symbols: Bad value >> >> collect2: error: ld returned 1 exit status >> >> *** Error code 1 >> >> Stop. >> >> make[5]: stopped in >> /usr/home/arozar/src/snort-2.9.8.0/src/dynamic-preprocessors/appid >> >> *** Error code 1 >> >> Stop. >> >> make[4]: stopped in >> /usr/home/arozar/src/snort-2.9.8.0/src/dynamic-preprocessors >> >> *** Error code 1 >> >> Stop. >> >> make[3]: stopped in >> /usr/home/arozar/src/snort-2.9.8.0/src/dynamic-preprocessors >> >> *** Error code 1 >> >> Stop. >> >> make[2]: stopped in /usr/home/arozar/src/snort-2.9.8.0/src >> >> *** Error code 1 >> >> Stop. >> >> make[1]: stopped in /usr/home/arozar/src/snort-2.9.8.0 >> >> *** Error code 1 >> >> Stop. >> >> make: stopped in /usr/home/arozar/src/snort-2.9.8.0 >> >> On Mon, Dec 7, 2015 at 2:23 PM, Avery Rozar <[email protected]> >> wrote: >> >>> adding luajit_CFLAGS="-I/usr/local/include/luajit-2.0" and >>> luajit_LIBS="-L/usr/local/lib -lluajit-5.1" did the trick, thank you very >>> much! >>> >>> On Mon, Dec 7, 2015 at 2:21 PM, Y M <[email protected]> wrote: >>> >>>> >>>> Avery, >>>> >>>> >>>> Here is what I did on FreeBSD 10.2 which succeeded with me: >>>> >>>> >>>> ./configure --enable-sourcefire --enable-open-appid >>>> luajit_CFLAGS="-I/usr/local/include/luajit-2.0" >>>> luajit_LIBS="-L/usr/local/lib -lluajit-5.1" >>>> >>>> >>>> # which luajit >>>> /usr/local/bin/luajit >>>> >>>> # which lua51 >>>> /usr/local/bin/lua51 >>>> >>>> YM >>>> ------------------------------ >>>> *From:* Avery Rozar <[email protected]> >>>> *Sent:* Monday, December 7, 2015 7:14 PM >>>> *To:* William S >>>> *Cc:* Y M; [email protected]; >>>> [email protected] >>>> *Subject:* Re: [Snort-users] --enable-open-appid failing even though >>>> luajit is installed >>>> >>>> I did see this one but from what I can see freeBSD 10.2 is not using >>>> pkg-config, but I could be wrong. >>>> >>>> Thank you, >>>> Avery >>>> >>>> On Mon, Dec 7, 2015 at 2:03 PM, William S <[email protected]> wrote: >>>> >>>>> Hi, >>>>> Back in May I had issues installing on OS X, with --enable-open-appid >>>>> complaining about LuaJIT. I sent my solution to the list. Maybe this will >>>>> help? Text from my response: >>>>> >>>>> """ >>>>> Hi, >>>>> Well, this is fun. I started picking apart the configure script again >>>>> to figure out which pkg-config commands it was running. I then realized I >>>>> didn't have pkg-config installed at all, which was actually evidenced in >>>>> the script output. Just before the "checking for luajit... no" line, >>>>> it also said "checking for pkg-config... no". Further, grepping for >>>>> PKG_CONFIG variables in config.log shows that PKG_CONFIG and >>>>> PKG_CONFIG_LIBDIR were empty. I installed pkg-config via brew, reran my >>>>> configure script with options, and voila. It configures and compiles just >>>>> fine! >>>>> >>>>> To further validate, I uninstalled pkg-config, reran configure, and it >>>>> failed as expected. >>>>> >>>>> Moral of the story - pkg-config is required for the configure script >>>>> on OS X, at least when enabling OpenAppID. >>>>> >>>>> Thanks for the prompting to check on pkg-config. >>>>> >>>>> >>>>> For future reference, this was what my reply was GOING to be before I >>>>> did that one last configure after installing pkg-config: >>>>> >>>>> """ >>>>> I believe this means that pkgconfig can find LuaJIT: >>>>> >>>>> $ pkg-config --libs luajit >>>>> -L/usr/local/lib -lluajit-5.1 >>>>> >>>>> And >>>>> >>>>> $ pkg-config --list-all | grep -i lua >>>>> lua5.2 Lua - An Extensible Extension Language >>>>> lua-5.2 Lua - An Extensible Extension Language >>>>> luajit LuaJIT - Just-in-time compiler for Lua >>>>> lua Lua - An Extensible Extension Language >>>>> >>>>> >>>>> If I'm pulling the right lines from configure script, I think this >>>>> also means yes it can find LuaJIT: >>>>> >>>>> $ pkg-config --print-errors --cflags --libs luajit >>>>> -I/usr/local/include/luajit-2.0 -L/usr/local/lib -lluajit-5.1 >>>>> """ >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> On Mon, Dec 7, 2015 at 1:56 PM, Y M <[email protected]> wrote: >>>>> >>>>>> In my case I also had to install lua51 (which may be unnecessary). >>>>>> Also you need to set the "luajit_CFLAGS" and "luajit_LIBS" when compiling >>>>>> Snort. >>>>>> >>>>>> _____________________________ >>>>>> From: Avery Rozar <[email protected]> >>>>>> Sent: Monday, December 7, 2015 9:53 PM >>>>>> Subject: [Snort-users] --enable-open-appid failing even though luajit >>>>>> is installed >>>>>> To: <[email protected]>, < >>>>>> [email protected]> >>>>>> >>>>>> >>>>>> >>>>>> I'm trying trying to install Snort 2.8 on FreeBSD with the >>>>>> --enable-open-appid configuration option. It's failing complaining >>>>>> that luajit is not installed. I did install luajit 2.0.4 from source with >>>>>> default options and verified with "which luajit", this is the response >>>>>> "/usr/local/bin/luajit". There does not seem to be an option for >>>>>> "--with-luajit-libraries=DIR" in the ./configure --help. >>>>>> >>>>>> checking for luajit... no >>>>>> >>>>>> ERROR! LuaJIT library not found..... >>>>>> >>>>>> Am I missing another dependency? >>>>>> >>>>>> Thanks, >>>>>> >>>>>> >>>>>> Avery >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> ------------------------------------------------------------------------------ >>>>>> Go from Idea to Many App Stores Faster with Intel(R) XDK >>>>>> Give your users amazing mobile app experiences with Intel(R) XDK. >>>>>> Use one codebase in this all-in-one HTML5 development environment. >>>>>> Design, debug & build mobile apps & 2D/3D high-impact games for >>>>>> multiple OSs. >>>>>> http://pubads.g.doubleclick.net/gampad/clk?id=254741911&iu=/4140 >>>>>> _______________________________________________ >>>>>> Snort-users mailing list >>>>>> [email protected] >>>>>> Go to this URL to change user options or unsubscribe: >>>>>> https://lists.sourceforge.net/lists/listinfo/snort-users >>>>>> Snort-users list archive: >>>>>> http://sourceforge.net/mailarchive/forum.php?forum_name=snort-users >>>>>> >>>>>> Please visit http://blog.snort.org to stay current on all the latest >>>>>> Snort news! >>>>>> >>>>> >>>>> >>>> >>> >> > ------------------------------------------------------------------------------ Go from Idea to Many App Stores Faster with Intel(R) XDK Give your users amazing mobile app experiences with Intel(R) XDK. Use one codebase in this all-in-one HTML5 development environment. Design, debug & build mobile apps & 2D/3D high-impact games for multiple OSs. http://pubads.g.doubleclick.net/gampad/clk?id=254741911&iu=/4140 _______________________________________________ Snort-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/snort-devel Archive: http://sourceforge.net/mailarchive/forum.php?forum_name=snort-devel Please visit http://blog.snort.org for the latest news about Snort!