]> git.ipfire.org Git - thirdparty/suricata.git/commitdiff
lua: require lua 5.4
authorJo Johnson <pyrojoe314@gmail.com>
Thu, 11 Jan 2024 00:20:31 +0000 (16:20 -0800)
committerJason Ish <jason.ish@oisf.net>
Mon, 27 May 2024 22:00:17 +0000 (16:00 -0600)
github-ci: Disable lua on debian 10 as it doesn't have Lua 5.4.

Ticket: #4776

.github/workflows/builds.yml
.github/workflows/scan-build.yml
configure.ac
doc/userguide/install.rst

index 916fb70feb1468969886fa83170900edd95e14f4..5b1cb3d4da25c9095a8429d7eafc8e26919ec4b2 100644 (file)
@@ -1461,7 +1461,7 @@ jobs:
                 libnuma-dev \
                 libhiredis-dev \
                 libhyperscan-dev \
-                liblua5.1-dev \
+                liblua5.4-dev \
                 libjansson-dev \
                 libevent-dev \
                 libevent-pthreads-2.1-7 \
@@ -2042,7 +2042,7 @@ jobs:
                 libnfnetlink0 \
                 libnuma-dev \
                 libhiredis-dev \
-                liblua5.1-dev \
+                liblua5.4-dev \
                 libjansson-dev \
                 libevent-dev \
                 libevent-pthreads-2.1-7 \
@@ -2681,7 +2681,7 @@ jobs:
               libmaxminddb-dev \
               libjansson-dev \
               libjansson4 \
-              liblua5.1-dev \
+              liblua5.4-dev \
               libnuma-dev \
               liblz4-dev \
               libssl-dev \
@@ -2850,7 +2850,7 @@ jobs:
               libmaxminddb-dev \
               libjansson-dev \
               libjansson4 \
-              liblua5.1-dev \
+              liblua5.4-dev \
               libnuma-dev \
               liblz4-dev \
               libssl-dev \
@@ -2938,7 +2938,7 @@ jobs:
                 libmagic-dev \
                 libjansson-dev \
                 libgeoip-dev \
-                liblua5.1-dev \
+                liblua5.4-dev \
                 libhiredis-dev \
                 libevent-dev \
                 libtool \
@@ -3021,7 +3021,6 @@ jobs:
                 libmagic-dev \
                 libjansson-dev \
                 libgeoip-dev \
-                liblua5.1-dev \
                 libhiredis-dev \
                 libevent-dev \
                 libtool \
index 516525e6c6bf4a2531b9ff845871bcc3fbb977e4..2cad3ff152e2c4504678ca54295f4489db87d44b 100644 (file)
@@ -56,7 +56,7 @@ jobs:
                 libnuma-dev \
                 libhiredis-dev \
                 libhyperscan-dev \
-                liblua5.1-dev \
+                liblua5.4-dev \
                 libjansson-dev \
                 libevent-dev \
                 libevent-pthreads-2.1-7 \
index ea8d5c88b827b4d3386e2288406a243dde140cda..c6b38efc2522a1247972c14ea55a46b01d08b683 100644 (file)
     AC_MSG_CHECKING([host os])
 
     # Default lua libname if not detected otherwise.
-    LUA_LIB_NAME="lua5.1"
+    LUA_LIB_NAME="lua5.4"
 
     # If no host os was detected, try with uname
     if test -z "$host" ; then
     e_magic_file_comment="#"
     case "$host" in
         *-*-*freebsd*)
-            LUA_LIB_NAME="lua-5.1"
+            LUA_LIB_NAME="lua-5.4"
             CFLAGS="${CFLAGS} -DOS_FREEBSD"
             CPPFLAGS="${CPPFLAGS} -I/usr/local/include -I/usr/local/include/libnet11"
             LDFLAGS="${LDFLAGS} -L/usr/local/lib -L/usr/local/lib/libnet11"
             RUST_LDADD="-lm -lc++ -lc++abi"
             ;;
         *darwin*|*Darwin*)
-            LUA_LIB_NAME="lua-5.1"
+            LUA_LIB_NAME="lua-5.4"
             CFLAGS="${CFLAGS} -DOS_DARWIN"
             CPPFLAGS="${CPPFLAGS} -I/opt/local/include"
             LDFLAGS="${LDFLAGS} -L/opt/local/lib -framework Security"
         if test "$with_liblua_includes" != "no"; then
             CPPFLAGS="${CPPFLAGS} -I${with_liblua_includes}"
         else
-            # lua lua51 lua5.1 lua-5.1
+            # lua lua54 lua5.4 lua-5.4
             PKG_CHECK_MODULES([LUA], [lua], [LUA="yes"], [
-                PKG_CHECK_MODULES([LUA], [lua5.1], [LUA="yes"], [
-                    PKG_CHECK_MODULES([LUA], [lua-5.1], [LUA="yes"], [
-                        PKG_CHECK_MODULES([LUA], [lua51], [LUA="yes"], [
+                PKG_CHECK_MODULES([LUA], [lua5.4], [LUA="yes"], [
+                    PKG_CHECK_MODULES([LUA], [lua-5.4], [LUA="yes"], [
+                        PKG_CHECK_MODULES([LUA], [lua54], [LUA="yes"], [
                             LUA="no"
                         ])
                     ])
                     echo "   ERROR!  liblua library not found, go get it"
                     echo "   from http://lua.org/index.html or your distribution:"
                     echo
-                    echo "   Ubuntu: apt-get install liblua5.1-dev"
+                    echo "   Ubuntu: apt-get install liblua5.4-dev"
                     echo "   Fedora: dnf install lua-devel"
                     echo "   CentOS/RHEL: yum install lua-devel"
                     echo
                     exit 1
                 fi
             else
-                # lua lua51 lua5.1 lua-5.1
+                # lua lua54 lua5.4 lua-5.4
                 PKG_CHECK_MODULES([LUA], [lua], [LUA="yes"], [
-                    PKG_CHECK_MODULES([LUA], [lua5.1], [LUA="yes"], [
-                        PKG_CHECK_MODULES([LUA], [lua-5.1], [LUA="yes"], [
-                            PKG_CHECK_MODULES([LUA], [lua51], [LUA="yes"], [
+                    PKG_CHECK_MODULES([LUA], [lua5.4], [LUA="yes"], [
+                        PKG_CHECK_MODULES([LUA], [lua-5.4], [LUA="yes"], [
+                            PKG_CHECK_MODULES([LUA], [lua54], [LUA="yes"], [
                                 LUA="no"
                             ])
                         ])
                 echo "   ERROR!  liblua headers not found, go get them"
                 echo "   from http://lua.org/index.html or your distribution:"
                 echo
-                echo "   Ubuntu: apt-get install liblua5.1-dev"
+                echo "   Ubuntu: apt-get install liblua5.4-dev"
                 echo "   Fedora: dnf install lua-devel"
                 echo "   CentOS/RHEL: yum install lua-devel"
                 echo
index ef9efdbb54ebe2ea6602b53e3fa0b1ad2820c698..49885c99e591880f307738a3d19304b8a9af28fa 100644 (file)
@@ -109,7 +109,7 @@ Recommended::
     sudo apt-get install autoconf automake build-essential ccache clang curl git \
                     gosu jq libbpf-dev libcap-ng0 libcap-ng-dev libelf-dev \
                     libevent-dev libgeoip-dev libhiredis-dev libjansson-dev \
-                    liblua5.1-dev libmagic-dev libnet1-dev libpcap-dev \
+                    liblua5.4-dev libmagic-dev libnet1-dev libpcap-dev \
                     libpcre2-dev libtool libyaml-0-2 libyaml-dev m4 make \
                     pkg-config python3 python3-dev python3-yaml sudo zlib1g \
                     zlib1g-dev