ANNOUNCEMENT: Live Wireshark University & Allegro Packets online APAC Wireshark Training Session
April 17th, 2024 | 14:30-16:00 SGT (UTC+8) | Online

Wireshark-dev: [Wireshark-dev] Building Wireshark 2.6.2 with Lua gives me an error ...

From: Richard Sharpe <realrichardsharpe@xxxxxxxxx>
Date: Sat, 8 Jun 2019 13:13:44 -0700
Hi folks,

I am getting this error trying to build Wireshark with Lua:

--------------------
/usr/bin/ld: /usr/local/lib/liblua.a(lapi.o): relocation R_X86_64_32
against hidden symbol `luaO_nilobject_' can not be used when making a
shared object
/usr/bin/ld: /usr/local/lib/liblua.a(ldebug.o): relocation R_X86_64_32
against `.rodata.str1.1' can not be used when making a shared object;
recompile with -fPIC
/usr/bin/ld: /usr/local/lib/liblua.a(ldo.o): relocation R_X86_64_32
against `.rodata.str1.1' can not be used when making a shared object;
recompile with -fPIC
/usr/bin/ld: /usr/local/lib/liblua.a(lgc.o): relocation R_X86_64_32S
against `.rodata' can not be used when making a shared object;
recompile with -fPIC
--------------------

Looks like maybe I need install Lua as a shared library.

Does that make sense?

-- 
Regards,
Richard Sharpe
(何以解憂?唯有杜康。--曹操)(传说杜康是酒的发明者)