<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/43e90e3a517276b6333aaeab0a4b7db65c5c20be">https://github.com/macports/macports-ports/commit/43e90e3a517276b6333aaeab0a4b7db65c5c20be</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 43e90e3a517 python PG: add default build.args for meson backend
</span>43e90e3a517 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 43e90e3a517276b6333aaeab0a4b7db65c5c20be
</span>Author: Renee Otten <reneeotten@macports.org>
AuthorDate: Sun Nov 10 21:24:45 2024 -0500

<span style='display:block; white-space:pre;color:#404040;'>    python PG: add default build.args for meson backend
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    See: https://mesonbuild.com/meson-python/reference/config-settings.html#cmdoption-arg-build-dir
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    Let MacPorts take care of cleaning the build directory. This makes it
</span><span style='display:block; white-space:pre;color:#404040;'>    much easier to inspect isssues when a build fails and also allows for a
</span><span style='display:block; white-space:pre;color:#404040;'>    build to restart.
</span>---
 _resources/port1.0/group/python-1.0.tcl | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/_resources/port1.0/group/python-1.0.tcl b/_resources/port1.0/group/python-1.0.tcl
</span><span style='display:block; white-space:pre;color:#808080;'>index e8273c12fc6..b658862df36 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/_resources/port1.0/group/python-1.0.tcl
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/_resources/port1.0/group/python-1.0.tcl
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -352,6 +352,7 @@ default python.pkgd     {${python.prefix}/lib/python${python.branch}/site-packag
</span> default python.libdir   {${python.prefix}/lib/python${python.branch}}
 default python.include  {[python_get_defaults include]}
 default build.cmd       {[python_get_defaults build_cmd]}
<span style='display:block; white-space:pre;background:#e0ffe0;'>+default build.args      {[python_get_defaults build_args]}
</span> default build.target    {[python_get_defaults build_target]}
 default destroot.cmd    {[python_get_defaults destroot_cmd]}
 default destroot.destdir {[python_get_defaults destroot_destdir]}
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -452,7 +453,7 @@ port::register_callback python_add_dependencies
</span> 
 
 proc python_get_defaults {var} {
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    global python.version python.branch python.prefix python.bin python.pep517 workpath python.test_framework
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    global python.version python.branch python.prefix python.bin python.pep517 python.pep517_backend workpath python.test_framework
</span>     switch -- $var {
         binary_suffix {
             if {[string match py-* [option name]]} {
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -468,6 +469,13 @@ proc python_get_defaults {var} {
</span>                 return "${python.bin} setup.py --no-user-cfg"
             }
         }
<span style='display:block; white-space:pre;background:#e0ffe0;'>+        build_args {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            if {${python.pep517_backend} eq "meson"} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                return "-Cbuild-dir=build"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            } else {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                return ""
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        }
</span>         build_target {
             if {${python.pep517}} {
                 return "--wheel --outdir [shellescape ${workpath}]"
</pre><pre style='margin:0'>

</pre>