From c01aa2b1bba951593c091ec892f1fea4aaee1efc Mon Sep 17 00:00:00 2001 From: Aaron Jheng Date: Thu, 28 May 2026 09:01:56 +0800 Subject: [PATCH] =?UTF-8?q?clash-rs:=20fix=20build=20with=20Rust=20?= =?UTF-8?q?=E2=89=A51.95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit (cherry picked from commit 90f40502b1824010eedfcc52565b2d1b35f66719) --- pkgs/by-name/cl/clash-rs/package.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/cl/clash-rs/package.nix b/pkgs/by-name/cl/clash-rs/package.nix index de5edae3fcab..9b5401e6050b 100644 --- a/pkgs/by-name/cl/clash-rs/package.nix +++ b/pkgs/by-name/cl/clash-rs/package.nix @@ -33,8 +33,11 @@ rustPlatform.buildRustPackage (finalAttrs: { ]; env = { - # requires features: sync_unsafe_cell, unbounded_shifts, let_chains, ip + # requires nightly features: sync_unsafe_cell, unbounded_shifts, let_chains, ip RUSTC_BOOTSTRAP = 1; + # if_let_guard is stable since Rust 1.95.0, but some deps still carry + # the stale #![feature(if_let_guard)] attribute. + RUSTFLAGS = "-A stable-features"; }; buildFeatures = [ "plus" ];