<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/6d1a9436e02af86114db28a00666e94d5913faa1">https://github.com/macports/macports-ports/commit/6d1a9436e02af86114db28a00666e94d5913faa1</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 6d1a9436e02 rust: specify c++ standard
</span>6d1a9436e02 is described below
<span style='display:block; white-space:pre;color:#808000;'>commit 6d1a9436e02af86114db28a00666e94d5913faa1
</span>Author: Chris Jones <jonesc@macports.org>
AuthorDate: Sun Mar 14 15:30:27 2021 +0000
<span style='display:block; white-space:pre;color:#404040;'> rust: specify c++ standard
</span>---
lang/rust/Portfile | 7 ++++---
1 file changed, 4 insertions(+), 3 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 c27c37fb9e0..739a7ce1c32 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;'>@@ -28,7 +28,7 @@ homepage https://www.rust-lang.org
</span>
# Get from src/stage0.txt
# Rust stable 1.x usually requires `set rustc_version 1.(x-1)`
<span style='display:block; white-space:pre;background:#ffe0e0;'>-set rustc_version 1.49.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set rustc_version 1.49.0
</span>
# can use cmake or cmake-devel; default to cmake.
depends_build bin:git:git \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -42,13 +42,11 @@ depends_build bin:git:git \
</span> depends_lib port:libffi \
path:lib/libssl.dylib:openssl
<span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> set arch ${configure.build_arch}
if {${configure.build_arch} eq "arm64"} {
set arch "aarch64"
}
<span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> master_sites https://static.rust-lang.org/dist
distname ${name}c-${version}-src
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -105,6 +103,9 @@ post-extract {
</span> system "cp -r ${workpath}/cargo-${rustc_version}-${rust_platform}/cargo/* ${rust_root}"
}
<span style='display:block; white-space:pre;background:#e0ffe0;'>+# Rust claims to only need c++14 but uses some c++17 features relating to std::unique_ptr
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+compiler.cxx_standard 2017
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> configure.args --enable-vendor \
--default-linker=${configure.cc} \
--disable-codegen-tests \
</pre><pre style='margin:0'>
</pre>