<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/b235513eaa622560e857b03bbfa57ea93aafc807">https://github.com/macports/macports-ports/commit/b235513eaa622560e857b03bbfa57ea93aafc807</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 b235513eaa6 lldb-{11..14}: patch for swig lvalue issue
</span>b235513eaa6 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit b235513eaa622560e857b03bbfa57ea93aafc807
</span>Author: Christopher Nielsen <mascguy@github.com>
AuthorDate: Thu Sep 14 17:21:25 2023 -0400

<span style='display:block; white-space:pre;color:#404040;'>    lldb-{11..14}: patch for swig lvalue issue
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    See: https://trac.macports.org/ticket/67828
</span>---
 lang/llvm-11/Portfile                              |  3 ++-
 .../files/patch-lldb-fix-swig-lvalue-2128646.diff  | 24 ++++++++++++++++++++++
 lang/llvm-12/Portfile                              |  3 ++-
 .../files/patch-lldb-fix-swig-lvalue-2128646.diff  | 24 ++++++++++++++++++++++
 lang/llvm-13/Portfile                              |  3 ++-
 .../files/patch-lldb-fix-swig-lvalue-2128646.diff  | 24 ++++++++++++++++++++++
 lang/llvm-14/Portfile                              |  3 ++-
 .../files/patch-lldb-fix-swig-lvalue-2128646.diff  | 24 ++++++++++++++++++++++
 8 files changed, 104 insertions(+), 4 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/llvm-11/Portfile b/lang/llvm-11/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 803eeed4979..53d58f8bf14 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/llvm-11/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/llvm-11/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -175,7 +175,8 @@ if {${subport} eq "lldb-${llvm_version}"} {
</span>         1005-Fixup-libstdc-header-search-paths-for-older-versions.patch \
         1007-Fix-float.h-to-work-on-Snow-Leopard-and-earlier.patch \
         openmp-locations.patch \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-        patch-lldb-stdc-macros-134877.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        patch-lldb-stdc-macros-134877.diff \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        patch-lldb-fix-swig-lvalue-2128646.diff
</span> }
 
 configure.post_args         ../${worksrcdir}
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/llvm-11/files/patch-lldb-fix-swig-lvalue-2128646.diff b/lang/llvm-11/files/patch-lldb-fix-swig-lvalue-2128646.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..4f30a34a013
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/llvm-11/files/patch-lldb-fix-swig-lvalue-2128646.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,24 @@
</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;'>+# Name: lldb - build fails with SWIG 4.1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Date: 2022-09-21
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Link: https://bugzilla.redhat.com/show_bug.cgi?id=2128646
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Summary:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#   Fix the failure caused by change in SwigValueWraper for C++11 and later
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#   for improved move semantics in SWIG commit.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Trac Ticket: https://trac.macports.org/ticket/67828
</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;'>+--- a/tools/lldb/bindings/python/python-typemaps.swig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/tools/lldb/bindings/python/python-typemaps.swig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -435,7 +435,7 @@ template <> bool SetNumberFromPyObject<double>(double &number, PyObject *obj) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ %typemap(out) lldb::FileSP {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   $result = nullptr;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  lldb::FileSP &sp = $1;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  const lldb::FileSP &sp = $1;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   if (sp) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     PythonFile pyfile = unwrapOrSetPythonException(PythonFile::FromFile(*sp));
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if (!pyfile.IsValid())
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/llvm-12/Portfile b/lang/llvm-12/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 474b7bebef4..589c75226a9 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/llvm-12/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/llvm-12/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -121,7 +121,8 @@ patchfiles-append \
</span>     0019-10.6-and-less-use-emulated-TLS-before-10.7.patch \
     0025-lldb-add-defines-needed-for-older-SDKs.patch \
     0026-compiler-rt-parallel-D106305.patch \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    patch-lldb-stdc-macros-134877.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    patch-lldb-stdc-macros-134877.diff \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    patch-lldb-fix-swig-lvalue-2128646.diff
</span> 
 if {${os.platform} eq "darwin" && ${os.major} < 14} {
     patchfiles-append \
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/llvm-12/files/patch-lldb-fix-swig-lvalue-2128646.diff b/lang/llvm-12/files/patch-lldb-fix-swig-lvalue-2128646.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..679dcbefe4b
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/llvm-12/files/patch-lldb-fix-swig-lvalue-2128646.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,24 @@
</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;'>+# Name: lldb - build fails with SWIG 4.1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Date: 2022-09-21
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Link: https://bugzilla.redhat.com/show_bug.cgi?id=2128646
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Summary:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#   Fix the failure caused by change in SwigValueWraper for C++11 and later
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#   for improved move semantics in SWIG commit.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Trac Ticket: https://trac.macports.org/ticket/67828
</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;'>+--- a/lldb/bindings/python/python-typemaps.swig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/lldb/bindings/python/python-typemaps.swig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -435,7 +435,7 @@ template <> bool SetNumberFromPyObject<double>(double &number, PyObject *obj) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ %typemap(out) lldb::FileSP {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   $result = nullptr;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  lldb::FileSP &sp = $1;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  const lldb::FileSP &sp = $1;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   if (sp) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     PythonFile pyfile = unwrapOrSetPythonException(PythonFile::FromFile(*sp));
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if (!pyfile.IsValid())
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/llvm-13/Portfile b/lang/llvm-13/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 533503e1897..73793519ef7 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/llvm-13/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/llvm-13/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -129,7 +129,8 @@ patchfiles-append \
</span>     0019-10.6-and-less-use-emulated-TLS-before-10.7.patch \
     0025-lldb-add-defines-needed-for-older-SDKs.patch \
     SyntheticSections.cpp-types.patch \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    patch-lldb-stdc-macros-134877.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    patch-lldb-stdc-macros-134877.diff \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    patch-lldb-fix-swig-lvalue-2128646.diff
</span> 
 if {${os.platform} eq "darwin" && ${os.major} < 14} {
     patchfiles-append \
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/llvm-13/files/patch-lldb-fix-swig-lvalue-2128646.diff b/lang/llvm-13/files/patch-lldb-fix-swig-lvalue-2128646.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..679dcbefe4b
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/llvm-13/files/patch-lldb-fix-swig-lvalue-2128646.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,24 @@
</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;'>+# Name: lldb - build fails with SWIG 4.1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Date: 2022-09-21
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Link: https://bugzilla.redhat.com/show_bug.cgi?id=2128646
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Summary:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#   Fix the failure caused by change in SwigValueWraper for C++11 and later
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#   for improved move semantics in SWIG commit.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Trac Ticket: https://trac.macports.org/ticket/67828
</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;'>+--- a/lldb/bindings/python/python-typemaps.swig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/lldb/bindings/python/python-typemaps.swig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -435,7 +435,7 @@ template <> bool SetNumberFromPyObject<double>(double &number, PyObject *obj) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ %typemap(out) lldb::FileSP {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   $result = nullptr;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  lldb::FileSP &sp = $1;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  const lldb::FileSP &sp = $1;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   if (sp) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     PythonFile pyfile = unwrapOrSetPythonException(PythonFile::FromFile(*sp));
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if (!pyfile.IsValid())
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/llvm-14/Portfile b/lang/llvm-14/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index cad7c8ca429..c6c5a2014f9 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/llvm-14/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/llvm-14/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -135,7 +135,8 @@ patchfiles-append \
</span>     0025-lldb-add-defines-needed-for-older-SDKs.patch \
     MachOWriter.cpp-types.patch \
     SyntheticSections.cpp-types.patch \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    patch-lldb-stdc-macros-134877.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    patch-lldb-stdc-macros-134877.diff \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    patch-lldb-fix-swig-lvalue-2128646.diff
</span> 
 if {${os.platform} eq "darwin" && ${os.major} < 14} {
     patchfiles-append \
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/llvm-14/files/patch-lldb-fix-swig-lvalue-2128646.diff b/lang/llvm-14/files/patch-lldb-fix-swig-lvalue-2128646.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..679dcbefe4b
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/llvm-14/files/patch-lldb-fix-swig-lvalue-2128646.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,24 @@
</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;'>+# Name: lldb - build fails with SWIG 4.1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Date: 2022-09-21
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Link: https://bugzilla.redhat.com/show_bug.cgi?id=2128646
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Summary:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#   Fix the failure caused by change in SwigValueWraper for C++11 and later
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#   for improved move semantics in SWIG commit.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Trac Ticket: https://trac.macports.org/ticket/67828
</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;'>+--- a/lldb/bindings/python/python-typemaps.swig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/lldb/bindings/python/python-typemaps.swig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -435,7 +435,7 @@ template <> bool SetNumberFromPyObject<double>(double &number, PyObject *obj) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ %typemap(out) lldb::FileSP {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   $result = nullptr;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  lldb::FileSP &sp = $1;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  const lldb::FileSP &sp = $1;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   if (sp) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     PythonFile pyfile = unwrapOrSetPythonException(PythonFile::FromFile(*sp));
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if (!pyfile.IsValid())
</span></pre><pre style='margin:0'>

</pre>