@@ -2,27 +2,26 @@ class Rust < Formula
22 desc "Safe, concurrent, practical language"
33 homepage "https://www.rust-lang.org/"
44 license any_of : [ "Apache-2.0" , "MIT" ]
5- revision 1
65
76 stable do
8- url "https://static.rust-lang.org/dist/rustc-1.85.1 -src.tar.gz"
9- sha256 "0f2995ca083598757a8d9a293939e569b035799e070f419a686b0996fb94238a "
7+ url "https://static.rust-lang.org/dist/rustc-1.86.0 -src.tar.gz"
8+ sha256 "022a27286df67900a044d227d9db69d4732ec3d833e4ffc259c4425ed71eed80 "
109
1110 # From https://github.com/rust-lang/rust/tree/#{version}/src/tools
1211 resource "cargo" do
13- url "https://github.com/rust-lang/cargo/archive/refs/tags/0.86 .0.tar.gz"
14- sha256 "2a63784f9ea81e291b8305dbc84607c5513b9c597ed7e8276973a748036db303 "
12+ url "https://github.com/rust-lang/cargo/archive/refs/tags/0.87 .0.tar.gz"
13+ sha256 "e37e329434ba84e55b87468372dd597de5e275f6b40acf24574e606c2ac5851b "
1514 end
1615 end
1716
1817 bottle do
19- sha256 cellar : :any , arm64_sequoia : "46cb7e6303f3e96866625894bad65b89c418d7dcf21ccc96513ee5542cf98550 "
20- sha256 cellar : :any , arm64_sonoma : "2faff7c4cfb27cfcbff3d2de3fd88180e6ee7062063977bf210c2b9cdf976bb2 "
21- sha256 cellar : :any , arm64_ventura : "6e825608a4665f69e15387506056df0a3833c785fe38e06dd894b42f834634d9 "
22- sha256 cellar : :any , sonoma : "cc03f59d17b3496a3ef31d08ae18212e4660eefcc47192bbead33f4b64b5ab90 "
23- sha256 cellar : :any , ventura : "1d4a73e1ab305a387065efefe6620aa7539085d85b785737a029f2abae9b0062 "
24- sha256 cellar : :any_skip_relocation , arm64_linux : "69d392edd77f221b7bc4a6d4f47d261e5f9843b14300f9e28f620c6bfe94f5c1 "
25- sha256 cellar : :any_skip_relocation , x86_64_linux : "b9a20e8a7e8829e6e24c756ba48d531bc7ab576063ef1a8c603503404cbc0294 "
18+ sha256 cellar : :any , arm64_sequoia : "971ead27d588e6366d860f852475920761575de9d68638a649bdac997fc457c9 "
19+ sha256 cellar : :any , arm64_sonoma : "e611c9aa9342883ad3d71d498d266304243df0f2b962da0d8fffee1143d48a17 "
20+ sha256 cellar : :any , arm64_ventura : "0f6bab3da580f6114b6f44140ab7a103d44f408439a054798585c51a12e4c8ae "
21+ sha256 cellar : :any , sonoma : "ab4a1720e42928aea387ec6c7dba884ce5e6bd4a19f22bb6034028bd9ba7e9c6 "
22+ sha256 cellar : :any , ventura : "60ee18126b2725fb63d63929c9b8c87a49949922a0eec820c1266a2019ebc90c "
23+ sha256 cellar : :any_skip_relocation , arm64_linux : "7d7b438ee1700bffb3b13f28c06ccbeeb59a1170f2694e950af273142ae61fba "
24+ sha256 cellar : :any_skip_relocation , x86_64_linux : "f719908dc9b74c754d48d59e606241600aea5e8738e08bd4441819da1fb08aab "
2625 end
2726
2827 head do
@@ -33,7 +32,7 @@ class Rust < Formula
3332 end
3433 end
3534
36- depends_on "libgit2@1.8" # upstream issue, https://github.com/rust-lang/cargo/issues/15043
35+ depends_on "libgit2"
3736 depends_on "libssh2"
3837 depends_on "llvm@19" # migrate to LLVM 20 on 1.87.0, https://github.com/rust-lang/rust/pull/135763
3938 depends_on macos : :sierra
@@ -53,23 +52,23 @@ class Rust < Formula
5352 resource "rustc-bootstrap" do
5453 on_macos do
5554 on_arm do
56- url "https://static.rust-lang.org/dist/2024-11-28 /rustc-1.83 .0-aarch64-apple-darwin.tar.xz" , using : :nounzip
57- sha256 "7a55f65f1ab39f538c31f006e20350362251609af02d2156fc78823419aa2b10 "
55+ url "https://static.rust-lang.org/dist/2025-02-20 /rustc-1.85 .0-aarch64-apple-darwin.tar.xz" , using : :nounzip
56+ sha256 "2a03e227b57a49d80b43473b6fa2d56ad661ece0d8ffd81f639cd31600d3823e "
5857 end
5958 on_intel do
60- url "https://static.rust-lang.org/dist/2024-11-28 /rustc-1.83 .0-x86_64-apple-darwin.tar.xz" , using : :nounzip
61- sha256 "9f951f40a1843298bc068a4f328a6869819a84bf0d55e943166d1b862b99af93 "
59+ url "https://static.rust-lang.org/dist/2025-02-20 /rustc-1.85 .0-x86_64-apple-darwin.tar.xz" , using : :nounzip
60+ sha256 "19bb6d9608d415779b85100eab92544b0e96d6b84b85b7c3eb4a15df9db1656f "
6261 end
6362 end
6463
6564 on_linux do
6665 on_arm do
67- url "https://static.rust-lang.org/dist/2024-11-28 /rustc-1.83 .0-aarch64-unknown-linux-gnu.tar.xz" , using : :nounzip
68- sha256 "aa5d075f9903682e5171f359948717d32911bed8c39e0395042e625652062ea9 "
66+ url "https://static.rust-lang.org/dist/2025-02-20 /rustc-1.85 .0-aarch64-unknown-linux-gnu.tar.xz" , using : :nounzip
67+ sha256 "e742b768f67303010b002b515f6613c639e69ffcc78cd0857d6fe7989e9880f6 "
6968 end
7069 on_intel do
71- url "https://static.rust-lang.org/dist/2024-11-28 /rustc-1.83 .0-x86_64-unknown-linux-gnu.tar.xz" , using : :nounzip
72- sha256 "6ec40e0405c8cbed3b786a97d374c144b012fc831b7c22b535f8ecb524f495ad "
70+ url "https://static.rust-lang.org/dist/2025-02-20 /rustc-1.85 .0-x86_64-unknown-linux-gnu.tar.xz" , using : :nounzip
71+ sha256 "7436f13797475082cd87aa65547449e01659d6a810b4cd5f8aedc48bb9f89dfb "
7372 end
7473 end
7574 end
@@ -78,23 +77,23 @@ class Rust < Formula
7877 resource "cargo-bootstrap" do
7978 on_macos do
8079 on_arm do
81- url "https://static.rust-lang.org/dist/2024-11-28 /cargo-1.83 .0-aarch64-apple-darwin.tar.xz" , using : :nounzip
82- sha256 "42a797429e7f7ac6e6c87c29845fe5face5b694a49b5026c63aed58726181536 "
80+ url "https://static.rust-lang.org/dist/2025-02-20 /cargo-1.85 .0-aarch64-apple-darwin.tar.xz" , using : :nounzip
81+ sha256 "d67766fb2e62214b3ee3faf01dcddddcb48e8d0483c2bb3475a16cb96210afed "
8382 end
8483 on_intel do
85- url "https://static.rust-lang.org/dist/2024-11-28 /cargo-1.83 .0-x86_64-apple-darwin.tar.xz" , using : :nounzip
86- sha256 "ca303bdc840b643aa8905892b14a3ac3fb760e10c7fd87190403ced32412bec3 "
84+ url "https://static.rust-lang.org/dist/2025-02-20 /cargo-1.85 .0-x86_64-apple-darwin.tar.xz" , using : :nounzip
85+ sha256 "97cc257fe6a0c547e51b86011f0059a1904ac5e7abdf8f603ed86ec93cc4a9ac "
8786 end
8887 end
8988
9089 on_linux do
9190 on_arm do
92- url "https://static.rust-lang.org/dist/2024-11-28 /cargo-1.83 .0-aarch64-unknown-linux-gnu.tar.xz" , using : :nounzip
93- sha256 "5b96aba48790acfacea60a6643a4f30d7edc13e9189ad36b41bbacdad13d49e1 "
91+ url "https://static.rust-lang.org/dist/2025-02-20 /cargo-1.85 .0-aarch64-unknown-linux-gnu.tar.xz" , using : :nounzip
92+ sha256 "cdebe48b066d512d664c13441e8fae2d0f67106c2080aa44289d98b24192b8bc "
9493 end
9594 on_intel do
96- url "https://static.rust-lang.org/dist/2024-11-28 /cargo-1.83 .0-x86_64-unknown-linux-gnu.tar.xz" , using : :nounzip
97- sha256 "de834a4062d9cd200f8e0cdca894c0b98afe26f1396d80765df828880a39b98c "
95+ url "https://static.rust-lang.org/dist/2025-02-20 /cargo-1.85 .0-x86_64-unknown-linux-gnu.tar.xz" , using : :nounzip
96+ sha256 "0aff33b57b0e0b102d762a2b53042846c1ca346cff4b7bd96b5c03c9e8e51d81 "
9897 end
9998 end
10099 end
@@ -103,23 +102,23 @@ class Rust < Formula
103102 resource "rust-std-bootstrap" do
104103 on_macos do
105104 on_arm do
106- url "https://static.rust-lang.org/dist/2024-11-28 /rust-std-1.83 .0-aarch64-apple-darwin.tar.xz" , using : :nounzip
107- sha256 "635230a14210e87b82c6f7f0597349c5cb9e5ee3a260c9b049b4b078af72eae1 "
105+ url "https://static.rust-lang.org/dist/2025-02-20 /rust-std-1.85 .0-aarch64-apple-darwin.tar.xz" , using : :nounzip
106+ sha256 "7da1367209de00e3fb315c0e76658e3605ee2559892d29851a3159ae7ea1ddc5 "
108107 end
109108 on_intel do
110- url "https://static.rust-lang.org/dist/2024-11-28 /rust-std-1.83 .0-x86_64-apple-darwin.tar.xz" , using : :nounzip
111- sha256 "9562c98c59c6344f53a4f4c331e34cc88975153b8c25dd8b7a11ce00077ee3cb "
109+ url "https://static.rust-lang.org/dist/2025-02-20 /rust-std-1.85 .0-x86_64-apple-darwin.tar.xz" , using : :nounzip
110+ sha256 "eefbc63670d44c3825962f7fdf8e00f256ff1f02e22504aba3562e25cea519ec "
112111 end
113112 end
114113
115114 on_linux do
116115 on_arm do
117- url "https://static.rust-lang.org/dist/2024-11-28 /rust-std-1.83 .0-aarch64-unknown-linux-gnu.tar.xz" , using : :nounzip
118- sha256 "8804f673809c5c3db11ba354b5cf9724aed68884771fa32af4b3472127a76028 "
116+ url "https://static.rust-lang.org/dist/2025-02-20 /rust-std-1.85 .0-aarch64-unknown-linux-gnu.tar.xz" , using : :nounzip
117+ sha256 "8af1d793f7820e9ad0ee23247a9123542c3ea23f8857a018651c7788af9bc5b7 "
119118 end
120119 on_intel do
121- url "https://static.rust-lang.org/dist/2024-11-28 /rust-std-1.83 .0-x86_64-unknown-linux-gnu.tar.xz" , using : :nounzip
122- sha256 "c88fe6cb22f9d2721f26430b6bdd291e562da759e8629e2b4c7eb2c7cad705f2 "
120+ url "https://static.rust-lang.org/dist/2025-02-20 /rust-std-1.85 .0-x86_64-unknown-linux-gnu.tar.xz" , using : :nounzip
121+ sha256 "285e105d25ebdf501341238d4c0594ecdda50ec9078f45095f793a736b1f1ac2 "
123122 end
124123 end
125124 end
@@ -247,7 +246,7 @@ def post_install
247246 # We only check the tools' linkage here. No need to check rustc.
248247 expected_linkage = {
249248 bin /"cargo" => [
250- Formula [ "libgit2@1.8 " ] . opt_lib /shared_library ( "libgit2" ) ,
249+ Formula [ "libgit2" ] . opt_lib /shared_library ( "libgit2" ) ,
251250 Formula [ "libssh2" ] . opt_lib /shared_library ( "libssh2" ) ,
252251 Formula [ "openssl@3" ] . opt_lib /shared_library ( "libcrypto" ) ,
253252 Formula [ "openssl@3" ] . opt_lib /shared_library ( "libssl" ) ,
0 commit comments