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