<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>