<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/17bf9b5a1ec5396042daf2fc21f85392dd557d29">https://github.com/macports/macports-ports/commit/17bf9b5a1ec5396042daf2fc21f85392dd557d29</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit 17bf9b5a1ec5396042daf2fc21f85392dd557d29
</span>Author: Christopher Nielsen <mascguy@github.com>
AuthorDate: Wed Jun 7 15:11:48 2023 -0400

<span style='display:block; white-space:pre;color:#404040;'>    openexr: update to 3.1.8; drop patches merged by upstream
</span>---
 graphics/openexr/Portfile                          | 17 ++---
 .../openexr/files/patch-darwin-no-libdispatch.diff | 72 ----------------------
 graphics/openexr/files/patch-fix-endian.diff       | 17 -----
 3 files changed, 5 insertions(+), 101 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/graphics/openexr/Portfile b/graphics/openexr/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 38dbf29431b..721236137ac 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/graphics/openexr/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/graphics/openexr/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -5,8 +5,8 @@ PortGroup                       cmake 1.1
</span> PortGroup                       github 1.0
 PortGroup                       legacysupport 1.1
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-github.setup                    AcademySoftwareFoundation openexr 3.1.7 v
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-revision                        4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+github.setup                    AcademySoftwareFoundation openexr 3.1.8 v
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision                        0
</span> 
 categories                      graphics
 license                         BSD
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -20,20 +20,13 @@ homepage                        https://www.openexr.com
</span> 
 github.tarball_from             tarball
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums                       rmd160  fc29f18e58422c7d6cb946206d8e34b4dc66cfb4 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                                sha256  d1c9c0a027fd28a66138b0f261c4b0cadddabfca00ee2222a871f416bae28b5d \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                                size    20495575
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums                       rmd160  0c98cb5e0f7337dee9e02d789e49d21cc641fee1 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                                sha256  c4a5f5c7cc4d40effba9323fc42ac81988a2e5969ec2f94e7a0b361fcb47db48 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                                size    20540601
</span> 
 # NOTE: legacysupport needed for 'sys/fcntl.h'
 legacysupport.newest_darwin_requires_legacy 10
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-# https://github.com/AcademySoftwareFoundation/openexr/commit/663708e53d7e8b33668e70117c5c632332e768ce
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# https://github.com/AcademySoftwareFoundation/openexr/commit/7862c23a2beecf29ba81edee921990dc54da1fe1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# While building with full posix threads enabled succeeds, test results are dismal.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Use posix compat fallback for now, which performs much better.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-patchfiles-append               patch-fix-endian.diff \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                                patch-darwin-no-libdispatch.diff
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> if { (!(${universal_possible} && [variant_isset universal]) && ${configure.build_arch} eq "ppc")
      ||
      ((${universal_possible} && [variant_isset universal]) && "ppc" in ${configure.universal_archs}) } {
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/graphics/openexr/files/patch-darwin-no-libdispatch.diff b/graphics/openexr/files/patch-darwin-no-libdispatch.diff
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index d4f19b813b0..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/graphics/openexr/files/patch-darwin-no-libdispatch.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,72 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# https://github.com/AcademySoftwareFoundation/openexr/commit/7862c23a2beecf29ba81edee921990dc54da1fe1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- src/lib/IlmThread/IlmThreadSemaphore.h.orig    2023-03-28 23:25:15.000000000 +0800
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ src/lib/IlmThread/IlmThreadSemaphore.h 2023-05-16 20:41:40.000000000 +0800
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -18,10 +18,14 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #include "IlmThreadConfig.h"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #include "IlmThreadNamespace.h"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#if defined(__APPLE__)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#   include <AvailabilityMacros.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;'>- #if ILMTHREAD_THREADING_ENABLED
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #   if ILMTHREAD_HAVE_POSIX_SEMAPHORES
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #      include <semaphore.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#   elif defined(__APPLE__)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#   elif defined(__APPLE__) && MAC_OS_X_VERSION_MIN_REQUIRED > 1050 && !defined(__ppc__)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #      include <dispatch/dispatch.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #   elif (defined (_WIN32) || defined (_WIN64))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #      ifdef NOMINMAX
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -56,7 +60,8 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   mutable sem_t _semaphore;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#elif defined(__APPLE__)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#elif defined(__APPLE__) && MAC_OS_X_VERSION_MIN_REQUIRED > 1050 && !defined(__ppc__)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   mutable dispatch_semaphore_t _semaphore;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #elif (defined (_WIN32) || defined (_WIN64))
</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;'>---- src/lib/IlmThread/IlmThreadSemaphoreOSX.cpp.orig       2023-03-28 23:25:15.000000000 +0800
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ src/lib/IlmThread/IlmThreadSemaphoreOSX.cpp    2023-05-16 20:40:08.000000000 +0800
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -11,6 +11,10 @@
</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;'>- #if defined(__APPLE__) && !ILMTHREAD_HAVE_POSIX_SEMAPHORES
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#    include <AvailabilityMacros.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// No libdispatch prior to 10.6, and no support for it on any ppc.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#if MAC_OS_X_VERSION_MIN_REQUIRED > 1050 && !defined(__ppc__)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #include "IlmThreadSemaphore.h"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #include "Iex.h"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -66,4 +70,5 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ILMTHREAD_INTERNAL_NAMESPACE_SOURCE_EXIT
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#    endif
</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;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- src/lib/IlmThread/IlmThreadSemaphorePosixCompat.cpp.orig       2023-03-28 23:25:15.000000000 +0800
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ src/lib/IlmThread/IlmThreadSemaphorePosixCompat.cpp    2023-05-16 20:37:58.000000000 +0800
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -12,8 +12,15 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #include "IlmThreadConfig.h"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#if defined(__APPLE__)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#    include <AvailabilityMacros.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;'>-+// Use this code as a fallback for macOS versions without libdispatch.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #if ILMTHREAD_THREADING_ENABLED
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#if ( !(ILMTHREAD_HAVE_POSIX_SEMAPHORES) && !defined (__APPLE__) && !defined (_WIN32) && !defined (_WIN64) )
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#    if (!(ILMTHREAD_HAVE_POSIX_SEMAPHORES) && !defined(_WIN32) && !defined(_WIN64) && \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        (!defined(__APPLE__) || (defined(__APPLE__) && \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        (MAC_OS_X_VERSION_MIN_REQUIRED < 1060 || defined(__ppc__)))))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #include "IlmThreadSemaphore.h"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/graphics/openexr/files/patch-fix-endian.diff b/graphics/openexr/files/patch-fix-endian.diff
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index c8af064df8c..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/graphics/openexr/files/patch-fix-endian.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,17 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# https://github.com/AcademySoftwareFoundation/openexr/commit/663708e53d7e8b33668e70117c5c632332e768ce
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- src/lib/OpenEXRCore/internal_xdr.h.orig        2023-03-28 23:25:15.000000000 +0800
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ src/lib/OpenEXRCore/internal_xdr.h     2023-05-16 20:46:39.000000000 +0800
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -57,7 +57,11 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #  define le32toh(x) OSSwapLittleToHostInt32(x)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #  define htole64(x) OSSwapHostToLittleInt64(x)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #  define le64toh(x) OSSwapLittleToHostInt64(x)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#  define EXR_HOST_IS_NOT_LITTLE_ENDIAN (BYTE_ORDER != LITTLE_ENDIAN)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#  if defined(__m68k__) || defined(__POWERPC__)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#    define EXR_HOST_IS_NOT_LITTLE_ENDIAN 1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#  else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#    define EXR_HOST_IS_NOT_LITTLE_ENDIAN 0
</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;'>- #elif defined(__OpenBSD__) || defined(__FreeBSD__) || defined(__NetBSD__) || defined(__DragonFly__)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span></pre><pre style='margin:0'>

</pre>