<pre style='margin:0'>
Ryan Carsten Schmidt (ryandesign) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/49f859291762e2c555fdc782ebc67d9e6fb2f956">https://github.com/macports/macports-ports/commit/49f859291762e2c555fdc782ebc67d9e6fb2f956</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit 49f859291762e2c555fdc782ebc67d9e6fb2f956
</span>Author: Ryan Carsten Schmidt <ryandesign@macports.org>
AuthorDate: Sun Apr 21 16:59:08 2024 -0500

<span style='display:block; white-space:pre;color:#404040;'>    luajit: Fix build if TARGET_OS_IPHONE not defined
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    Closes: https://trac.macports.org/ticket/67221
</span>---
 lang/luajit/Portfile              |  1 +
 lang/luajit/files/TARGET_OS.patch | 16 ++++++++++++++++
 2 files changed, 17 insertions(+)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/luajit/Portfile b/lang/luajit/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index eb2af5eae6e..deef6dbf4b0 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/luajit/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/luajit/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -32,6 +32,7 @@ github.tarball_from archive
</span> conflicts           luajit-openresty
 
 patchfiles          powerpc.patch
<span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles-append   TARGET_OS.patch
</span> 
 post-patch {
     reinplace "s|/usr/local|${prefix}|" ${worksrcpath}/etc/luajit.pc \
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/luajit/files/TARGET_OS.patch b/lang/luajit/files/TARGET_OS.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..1bf4a597d0f
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/luajit/files/TARGET_OS.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,16 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Fix:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+./lj_arch.h:127:5: error: 'TARGET_OS_IPHONE' is not defined, evaluates to 0 [-Werror,-Wundef-prefix=TARGET_OS_]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+https://github.com/LuaJIT/LuaJIT/pull/1189
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/lj_arch.h.orig     2024-03-10 11:29:48.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/lj_arch.h  2024-04-21 16:44:53.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -124,7 +124,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define LJ_TARGET_POSIX           (LUAJIT_OS > LUAJIT_OS_WINDOWS)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define LJ_TARGET_DLOPEN  LJ_TARGET_POSIX
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#if TARGET_OS_IPHONE
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#if defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define LJ_TARGET_IOS             1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define LJ_TARGET_IOS             0
</span></pre><pre style='margin:0'>

</pre>