<pre style='margin:0'>
Perry E. Metzger (pmetzger) pushed a commit to branch master
in repository macports-ports.
</pre>
<p><a href="https://github.com/macports/macports-ports/commit/a00c7a1b36792ba0487d74e5b85e1e12f6b62756">https://github.com/macports/macports-ports/commit/a00c7a1b36792ba0487d74e5b85e1e12f6b62756</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit a00c7a1b36792ba0487d74e5b85e1e12f6b62756
</span>Author: Sergey Fedorov <vital.had@gmail.com>
AuthorDate: Wed Aug 14 05:05:28 2024 +0800
<span style='display:block; white-space:pre;color:#404040;'> libsdl2_image: backport upstream fix for build with gcc
</span>---
devel/libsdl2_image/Portfile | 5 +++-
.../30b30dfa804602423db7450483b973d62d144bb3.patch | 27 ++++++++++++++++++++++
2 files changed, 31 insertions(+), 1 deletion(-)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/libsdl2_image/Portfile b/devel/libsdl2_image/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 49abd84382f..64d032fce71 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/devel/libsdl2_image/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/libsdl2_image/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -25,6 +25,9 @@ depends_lib port:libsdl2 \
</span> port:tiff \
port:webp
<span style='display:block; white-space:pre;background:#e0ffe0;'>+# https://github.com/libsdl-org/SDL_image/commit/30b30dfa804602423db7450483b973d62d144bb3
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles 30b30dfa804602423db7450483b973d62d144bb3.patch
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> configure.args --disable-avif \
--disable-imageio \
--disable-jxl \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -32,7 +35,7 @@ configure.args --disable-avif \
</span> --disable-tif-shared \
--disable-webp-shared
<span style='display:block; white-space:pre;background:#ffe0e0;'>-compiler.blacklist *gcc* { clang < 211 }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+compiler.blacklist *gcc-4.* { clang < 211 }
</span>
post-destroot {
set docdir ${prefix}/share/doc/${name}
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/libsdl2_image/files/30b30dfa804602423db7450483b973d62d144bb3.patch b/devel/libsdl2_image/files/30b30dfa804602423db7450483b973d62d144bb3.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..6cbfebedb44
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/libsdl2_image/files/30b30dfa804602423db7450483b973d62d144bb3.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,27 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From 30b30dfa804602423db7450483b973d62d144bb3 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: Wed, 14 Aug 2024 03:35:52 +0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Subject: [PATCH] Unbreak build with gcc on macOS
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Closes: https://github.com/libsdl-org/SDL_image/issues/462
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ src/IMG_webp.c | 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 a/src/IMG_webp.c b/src/IMG_webp.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 6152916e..77d8de31 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/IMG_webp.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/IMG_webp.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -71,11 +71,11 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if (lib.FUNC == NULL) { IMG_SetError("Missing webpdemux.framework"); return -1; }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-int IMG_InitWEBP()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #ifdef __APPLE__
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* Need to turn off optimizations so weak framework load check works */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ __attribute__ ((optnone))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++int IMG_InitWEBP()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if (lib.loaded == 0) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #if defined(LOAD_WEBP_DYNAMIC) && defined(LOAD_WEBPDEMUX_DYNAMIC)
</span></pre><pre style='margin:0'>
</pre>