<pre style='margin:0'>
Renee Otten (reneeotten) pushed a commit to branch master
in repository macports-ports.
</pre>
<p><a href="https://github.com/macports/macports-ports/commit/0c70da34f64b6b77421f240f98fe56b65a922365">https://github.com/macports/macports-ports/commit/0c70da34f64b6b77421f240f98fe56b65a922365</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 0c70da34f64 fpc: fix building for macOS 15 and x86_64
</span>0c70da34f64 is described below
<span style='display:block; white-space:pre;color:#808000;'>commit 0c70da34f64b6b77421f240f98fe56b65a922365
</span>Author: Karl-Michael Schindler <karl-michael.schindler@web.de>
AuthorDate: Fri Mar 28 01:33:17 2025 +0100
<span style='display:block; white-space:pre;color:#404040;'> fpc: fix building for macOS 15 and x86_64
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> fix taking from this commit:
</span><span style='display:block; white-space:pre;color:#404040;'> https://gitlab.com/freepascal.org/fpc/source/-/commit/e749c81040070d3e8cb0c070e6e63f2f9b54fef4
</span><span style='display:block; white-space:pre;color:#404040;'> Expected to be part of version 3.2.4
</span>---
lang/fpc/Portfile | 5 +++++
lang/fpc/files/rautils.patch | 14 ++++++++++++++
2 files changed, 19 insertions(+)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/fpc/Portfile b/lang/fpc/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 6718745c09d..a6ffe66b4cb 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/fpc/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/fpc/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -82,6 +82,11 @@ if {${os.platform} eq "darwin" && ${os.major} >= 22} { # macOS 13, Ventura
</span> patchfiles-append t_darwin.pas.patch
}
<span style='display:block; white-space:pre;background:#e0ffe0;'>+if {${os.platform} eq "darwin" && ${os.major} >= 24 && ${build_arch} eq "x86_64"} { # macOS 15, Sequoia
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# this fix will be part of version 3.2.4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ patchfiles-append rautils.patch
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> subport "chmcmd-${name}" {
revision 0
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/fpc/files/rautils.patch b/lang/fpc/files/rautils.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..090dd98b50d
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/fpc/files/rautils.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,14 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- rautils-orig.pas 2024-11-17 18:37:53
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ rautils.pas 2025-03-28 01:01:27
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1781,6 +1781,11 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ begin
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if symtablestack.top.symtablelevel<>srsymtable.symtablelevel then
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ begin
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++{$ifndef LLVM}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ { LLVM compiler requires that the static label RawThunkEnd
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ in packages/rtl-objpas/src/rtti.pp unit is set to nonlocal }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ if (srsymtable.symtabletype=globalsymtable) or create_smartlink_library then
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++{$endif LLVM}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ Tlabelsym(sym).nonlocal:=true;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if emit then
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ include(current_procinfo.flags,pi_has_interproclabel);
</span></pre><pre style='margin:0'>
</pre>