From a3d2536eb01fbdafded27ea57280221249f0e02b Mon Sep 17 00:00:00 2001 From: Alexandru Ardelean Date: Mon, 4 May 2026 08:47:19 +0300 Subject: [PATCH] lua-openssl: fix Lua detection with CMake 4.3 FindLuaJIT.cmake uses NO_DEFAULT_PATH and only searches hardcoded luajit-specific paths, so it never finds regular Lua. However if LUAJIT_INCLUDE_DIRS and LUAJIT_LIBRARY are pre-set in the CMake cache, find_path/find_library skip their searches, the module sets LUAJIT_FOUND=ON and also sets LUA_INCLUDE_DIR/LUA_LIBRARIES from those values, and the if(NOT LUAJIT_FOUND) guard skips the broken find_package(Lua REQUIRED) call that fails under CMake 4.3. Signed-off-by: Alexandru Ardelean --- lang/lua/lua-openssl/Makefile | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lang/lua/lua-openssl/Makefile b/lang/lua/lua-openssl/Makefile index 7dd65bea0d..e47840fe46 100644 --- a/lang/lua/lua-openssl/Makefile +++ b/lang/lua/lua-openssl/Makefile @@ -10,7 +10,7 @@ include $(TOPDIR)/rules.mk PKG_NAME:=lua-openssl PKG_SOURCE_VERSION:=0.11.1 PKG_VERSION:=$(subst -,.,$(PKG_SOURCE_VERSION)) -PKG_RELEASE:=2 +PKG_RELEASE:=3 PKG_SOURCE_PROTO:=git PKG_SOURCE_URL:=https://github.com/zhaozg/lua-openssl.git @@ -24,8 +24,8 @@ include $(INCLUDE_DIR)/package.mk include $(INCLUDE_DIR)/cmake.mk CMAKE_OPTIONS += \ - -DLUA_INCLUDE_DIR=$(STAGING_DIR)/usr/include \ - -DLUA_LIBRARY=$(STAGING_DIR)/usr/lib/liblua.so + -DLUAJIT_INCLUDE_DIRS=$(STAGING_DIR)/usr/include \ + -DLUAJIT_LIBRARY=$(STAGING_DIR)/usr/lib/liblua.so define Package/lua-openssl SUBMENU:=Lua