<pre style='margin:0'>
Mark Anderson (markemer) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/79ac16655b33dbd97b5b0c84fc7246eaf87adeb7">https://github.com/macports/macports-ports/commit/79ac16655b33dbd97b5b0c84fc7246eaf87adeb7</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 79ac16655b3 Io: fix build for powerpc (#22395)
</span>79ac16655b3 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 79ac16655b33dbd97b5b0c84fc7246eaf87adeb7
</span>Author: Sergey Fedorov <vital.had@gmail.com>
AuthorDate: Sat Jan 27 00:41:07 2024 +0800

<span style='display:block; white-space:pre;color:#404040;'>    Io: fix build for powerpc (#22395)
</span>---
 lang/Io/Portfile                                   | 17 +++++++++++++++-
 lang/Io/files/AppleSMC.h-fix-includes.patch        | 23 ++++++++++++++++++++++
 .../files/CMakeLists-drop-breaking-simd-flag.patch | 22 +++++++++++++++++++++
 lang/Io/files/CMakeLists-fix-ObjC.patch            | 22 +++++++++++++++++++++
 4 files changed, 83 insertions(+), 1 deletion(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/Io/Portfile b/lang/Io/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index dbcc9da39ed..7c02019144d 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/Io/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/Io/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -64,10 +64,25 @@ patchfiles              Cairo-clang-warnings.patch \
</span>                         Foundation.patch \
                         IoImage-clang-warnings.patch \
                         SHA1-clang-warnings.patch \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                        version.patch
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        version.patch \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        AppleSMC.h-fix-includes.patch
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Io2Objc.m: error: '-fobjc-exceptions' is required to enable Objective-C exception syntax
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+if {[string match *gcc* ${configure.compiler}]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    patchfiles-append   CMakeLists-fix-ObjC.patch
</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;'>+if {${configure.build_arch} ni [list i386 x86_64]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # https://github.com/IoLanguage/io/issues/474
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    patchfiles-append   CMakeLists-drop-breaking-simd-flag.patch
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span> 
 configure.python        ${prefix}/bin/python3.7
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+# AppleSMC.h: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘flag’
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+compiler.blacklist-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        *gcc-4.0 *gcc-4.2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> # Builds currently fail on apple silicon even in universal mode
 supported_archs         ppc ppc64 i386 x86_64
 universal_variant       no
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/Io/files/AppleSMC.h-fix-includes.patch b/lang/Io/files/AppleSMC.h-fix-includes.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..ec20bebbf76
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/Io/files/AppleSMC.h-fix-includes.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,23 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From 892683b4173a4ad4ecd463f548db1e2a79b42b9e Mon Sep 17 00:00:00 2001
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From: barracuda156 <vital.had@gmail.com>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Date: Fri, 26 Jan 2024 21:34:27 +0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Subject: [PATCH] AppleSMC.h: fix includes
</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;'>+ addons/AppleSensors/source/AppleSMC.h | 5 ++++-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 1 file changed, 4 insertions(+), 1 deletion(-)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git addons/AppleSensors/source/AppleSMC.h addons/AppleSensors/source/AppleSMC.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 565d3731..1acccc73 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- addons/AppleSensors/source/AppleSMC.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ addons/AppleSensors/source/AppleSMC.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1,5 +1,8 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <AvailabilityMacros.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <mach/mach.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-//#include <Carbon/Carbon.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#if MAC_OS_X_VERSION_MIN_REQUIRED < 1090
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <Carbon/Carbon.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <IOKit/IOKitLib.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <CoreFoundation/CoreFoundation.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/Io/files/CMakeLists-drop-breaking-simd-flag.patch b/lang/Io/files/CMakeLists-drop-breaking-simd-flag.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..efd017ec280
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/Io/files/CMakeLists-drop-breaking-simd-flag.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,22 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From 787c8b090934f7c9d362b70fcb50b065f35be7c0 Mon Sep 17 00:00:00 2001
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From: barracuda156 <vital.had@gmail.com>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Date: Fri, 26 Jan 2024 22:09:47 +0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Subject: [PATCH] CMakeLists: drop breaking simd flag
</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;'>+ CMakeLists.txt | 2 +-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 1 file changed, 1 insertion(+), 1 deletion(-)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git CMakeLists.txt CMakeLists.txt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index ce1ca176..6cac2b27 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- CMakeLists.txt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ CMakeLists.txt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -39,7 +39,7 @@ IF(CMAKE_COMPILER_IS_GNUCC)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   SET(CMAKE_BUILD_TYPE_DebugFast)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   SET(CMAKE_CXX_FLAGS_DEBUGFAST "-g -O0")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   SET(CMAKE_C_FLAGS_DEBUGFAST "-g -O0")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  SET(CMAKE_C_FLAGS "-msse2 -fobjc-exceptions")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  SET(CMAKE_C_FLAGS "-D__SIMD_NO_SIMD__ -fobjc-exceptions")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   if(NOT CMAKE_BUILD_TYPE)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           SET(CMAKE_BUILD_TYPE "DebugFast")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   endif(NOT CMAKE_BUILD_TYPE)
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/Io/files/CMakeLists-fix-ObjC.patch b/lang/Io/files/CMakeLists-fix-ObjC.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..d375929b2f2
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/Io/files/CMakeLists-fix-ObjC.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,22 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From 698011df6192e584a7d3e774b6d782106ccff767 Mon Sep 17 00:00:00 2001
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From: barracuda156 <vital.had@gmail.com>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Date: Fri, 26 Jan 2024 22:09:10 +0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Subject: [PATCH] CMakeLists: fix ObjC
</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;'>+ CMakeLists.txt | 2 +-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 1 file changed, 1 insertion(+), 1 deletion(-)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git CMakeLists.txt CMakeLists.txt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index e6d19e53..ce1ca176 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- CMakeLists.txt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ CMakeLists.txt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -39,7 +39,7 @@ IF(CMAKE_COMPILER_IS_GNUCC)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   SET(CMAKE_BUILD_TYPE_DebugFast)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   SET(CMAKE_CXX_FLAGS_DEBUGFAST "-g -O0")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   SET(CMAKE_C_FLAGS_DEBUGFAST "-g -O0")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  SET(CMAKE_C_FLAGS "-msse2")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  SET(CMAKE_C_FLAGS "-msse2 -fobjc-exceptions")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   if(NOT CMAKE_BUILD_TYPE)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           SET(CMAKE_BUILD_TYPE "DebugFast")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   endif(NOT CMAKE_BUILD_TYPE)
</span></pre><pre style='margin:0'>

</pre>