<pre style='margin:0'>
Clemens Lang (neverpanic) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/7bbc28d93364b8de342639f93a0325f1d3938dff">https://github.com/macports/macports-ports/commit/7bbc28d93364b8de342639f93a0325f1d3938dff</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 7bbc28d9336 textmate2: Fix build on Ventura
</span>7bbc28d9336 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 7bbc28d93364b8de342639f93a0325f1d3938dff
</span>Author: Clemens Lang <cal@macports.org>
AuthorDate: Wed Jul 19 10:53:41 2023 +0200

<span style='display:block; white-space:pre;color:#404040;'>    textmate2: Fix build on Ventura
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    The current clang shipped with Xcode in Ventura crashes when
</span><span style='display:block; white-space:pre;color:#404040;'>    encountering an initializer list that does not match the declared size
</span><span style='display:block; white-space:pre;color:#404040;'>    of an array.
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    Avoid this crash by fixing the dimensions of the array.
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    No revbump because the code either compiled correctly (with non-buggy
</span><span style='display:block; white-space:pre;color:#404040;'>    compilers), or not at all.
</span>---
 editors/textmate2/Portfile                         |  3 +-
 ...lang-15-crash-by-using-correct-array-size.patch | 37 ++++++++++++++++++++++
 2 files changed, 39 insertions(+), 1 deletion(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/editors/textmate2/Portfile b/editors/textmate2/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 60acedf230e..3281bac1be6 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/editors/textmate2/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/editors/textmate2/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -56,7 +56,8 @@ configure.cxx_stdlib    libc++
</span> # Patch needed during build for download of bundles; will revert later and
 # rebuild
 patchfiles              patch-Frameworks__io__src__path.cc-use-home-from-env.diff \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                        patch-Applications__TextMate__src__RMateServer.mm-non-objc-ptr-cast-with-arc.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        patch-Applications__TextMate__src__RMateServer.mm-non-objc-ptr-cast-with-arc.diff \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        0001-Avoid-clang-15-crash-by-using-correct-array-size.patch
</span> 
 pre-configure {
     copy ${filespath}/local.rave ${worksrcpath}
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/editors/textmate2/files/0001-Avoid-clang-15-crash-by-using-correct-array-size.patch b/editors/textmate2/files/0001-Avoid-clang-15-crash-by-using-correct-array-size.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..419c352a69c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/editors/textmate2/files/0001-Avoid-clang-15-crash-by-using-correct-array-size.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,37 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From 759b921e3b5b2422787c9381140c27d065c6bd48 Mon Sep 17 00:00:00 2001
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From: Clemens Lang <cal@macports.org>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Date: Wed, 19 Jul 2023 10:41:37 +0200
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Subject: [PATCH] Avoid clang 15 crash by using correct array size
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Clang 15 crashes when compiling this code because the size of the array
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+does not match the initializer. This is fixed in clang 16, but
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  Apple clang version 14.0.3 (clang-1403.0.22.14.1)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+which is currently shipped in Ventura is still affected by this.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+See https://github.com/llvm/llvm-project/issues/56016 for the upstream
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+report of this problem.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Signed-off-by: Clemens Lang <cal@macports.org>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Upstream-Status: Submitted [https://github.com/textmate/textmate/pull/1463]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ Frameworks/Find/src/Find.mm | 2 +-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 1 file changed, 1 insertion(+), 1 deletion(-)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/Frameworks/Find/src/Find.mm b/Frameworks/Find/src/Find.mm
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 39cbbe43..e2104fe4 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- ./Frameworks/Find/src/Find.mm
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ ./Frameworks/Find/src/Find.mm
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1017,7 +1017,7 @@ static NSButton* OakCreateHistoryButton (NSString* toolTip)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ - (void)didFind:(NSUInteger)aNumber occurrencesOf:(NSString*)aFindString atPosition:(text::pos_t const&)aPosition wrapped:(BOOL)didWrap
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  static std::string const formatStrings[4][3] = {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  static std::string const formatStrings[2][3] = {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           { "No more occurrences of “${found}”.", "Found “${found}”${line:+ at line ${line}, column ${column}}.",               "${count} occurrences of “${found}”." },
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           { "No more matches for “${found}”.",    "Found one match for “${found}”${line:+ at line ${line}, column ${column}}.", "${count} matches for “${found}”."    },
</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;'>+2.41.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span></pre><pre style='margin:0'>

</pre>