<pre style='margin:0'>
Ryan Schmidt (ryandesign) pushed a commit to branch master
in repository macports-ports.
</pre>
<p><a href="https://github.com/macports/macports-ports/commit/f58e59af95281857329bb6ef08ececbc2ac64183">https://github.com/macports/macports-ports/commit/f58e59af95281857329bb6ef08ececbc2ac64183</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 f58e59af952 freeimage: Fix build on arm64 by disabling NEON
</span>f58e59af952 is described below
<span style='display:block; white-space:pre;color:#808000;'>commit f58e59af95281857329bb6ef08ececbc2ac64183
</span>Author: Ryan Schmidt <ryandesign@macports.org>
AuthorDate: Thu Mar 4 11:03:35 2021 -0600
<span style='display:block; white-space:pre;color:#404040;'> freeimage: Fix build on arm64 by disabling NEON
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> Closes: https://trac.macports.org/ticket/62322
</span>---
graphics/freeimage/Portfile | 16 +++++++++++++---
1 file changed, 13 insertions(+), 3 deletions(-)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/graphics/freeimage/Portfile b/graphics/freeimage/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 79da4fff27e..a541bd0e535 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/graphics/freeimage/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/graphics/freeimage/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -23,7 +23,7 @@ long_description FreeImage is a library for developers who would like to \
</span> highlights are: extremely simple in use, not limited to \
the local PC (unique FreeImageIO) and Plugin driven!
<span style='display:block; white-space:pre;background:#ffe0e0;'>-homepage http://freeimage.sourceforge.net/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+homepage https://freeimage.sourceforge.io
</span> master_sites sourceforge:project/freeimage/Source%20Distribution/${version}
distname FreeImage[strsed ${version} {g/\.//}]
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -80,6 +80,16 @@ platform darwin i386 {
</span> # FreeImage uses -O3, which is set in the Makefiles
configure.optflags-delete -Os
<span style='display:block; white-space:pre;background:#e0ffe0;'>+# Not using any MacPorts libraries.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.cppflags-delete -I${prefix}/include
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.ldflags-delete -L${prefix}/lib
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Disable ARM optimizations in bundled libpng because the source files
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# that contain the ARM optimization code were not included.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+if {"arm64" in [get_canonical_archs]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.cppflags-append -DPNG_ARM_NEON_OPT=0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> variant universal {}
# Reimplement parts of portconfigure.tcl
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -116,8 +126,8 @@ build {
</span> build.args -f ${makefile} \
PREFIX=${prefix} \
VERLIBNAME=${libname}.${major}.dylib \
<span style='display:block; white-space:pre;background:#ffe0e0;'>- CC="${configure.cc} ${configure.cflags}" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- CXX="${configure.cxx} ${configure.cxxflags}" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ CC="${configure.cc} ${configure.cppflags} ${configure.cflags}" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ CXX="${configure.cxx} ${configure.cppflags} ${configure.cxxflags}" \
</span> LDFLAGS="${configure.ldflags}"
portbuild::build_main
</pre><pre style='margin:0'>
</pre>