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

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/bbb16e64ef55fcf6e3f4240e98973e65a8bece6e">https://github.com/macports/macports-ports/commit/bbb16e64ef55fcf6e3f4240e98973e65a8bece6e</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit bbb16e64ef55fcf6e3f4240e98973e65a8bece6e
</span>Author: Ken Cunningham <kencu@macports.org>
AuthorDate: Sat Aug 1 17:37:51 2020 -0700

<span style='display:block; white-space:pre;color:#404040;'>    libtapi: use a suitable python
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    older systems will use python27-bootstrap, which they have
</span><span style='display:block; white-space:pre;color:#404040;'>    installed anyway and has minimal dependencies
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    darwin 11 - 19 can use the system python and don't need one added
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    darwin 20+ who knows. We'll use the python38 ryan added for
</span><span style='display:block; white-space:pre;color:#404040;'>    those systems, pending more knowledge
</span>---
 devel/libtapi/Portfile | 20 +++++++++++++++++---
 1 file changed, 17 insertions(+), 3 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/libtapi/Portfile b/devel/libtapi/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index d88ecf6bdb3..a8c18173120 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/devel/libtapi/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/libtapi/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -40,9 +40,23 @@ post-extract {
</span>     ln -s ../../tapi ${worksrcpath}/clang/tools/tapi
 }
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_build-append    port:python38
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.args-append   -DPYTHON_EXECUTABLE=${prefix}/bin/python3.8
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_skip_archcheck-append python38
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+platform darwin {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # pick a suitable python to build with
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    if {${os.major} < 11} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        # system python is too old, use python27-bootstrap to minimize dependencies
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        depends_build-append    port:python27-bootstrap
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        configure.args-append   -DPYTHON_EXECUTABLE=${prefix}/libexec/libcxx-bootstrap/bin/python2.7
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        depends_skip_archcheck-append python27-bootstrap
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    } elseif {${os.major} > 19} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        # no idea about python on this system yet so use python38
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        depends_build-append    port:python38
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        configure.args-append   -DPYTHON_EXECUTABLE=${prefix}/bin/python3.8
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        depends_skip_archcheck-append python38
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    } else {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        # use the system python, which is known to be fine for darwin 11 to 19
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        configure.args-append   -DPYTHON_EXECUTABLE=/usr/bin/python2.7
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span> 
 # remove need for port:libxml2 dependency
 configure.args-append -DLIBXML2_LIBRARIES=IGNORE
</pre><pre style='margin:0'>

</pre>