<pre style='margin:0'>
Haren S (harens) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/556cb8fcddd7176ca4d10d654cb2ecf4bf3b5188">https://github.com/macports/macports-ports/commit/556cb8fcddd7176ca4d10d654cb2ecf4bf3b5188</a></p>
<pre style="white-space: pre; background: #F8F8F8">The following commit(s) were added to refs/heads/master by this push:
<span style='display:block; white-space:pre;color:#404040;'>     new 556cb8fcddd lua: add lua53 and lua54 subports
</span>556cb8fcddd is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 556cb8fcddd7176ca4d10d654cb2ecf4bf3b5188
</span>Author: harens <12570877+harens@users.noreply.github.com>
AuthorDate: Tue Jan 3 17:22:12 2023 +0000

<span style='display:block; white-space:pre;color:#404040;'>    lua: add lua53 and lua54 subports
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    This doesn’t update the main port, since it will break many dependents.
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    For now, this simply adds a lua54 subport. A lua53 subport is provided to migrate ports that don’t support lua54.
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    See: https://trac.macports.org/ticket/66089
</span>---
 lang/lua/Portfile                          | 24 +++++++++++
 lang/lua/files/patch-Makefile-53.diff      | 27 +++++++++++++
 lang/lua/files/patch-Makefile-54.diff      | 28 +++++++++++++
 lang/lua/files/patch-src-Makefile-53.diff  | 64 ++++++++++++++++++++++++++++++
 lang/lua/files/patch-src-Makefile-54.diff  | 64 ++++++++++++++++++++++++++++++
 lang/lua/files/patch-src-luaconf.h-53.diff | 11 +++++
 lang/lua/files/patch-src-luaconf.h-54.diff | 11 +++++
 7 files changed, 229 insertions(+)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/lua/Portfile b/lang/lua/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 3cadda5fdbc..f56b2171164 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/lua/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/lua/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -27,6 +27,30 @@ patchfiles          patch-Makefile.diff \
</span>                     patch-src-luaconf.h.diff
 
 # TODO: also add lua50 here
<span style='display:block; white-space:pre;background:#e0ffe0;'>+subport             lua54 {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    version         5.4.4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    revision        0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    checksums       rmd160  fc2d63300da19e1c2cdb35011034d44cfd590b0e \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  164c7849653b80ae67bec4b7473b884bf5cc8d2dca05653475ec2ed27b9ebf61 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    360876
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    patchfiles      patch-Makefile-54.diff \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    patch-src-Makefile-54.diff \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    patch-src-luaconf.h-54.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+subport             lua53 {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    version         5.3.6
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    revision        0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    checksums       rmd160  cc715df991bccaec75a022404902200d984b002e \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  fc5fd69bb8736323f026672b1b7235da613d7177e72558893a0bdcd320466d60 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    303770
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    patchfiles      patch-Makefile-53.diff \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    patch-src-Makefile-53.diff \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    patch-src-luaconf.h-53.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> subport             lua52 {
     version         5.2.4
     revision        4
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/lua/files/patch-Makefile-53.diff b/lang/lua/files/patch-Makefile-53.diff
</span>new file mode 100755
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..4fd23066abe
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/lua/files/patch-Makefile-53.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,27 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- Makefile.original      2022-12-28 15:46:55.000000000 +0000
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ Makefile       2022-12-28 16:28:19.000000000 +0000
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -10,11 +10,11 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # so take care if INSTALL_TOP is not an absolute path. See the local target.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # You may want to make INSTALL_LMOD and INSTALL_CMOD consistent with
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # LUA_ROOT, LUA_LDIR, and LUA_CDIR in luaconf.h.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-INSTALL_TOP= /usr/local
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++INSTALL_TOP= @PREFIX@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ INSTALL_BIN= $(INSTALL_TOP)/bin
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-INSTALL_INC= $(INSTALL_TOP)/include
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-INSTALL_LIB= $(INSTALL_TOP)/lib
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-INSTALL_MAN= $(INSTALL_TOP)/man/man1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++INSTALL_INC= $(INSTALL_TOP)/include/lua-@BRANCH@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++INSTALL_LIB= $(INSTALL_TOP)/lib/lua-@BRANCH@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++INSTALL_MAN= $(INSTALL_TOP)/share/man/man1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ INSTALL_LMOD= $(INSTALL_TOP)/share/lua/$V
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ INSTALL_CMOD= $(INSTALL_TOP)/lib/lua/$V
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -41,7 +41,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # What to install.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ TO_BIN= lua luac
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ TO_INC= lua.h luaconf.h lualib.h lauxlib.h lua.hpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-TO_LIB= liblua.a
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++TO_LIB= liblua-@BRANCH@.a liblua-@BRANCH@.dylib
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ TO_MAN= lua.1 luac.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # Lua version and release.
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/lua/files/patch-Makefile-54.diff b/lang/lua/files/patch-Makefile-54.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..369c0121a75
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/lua/files/patch-Makefile-54.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,28 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- Makefile.original      2023-01-03 13:26:32.000000000 +0000
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ Makefile       2023-01-03 13:28:14.000000000 +0000
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -10,11 +10,11 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # so take care if INSTALL_TOP is not an absolute path. See the local target.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # You may want to make INSTALL_LMOD and INSTALL_CMOD consistent with
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # LUA_ROOT, LUA_LDIR, and LUA_CDIR in luaconf.h.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-INSTALL_TOP= /usr/local
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++INSTALL_TOP= @PREFIX@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ INSTALL_BIN= $(INSTALL_TOP)/bin
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-INSTALL_INC= $(INSTALL_TOP)/include
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-INSTALL_LIB= $(INSTALL_TOP)/lib
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-INSTALL_MAN= $(INSTALL_TOP)/man/man1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++INSTALL_INC= $(INSTALL_TOP)/include/lua-@BRANCH@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++INSTALL_LIB= $(INSTALL_TOP)/lib/lua-@BRANCH@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++INSTALL_MAN= $(INSTALL_TOP)/share/man/man1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ INSTALL_LMOD= $(INSTALL_TOP)/share/lua/$V
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ INSTALL_CMOD= $(INSTALL_TOP)/lib/lua/$V
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -41,7 +41,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # What to install.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ TO_BIN= lua luac
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ TO_INC= lua.h luaconf.h lualib.h lauxlib.h lua.hpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-TO_LIB= liblua.a
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++TO_LIB= liblua-@BRANCH@.a liblua-@BRANCH@.dylib
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ TO_MAN= lua.1 luac.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # Lua version and release.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/lua/files/patch-src-Makefile-53.diff b/lang/lua/files/patch-src-Makefile-53.diff
</span>new file mode 100755
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..6218a55fbe8
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/lua/files/patch-src-Makefile-53.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,64 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/Makefile.original  2022-12-28 16:31:09.000000000 +0000
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/Makefile   2022-12-28 16:35:33.000000000 +0000
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -7,7 +7,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ PLAT= none
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ CC= gcc -std=gnu99
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-CFLAGS= -O2 -Wall -Wextra -DLUA_COMPAT_5_2 $(SYSCFLAGS) $(MYCFLAGS)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++CFLAGS= -O2 -Wall -Wextra -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 $(SYSCFLAGS) $(MYCFLAGS)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ LDFLAGS= $(SYSLDFLAGS) $(MYLDFLAGS)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ LIBS= -lm $(SYSLIBS) $(MYLIBS)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -28,7 +28,8 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ PLATS= aix bsd c89 freebsd generic linux macosx mingw posix solaris
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-LUA_A=    liblua.a
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++LUA_A=    liblua-@BRANCH@.a
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++LUA_DYLIB= liblua-@BRANCH@.dylib
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ CORE_O=   lapi.o lcode.o lctype.o ldebug.o ldo.o ldump.o lfunc.o lgc.o llex.o \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   lmem.o lobject.o lopcodes.o lparser.o lstate.o lstring.o ltable.o \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   ltm.o lundump.o lvm.o lzio.o
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -43,8 +44,8 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ LUAC_O=   luac.o
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ALL_O= $(BASE_O) $(LUA_O) $(LUAC_O)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-ALL_T= $(LUA_A) $(LUA_T) $(LUAC_T)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-ALL_A= $(LUA_A)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ALL_T= $(LUA_DYLIB) $(LUA_A) $(LUA_T) $(LUAC_T)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ALL_A= $(LUA_DYLIB) $(LUA_A)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # Targets start here.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ default: $(PLAT)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -56,14 +57,20 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ a:        $(ALL_A)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ $(LUA_A): $(BASE_O)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  @echo "Building static library"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   $(AR) $@ $(BASE_O)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   $(RANLIB) $@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++$(LUA_DYLIB): $(BASE_O)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  @echo "Building dynamic library (dylib)"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  $(CC) -o $@ $(MYLDFLAGS) -dynamiclib -install_name @PREFIX@/lib/lua-@BRANCH@/liblua-@BRANCH@.dylib \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++          -compatibility_version @BRANCH@ -current_version @VERSION@ $^
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ $(LUA_T): $(LUA_O) $(LUA_A)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  $(CC) -o $@ $(LDFLAGS) $(LUA_O) $(LUA_A) $(LIBS)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  $(CC) -o $@ -L. $(SYSCFLAGS) $(MYLDFLAGS) $(MYCFLAGS) $(LIBS) -llua-@BRANCH@ lua.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ $(LUAC_T): $(LUAC_O) $(LUA_A)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  $(CC) -o $@ $(LDFLAGS) $(LUAC_O) $(LUA_A) $(LIBS)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  $(CC) -o $@ $(MYLDFLAGS) $(LUAC_O) $(LUA_DYLIB) $(LIBS)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ clean:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   $(RM) $(ALL_T) $(ALL_O)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -110,7 +117,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   $(MAKE) $(ALL) SYSCFLAGS="-DLUA_USE_LINUX" SYSLIBS="-Wl,-E -ldl -lreadline"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ macosx:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  $(MAKE) $(ALL) SYSCFLAGS="-DLUA_USE_MACOSX" SYSLIBS="-lreadline"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  $(MAKE) $(ALL) SYSCFLAGS="-fno-common -DLUA_USE_MACOSX" SYSLIBS="-lreadline"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ mingw:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   $(MAKE) "LUA_A=lua53.dll" "LUA_T=lua.exe" \
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/lua/files/patch-src-Makefile-54.diff b/lang/lua/files/patch-src-Makefile-54.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..b9096dd0b72
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/lua/files/patch-src-Makefile-54.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,64 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/Makefile.original  2023-01-03 13:26:42.000000000 +0000
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/Makefile   2023-01-03 13:31:07.000000000 +0000
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -7,7 +7,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ PLAT= guess
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ CC= gcc -std=gnu99
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-CFLAGS= -O2 -Wall -Wextra -DLUA_COMPAT_5_3 $(SYSCFLAGS) $(MYCFLAGS)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++CFLAGS= -O2 -Wall -Wextra -DLUA_COMPAT_5_1 -DLUA_COMPAT_5_2 -DLUA_COMPAT_5_3 $(SYSCFLAGS) $(MYCFLAGS)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ LDFLAGS= $(SYSLDFLAGS) $(MYLDFLAGS)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ LIBS= -lm $(SYSLIBS) $(MYLIBS)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -32,7 +32,8 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ PLATS= guess aix bsd c89 freebsd generic linux linux-readline macosx mingw posix solaris
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-LUA_A=    liblua.a
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++LUA_A=    liblua-@BRANCH@.a
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++LUA_DYLIB= liblua-@BRANCH@.dylib
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ CORE_O=   lapi.o lcode.o lctype.o ldebug.o ldo.o ldump.o lfunc.o lgc.o llex.o lmem.o lobject.o lopcodes.o lparser.o lstate.o lstring.o ltable.o ltm.o lundump.o lvm.o lzio.o
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ LIB_O=    lauxlib.o lbaselib.o lcorolib.o ldblib.o liolib.o lmathlib.o loadlib.o loslib.o lstrlib.o ltablib.o lutf8lib.o linit.o
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ BASE_O= $(CORE_O) $(LIB_O) $(MYOBJS)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -44,8 +45,8 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ LUAC_O=   luac.o
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ALL_O= $(BASE_O) $(LUA_O) $(LUAC_O)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-ALL_T= $(LUA_A) $(LUA_T) $(LUAC_T)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-ALL_A= $(LUA_A)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ALL_T= $(LUA_DYLIB) $(LUA_A) $(LUA_T) $(LUAC_T)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ALL_A= $(LUA_DYLIB) $(LUA_A)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # Targets start here.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ default: $(PLAT)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -57,14 +58,20 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ a:        $(ALL_A)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ $(LUA_A): $(BASE_O)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  @echo "Building static library"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   $(AR) $@ $(BASE_O)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   $(RANLIB) $@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++$(LUA_DYLIB): $(BASE_O)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  @echo "Building dynamic library (dylib)"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  $(CC) -o $@ $(MYLDFLAGS) -dynamiclib -install_name @PREFIX@/lib/lua-@BRANCH@/liblua-@BRANCH@.dylib \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++          -compatibility_version @BRANCH@ -current_version @VERSION@ $^
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ $(LUA_T): $(LUA_O) $(LUA_A)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  $(CC) -o $@ $(LDFLAGS) $(LUA_O) $(LUA_A) $(LIBS)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  $(CC) -o $@ -L. $(SYSCFLAGS) $(MYLDFLAGS) $(MYCFLAGS) $(LIBS) -llua-@BRANCH@ lua.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ $(LUAC_T): $(LUAC_O) $(LUA_A)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  $(CC) -o $@ $(LDFLAGS) $(LUAC_O) $(LUA_A) $(LIBS)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  $(CC) -o $@ $(MYLDFLAGS) $(LUAC_O) $(LUA_DYLIB) $(LIBS)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ test:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   ./$(LUA_T) -v
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -126,7 +133,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   $(MAKE) $(ALL) SYSCFLAGS="-DLUA_USE_LINUX -DLUA_USE_READLINE" SYSLIBS="-Wl,-E -ldl -lreadline"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ Darwin macos macosx:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  $(MAKE) $(ALL) SYSCFLAGS="-DLUA_USE_MACOSX -DLUA_USE_READLINE" SYSLIBS="-lreadline"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  $(MAKE) $(ALL) SYSCFLAGS="-fno-common -DLUA_USE_MACOSX" SYSLIBS="-lreadline"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ mingw:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   $(MAKE) "LUA_A=lua54.dll" "LUA_T=lua.exe" \
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/lua/files/patch-src-luaconf.h-53.diff b/lang/lua/files/patch-src-luaconf.h-53.diff
</span>new file mode 100755
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..7fc6d4e1714
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/lua/files/patch-src-luaconf.h-53.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,11 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/luaconf.h.orig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/luaconf.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -188,7 +188,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #else                     /* }{ */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#define LUA_ROOT  "/usr/local/"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#define LUA_ROOT  "@PREFIX@/"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define LUA_LDIR  LUA_ROOT "share/lua/" LUA_VDIR "/"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define LUA_CDIR  LUA_ROOT "lib/lua/" LUA_VDIR "/"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define LUA_PATH_DEFAULT  \
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/lua/files/patch-src-luaconf.h-54.diff b/lang/lua/files/patch-src-luaconf.h-54.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..9f979f082f2
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/lua/files/patch-src-luaconf.h-54.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,11 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/luaconf.h.original 2022-12-28 16:05:43.000000000 +0000
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/luaconf.h  2022-12-28 16:08:58.000000000 +0000
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -217,7 +217,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #else                     /* }{ */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#define LUA_ROOT  "/usr/local/"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#define LUA_ROOT  "@PREFIX@/"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define LUA_LDIR  LUA_ROOT "share/lua/" LUA_VDIR "/"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define LUA_CDIR  LUA_ROOT "lib/lua/" LUA_VDIR "/"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span></pre><pre style='margin:0'>

</pre>