[vlc-commits] Revert "configure: detect hosted Lua 5.3"

Rémi Denis-Courmont git at videolan.org
Sun Apr 24 16:27:37 CEST 2016


vlc | branch: master | Rémi Denis-Courmont <remi at remlab.net> | Sun Apr 24 17:27:03 2016 +0300| [40b46e90fe0b772e181f2fdb6769f057f3232e2b] | committer: Rémi Denis-Courmont

Revert "configure: detect hosted Lua 5.3"

This reverts commit e018379644de6c8208163800dfeb9ac44036d4ee.
VLC is not compatible with Lua 5.3 at this point.

> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=40b46e90fe0b772e181f2fdb6769f057f3232e2b
---

 configure.ac |   51 +++++++++++++++++++++++++++++----------------------
 1 file changed, 29 insertions(+), 22 deletions(-)

diff --git a/configure.ac b/configure.ac
index 14b9c91..7f4a57e 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1522,27 +1522,34 @@ AC_ARG_ENABLE(lua,
     [disable LUA scripting support (default enabled)])])
 if test "${enable_lua}" != "no"
 then
-  PKG_CHECK_MODULES(LUA, lua5.3, [have_lua=yes], [
-    AC_MSG_WARN([${LUA_PKG_ERRORS}, trying Lua 5.2 instead])
-
-    PKG_CHECK_MODULES(LUA, lua5.2, [have_lua=yes], [
-      AC_MSG_WARN([${LUA_PKG_ERRORS}, trying Lua 5.1 instead])
-
-      PKG_CHECK_MODULES(LUA, lua5.1, [have_lua=yes], [
-        AC_MSG_WARN([${LUA_PKG_ERRORS}, trying Lua instead])
-        PKG_CHECK_MODULES(LUA, lua >= 5.1, [have_lua=yes], [
-            AC_MSG_WARN([${LUA_PKG_ERRORS}, trying manual detection instead])
-            have_lua=yes
-            AC_CHECK_HEADERS([lua.h lauxlib.h lualib.h], [], [have_lua=no])
-            AC_CHECK_LIB(lua5.2, luaL_newstate, [LUA_LIBS="-llua5.2"], [
-              AC_CHECK_LIB(lua5.1, luaL_newstate, [LUA_LIBS="-llua5.1"], [
-                AC_CHECK_LIB(lua51, luaL_newstate, [LUA_LIBS="-llua51"], [
-                  AC_CHECK_LIB(lua, luaL_newstate, [LUA_LIBS="-llua"], [
-                    have_lua=no], [-lm])
-                ])
-              ])
-            ])
-          ])
+  PKG_CHECK_MODULES(LUA, lua5.2,
+    [ have_lua=yes ],
+    [
+    AC_MSG_WARN([${LUA_PKG_ERRORS}, trying lua 5.1 instead])
+
+    PKG_CHECK_MODULES(LUA, lua5.1,
+      [ have_lua=yes ],
+      [
+      AC_MSG_WARN([${LUA_PKG_ERRORS}, trying lua >= 5.1 instead])
+      PKG_CHECK_MODULES(LUA, lua >= 5.1,
+        [ have_lua=yes ],
+        [
+          AC_MSG_WARN([${LUA_PKG_ERRORS}, trying manual detection instead])
+          have_lua=yes
+          AC_CHECK_HEADERS([lua.h lauxlib.h lualib.h],
+            [],
+            [ have_lua=no ] )
+          AC_CHECK_LIB(  lua5.2 , luaL_newstate,
+            [LUA_LIBS="-llua5.2"],
+          AC_CHECK_LIB( lua5.1 , luaL_newstate,
+            [LUA_LIBS="-llua5.1"],
+            AC_CHECK_LIB( lua51 , luaL_newstate,
+              [LUA_LIBS="-llua51"],
+              AC_CHECK_LIB( lua , luaL_newstate,
+                [LUA_LIBS="-llua"],
+                [ have_lua=no
+                ], [-lm])
+            )))
         ])
       ])
     ])
@@ -1550,7 +1557,7 @@ then
       AC_MSG_ERROR([Could not find lua. Lua is needed for some interfaces (rc, telnet, http) as well as many other custom scripts. Use --disable-lua to ignore this error.])
   fi
   AC_ARG_VAR([LUAC], [LUA byte compiler])
-  AC_PATH_PROGS(LUAC, [${LUAC} luac5.3 luac], [false])
+  AC_CHECK_PROGS(LUAC, [${LUAC} luac], [false])
   AS_IF([test "${LUAC}" = "false"], [
     AC_MSG_ERROR([Could not find the LUA byte compiler.])
   ])



More information about the vlc-commits mailing list