pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/lang/rust Update to 1.27.0



details:   https://anonhg.NetBSD.org/pkgsrc/rev/c08f4dda1dd4
branches:  trunk
changeset: 382176:c08f4dda1dd4
user:      ryoon <ryoon%pkgsrc.org@localhost>
date:      Sun Jun 24 08:05:25 2018 +0000

description:
Update to 1.27.0

* SunOS parts are from jperkin@.

Changelog:
Version 1.27.0 (2018-06-21)
Language

    Removed 'proc' from the reserved keywords list. This allows proc to be used as an identifer.
    The dyn syntax is now available. This syntax is equivalent to the bare Trait syntax, and should make it clearer when being used in tandem with impl Trait. Since it is equivalent to the following 
syntax: &Trait == &dyn Trait, &mut Trait == &mut dyn Trait, and Box<Trait> == Box<dyn Trait>.
    Attributes on generic parameters such as types and lifetimes are now stable. e.g. fn foo<#[lifetime_attr] 'a, #[type_attr] T: 'a>() {}
    The #[must_use] attribute can now also be used on functions as well as types. It provides a lint that by default warns users when the value returned by a function has not been used.

Compiler

    Added the armv5te-unknown-linux-musl target.

Libraries

    SIMD (Single Instruction Multiple Data) on x86/x86_64 is now stable. This includes arch::x86 & arch::x86_64 modules which contain SIMD intrinsics, a new macro called is_x86_feature_detected!, the 
#[target_feature(enable="")] attribute, and adding target_feature = "" to the cfg attribute.
    A lot of methods for [u8], f32, and f64 previously only available in std are now available in core.
    The generic Rhs type parameter on ops::{Shl, ShlAssign, Shr} now defaults to Self.
    std::str::replace now has the #[must_use] attribute to clarify that the operation isn't done in place.
    Clone::clone, Iterator::collect, and ToOwned::to_owned now have the #[must_use] attribute to warn about unused potentially expensive allocations.

Stabilized APIs

    DoubleEndedIterator::rfind
    DoubleEndedIterator::rfold
    DoubleEndedIterator::try_rfold
    Duration::from_micros
    Duration::from_nanos
    Duration::subsec_micros
    Duration::subsec_millis
    HashMap::remove_entry
    Iterator::try_fold
    Iterator::try_for_each
    NonNull::cast
    Option::filter
    String::replace_range
    Take::set_limit
    hint::unreachable_unchecked
    os::unix::process::parent_id
    process::id
    ptr::swap_nonoverlapping
    slice::rsplit_mut
    slice::rsplit
    slice::swap_with_slice

Cargo

    cargo-metadata now includes authors, categories, keywords, readme, and repository fields.
    Added the --target-dir optional argument. This allows you to specify a different directory than target for placing compilation artifacts.
    Cargo will be adding automatic target inference for binaries, benchmarks, examples, and tests in the Rust 2018 edition. If your project specifies specific targets e.g. using [[bin]] and have 
other binaries in locations where cargo would infer a binary, Cargo will produce a warning. You can disable this feature ahead of time by setting any of the following autobins, autobenches, 
autoexamples, autotests to false.
    Cargo will now cache compiler information. This can be disabled by setting CARGO_CACHE_RUSTC_INFO=0 in your environment.

Misc

    Added "The Rustc book" into the official documentation. "The Rustc book" documents and teaches how to use the rustc compiler.
    All books available on doc.rust-lang.org are now searchable.

Compatibility Notes

    Calling a CharExt or StrExt method directly on core will no longer work. e.g. ::core::prelude::v1::StrExt::is_empty("") will not compile, "".is_empty() will still compile.
    Debug output on atomic::{AtomicBool, AtomicIsize, AtomicPtr, AtomicUsize} will only print the inner type. e.g. print!("{:?}", AtomicBool::new(true)) will print true not AtomicBool(true).
    The maximum number for repr(align(N)) is now 2^29. Previously you could enter higher numbers but they were not supported by LLVM. Up to 512MB alignment should cover all use cases.

diffstat:

 lang/rust/Makefile                                              |   12 +-
 lang/rust/distinfo                                              |  147 +++++----
 lang/rust/patches/patch-src_vendor_libc_src_unix_solaris_mod.rs |   16 +
 3 files changed, 99 insertions(+), 76 deletions(-)

diffs (213 lines):

diff -r 04a906f402b9 -r c08f4dda1dd4 lang/rust/Makefile
--- a/lang/rust/Makefile        Sun Jun 24 07:37:29 2018 +0000
+++ b/lang/rust/Makefile        Sun Jun 24 08:05:25 2018 +0000
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.38 2018/06/21 17:13:13 jperkin Exp $
+# $NetBSD: Makefile,v 1.39 2018/06/24 08:05:25 ryoon Exp $
 
-DISTNAME=      rustc-1.26.2-src
+DISTNAME=      rustc-1.27.0-src
 PKGNAME=       ${DISTNAME:S/rustc/rust/:S/-src//}
 CATEGORIES=    lang
 MASTER_SITES=  http://static.rust-lang.org/dist/
@@ -74,7 +74,7 @@
 # own bootstrap.  See the stage0-bootstrap below for more details.
 #
 DISTFILES:=            ${DEFAULT_DISTFILES}
-RUST_STAGE0_VER=       1.25.0
+RUST_STAGE0_VER=       1.26.2
 #
 .if !empty(MACHINE_PLATFORM:MDarwin-*-i386) || make(distinfo) || make (makesum) || make(mdi)
 RUST_ARCH:=            i686-apple-darwin
@@ -171,6 +171,12 @@
                cd ${WRKDIR}/rust-std-${RUST_STAGE0_VER}-${RUST_ARCH};          \
                ${TOOLS_BASH} ./install.sh --prefix=${RUST_BOOTSTRAP_PATH};     \
        fi
+# patch(1) in NetBSD does not handle .cargo-checksum.json like long width file.
+       cat ${WRKSRC}/src/vendor/libc/.cargo-checksum.json | \
+               ${SED} -e 's/2613f2912a9e8f3485debba424437608433b4e1c8b9050176ef975efdf4a412e/f48ef2dac3c28161f30a797a2fbe7fbcb9161ea23390789fe52c497f229b6c5a/' > \
+               ${WRKSRC}/src/vendor/libc/.cargo-checksum.json.patched
+       ${CP} -f ${WRKSRC}/src/vendor/libc/.cargo-checksum.json.patched \
+               ${WRKSRC}/src/vendor/libc/.cargo-checksum.json
 
 .if ${OPSYS} != "SunOS"
 LD_LIBRARY_PATH=       ${RUST_BOOTSTRAP_PATH}/lib
diff -r 04a906f402b9 -r c08f4dda1dd4 lang/rust/distinfo
--- a/lang/rust/distinfo        Sun Jun 24 07:37:29 2018 +0000
+++ b/lang/rust/distinfo        Sun Jun 24 08:05:25 2018 +0000
@@ -1,77 +1,77 @@
-$NetBSD: distinfo,v 1.26 2018/06/21 17:13:13 jperkin Exp $
+$NetBSD: distinfo,v 1.27 2018/06/24 08:05:25 ryoon Exp $
 
-SHA1 (rust-1.25.0-i686-apple-darwin.tar.gz) = a8581e6741b326f717cf8a5f263363212ba67793
-RMD160 (rust-1.25.0-i686-apple-darwin.tar.gz) = 883e0dad512ca16697161a41fae0215439c7ac01
-SHA512 (rust-1.25.0-i686-apple-darwin.tar.gz) = d4e0f33d318b1336a21a6d5bcc737aedfbf1d4cf9778f7c619ea456427b275233d1517f23f8f46a7c38f69696acceb5c202951344b2aa25f1bd3cd06658fe46d
-Size (rust-1.25.0-i686-apple-darwin.tar.gz) = 140644462 bytes
-SHA1 (rust-1.25.0-i686-unknown-freebsd.tar.gz) = 1d7538b2a7a12149e788897626b16b7157bf6824
-RMD160 (rust-1.25.0-i686-unknown-freebsd.tar.gz) = cf187233d7e5cbeb24139f2c2422f7cd62908a41
-SHA512 (rust-1.25.0-i686-unknown-freebsd.tar.gz) = f611c922642b3166d3dc8586a8d10366a81b82620e7c75109f9f4054ad51c622d7b0abfe932e432d9309efa6356e017aa0861e818f3f141c1bdef1eec76e5a11
-Size (rust-1.25.0-i686-unknown-freebsd.tar.gz) = 142435690 bytes
-SHA1 (rust-1.25.0-i686-unknown-linux-gnu.tar.gz) = 9cf61e92dd6519efb40475804649622e8becd517
-RMD160 (rust-1.25.0-i686-unknown-linux-gnu.tar.gz) = e77b92349499c09ec190323029795a3a73ae6efb
-SHA512 (rust-1.25.0-i686-unknown-linux-gnu.tar.gz) = 76bcd978b9b23b0fc6315f91bed153e59616aa62f520aae8e8d3587b5f5fae74fef15f8b0a749b02a69be56fad4df9a413019438135481917bca1fb1a7704de7
-Size (rust-1.25.0-i686-unknown-linux-gnu.tar.gz) = 169267482 bytes
-SHA1 (rust-1.25.0-i686-unknown-netbsd.tar.gz) = 57efc6e26a4b57a5315963a1752714252e573fcd
-RMD160 (rust-1.25.0-i686-unknown-netbsd.tar.gz) = 4f5980b45f89e122187d61470ed22f0c98aa181a
-SHA512 (rust-1.25.0-i686-unknown-netbsd.tar.gz) = 38d8d5f866c2d18ddb5a74cbc28f104734ff86ccf3720b24f05e157fb3712194c6271de6bc4399e4c88a635c92de2ff13944c2f3ae8cedda319fc906b4f82b51
-Size (rust-1.25.0-i686-unknown-netbsd.tar.gz) = 164201519 bytes
-SHA1 (rust-1.25.0-x86_64-apple-darwin.tar.gz) = 30e7d674007b87d19eda9ae9147472e74a59e64e
-RMD160 (rust-1.25.0-x86_64-apple-darwin.tar.gz) = 4ee6418816c7f54cfd76951e7519ee302d5f4856
-SHA512 (rust-1.25.0-x86_64-apple-darwin.tar.gz) = f38ed1e6b30bde9dc972675c9f0270fd62df25f829638bb315333fca09c241305d55da52bbe11512192b7f8c532da27c3940dd3554ba77f2ab42289ec76ffb03
-Size (rust-1.25.0-x86_64-apple-darwin.tar.gz) = 143715436 bytes
-SHA1 (rust-1.25.0-x86_64-sun-solaris.tar.gz) = bc2b46829ea5ef798414e05711c7d80220122d4d
-RMD160 (rust-1.25.0-x86_64-sun-solaris.tar.gz) = f6f51fd4190fdb410c330021e4ecadadb211a925
-SHA512 (rust-1.25.0-x86_64-sun-solaris.tar.gz) = 8247acca5e356468baed02ea8e3ddcbba7ad8cc6533163433ed0aa1b825cace4a37de016b07e1d15dc57f605c38440ce994cdc3e44d17c73985022a5bca78a49
-Size (rust-1.25.0-x86_64-sun-solaris.tar.gz) = 172771923 bytes
-SHA1 (rust-1.25.0-x86_64-unknown-freebsd.tar.gz) = fb0420d1548d63dc470bce8aea13f6947be63c18
-RMD160 (rust-1.25.0-x86_64-unknown-freebsd.tar.gz) = feb779bbbb666ad4cfc7dd0aa780e79655d8d9d6
-SHA512 (rust-1.25.0-x86_64-unknown-freebsd.tar.gz) = 85ed03069e2febcafe22e9b86b4e1573e5069720919140a27a3cdcc516a9843a772be79640dc43d0e395d0ae88780d4e0332af0cead81b41f1b6534e739033f3
-Size (rust-1.25.0-x86_64-unknown-freebsd.tar.gz) = 142439738 bytes
-SHA1 (rust-1.25.0-x86_64-unknown-linux-gnu.tar.gz) = 1f535cf6730a714b12c4693a34f68bb06388df65
-RMD160 (rust-1.25.0-x86_64-unknown-linux-gnu.tar.gz) = 9544a5ad9427c2b52f7fc68dcffb13d94299090f
-SHA512 (rust-1.25.0-x86_64-unknown-linux-gnu.tar.gz) = 544e85bb69359d8ff6059d0f470b5995822f73e6d361be43f69f87d394b7252a11686f835336930bc257ba4347c0498abf5b1fbd751180d96bd9ca872b76d65c
-Size (rust-1.25.0-x86_64-unknown-linux-gnu.tar.gz) = 178696930 bytes
-SHA1 (rust-1.25.0-x86_64-unknown-netbsd.tar.gz) = 49bd25ba0d9fdefac55000f4de20a960bdf18ae9
-RMD160 (rust-1.25.0-x86_64-unknown-netbsd.tar.gz) = 0034e7cc6eb3e1e17b7ad7cc4e5d221773d5086a
-SHA512 (rust-1.25.0-x86_64-unknown-netbsd.tar.gz) = 6b2900bbe68d8e9f78018a5f5767e0a161de557192eadd25a4aa5cc323a249b1e408403a0567ff340341c4841dc6723ff05ff51046e227c1d11c006834371f18
-Size (rust-1.25.0-x86_64-unknown-netbsd.tar.gz) = 144431725 bytes
-SHA1 (rust-std-1.25.0-i686-apple-darwin.tar.gz) = b8bb2050fe59a32118fc82d1d6cbcb72143d8cdd
-RMD160 (rust-std-1.25.0-i686-apple-darwin.tar.gz) = 9e6a5e8f4c34ad24c2bd16c045d7090efffb37e9
-SHA512 (rust-std-1.25.0-i686-apple-darwin.tar.gz) = 71856373685fb376e97950cc75fd34205ff164ee20586c11a8aa0a6e2e717afb57a921ef69781020201467754de64c5efe8efe0b95defe74c959bdfde4248afe
-Size (rust-std-1.25.0-i686-apple-darwin.tar.gz) = 48237324 bytes
-SHA1 (rust-std-1.25.0-i686-unknown-freebsd.tar.gz) = 5b73d046f915fb9b3d3ea711c13731c867bfc4dc
-RMD160 (rust-std-1.25.0-i686-unknown-freebsd.tar.gz) = c0ba3acf5057e4c0cf3e709114034b92825fb6d8
-SHA512 (rust-std-1.25.0-i686-unknown-freebsd.tar.gz) = 6529492a10ed6c26a3680df937c8b79f7d87d20b90516437462f3773c8cb985b995d9e0df7cb3953079974135d0641833695ba10058234b42685bc2fdee5f378
-Size (rust-std-1.25.0-i686-unknown-freebsd.tar.gz) = 50402505 bytes
-SHA1 (rust-std-1.25.0-i686-unknown-linux-gnu.tar.gz) = c1468104b5a82796e8a33524fe86e57fb6c7f84e
-RMD160 (rust-std-1.25.0-i686-unknown-linux-gnu.tar.gz) = d7a31c3ab8ef3d6a245a4fcd0ed308279fd4a987
-SHA512 (rust-std-1.25.0-i686-unknown-linux-gnu.tar.gz) = dead4a428a4ad3c84894caaded1d7ab3ccc75af0456124f1a103c809848537e52496dd8e6dfd5afa6a4a6dd3e63cc65677c645791dac675f290c18b1042342e3
-Size (rust-std-1.25.0-i686-unknown-linux-gnu.tar.gz) = 54602915 bytes
-SHA1 (rust-std-1.25.0-i686-unknown-netbsd.tar.gz) = 9c16dc34a0a4e072584be993f8782776c1252830
-RMD160 (rust-std-1.25.0-i686-unknown-netbsd.tar.gz) = 0f8e04ba33d55874aac67548032e6a943bf64f6c
-SHA512 (rust-std-1.25.0-i686-unknown-netbsd.tar.gz) = c1d2274b62e61e161b26ea82066da06d93d02f1fe4249bb2d576eb1dda4a2f70cec0641213aed7588a44b49b55724c2dd8093be8225940dace309c36f2c99be8
-Size (rust-std-1.25.0-i686-unknown-netbsd.tar.gz) = 63570750 bytes
-SHA1 (rust-std-1.25.0-x86_64-apple-darwin.tar.gz) = 507b4df770d63da90d8ec1e2bfd9f0378074f78f
-RMD160 (rust-std-1.25.0-x86_64-apple-darwin.tar.gz) = 7bbdc0a38598f90db874ffad298e2b05ceb0af6c
-SHA512 (rust-std-1.25.0-x86_64-apple-darwin.tar.gz) = c6e2be3e7d85278db800b23f13891e25c76647a1e59e2fdc2b15f8aad5c3bc7c4e26bd259fb69f3ec714604bf2f443b2aafca49f06dcbb0917c2345785459556
-Size (rust-std-1.25.0-x86_64-apple-darwin.tar.gz) = 49382071 bytes
-SHA1 (rust-std-1.25.0-x86_64-unknown-freebsd.tar.gz) = c0d8682ec239e9cf96b2d3962818105ba77a4345
-RMD160 (rust-std-1.25.0-x86_64-unknown-freebsd.tar.gz) = 91e2be89de71d5dc7a608b9355e646de650a1a08
-SHA512 (rust-std-1.25.0-x86_64-unknown-freebsd.tar.gz) = f81868b54ea54d9a67a9afda3e4dfe628f24cf2cc46616479efab304dbd4357320e82357614b37a74b18f22c9b17572e43ffb848f75c1156655040f580ba98ea
-Size (rust-std-1.25.0-x86_64-unknown-freebsd.tar.gz) = 50228076 bytes
-SHA1 (rust-std-1.25.0-x86_64-unknown-linux-gnu.tar.gz) = 7b5aa75f7912eb7976a7f094e53d5783a58af74d
-RMD160 (rust-std-1.25.0-x86_64-unknown-linux-gnu.tar.gz) = 2ca49633160519632561ffff46cfed4195c66759
-SHA512 (rust-std-1.25.0-x86_64-unknown-linux-gnu.tar.gz) = 173389377eea982db433b571db5ec81cb4a284a07cb7b211aa38ffac00049b40a28f30437809c4c10bf8747f885dee50416dacae710f07edaa315908440c54c3
-Size (rust-std-1.25.0-x86_64-unknown-linux-gnu.tar.gz) = 66865178 bytes
-SHA1 (rust-std-1.25.0-x86_64-unknown-netbsd.tar.gz) = 7d92a81969f59d71636e23db024c4d31eca813a6
-RMD160 (rust-std-1.25.0-x86_64-unknown-netbsd.tar.gz) = 041c4582c0ece0943f3bc6c8d1c116af8a413442
-SHA512 (rust-std-1.25.0-x86_64-unknown-netbsd.tar.gz) = 6debcdb900c647eeb11175a238bed4ae223633523664d00fa9e9e6d7ac45e9f411aab7dbf869d56d36ee02cab23d3d78ee30134670b5d7699ecae3db2a36f88e
-Size (rust-std-1.25.0-x86_64-unknown-netbsd.tar.gz) = 52422021 bytes
-SHA1 (rustc-1.26.2-src.tar.gz) = f052da73dd49916480a8412902c7a519c65ceb83
-RMD160 (rustc-1.26.2-src.tar.gz) = a99aecdcb80e35985598991f3fe37ab5fcdb8b98
-SHA512 (rustc-1.26.2-src.tar.gz) = e864d01890d8c9cf5c03f9e8572ee66c8619873f365190cc234ccf19883ea235215e42ab475d0921f82e1842f4e1a413aa43bb23cddb555bc24edb62b2dab9de
-Size (rustc-1.26.2-src.tar.gz) = 95312651 bytes
+SHA1 (rust-1.26.2-i686-apple-darwin.tar.gz) = 7a353c1875f4656e95a14ec4822c3c2a408d1d26
+RMD160 (rust-1.26.2-i686-apple-darwin.tar.gz) = 9377bd2f7373c5cf7b7e936e51d2749bea8f687f
+SHA512 (rust-1.26.2-i686-apple-darwin.tar.gz) = 0f899df504acc7eae6868a13de848a5f377bbad6c971554b8ad09a8933452afc384a94755c6583cd62ecaefe4d43cfe73fa7bbd85f24c93a8307f5026fbbf3a0
+Size (rust-1.26.2-i686-apple-darwin.tar.gz) = 174940090 bytes
+SHA1 (rust-1.26.2-i686-unknown-freebsd.tar.gz) = e2ada8d872f4d759d7db630aa6a9722c06c0fdd6
+RMD160 (rust-1.26.2-i686-unknown-freebsd.tar.gz) = 5d1d04b7359ef2aba4e255a0c716d3bd09fd24dd
+SHA512 (rust-1.26.2-i686-unknown-freebsd.tar.gz) = aab2dc5fd375802c669bdd3b022023f2c77d17129f5a8f8446c82a902c0b92c1d14308d71a696f2f3fad3342ace45832c597c0d253df3e526a0df36d67ea84a4
+Size (rust-1.26.2-i686-unknown-freebsd.tar.gz) = 149585114 bytes
+SHA1 (rust-1.26.2-i686-unknown-linux-gnu.tar.gz) = f915dac0ce461cb111eca5ff0cc5449103433557
+RMD160 (rust-1.26.2-i686-unknown-linux-gnu.tar.gz) = 22c5504c9761fc08b97a0b307faf9cb072096e58
+SHA512 (rust-1.26.2-i686-unknown-linux-gnu.tar.gz) = 6ee03947b19c9d28b718a17d3a7331f0df3eb5ac2202eeeb2c6518af0d6bef14724c252ba13dc3d38fd3aa599c96ea6f63fcdb07efad0940cf492ad1af85a2aa
+Size (rust-1.26.2-i686-unknown-linux-gnu.tar.gz) = 220177009 bytes
+SHA1 (rust-1.26.2-i686-unknown-netbsd.tar.gz) = d51dc4e836ad35c4b73661da9d803857f9194ec2
+RMD160 (rust-1.26.2-i686-unknown-netbsd.tar.gz) = ef756df88e496114db901026ec8376de07626e6d
+SHA512 (rust-1.26.2-i686-unknown-netbsd.tar.gz) = e0213208296a127f540b89c0a61533b34ec7c5540904c8dd1085a8ade779e331af4a24e19da7e3f503bb58855862a1911f50fab609996cc96e39438afdb2db6e
+Size (rust-1.26.2-i686-unknown-netbsd.tar.gz) = 168493447 bytes
+SHA1 (rust-1.26.2-x86_64-apple-darwin.tar.gz) = a4e8e9d91a026ce1f688b6a01015fbeb53232cb2
+RMD160 (rust-1.26.2-x86_64-apple-darwin.tar.gz) = 65d0274940a4fc879b546223e028e8cc6ae08ed2
+SHA512 (rust-1.26.2-x86_64-apple-darwin.tar.gz) = d9790e306068408dfb1e3b4dc5fc5c80fa278dd44cab90f643ee56b3589c6a9a4e1cf0418b1c01dae297f82551465009735ed6a102b9edb149a2a84199aa3b0c
+Size (rust-1.26.2-x86_64-apple-darwin.tar.gz) = 177660603 bytes
+SHA1 (rust-1.26.2-x86_64-sun-solaris.tar.gz) = 99dd19ed3dbed38390083864404d794197b6e6b6
+RMD160 (rust-1.26.2-x86_64-sun-solaris.tar.gz) = 19b9d7c8d5d4a15361517529d52c859fd346c505
+SHA512 (rust-1.26.2-x86_64-sun-solaris.tar.gz) = 92bf6272d317ea4fc4df854e7b5435b2b1bddc998ed31fc24c82db48cbf740824517f9a51e6c330cbf2651957d4fe6b4fae27ba2ac9173381d02cfe8c72d91c1
+Size (rust-1.26.2-x86_64-sun-solaris.tar.gz) = 178908672 bytes
+SHA1 (rust-1.26.2-x86_64-unknown-freebsd.tar.gz) = b0cac726bfe1e4ec546705b1acae81d0c7b5d770
+RMD160 (rust-1.26.2-x86_64-unknown-freebsd.tar.gz) = 1b9f475ee1d2c237448923110e93eff47245ff6e
+SHA512 (rust-1.26.2-x86_64-unknown-freebsd.tar.gz) = 6254d87199dbbe7ab51e93ebe58708f316a9ebe163f005d90bcf7aa4904eec1081f334936263f9d65d6d80f6e5ddd8df54d1e7c5167b505f8b573083a955e0b3
+Size (rust-1.26.2-x86_64-unknown-freebsd.tar.gz) = 148405629 bytes
+SHA1 (rust-1.26.2-x86_64-unknown-linux-gnu.tar.gz) = fe1a41fdbdf496686051f92a55bd8c03758e423d
+RMD160 (rust-1.26.2-x86_64-unknown-linux-gnu.tar.gz) = 26aab775074e2aa5f487fae3b762d2e1107fc3aa
+SHA512 (rust-1.26.2-x86_64-unknown-linux-gnu.tar.gz) = dd374c1c24b66946ada5b6b4a8523b949092483fb493e84abe212c9acc1863b5bfcef02666401db5e6f496a4f344944cdb0cea39861a3ce908d623fac8ef1fa3
+Size (rust-1.26.2-x86_64-unknown-linux-gnu.tar.gz) = 226354271 bytes
+SHA1 (rust-1.26.2-x86_64-unknown-netbsd.tar.gz) = cc7461fb34aeda1e436c2f534434a3e2495bdb5b
+RMD160 (rust-1.26.2-x86_64-unknown-netbsd.tar.gz) = 57c146c9f18b298ff20a55f5bebde41fe90b514a
+SHA512 (rust-1.26.2-x86_64-unknown-netbsd.tar.gz) = 8f6941537198421d8f70d4e3d50a2329fb8b95c305a47046be7e982ed89cbba173682d1369e853d6c46e9dff30d34092128aa3e0217765303beb7ade3a3613c1
+Size (rust-1.26.2-x86_64-unknown-netbsd.tar.gz) = 150371597 bytes
+SHA1 (rust-std-1.26.2-i686-apple-darwin.tar.gz) = 379ae519cd6b657c0afa1cd3c751ca5ce58ba018
+RMD160 (rust-std-1.26.2-i686-apple-darwin.tar.gz) = 20cd45f56f4d6070280a92e004b3813f2266a3f6
+SHA512 (rust-std-1.26.2-i686-apple-darwin.tar.gz) = 3cb6a0ec0618269e9d82d25817be662392bd8d04593ac74ef2f3446611bb7a7f931e6536c3fa0c0a6d6a8892845a0f4ff2146cf224ad53944e4901138e128000
+Size (rust-std-1.26.2-i686-apple-darwin.tar.gz) = 59490789 bytes
+SHA1 (rust-std-1.26.2-i686-unknown-freebsd.tar.gz) = 951e7266ac02c7cfef08d6b3657e7de7f8339734
+RMD160 (rust-std-1.26.2-i686-unknown-freebsd.tar.gz) = 3519116ef35f5b37b04fc96d6271089b10e6d872
+SHA512 (rust-std-1.26.2-i686-unknown-freebsd.tar.gz) = 62a62675d7d6fcddbe4d62c307db002d1561b5e39dbec70e66c08d31b62b63693f7f2158785488ec42974c2e9f1ba49137f16b9cc16ab4ea06fcf14b388b2f34
+Size (rust-std-1.26.2-i686-unknown-freebsd.tar.gz) = 65211002 bytes
+SHA1 (rust-std-1.26.2-i686-unknown-linux-gnu.tar.gz) = 2213547883fada13db1ab7f0378d4fe474e0d0a4
+RMD160 (rust-std-1.26.2-i686-unknown-linux-gnu.tar.gz) = f25b458f7fe61186222f166b45dfc0fd018f3314
+SHA512 (rust-std-1.26.2-i686-unknown-linux-gnu.tar.gz) = 60e8266ead32b07eae9759fb200dec85652957714802019bcd86d4206bd3811207c3da8c871074b5265b4de2fb3fdf4f7f1a336df6696ef3cd4b3baa66139491
+Size (rust-std-1.26.2-i686-unknown-linux-gnu.tar.gz) = 69975616 bytes
+SHA1 (rust-std-1.26.2-i686-unknown-netbsd.tar.gz) = 3c24c2bb977c8b1a14f7664d0d4e16024a3999c9
+RMD160 (rust-std-1.26.2-i686-unknown-netbsd.tar.gz) = 82d9935dce21fd74976337fc3464d414c9643399
+SHA512 (rust-std-1.26.2-i686-unknown-netbsd.tar.gz) = 3f1892497cbbd6815d37480a10e5113a231d5194c4e1d06ccaa3f009882660711233fd56cce8466201a65f0ccbc4b55ac9243ffa440afd87cb936a03641f3357
+Size (rust-std-1.26.2-i686-unknown-netbsd.tar.gz) = 67561981 bytes
+SHA1 (rust-std-1.26.2-x86_64-apple-darwin.tar.gz) = 8f65b07d947a85d26d7a68209f67408f5743f6b0
+RMD160 (rust-std-1.26.2-x86_64-apple-darwin.tar.gz) = 513f18302182ac623d22877a6f156dd3a4878141
+SHA512 (rust-std-1.26.2-x86_64-apple-darwin.tar.gz) = 411b3454fccf52b19a38461979c26cc96afb5c05e4e4d979d83b0879458615767e83fe912f61f48419e021cc70127e6557697711ec664e743f30c4ddfff20344
+Size (rust-std-1.26.2-x86_64-apple-darwin.tar.gz) = 60579134 bytes
+SHA1 (rust-std-1.26.2-x86_64-unknown-freebsd.tar.gz) = 54239133412e50e4774bb49b48d0e0d495cb9058
+RMD160 (rust-std-1.26.2-x86_64-unknown-freebsd.tar.gz) = 2468f69c7c81fbfbb24c422daaa2b58286e20cb6
+SHA512 (rust-std-1.26.2-x86_64-unknown-freebsd.tar.gz) = 3f7a69237a34039d3b41aac89343c88000fc9520cd1334f4cbc34e2112b338e8e48497f7daef0169b8adbac12c96cc77553f7323aa2c1f6d52247cd059c05119
+Size (rust-std-1.26.2-x86_64-unknown-freebsd.tar.gz) = 64733391 bytes
+SHA1 (rust-std-1.26.2-x86_64-unknown-linux-gnu.tar.gz) = 1dc854f8032aafa5667d70fe56278fa7338ce216
+RMD160 (rust-std-1.26.2-x86_64-unknown-linux-gnu.tar.gz) = f6ddbadb67ada47979ac9587df390727630db26c
+SHA512 (rust-std-1.26.2-x86_64-unknown-linux-gnu.tar.gz) = f4db83ec5170852c922cfe5837b7f8f048b5539ff996534dd63f24329e2bd290f1683753ba8d653acc43b4d303f20ac86c31608ad6f8d252de24deb099bf9ae6
+Size (rust-std-1.26.2-x86_64-unknown-linux-gnu.tar.gz) = 81550232 bytes
+SHA1 (rust-std-1.26.2-x86_64-unknown-netbsd.tar.gz) = 1621968fbc19ebe3d864717cfb7049c7e401db64
+RMD160 (rust-std-1.26.2-x86_64-unknown-netbsd.tar.gz) = 1d03242cc13771fe6ba9752d4a63352f50741b1c
+SHA512 (rust-std-1.26.2-x86_64-unknown-netbsd.tar.gz) = 56a390eddecb10db7f52715e43261cba1374e0cf08bb36c9d26ca04eda5a4513cc9e9b2488c4ebc53cd3721f2f104df8bbb9a90b226eb8261263da7a89f76541
+Size (rust-std-1.26.2-x86_64-unknown-netbsd.tar.gz) = 67022448 bytes
+SHA1 (rustc-1.27.0-src.tar.gz) = 54e4a19cd7eea451fea568644e4a3e264efcf36a
+RMD160 (rustc-1.27.0-src.tar.gz) = d890fa05261632ccd3434d91fbd80e02890eb121
+SHA512 (rustc-1.27.0-src.tar.gz) = cd8fa2c748cbec7fab638cf5ea356fe55d64ec699c22dd493cd31d52f8d115a368942d2305c46e28dacff597de8748d327b1d2786502969f6dea93589295520d
+Size (rustc-1.27.0-src.tar.gz) = 96871225 bytes
 SHA1 (patch-src_bootstrap_bin_rustc.rs) = d9787517f03162d3548e89a91ecf933fd67774d8
 SHA1 (patch-src_bootstrap_lib.rs) = d86e173b931099730a4f18d044d7977c89f87b91
 SHA1 (patch-src_libbacktrace_configure) = b2c1e9b93a99408aad42ab9f1af27704cc81bdd8
@@ -79,3 +79,4 @@
 SHA1 (patch-src_llvm_CMakeLists.txt) = ffdf4337fdc84d8314c97c4e492e6b84244a99d1
 SHA1 (patch-src_llvm_cmake_modules_AddLLVM.cmake) = 282d97cce8d01cfefe565185d4999c2db9ccc13f
 SHA1 (patch-src_llvm_include_llvm_Support_DataTypes.h.cmake) = 61cba4480d97e740d361708eb8e5c9b13bb2d36e
+SHA1 (patch-src_vendor_libc_src_unix_solaris_mod.rs) = a944011789f08f55bed15d691b50977d80369395
diff -r 04a906f402b9 -r c08f4dda1dd4 lang/rust/patches/patch-src_vendor_libc_src_unix_solaris_mod.rs
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/lang/rust/patches/patch-src_vendor_libc_src_unix_solaris_mod.rs   Sun Jun 24 08:05:25 2018 +0000
@@ -0,0 +1,16 @@
+$NetBSD: patch-src_vendor_libc_src_unix_solaris_mod.rs,v 1.1 2018/06/24 08:05:26 ryoon Exp $
+
+Work around build issue in xattr.
+https://github.com/Stebalien/xattr/issues/18
+
+--- src/vendor/libc/src/unix/solaris/mod.rs.orig       2018-06-19 05:52:22.000000000 +0000
++++ src/vendor/libc/src/unix/solaris/mod.rs
+@@ -692,6 +692,8 @@ pub const EOWNERDEAD: ::c_int = 58;
+ pub const ENOTRECOVERABLE: ::c_int = 59;
+ pub const ENOSTR: ::c_int = 60;
+ pub const ENODATA: ::c_int = 61;
++// This is not supported but is required for xattr
++pub const ENOATTR: ::c_int = ::ENODATA;
+ pub const ETIME: ::c_int = 62;
+ pub const ENOSR: ::c_int = 63;
+ pub const ENONET: ::c_int = 64;



Home | Main Index | Thread Index | Old Index