<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>