diff --git a/rust/.gitignore b/rust/.gitignore new file mode 100644 index 00000000..5e164f7a --- /dev/null +++ b/rust/.gitignore @@ -0,0 +1,3 @@ +/cadb56d92e596d4922dda253e3ca374b0479627c.patch +/26b157572280d058c8a800e4888f4b37062eb533.patch +/af0d6f129096dabeee42978c84596a3acb43c1b0.patch diff --git a/rust/PKGBUILD b/rust/PKGBUILD index f89ddd0c..ef564261 100644 --- a/rust/PKGBUILD +++ b/rust/PKGBUILD @@ -3,11 +3,11 @@ _bootstrapping=no rust_dist_server=https://static.rust-lang.org/dist -#rust_dist_server=https://dev-static.rust-lang.org/dist/2025-08-04 +#rust_dist_server=https://dev-static.rust-lang.org/dist/2025-09-14 pkgname=rust -pkgver=1.89.0 -pkgrel=3 +pkgver=1.90.0 +pkgrel=1 pkgdesc="Systems programming language focused on safety, speed and concurrency" arch=('x86_64') url="https://www.rust-lang.org/" @@ -34,11 +34,17 @@ makedepends=('gcc' 'libcurl-devel' $([[ "$_bootstrapping" == "no" ]] && echo 'rust')) source=("${rust_dist_server}/${pkgname}c-${pkgver}-src.tar.gz"{,.asc} - "bootstrap.toml") + "bootstrap.toml" + "https://github.com/rust-lang/rust/commit/cadb56d92e596d4922dda253e3ca374b0479627c.patch" + "https://github.com/rust-lang/rust/commit/26b157572280d058c8a800e4888f4b37062eb533.patch" + "https://github.com/rust-lang/rust/commit/af0d6f129096dabeee42978c84596a3acb43c1b0.patch") noextract=(${pkgname}c-${pkgver}-src.tar.gz) -sha256sums=('2576f9f440dd99b0151bd28f59aa0ac6102d5c4f3ed4ef8a810c8dd05057250d' +sha256sums=('799a9f9cba4ed5351e071048bcf6b5560755d9009648def33a407dd4961f9b7e' 'SKIP' - 'b6e07703a723efa0e59ef2dac0fae62473d14d67afab606a514a9555ab45b56e') + 'd3d06a1b57fd90238c58750b6e5e609a43caedecc5e8336d5d6fe36b88e8e0ae' + '36dc685fb7b10ac7dd6f97095db530c6120b7f3a7d62aea49a7a9eb9d0461b24' + 'f461756029a2b7f35cc458e67eaada44e57eb3e0d8ae98db85f90b52dad2ccfc' + 'b72da28a20a43f924dbeca8798b7c86915c80513ef81d29e0742a699070827bc') validpgpkeys=('108F66205EAEB0AAA8DD5E1C85AB96E6FA1BE5FE' # Rust Language (Tag and Release Signing Key) '474E22316ABF4785A88C6E8EA2C794A986419D8A' # Tom Stellard 'B6C8F98282B944E3B0D5C2530FC3042E345AD05D') # Hans Wennborg @@ -48,6 +54,11 @@ prepare() { export MSYS=winsymlinks:nativestrict plain "Extracting ${pkgname}c-${pkgver}-src.tar.gz" tar -xzf ${pkgname}c-${pkgver}-src.tar.gz || true + + cd ${pkgname}c-${pkgver}-src + patch -Np1 -i ../cadb56d92e596d4922dda253e3ca374b0479627c.patch + patch -Np1 -i ../26b157572280d058c8a800e4888f4b37062eb533.patch + patch -Np1 -i ../af0d6f129096dabeee42978c84596a3acb43c1b0.patch } build() { diff --git a/rust/bootstrap.toml b/rust/bootstrap.toml index 61df9176..095bb09c 100644 --- a/rust/bootstrap.toml +++ b/rust/bootstrap.toml @@ -2,7 +2,7 @@ profile = "dist" # see src/bootstrap/src/utils/change_tracker.rs -change-id = 142379 +change-id = 144675 [llvm] link-shared = true @@ -42,7 +42,6 @@ channel = "stable" rpath = false frame-pointers = true llvm-bitcode-linker = false -lld = false llvm-tools = false codegen-tests = false deny-warnings = false