<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/9fab54e40fe982ebdff8aad24d1f5f1d932d9d77">https://github.com/macports/macports-ports/commit/9fab54e40fe982ebdff8aad24d1f5f1d932d9d77</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 9fab54e40fe libvidstab: fix build for PPC
</span>9fab54e40fe is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 9fab54e40fe982ebdff8aad24d1f5f1d932d9d77
</span>Author: Sergey Fedorov <vital.had@gmail.com>
AuthorDate: Mon Apr 3 05:24:15 2023 +0800

<span style='display:block; white-space:pre;color:#404040;'>    libvidstab: fix build for PPC
</span>---
 multimedia/libvidstab/Portfile                     |  3 ++
 .../0001-serialize.c-fix-for-Darwin-PPC.patch      | 38 ++++++++++++++++++++++
 2 files changed, 41 insertions(+)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/multimedia/libvidstab/Portfile b/multimedia/libvidstab/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index ff76e6eef9a..750e1056d83 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/multimedia/libvidstab/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/multimedia/libvidstab/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -22,5 +22,8 @@ checksums           rmd160  870c17142e443955ddd4eefabb020df4ddd9a112 \
</span>                     sha256  9001b6df73933555e56deac19a0f225aae152abbc0e97dc70034814a1943f3d4 \
                     size    80717
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+# https://github.com/georgmartius/vid.stab/pull/122
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles          0001-serialize.c-fix-for-Darwin-PPC.patch
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> configure.args-append \
                     -DUSE_OMP=OFF
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/multimedia/libvidstab/files/0001-serialize.c-fix-for-Darwin-PPC.patch b/multimedia/libvidstab/files/0001-serialize.c-fix-for-Darwin-PPC.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..c341ecfa1f7
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/multimedia/libvidstab/files/0001-serialize.c-fix-for-Darwin-PPC.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,38 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From ac395384bfb170f88e3e31adb831f6961e1ee915 Mon Sep 17 00:00:00 2001
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From: Sergey Fedorov <vital.had@gmail.com>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Date: Mon, 3 Apr 2023 05:12:02 +0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Subject: [PATCH] serialize.c: fix for Darwin PPC
</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;'>+ src/serialize.c | 11 +++++++++++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 1 file changed, 11 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/serialize.c b/src/serialize.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 2b0a1b2..da62045 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/serialize.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/serialize.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -39,6 +39,16 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     defined(_MIBSEB) || defined(__MIBSEB) || defined(__MIBSEB__)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ // It's a big-endian target architecture
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define __IS_BIG_ENDIAN__
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#ifdef __APPLE__
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++// Make sure that byte swap functions are not already defined.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#if !defined(bswap_16)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++// Mac OS X / Darwin features
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <libkern/OSByteOrder.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#define __bswap_16(x) OSSwapInt16(x)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#define __bswap_32(x) OSSwapInt32(x)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#define byteSwapDouble(x) OSSwapInt64(x)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <byteswap.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ static double byteSwapDouble(double v)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -56,6 +66,7 @@ static double byteSwapDouble(double v)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     memcpy(&result, out, 8);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     return result;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #elif defined(__BYTE_ORDER) && __BYTE_ORDER == __LITTLE_ENDIAN || \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     defined(__BYTE_ORDER__) && __BYTE_ORDER__ == __ORDER_LITTLE_ENDIAN__ || \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     defined(__LITTLE_ENDIAN__) || \
</span></pre><pre style='margin:0'>

</pre>