package/prosody: fix runtime dependencies
authorFrancois Perrad <fperrad@gmail.com>
Sat, 24 Nov 2018 09:07:54 +0000 (10:07 +0100)
committerThomas Petazzoni <thomas.petazzoni@bootlin.com>
Thu, 6 Dec 2018 22:08:34 +0000 (23:08 +0100)
prosody is not available for Lua 5.3, but only 5.1 & 5.2.

prosody needs the module BitOp which is included in LuaJIT

note: the actual config is working only LuaJIT
Signed-off-by: Francois Perrad <francois.perrad@gadz.org>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
package/prosody/Config.in

index 133b0b1343b0c863b96b05d2740ec033bd3c1a94..c32ca20e234358eb8e3b19ef64ff0e191af270a0 100644 (file)
@@ -2,7 +2,9 @@ config BR2_PACKAGE_PROSODY
        bool "prosody"
        depends on BR2_USE_MMU # fork
        depends on BR2_PACKAGE_HAS_LUAINTERPRETER
+       depends on !BR2_PACKAGE_LUA_5_3
        depends on !BR2_STATIC_LIBS # luaexpat, luasec, luasocket, luafilesystem
+       select BR2_PACKAGE_LUABITOP if !BR2_PACKAGE_LUAJIT # runtime
        select BR2_PACKAGE_LUAEXPAT # runtime
        select BR2_PACKAGE_LUASEC # runtime
        select BR2_PACKAGE_LUASOCKET # runtime
@@ -19,3 +21,6 @@ config BR2_PACKAGE_PROSODY
 comment "prosody needs the lua interpreter, dynamic library"
        depends on !BR2_PACKAGE_HAS_LUAINTERPRETER || BR2_STATIC_LIBS
        depends on BR2_USE_MMU
+
+comment "prosody needs a Lua 5.1/5.2 interpreter"
+       depends on BR2_PACKAGE_LUA_5_3