[pkg-lua-devel] Bug#1063707: liblua5.4-0: C++ library missing all "lua_*" function symbols

P. J. McDermott pj at pehjota.net
Sun Feb 11 12:57:16 GMT 2024


Package: liblua5.4-0
Version: 5.4.6-2
Severity: grave
Justification: renders package unusable
X-Debbugs-Cc: pj at pehjota.net

Hi,

Since version 5.4.6-1, liblua5.4-c++.so.0.0.0 defines no "lua_*"
function symbols (only "lua_ident@@LUA_5.4"):

    $ readelf -s /usr/lib/x86_64-linux-gnu/liblua5.4-c++.so.0.0.0 | grep -F lua_
       101: 00000000000315e0   129 OBJECT  GLOBAL DEFAULT   15 lua_ident@@LUA_5.4
    $ readelf -s /usr/lib/i386-linux-gnu/liblua5.4-c++.so.0.0.0 | grep -F lua_
       106: 00030600   129 OBJECT  GLOBAL DEFAULT   15 lua_ident@@LUA_5.4

Version 5.4.4-3 is OK:

    $ readelf -s /usr/lib/x86_64-linux-gnu/liblua5.4-c++.so.0.0.0 | grep -F lua_ | head -n 5
       102: 000000000000a610   220 FUNC    GLOBAL DEFAULT   13 lua_pus[...]@@LUA_5.4
       103: 000000000000a940   160 FUNC    GLOBAL DEFAULT   13 lua_getfield@@LUA_5.4
       104: 000000000000a5e0    48 FUNC    GLOBAL DEFAULT   13 lua_pus[...]@@LUA_5.4
       105: 000000000000b330   273 FUNC    GLOBAL DEFAULT   13 lua_set[...]@@LUA_5.4
       107: 000000000000bbf0    86 FUNC    GLOBAL DEFAULT   13 lua_toclose@@LUA_5.4
    $ readelf -s /usr/lib/i386-linux-gnu/liblua5.4-c++.so.0.0.0 | grep -F lua_ | head -n 5
       107: 00006780    64 FUNC    GLOBAL DEFAULT   13 lua_pus[...]@@LUA_5.4
       108: 00006a10   173 FUNC    GLOBAL DEFAULT   13 lua_getfield@@LUA_5.4
       109: 00006740    60 FUNC    GLOBAL DEFAULT   13 lua_pus[...]@@LUA_5.4
       110: 000074f0   253 FUNC    GLOBAL DEFAULT   13 lua_set[...]@@LUA_5.4
       112: 00007c30    85 FUNC    GLOBAL DEFAULT   13 lua_toclose@@LUA_5.4

The problem is that 0003-extern_C.patch was refreshed but mistakenly
removed from debian/patches/series in version 5.4.6-1 (commit d46ea48)
and then removed completely from debian/patches/ in version 5.4.6-2
(commit 02278c6).



More information about the pkg-lua-devel mailing list