<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/53e00bef585f7c8f06f60ca7c61953ef0f744769">https://github.com/macports/macports-ports/commit/53e00bef585f7c8f06f60ca7c61953ef0f744769</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 53e00bef585 emacs-{,app-}devel: fix build on arm64
</span>53e00bef585 is described below
<span style='display:block; white-space:pre;color:#808000;'>commit 53e00bef585f7c8f06f60ca7c61953ef0f744769
</span>Author: Kirill A. Korinsky <kirill@korins.ky>
AuthorDate: Thu Nov 11 16:54:11 2021 +0100
<span style='display:block; white-space:pre;color:#404040;'> emacs-{,app-}devel: fix build on arm64
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> gcc11 can't be build on arm64, use gcc-devel instead
</span>---
editors/emacs/Portfile | 28 ++++++++++++++++++++++++++++
1 file changed, 28 insertions(+)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/editors/emacs/Portfile b/editors/emacs/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index f206ca2488d..03857fb909d 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/editors/emacs/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/editors/emacs/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -125,6 +125,34 @@ if {$subport eq "emacs-devel" || $subport eq "emacs-app-devel"} {
</span> compiler.library_path-prepend \
${prefix}/lib/gcc11
<span style='display:block; white-space:pre;background:#e0ffe0;'>+ # gcc11 can't be build on Monterey / arm64, use gcc-devel instead
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if {${build_arch} eq {arm64} && ${os.platform} eq "darwin" && ${os.major} eq 21} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_lib-delete port:gcc11
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_lib-append port:gcc-devel
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ compiler.cpath-delete \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${prefix}/include/gcc11
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ compiler.cpath-prepend \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${prefix}/include/gcc-devel
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ compiler.library_path-delete \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${prefix}/lib/gcc11
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ compiler.library_path-prepend \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${prefix}/lib/gcc-devel
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # by some reason compiler.library_path isn't included into `@rpath`
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.env-append "DYLD_LIBRARY_PATH=${prefix}/lib/gcc-devel"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ build.env-append "DYLD_LIBRARY_PATH=${prefix}/lib/gcc-devel"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pre-destroot {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ system "install_name_tool -add_rpath ${prefix}/lib/gcc-devel ${worksrcpath}/src/emacs"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ system "install_name_tool -add_rpath ${prefix}/lib/gcc-devel ${worksrcpath}/src/temacs"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if {$subport eq "emacs-app-devel"} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ system "install_name_tool -add_rpath ${prefix}/lib/gcc-devel ${worksrcpath}/nextstep/Emacs.app/Contents/MacOS/Emacs"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> build.args-append NATIVE_FULL_AOT=1 \
{BYTE_COMPILE_EXTRA_FLAGS='--eval "(setq comp-speed 2)"'}
}
</pre><pre style='margin:0'>
</pre>