<pre style='margin:0'>
Aaron Madlon-Kay (amake) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/5b3729aab567055c9bbad103932f0b32de494a15">https://github.com/macports/macports-ports/commit/5b3729aab567055c9bbad103932f0b32de494a15</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit 5b3729aab567055c9bbad103932f0b32de494a15
</span>Author: Kridsada Thanabulpong <sirn@ogsite.net>
AuthorDate: Sat Dec 5 20:14:31 2020 +0900

<span style='display:block; white-space:pre;color:#404040;'>    emacs-mac-app: fix build for apple silicon
</span>---
 aqua/emacs-mac-app/Portfile                       |  3 ++
 aqua/emacs-mac-app/files/patch-apple-silicon.diff | 43 +++++++++++++++++++++++
 2 files changed, 46 insertions(+)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/aqua/emacs-mac-app/Portfile b/aqua/emacs-mac-app/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 42af43812a7..93207e6a387 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/aqua/emacs-mac-app/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/aqua/emacs-mac-app/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -37,6 +37,9 @@ patchfiles          patch-src_emacs.c.diff
</span> 
 if {${subport} eq ${name}} {
     conflicts       emacs-mac-app-devel
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    patchfiles-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    patch-apple-silicon.diff
</span> }
 
 post-patch {
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/aqua/emacs-mac-app/files/patch-apple-silicon.diff b/aqua/emacs-mac-app/files/patch-apple-silicon.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..ccee35b244d
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/aqua/emacs-mac-app/files/patch-apple-silicon.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,43 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+https://bitbucket.org/mituharu/emacs-mac/commits/ef4507125fdad5c3f079dde555b61febde2d43f7
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From ef4507125fdad5c3f079dde555b61febde2d43f7 Mon Sep 17 00:00:00 2001
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From: Itai Seggev <is+apple@cs.hmc.edu>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Date: Tue, 24 Nov 2020 06:52:27 +0100
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Subject: [PATCH] Codesign the executable on recene MacOS systems
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+* src/Makefile.in (temacs$(EXEEXT)): Codesign the executable on
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+recent (ARM) MacOS systems (bug#43878).  Without this, building
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Emacs fails.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Copyright-paperwork-exempt: yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ src/Makefile.in | 7 +++++++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 1 file changed, 7 insertions(+)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/src/Makefile.in b/src/Makefile.in
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 533b4e8..58a7f22 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/Makefile.in
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/Makefile.in
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -344,6 +344,10 @@ DUMPING=@DUMPING@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ CHECK_STRUCTS = @CHECK_STRUCTS@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ HAVE_PDUMPER = @HAVE_PDUMPER@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++## ARM Macs require that all code have a valid signature.  Since pump
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++## invalidates the signature, we must re-sign to fix it.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++DO_CODESIGN=$(patsubst aarch64-apple-darwin%,yes,@configuration@)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # 'make' verbosity.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -660,6 +664,9 @@ temacs$(EXEEXT): $(LIBXMENU) $(ALLOBJS) $(LIBEGNU_ARCHIVE) $(EMACSRES) \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     $(ALLOBJS) $(LIBEGNU_ARCHIVE) $(W32_RES_LINK) $(LIBES)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ifeq ($(HAVE_PDUMPER),yes)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   $(AM_V_at)$(MAKE_PDUMPER_FINGERPRINT) $@.tmp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ifeq ($(DO_CODESIGN),yes)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  codesign -s - -f $@.tmp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   $(AM_V_at)mv $@.tmp $@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   $(MKDIR_P) $(etc)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+2.10.5
</span></pre><pre style='margin:0'>

</pre>