<pre style='margin:0'>
Christopher Nielsen (mascguy) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/878a4abe4ff63afaca6b65452d56c00fb76d7b0a">https://github.com/macports/macports-ports/commit/878a4abe4ff63afaca6b65452d56c00fb76d7b0a</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 878a4abe4ff libopenraw-legacy: use endianness patch for all OS, drop fallback one
</span>878a4abe4ff is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 878a4abe4ff63afaca6b65452d56c00fb76d7b0a
</span>Author: barracuda156 <vital.had@gmail.com>
AuthorDate: Thu Aug 10 07:22:42 2023 +0800

<span style='display:block; white-space:pre;color:#404040;'>    libopenraw-legacy: use endianness patch for all OS, drop fallback one
</span>---
 graphics/libopenraw-legacy/Portfile                | 18 +--------
 .../files/patch-endian-legacy.diff                 | 46 ----------------------
 2 files changed, 2 insertions(+), 62 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/graphics/libopenraw-legacy/Portfile b/graphics/libopenraw-legacy/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index d1a0c01e25e..fe0dab44eae 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/graphics/libopenraw-legacy/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/graphics/libopenraw-legacy/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -6,7 +6,7 @@ PortGroup           compiler_blacklist_versions 1.0
</span> 
 name                libopenraw-legacy
 version             0.3.7
<span style='display:block; white-space:pre;background:#ffe0e0;'>-revision            0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            1
</span> 
 categories          graphics
 license             LGPL-3+
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -36,15 +36,8 @@ conflicts           libopenraw
</span> # https://gitlab.freedesktop.org/libopenraw/libopenraw/-/issues/13
 patchfiles          patch-Makefile.am.diff \
                     patch-ifdentry.hpp.diff \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                    patch-Make-CR3-support-optional.diff
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-if {${os.platform} eq "darwin" && ${os.major} < 13} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    patchfiles-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    patch-endian-legacy.diff
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-} else {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    patchfiles-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    patch-Make-CR3-support-optional.diff \
</span>                     patch-endian.diff
<span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span> 
 depends_build-append \
                     port:autoconf-archive \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -78,13 +71,6 @@ configure.args-append \
</span>                     --disable-gnome \
                     --disable-cr3
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-# Until a better fix for endian macros.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# error: invalid conversion from 'uint16_t' {aka 'short unsigned int'} to 'const volatile void*' [-fpermissive]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-if {[string match *gcc* ${configure.compiler}]} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.cxxflags-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    -fpermissive
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> variant gnome description {Build with GNOME/GTK+ support} {
     depends_build-append \
                     port:gettext
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/graphics/libopenraw-legacy/files/patch-endian-legacy.diff b/graphics/libopenraw-legacy/files/patch-endian-legacy.diff
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 5ff52325419..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/graphics/libopenraw-legacy/files/patch-endian-legacy.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,46 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- lib/peffile.cpp.orig   2023-06-10 22:35:25.000000000 +0800
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ lib/peffile.cpp        2023-07-03 01:01:37.000000000 +0800
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -28,6 +28,10 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #include "peffile.hpp"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #include "rawfile_private.hpp"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#ifdef __APPLE__
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#include <libkern/OSByteOrder.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- using namespace Debug;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- namespace OpenRaw {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -334,7 +338,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-             auto p = data.data();
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-             uint16_t* pixels = (uint16_t*)p;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-             for (size_t i = 0; i < data.size() / 2; i++) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--                *pixels = be16toh(*pixels);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                *pixels = OSReadBigInt16(*pixels, 0);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                 pixels++;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-             }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- lib/mrwfile.cpp.orig   2023-06-10 22:35:32.000000000 +0800
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ lib/mrwfile.cpp        2023-07-03 01:05:26.000000000 +0800
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -42,6 +42,10 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #include "unpack.hpp"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #include "rawfile_private.hpp"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#ifdef __APPLE__
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#include <libkern/OSByteOrder.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- using namespace Debug;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- namespace OpenRaw {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -239,7 +243,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         fetched = m_container->fetchData(p, offset, datalen);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         uint16_t* pixels = (uint16_t*)p;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         for (auto i = 0; i < x * y; i++) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--            *pixels = be16toh(*pixels);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+            *pixels = OSReadBigInt16(*pixels, 0);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-             pixels++;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     } else {
</span></pre><pre style='margin:0'>

</pre>