<pre style='margin:0'>
Renee Otten (reneeotten) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/07f922a418e4321a229f354b89d64dc0bf101c06">https://github.com/macports/macports-ports/commit/07f922a418e4321a229f354b89d64dc0bf101c06</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 07f922a418e atomvm: fix build on old systems
</span>07f922a418e is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 07f922a418e4321a229f354b89d64dc0bf101c06
</span>Author: Sergey Fedorov <barracuda@macos-powerpc.org>
AuthorDate: Sat Nov 2 13:56:55 2024 +0800

<span style='display:block; white-space:pre;color:#404040;'>    atomvm: fix build on old systems
</span>---
 erlang/atomvm/Portfile                             |  3 ++
 ...net.c-use-EAI_OVERFLOW-when-it-is-defined.patch | 42 ++++++++++++++++++++++
 2 files changed, 45 insertions(+)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/erlang/atomvm/Portfile b/erlang/atomvm/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index a833642b465..2128ff4d050 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/erlang/atomvm/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/erlang/atomvm/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -33,6 +33,9 @@ depends_build-append    port:erlang \
</span>                         port:gperf
 depends_lib-append      port:mbedtls3
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+# https://github.com/atomvm/AtomVM/pull/1255
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles-append       0001-otp_net.c-use-EAI_OVERFLOW-when-it-is-defined.patch
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> # CMake Error at src/platforms/generic_unix/CMakeLists.txt:25 (target_compile_features):
 # target_compile_features The compiler feature "c_std_11" is not known to C compiler
 compiler.c_standard     2011
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/erlang/atomvm/files/0001-otp_net.c-use-EAI_OVERFLOW-when-it-is-defined.patch b/erlang/atomvm/files/0001-otp_net.c-use-EAI_OVERFLOW-when-it-is-defined.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..feaf802c1e0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/erlang/atomvm/files/0001-otp_net.c-use-EAI_OVERFLOW-when-it-is-defined.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,42 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From 822ea856401131bc304c20fccd5825f944bb0940 Mon Sep 17 00:00:00 2001
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From: Sergey Fedorov <barracuda@macos-powerpc.org>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Date: Mon, 19 Aug 2024 10:09:09 +0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Subject: [PATCH] otp_net.c: use EAI_OVERFLOW when it is defined
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Closes: https://github.com/atomvm/AtomVM/issues/1254
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Signed-off-by: Sergey Fedorov <barracuda@macos-powerpc.org>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ src/libAtomVM/otp_net.c                       | 2 ++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ src/platforms/generic_unix/lib/CMakeLists.txt | 4 ++++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 2 files changed, 6 insertions(+)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/src/libAtomVM/otp_net.c b/src/libAtomVM/otp_net.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index a57a0aba..b40e1f2e 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/libAtomVM/otp_net.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/libAtomVM/otp_net.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -85,8 +85,10 @@ static term eai_errno_to_term(int err, GlobalContext *glb)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #ifdef HAVE_EXTENDED_EAI_ERRNO
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         case EAI_BADHINTS:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             return globalcontext_make_atom(glb, ATOM_STR("\xB", "eaibadhints"));
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#ifdef HAVE_EAI_OVERFLOW
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         case EAI_OVERFLOW:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             return globalcontext_make_atom(glb, ATOM_STR("\xB", "eaioverflow"));
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         case EAI_PROTOCOL:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             return globalcontext_make_atom(glb, ATOM_STR("\xB", "eaiprotocol"));
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         case EAI_SYSTEM:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/src/platforms/generic_unix/lib/CMakeLists.txt b/src/platforms/generic_unix/lib/CMakeLists.txt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index b02dba9b..90bfc30f 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/platforms/generic_unix/lib/CMakeLists.txt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/platforms/generic_unix/lib/CMakeLists.txt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -102,6 +102,10 @@ check_symbol_exists(EAI_BADHINTS "netdb.h" HAVE_EXTENDED_EAI_ERRNO)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if (HAVE_EXTENDED_EAI_ERRNO)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     target_compile_definitions(libAtomVM${PLATFORM_LIB_SUFFIX} PUBLIC HAVE_EXTENDED_EAI_ERRNO)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ endif()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++check_symbol_exists(EAI_OVERFLOW "netdb.h" HAVE_EAI_OVERFLOW)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++if (HAVE_EAI_OVERFLOW)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    target_compile_definitions(libAtomVM${PLATFORM_LIB_SUFFIX} PUBLIC HAVE_EAI_OVERFLOW)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++endif()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if (COVERAGE)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     include(CodeCoverage)
</span></pre><pre style='margin:0'>

</pre>