From c31d6965cbd6934ba1d29ad489ab8797168295bd Mon Sep 17 00:00:00 2001 From: Internet1235 <135099493+Internet1235@users.noreply.github.com> Date: Fri, 24 Jan 2025 17:03:55 +0800 Subject: [PATCH] rust: update to 1.84.0 Fixes: https://github.com/coolsnowwolf/lede/issues/13305 --- lang/rust/Makefile | 6 +++--- lang/rust/patches/0001-Update-xz2-and-use-it-static.patch | 2 +- lang/rust/rust-values.mk | 2 ++ 3 files changed, 6 insertions(+), 4 deletions(-) diff --git a/lang/rust/Makefile b/lang/rust/Makefile index 0afa39ca..ab543674 100644 --- a/lang/rust/Makefile +++ b/lang/rust/Makefile @@ -5,12 +5,12 @@ include $(TOPDIR)/rules.mk PKG_NAME:=rust -PKG_VERSION:=1.80.1 +PKG_VERSION:=1.84.0 PKG_RELEASE:=1 PKG_SOURCE:=rustc-$(PKG_VERSION)-src.tar.gz PKG_SOURCE_URL:=https://static.rust-lang.org/dist/ -PKG_HASH:=2c0b8f643942dcb810cbcc50f292564b1b6e44db5d5f45091153996df95d2dc4 +PKG_HASH:=15cee7395b07ffde022060455b3140366ec3a12cbbea8f1ef2ff371a9cca51bf HOST_BUILD_DIR:=$(BUILD_DIR)/host/rustc-$(PKG_VERSION)-src PKG_MAINTAINER:=Luca Barbato @@ -54,7 +54,7 @@ TARGET_CONFIGURE_ARGS = \ --set=target.$(RUSTC_TARGET_ARCH).linker=$(TARGET_CC_NOCACHE) \ --set=target.$(RUSTC_TARGET_ARCH).ranlib=$(TARGET_RANLIB) \ --set=target.$(RUSTC_TARGET_ARCH).crt-static=false \ - $(if $(CONFIG_USE_MUSL),--set=target.$(RUSTC_TARGET_ARCH).musl-root=$(TOOLCHAIN_DIR)) + $(if $(CONFIG_USE_MUSL),--set=target.$(RUSTC_TARGET_ARCH).musl-root=$(TOOLCHAIN_ROOT_DIR)) # CARGO_HOME is an environmental HOST_CONFIGURE_VARS += CARGO_HOME="$(CARGO_HOME)" diff --git a/lang/rust/patches/0001-Update-xz2-and-use-it-static.patch b/lang/rust/patches/0001-Update-xz2-and-use-it-static.patch index 4971f3ff..c9bc0fdd 100644 --- a/lang/rust/patches/0001-Update-xz2-and-use-it-static.patch +++ b/lang/rust/patches/0001-Update-xz2-and-use-it-static.patch @@ -9,7 +9,7 @@ Subject: [PATCH] Update xz2 and use it static --- a/src/bootstrap/Cargo.toml +++ b/src/bootstrap/Cargo.toml -@@ -62,7 +62,7 @@ tar = "0.4" +@@ -60,7 +60,7 @@ tar = "0.4" termcolor = "1.4" toml = "0.5" walkdir = "2.4" diff --git a/lang/rust/rust-values.mk b/lang/rust/rust-values.mk index d423d0a8..035a4e07 100644 --- a/lang/rust/rust-values.mk +++ b/lang/rust/rust-values.mk @@ -104,3 +104,5 @@ CARGO_PKG_CONFIG_VARS= \ TARGET_CFLAGS="$(TARGET_CFLAGS) $(RUSTC_CFLAGS)" CARGO_PKG_PROFILE:=$(if $(CONFIG_DEBUG),dev,release) + +CARGO_RUSTFLAGS+=-Clink-arg=-fuse-ld=$(TARGET_LINKER)