Merge pull request #3325 from ShayAgros/fail_lua_54

Fail awesome compilation for Lua5.4 or newer (#3324)
This commit is contained in:
mergify[bot] 2021-04-23 07:00:28 +00:00 committed by GitHub
commit c8d3de3ff4
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 12 additions and 0 deletions

View File

@ -71,6 +71,14 @@ if (NOT LUA_FOUND)
"You might want to hint it using the LUA_DIR environment variable, "
"or set the LUA_INCLUDE_DIR / LUA_LIBRARY CMake variables.")
endif()
set(LUA_FULL_VERSION "${LUA_VERSION_MAJOR}.${LUA_VERSION_MINOR}.${LUA_VERSION_PATCH}")
# 5.1 <= LUA_VERSION < 5.4
if(NOT ((LUA_FULL_VERSION VERSION_EQUAL 5.1.0 OR LUA_FULL_VERSION VERSION_GREATER 5.1.0) AND LUA_FULL_VERSION VERSION_LESS 5.4.0))
message(FATAL_ERROR "Awesome only supports Lua versions 5.1-5.3, please refer to"
"https://awesomewm.org/apidoc/documentation/10-building-and-testing.md.html#Building")
endif()
# }}}
# {{{ Check if documentation can be build

4
luaa.h
View File

@ -31,6 +31,10 @@
#include "common/lualib.h"
#include "common/luaclass.h"
#if !(501 <= LUA_VERSION_NUM && LUA_VERSION_NUM < 504)
#error "Awesome only supports Lua versions 5.1-5.3 and LuaJIT2, please refer to https://awesomewm.org/apidoc/documentation/10-building-and-testing.md.html#Building"
#endif
#define luaA_deprecate(L, repl) \
do { \
luaA_warn(L, "%s: This function is deprecated and will be removed, see %s", \