I don't know the status/intent of the quoted repository, and I also
don't know about the exact problem that causes compilation failure.
However, I did see similar-ish problems in June 2024 (5.4.7-rc3), and
it's possible that they're related. So, this is just a heads-up in
case there's some relationship.
----
There was an "impedance mismatch" against LuaRocks (versus 5.4.7-rc3)
where the headers, notably lua.h were rewritten to be less redundant.
This came about because LuaRocks might have multiple versions of Lua
sources to compile against, and needed to identify the right one
(since it traversed a list of possible-candidate places where a
system might place sources). In order to do so, it used simple text
matching against a file that was intended for consumption by the C
preprocessor.
At the time (mid-June 2024), the rewrites were withdrawn in -rc4,
and have persisted up to Lua-5.4.8. It was noted at the time that
the rewrites would be likely included for 5.5, and this has happened.
LuaRocks used the simple-text (grep/FIND) search, as this was an
unofficial, but effective, way to satisfy a real need.
My original post is here:
Subject: Lua 5.4.7-rc3: Apparent impedance mismatch with LuaRocks 3.11.1
Msg URL:
https://groups.google.com/g/lua-l/c/xqy9tf9dASQ
In particular:
#define LUA_VERSION_NUM 504
became:
#define LUA_VERSION_NUM (LUA_VERSION_MAJOR_N * 100 + LUA_VERSION_MINOR_N)
----
Hope this helps,
s-b etc [plus, Seasons' Greetings!]