<pre style='margin:0'>
Chris Jones (cjones051073) pushed a commit to branch master
in repository macports-ports.
</pre>
<p><a href="https://github.com/macports/macports-ports/commit/84d70f43060950cd12d6af5f986c0257ce57bb2a">https://github.com/macports/macports-ports/commit/84d70f43060950cd12d6af5f986c0257ce57bb2a</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 84d70f43060 rust: Ensure the right python is used, pass some flags to llvm build
</span>84d70f43060 is described below
<span style='display:block; white-space:pre;color:#808000;'>commit 84d70f43060950cd12d6af5f986c0257ce57bb2a
</span>Author: Chris Jones <jonesc@macports.org>
AuthorDate: Mon Mar 29 17:21:29 2021 +0100
<span style='display:block; white-space:pre;color:#404040;'> rust: Ensure the right python is used, pass some flags to llvm build
</span>---
lang/rust/Portfile | 16 ++++++++++++----
1 file changed, 12 insertions(+), 4 deletions(-)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/rust/Portfile b/lang/rust/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 61fde8cf113..27b99642571 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/rust/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/rust/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -30,17 +30,21 @@ homepage https://www.rust-lang.org
</span> # Rust stable 1.x usually requires `set rustc_version 1.(x-1)`
set rustc_version 1.50.0
<span style='display:block; white-space:pre;background:#e0ffe0;'>+set py_ver 3.9
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set py_ver_nodot [string map {. {}} ${py_ver}]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> # can use cmake or cmake-devel; default to cmake.
<span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_build bin:git:git \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_build-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ bin:git:git \
</span> path:bin/cmake:cmake \
port:cctools \
<span style='display:block; white-space:pre;background:#ffe0e0;'>- port:python39 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:python${py_ver_nodot} \
</span> port:openssl \
port:pkgconfig \
port:ninja \
port:gmake
<span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_lib port:libffi \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_lib-append port:libffi \
</span> path:lib/libssl.dylib:openssl
set arch ${configure.build_arch}
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -123,7 +127,11 @@ configure.args --enable-vendor \
</span> --set=target.${rust_platform}.cxx=${configure.cxx} \
--set=target.${rust_platform}.linker=${configure.cc} \
--enable-extended \
<span style='display:block; white-space:pre;background:#ffe0e0;'>- --tools=rustfmt,clippy,rls
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --tools=rustfmt,clippy,rls \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --llvm-cflags="${configure.cflags}" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --llvm-cxxflags="${configure.cxxflags}" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --llvm-ldflags="${configure.ldflags}" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --python=${prefix}/bin/python${py_ver}
</span>
post-configure {
# the bootstrap call to rustc uses cc for the linker
</pre><pre style='margin:0'>
</pre>