<pre style='margin:0'>
Joshua Root (jmroot) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/ba2e30262f5d98104f7bee0ea5d61e029ef44597">https://github.com/macports/macports-ports/commit/ba2e30262f5d98104f7bee0ea5d61e029ef44597</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 ba2e30262f5 libjxl: attempt to fix build on 10.15
</span>ba2e30262f5 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit ba2e30262f5d98104f7bee0ea5d61e029ef44597
</span>Author: Joshua Root <jmr@macports.org>
AuthorDate: Sun Apr 16 20:15:06 2023 +1000

<span style='display:block; white-space:pre;color:#404040;'>    libjxl: attempt to fix build on 10.15
</span>---
 graphics/libjxl/Portfile                         |  3 ++-
 graphics/libjxl/files/_mm512_cvtsi512_si32.patch | 23 +++++++++++++++++++++++
 2 files changed, 25 insertions(+), 1 deletion(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/graphics/libjxl/Portfile b/graphics/libjxl/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 60962b2504c..4a5c2b241c5 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/graphics/libjxl/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/graphics/libjxl/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -47,7 +47,8 @@ post-extract {
</span> patchfiles          giflib_include_order.patch \
                     include_order.patch \
                     find_asciidoc.patch \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                    apple-clang-version.patch
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    apple-clang-version.patch \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    _mm512_cvtsi512_si32.patch
</span> if {${os.platform} eq "darwin" && ${os.major} <= 15} {
     # No support for sized operator delete
     patchfiles-append   sized-deallocation.patch
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/graphics/libjxl/files/_mm512_cvtsi512_si32.patch b/graphics/libjxl/files/_mm512_cvtsi512_si32.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..90a3280f260
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/graphics/libjxl/files/_mm512_cvtsi512_si32.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,23 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- lib/jxl/enc_fast_lossless.cc.orig      2023-04-16 20:10:36
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ lib/jxl/enc_fast_lossless.cc   2023-04-16 20:11:00
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -29,6 +29,20 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #elif (defined(__x86_64__) || defined(_M_X64)) && !defined(_MSC_VER)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <immintrin.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++// manually add _mm512_cvtsi512_si32 definition if missing
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++// (e.g. with Xcode on macOS Mojave)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++// copied from gcc 11.1.0 include/avx512fintrin.h line 14367-14373
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#if defined(__clang__) \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    && ((!defined(__apple_build_version__) && __clang_major__ < 10) \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    || (defined(__apple_build_version__) \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        && __apple_build_version__ < 12000032))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++_mm512_cvtsi512_si32(__m512i __A) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  __v16si __B = (__v16si)__A;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  return __B[0];
</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;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ // TODO(veluca): MSVC support for dynamic dispatch.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #if defined(__clang__) || defined(__GNUC__)
</span></pre><pre style='margin:0'>

</pre>