]> git.ipfire.org Git - thirdparty/pdns.git/commitdiff
Lua not being optional anymore, simplify autoconf handling. 15728/head
authorMiod Vallat <miod.vallat@powerdns.com>
Thu, 26 Jun 2025 10:11:51 +0000 (12:11 +0200)
committerMiod Vallat <miod.vallat@powerdns.com>
Thu, 26 Jun 2025 10:11:51 +0000 (12:11 +0200)
Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
configure.ac
m4/pdns_with_lua.m4
pdns/dnsdistdist/configure.ac
pdns/recursordist/configure.ac

index 6997e5443cdb06ec7f4de3b4212c1a56c1e5babc..c2f969a7950f9f665a7e0c99baa02f5328d2d757 100644 (file)
@@ -44,7 +44,7 @@ PTHREAD_SET_NAME
 AC_FUNC_STRERROR_R
 AX_CXX_CXXFS
 
-PDNS_WITH_LUA([mandatory])
+PDNS_WITH_LUA
 PDNS_CHECK_LUA_HPP
 
 AC_MSG_CHECKING([whether we will enable compiler security checks])
index e280c1b7382357cddde8fa03f7b75e13c3056b27..853dc6b71729a8a2e1b5c2436f9aef81318b868f 100644 (file)
@@ -16,7 +16,7 @@ AC_DEFUN([PDNS_WITH_LUA],[
 
   AC_MSG_RESULT([$with_lua])
 
-  AS_IF([test "x$with_lua" = "xno" -a "$1" = "mandatory"], [
+  AS_IF([test "x$with_lua" = "xno"], [
     AC_MSG_ERROR([--without-lua specified, but Lua is not optional])
   ])
 
@@ -24,37 +24,35 @@ AC_DEFUN([PDNS_WITH_LUA],[
   luajit_min_version='2.0.2'
   lua_min_version='5.1'
 
-  AS_IF([test "x$with_lua" != "xno"], [
-    AS_IF([test "x$with_lua" != "xauto"], [
-      with_lua_version=${lua_min_version}
-      AS_IF([echo "x$with_lua" | ${GREP} 'jit' >/dev/null 2>&1], [with_lua_version=${luajit_min_version}])
-      PKG_CHECK_MODULES([LUA], $with_lua >= $with_lua_version, [
-        AC_DEFINE([HAVE_LUA], [1], [Define to 1 if you have Lua])
-        LUAPC=$with_lua
-      ], [
-        AC_MSG_ERROR([Selected Lua ($with_lua) not found])
-      ])
+  AS_IF([test "x$with_lua" != "xauto"], [
+    with_lua_version=${lua_min_version}
+    AS_IF([echo "x$with_lua" | ${GREP} 'jit' >/dev/null 2>&1], [with_lua_version=${luajit_min_version}])
+    PKG_CHECK_MODULES([LUA], $with_lua >= $with_lua_version, [
+      AC_DEFINE([HAVE_LUA], [1], [Define to 1 if you have Lua])
+      LUAPC=$with_lua
     ], [
-      PKG_CHECK_MODULES([LUA], [luajit >= ${luajit_min_version}], [
-        LUAPC=luajit
-        AC_DEFINE([HAVE_LUA], [1], [Define to 1 if you have Lua])
-      ], [ : ])
-      AS_IF([test -z "$LUAPC"], [
-        found_lua=n
-        m4_foreach_w([luapc], [lua5.3 lua-5.3 lua53 lua5.2 lua-5.2 lua52 lua5.1 lua-5.1 lua51 lua], [
-          AS_IF([test "$found_lua" != "y"], [
-            PKG_CHECK_MODULES([LUA], [luapc >= ${lua_min_version}], [
-              AC_DEFINE([HAVE_LUA], [1], [Define to 1 if you have lua])
-              found_lua=y
-              LUAPC=luapc
-            ], [ : ])
-          ])
+      AC_MSG_ERROR([Selected Lua ($with_lua) not found])
+    ])
+  ], [
+    PKG_CHECK_MODULES([LUA], [luajit >= ${luajit_min_version}], [
+      LUAPC=luajit
+      AC_DEFINE([HAVE_LUA], [1], [Define to 1 if you have Lua])
+    ], [ : ])
+    AS_IF([test -z "$LUAPC"], [
+      found_lua=n
+      m4_foreach_w([luapc], [lua5.3 lua-5.3 lua53 lua5.2 lua-5.2 lua52 lua5.1 lua-5.1 lua51 lua], [
+        AS_IF([test "$found_lua" != "y"], [
+          PKG_CHECK_MODULES([LUA], [luapc >= ${lua_min_version}], [
+            AC_DEFINE([HAVE_LUA], [1], [Define to 1 if you have lua])
+            found_lua=y
+            LUAPC=luapc
+          ], [ : ])
         ])
       ])
     ])
   ])
 
-  AS_IF([test -z "$LUAPC" -a "$1" = "mandatory"], [
+  AS_IF([test -z "$LUAPC"], [
     AC_MSG_ERROR([No Lua not found, but is mandatory])
   ])
 
index 4052a1ef52b6226e35812617532bcd5183f59300..82d9dae2b5378e8670850e5fc8499799f2526fee 100644 (file)
@@ -68,7 +68,7 @@ AC_SUBST([ARC4RANDOM_LIBS], ['$(top_builddir)/ext/arc4random/libarc4random.la'])
 
 AC_CHECK_HEADERS([sys/random.h])
 
-PDNS_WITH_LUA([mandatory])
+PDNS_WITH_LUA
 AS_IF([test "x$LUAPC" = "xluajit"], [
   # export all symbols with default visibility, to be able to use the Lua FFI interface
   AC_MSG_NOTICE([Adding -rdynamic to export all symbols for the Lua FFI interface])
index 983e77d2d89e1931ba059a5db99b3c56a9788b31..4e79b216461ba8b572ef63d37dafa750e924dacc 100644 (file)
@@ -56,7 +56,7 @@ PDNS_ENABLE_UNIT_TESTS
 PDNS_ENABLE_REPRODUCIBLE
 PDNS_ENABLE_COVERAGE
 
-PDNS_WITH_LUA([mandatory])
+PDNS_WITH_LUA
 AS_IF([test "x$LUAPC" = "xluajit"], [
   # export all symbols to be able to use the Lua FFI interface
   AC_MSG_NOTICE([Adding -rdynamic to export all symbols for the Lua FFI interface])