Hello Dima,
Thank you for reviewing the patch.
yes, you are right the resulting
package dependency changes to Depends:liblua5.3-0. This change was necessary
because libluajit-5.1-dev does not support
ppc64el and since luaL_setfuncs is only available in Lua ≥5.2.
Lua 5.3 is the default version of Lua in
Debian for general-purpose use and is well-supported
across all release architectures including ppc64el.
As per my knowledge, there is no major downside of using this version unless:
setfenv
, getfenv)
that were
either changed/removed in the later versions.The only one possible situation where I think lua5.1 will be required specifically but not lua5.3 is for the packages depending on LuaJIT, which is compatible with Lua 5.1 but not with Lua 5.3.
I see that this changes the resulting package to Depends:liblua5.3-0. I'm not super familiar with the lua ecosystem. Does this have downsides? Is there some situation where lua5.1 is available and usable, but lua5.3 isn't?