[152177] trunk/dports/lang/rust/Portfile

g5pw at macports.org g5pw at macports.org
Wed Aug 31 08:58:06 PDT 2016


Revision: 152177
          https://trac.macports.org/changeset/152177
Author:   g5pw at macports.org
Date:     2016-08-31 08:58:05 -0700 (Wed, 31 Aug 2016)
Log Message:
-----------
lang/rust: update to 1.11.0

This change is a bit bigger, since upstream changed build logic. It now uses the
previous version compiler instead of a random snapshot.

In future: detect local rust installation and use that instead of re-downloading
the snapshot?

Modified Paths:
--------------
    trunk/dports/lang/rust/Portfile

Modified: trunk/dports/lang/rust/Portfile
===================================================================
--- trunk/dports/lang/rust/Portfile	2016-08-31 13:44:41 UTC (rev 152176)
+++ trunk/dports/lang/rust/Portfile	2016-08-31 15:58:05 UTC (rev 152177)
@@ -6,7 +6,7 @@
 PortGroup           compiler_blacklist_versions 1.0
 
 name                rust
-version             1.9.0
+version             1.11.0
 categories          lang devel
 platforms           darwin
 supported_archs     i386 x86_64
@@ -37,41 +37,40 @@
 # snapshot compiler, we let base treat it as the distfile and deal with
 # the actual Rust source "manually".
 
-# Download the snapshot compiler; see src/snapshots.txt in the Rust
-# distribution.
+# stage0 is found from
+# https://github.com/rust-lang/rust/blob/${version}/src/stage0.txt
+set stage0(distdir)     rust-stage0
+set stage0(date)        2016-07-05
+set stage0(version)     1.10.0
+set stage0(platform)    ${configure.build_arch}-apple-darwin
+
+# Sigh...
+if { ${configure.build_arch} eq "i386"} {
+    set stage0(platform)    i686-apple-darwin
+}
+
+set stage0_name         [join "rustc ${stage0(version)}
+                                     ${stage0(platform)}" -].tar.gz
+
 master_sites            https://static.rust-lang.org/dist/:main \
-                        https://static.rust-lang.org/stage0-snapshots/:snap
+                        https://static.rust-lang.org/dist/${stage0(date)}/:snap
 
-distfiles               ${name}c-${version}-src${extract.suffix}:main
+distfiles               ${name}c-${version}-src${extract.suffix}:main \
+                        ${stage0_name}:snap
+
 worksrcdir              ${name}c-${version}
 
 checksums               ${name}c-${version}-src${extract.suffix} \
-                            rmd160  8ff733691ae3df739d780a7236186f4ca3e0d442 \
-                            sha256  b19b21193d7d36039debeaaa1f61cbf98787e0ce94bd85c5cbe2a59462d7cfcd \
-# stage0 is found from
-# https://github.com/rust-lang/rust/blob/${version}/src/snapshots.txt
-set stage0(distdir)     rust-stage0
-set stage0(date)        2016-03-18
-set stage0(rev)         235d774
-set stage0(platform)    macos-${configure.build_arch}
-set stage0(hash)        [expr {${configure.build_arch} eq "i386" ?
-                                "9f9c0b4a2db09acbce54b792fb8839a735585565" :
-                                "52570f6fd915b0210a9be98cfc933148e16a75f8"}]
+                            rmd160  ada0761c38febb423677c1b8bb2fd5c8fee05d53 \
+                            sha256  3685034a78e70637bdfa3117619f759f2481002fd9abbc78cc0f737c9974de6a
 
-set stage0_name         [join "rust stage0 ${stage0(date)}
-                                           ${stage0(rev)}
-                                           ${stage0(platform)}
-                                           ${stage0(hash)}" -].tar.bz2
-
-distfiles-append        ${stage0_name}:snap
-
 switch ${configure.build_arch} {
     i386    {checksums-append   ${stage0_name} \
-                            rmd160  c4515a9087762d8d6c0e519027470a892620cd73 \
-                            sha256  a6b08ddd3c0cadfd98636c90e83d13fbe049a1e79a62aa6871926949fa2ac51b}
+                            rmd160  30a5463f95f2421a29e8c28ab0605358f62adadf \
+                            sha256  3ca52d9adfedc68c3509e3cdce232474fe6bbb6b4c284850bdef84fdabb955c3}
     default {checksums-append   ${stage0_name} \
-                            rmd160  9c6935c7b4531c9fa7d6e1859bc17e845ef5ec8f \
-                            sha256  8fd60c95e6e3f5b613fc34995c1c0e28faa9c04322a95e074009f0ac5efd0057}
+                            rmd160  c1f4c96f5aab786d64080ee4ec5aa70ba870d2d1 \
+                            sha256  2971c0e95b854507bdcf3c32f004b20024e6880257842d4b5e06dd542efce814}
 }
 
 # Only use compilers supported by upstream
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.macosforge.org/pipermail/macports-changes/attachments/20160831/caecd1b5/attachment.html>


More information about the macports-changes mailing list