Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 23 Sep 2025 16:20:56 GMT
From:      Dmitry Marakasov <amdmi3@FreeBSD.org>
To:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org
Subject:   git: de903a74d8d8 - main - =?utf-8?Q?lang/rust-nightly: update 1.91.0.20250907 =E2=86=92 1.92.0.20250921?=
Message-ID:  <202509231620.58NGKuK2092062@gitrepo.freebsd.org>

index | next in thread | raw e-mail

The branch main has been updated by amdmi3:

URL: https://cgit.FreeBSD.org/ports/commit/?id=de903a74d8d82e15765da10cd00e5b0f81c03ef1

commit de903a74d8d82e15765da10cd00e5b0f81c03ef1
Author:     Dmitry Marakasov <amdmi3@FreeBSD.org>
AuthorDate: 2025-09-11 20:38:50 +0000
Commit:     Dmitry Marakasov <amdmi3@FreeBSD.org>
CommitDate: 2025-09-23 16:20:28 +0000

    lang/rust-nightly: update 1.91.0.20250907 → 1.92.0.20250921
    
    Trim patches:
    - patch-vendor_cc.rs: only patch instances which break the build
    - patch-src_bootstrap_src_core_sanity.rs: remove as is effectively
      undoes the side effect of removed parts of the previous patch
    
    Approved by:    rust (implicit)
---
 lang/rust-nightly/Makefile                         |   4 +-
 lang/rust-nightly/distinfo                         |   6 +-
 .../files/patch-src_bootstrap_src_core_sanity.rs   |  23 -----
 lang/rust-nightly/files/patch-vendor_cc.rs         | 106 +--------------------
 4 files changed, 6 insertions(+), 133 deletions(-)

diff --git a/lang/rust-nightly/Makefile b/lang/rust-nightly/Makefile
index c00f57552769..0f550f6a9ddd 100644
--- a/lang/rust-nightly/Makefile
+++ b/lang/rust-nightly/Makefile
@@ -1,5 +1,5 @@
 # Run update.sh to update to the latest nightly
-PORTVERSION=	1.91.0.${NIGHTLY_DATE:C,-,,g}
+PORTVERSION=	1.92.0.${NIGHTLY_DATE:C,-,,g}
 # Always set PORTREVISION explicitly as otherwise it is inherited from lang/rust
 PORTREVISION=	0
 PKGNAMESUFFIX=	-nightly
@@ -14,7 +14,7 @@ MASTERDIR=	${.CURDIR}/../rust
 PATCHDIR=	${.CURDIR}/files
 DISTINFO_FILE=	${.CURDIR}/distinfo
 
-NIGHTLY_DATE=		2025-09-07
+NIGHTLY_DATE=		2025-09-21
 BOOTSTRAPS_DATE=	2025-08-05
 RUST_BOOTSTRAP_VERSION=	beta
 
diff --git a/lang/rust-nightly/distinfo b/lang/rust-nightly/distinfo
index e764885b3c55..323883f67aaf 100644
--- a/lang/rust-nightly/distinfo
+++ b/lang/rust-nightly/distinfo
@@ -1,6 +1,6 @@
-TIMESTAMP = 1757341820
-SHA256 (rust/2025-09-07/rustc-nightly-src.tar.xz) = b2e82674b09400cce62f8b8b6c16c09dc0cd035f1577dc270bcc713872763943
-SIZE (rust/2025-09-07/rustc-nightly-src.tar.xz) = 284060052
+TIMESTAMP = 1758566024
+SHA256 (rust/2025-09-21/rustc-nightly-src.tar.xz) = cdd35d5d9558222c21c95630af0ab3079471dac68dd2e35166a986ac6c59043b
+SIZE (rust/2025-09-21/rustc-nightly-src.tar.xz) = 283457620
 SHA256 (rust/2025-08-05/rustc-beta-x86_64-unknown-freebsd.tar.xz) = cdfe207645068b4659b0f979cae177723c5f211084f45ae9180b2d93ee83fce6
 SIZE (rust/2025-08-05/rustc-beta-x86_64-unknown-freebsd.tar.xz) = 87833828
 SHA256 (rust/2025-08-05/rust-std-beta-x86_64-unknown-freebsd.tar.xz) = bd48292b8582167a5e89ebe521c9754495403968c184b925df8b2ec1da344fc3
diff --git a/lang/rust-nightly/files/patch-src_bootstrap_src_core_sanity.rs b/lang/rust-nightly/files/patch-src_bootstrap_src_core_sanity.rs
deleted file mode 100644
index 9504f4a16f94..000000000000
--- a/lang/rust-nightly/files/patch-src_bootstrap_src_core_sanity.rs
+++ /dev/null
@@ -1,23 +0,0 @@
-XXX: cc_tool is Gnu here because of patch-vendor_cc.rs. We need to seek need better solution.
-
---- src/bootstrap/src/core/sanity.rs.orig	2025-09-06 18:37:35 UTC
-+++ src/bootstrap/src/core/sanity.rs
-@@ -338,12 +338,12 @@ than building it.
-             let cc_tool = build.cc_tool(*target);
-             if !cc_tool.is_like_clang() && !cc_tool.path().ends_with("emcc") {
-                 // emcc works as well
--                panic!(
--                    "Clang is required to build C code for Wasm targets, got `{}` instead\n\
--                    this is because compiler-builtins is configured to build C source. Either \
--                    ensure Clang is used, or adjust this configuration.",
--                    cc_tool.path().display()
--                );
-+                //panic!(
-+                //    "Clang is required to build C code for Wasm targets, got `{}` instead\n\
-+                //    this is because compiler-builtins is configured to build C source. Either \
-+                //    ensure Clang is used, or adjust this configuration.",
-+                //    cc_tool.path().display()
-+                //);
-             }
-         }
- 
diff --git a/lang/rust-nightly/files/patch-vendor_cc.rs b/lang/rust-nightly/files/patch-vendor_cc.rs
index 377f1a9346db..441cfdc2455a 100644
--- a/lang/rust-nightly/files/patch-vendor_cc.rs
+++ b/lang/rust-nightly/files/patch-vendor_cc.rs
@@ -21,7 +21,7 @@ https://reviews.llvm.org/D77776
                  (false, false, true, _, false) | (_, _, _, _, true) => Ok(ToolFamily::Gnu),
                  (false, false, false, false, false) => {
                      cargo_output.print_warning(&"Compiler family detection failed since it does not define `__clang__`, `__GNUC__`, `__EMSCRIPTEN__` or `__VXWORKS__`, also does not accept cl style flag `-?`, fallback to treating it as GNU");
---- vendor/cc-1.2.0/src/tool.rs.orig	2024-12-10 13:16:09 UTC
+--- vendor/cc-1.2.0/src/tool.rs.orig   2024-12-10 13:16:09 UTC
 +++ vendor/cc-1.2.0/src/tool.rs
 @@ -174,9 +174,7 @@ impl Tool {
  
@@ -34,107 +34,3 @@ https://reviews.llvm.org/D77776
                  (false, false, true, _, false) | (_, _, _, _, true) => Ok(ToolFamily::Gnu),
                  (false, false, false, false, false) => {
                      cargo_output.print_warning(&"Compiler family detection failed since it does not define `__clang__`, `__GNUC__`, `__EMSCRIPTEN__` or `__VXWORKS__`, also does not accept cl style flag `-?`, fallback to treating it as GNU");
---- vendor/cc-1.2.13/src/tool.rs.orig	2025-04-01 18:22:03 UTC
-+++ vendor/cc-1.2.13/src/tool.rs
-@@ -141,9 +141,7 @@ impl Tool {
- 
-             match (clang, accepts_cl_style_flags, gcc, emscripten, vxworks) {
-                 (clang_cl, true, _, false, false) => Ok(ToolFamily::Msvc { clang_cl }),
--                (true, _, _, _, false) | (_, _, _, true, false) => Ok(ToolFamily::Clang {
--                    zig_cc: is_zig_cc(path, cargo_output),
--                }),
-+                (true, _, _, _, false) | (_, _, _, true, false) => Ok(ToolFamily::Gnu),
-                 (false, false, true, _, false) | (_, _, _, _, true) => Ok(ToolFamily::Gnu),
-                 (false, false, false, false, false) => {
-                     cargo_output.print_warning(&"Compiler family detection failed since it does not define `__clang__`, `__GNUC__`, `__EMSCRIPTEN__` or `__VXWORKS__`, also does not accept cl style flag `-?`, fallback to treating it as GNU");
---- vendor/cc-1.2.16/src/tool.rs.orig	2025-04-01 18:22:03 UTC
-+++ vendor/cc-1.2.16/src/tool.rs
-@@ -141,9 +141,7 @@ impl Tool {
- 
-             match (clang, accepts_cl_style_flags, gcc, emscripten, vxworks) {
-                 (clang_cl, true, _, false, false) => Ok(ToolFamily::Msvc { clang_cl }),
--                (true, _, _, _, false) | (_, _, _, true, false) => Ok(ToolFamily::Clang {
--                    zig_cc: is_zig_cc(path, cargo_output),
--                }),
-+                (true, _, _, _, false) | (_, _, _, true, false) => Ok(ToolFamily::Gnu),
-                 (false, false, true, _, false) | (_, _, _, _, true) => Ok(ToolFamily::Gnu),
-                 (false, false, false, false, false) => {
-                     cargo_output.print_warning(&"Compiler family detection failed since it does not define `__clang__`, `__GNUC__`, `__EMSCRIPTEN__` or `__VXWORKS__`, also does not accept cl style flag `-?`, fallback to treating it as GNU");
---- vendor/cc-1.2.19/src/tool.rs.orig	2025-04-01 18:22:03 UTC
-+++ vendor/cc-1.2.19/src/tool.rs
-@@ -141,9 +141,7 @@ impl Tool {
- 
-             match (clang, accepts_cl_style_flags, gcc, emscripten, vxworks) {
-                 (clang_cl, true, _, false, false) => Ok(ToolFamily::Msvc { clang_cl }),
--                (true, _, _, _, false) | (_, _, _, true, false) => Ok(ToolFamily::Clang {
--                    zig_cc: is_zig_cc(path, cargo_output),
--                }),
-+                (true, _, _, _, false) | (_, _, _, true, false) => Ok(ToolFamily::Gnu),
-                 (false, false, true, _, false) | (_, _, _, _, true) => Ok(ToolFamily::Gnu),
-                 (false, false, false, false, false) => {
-                     cargo_output.print_warning(&"Compiler family detection failed since it does not define `__clang__`, `__GNUC__`, `__EMSCRIPTEN__` or `__VXWORKS__`, also does not accept cl style flag `-?`, fallback to treating it as GNU");
---- vendor/cc-1.2.20/src/tool.rs.orig	2025-04-01 18:22:03 UTC
-+++ vendor/cc-1.2.20/src/tool.rs
-@@ -141,9 +141,7 @@ impl Tool {
- 
-             match (clang, accepts_cl_style_flags, gcc, emscripten, vxworks) {
-                 (clang_cl, true, _, false, false) => Ok(ToolFamily::Msvc { clang_cl }),
--                (true, _, _, _, false) | (_, _, _, true, false) => Ok(ToolFamily::Clang {
--                    zig_cc: is_zig_cc(path, cargo_output),
--                }),
-+                (true, _, _, _, false) | (_, _, _, true, false) => Ok(ToolFamily::Gnu),
-                 (false, false, true, _, false) | (_, _, _, _, true) => Ok(ToolFamily::Gnu),
-                 (false, false, false, false, false) => {
-                     cargo_output.print_warning(&"Compiler family detection failed since it does not define `__clang__`, `__GNUC__`, `__EMSCRIPTEN__` or `__VXWORKS__`, also does not accept cl style flag `-?`, fallback to treating it as GNU");
---- vendor/cc-1.2.26/src/tool.rs.orig	2025-04-01 18:22:03 UTC
-+++ vendor/cc-1.2.26/src/tool.rs
-@@ -141,9 +141,7 @@ impl Tool {
- 
-             match (clang, accepts_cl_style_flags, gcc, emscripten, vxworks) {
-                 (clang_cl, true, _, false, false) => Ok(ToolFamily::Msvc { clang_cl }),
--                (true, _, _, _, false) | (_, _, _, true, false) => Ok(ToolFamily::Clang {
--                    zig_cc: is_zig_cc(path, cargo_output),
--                }),
-+                (true, _, _, _, false) | (_, _, _, true, false) => Ok(ToolFamily::Gnu),
-                 (false, false, true, _, false) | (_, _, _, _, true) => Ok(ToolFamily::Gnu),
-                 (false, false, false, false, false) => {
-                     cargo_output.print_warning(&"Compiler family detection failed since it does not define `__clang__`, `__GNUC__`, `__EMSCRIPTEN__` or `__VXWORKS__`, also does not accept cl style flag `-?`, fallback to treating it as GNU");
---- vendor/cc-1.2.28/src/tool.rs.orig	2025-04-01 18:22:03 UTC
-+++ vendor/cc-1.2.28/src/tool.rs
-@@ -141,9 +141,7 @@ impl Tool {
- 
-             match (clang, accepts_cl_style_flags, gcc, emscripten, vxworks) {
-                 (clang_cl, true, _, false, false) => Ok(ToolFamily::Msvc { clang_cl }),
--                (true, _, _, _, false) | (_, _, _, true, false) => Ok(ToolFamily::Clang {
--                    zig_cc: is_zig_cc(path, cargo_output),
--                }),
-+                (true, _, _, _, false) | (_, _, _, true, false) => Ok(ToolFamily::Gnu),
-                 (false, false, true, _, false) | (_, _, _, _, true) => Ok(ToolFamily::Gnu),
-                 (false, false, false, false, false) => {
-                     cargo_output.print_warning(&"Compiler family detection failed since it does not define `__clang__`, `__GNUC__`, `__EMSCRIPTEN__` or `__VXWORKS__`, also does not accept cl style flag `-?`, fallback to treating it as GNU");
---- vendor/cc-1.2.33/src/tool.rs.orig	2025-04-01 18:22:03 UTC
-+++ vendor/cc-1.2.33/src/tool.rs
-@@ -141,9 +141,7 @@ impl Tool {
- 
-             match (clang, accepts_cl_style_flags, gcc, emscripten, vxworks) {
-                 (clang_cl, true, _, false, false) => Ok(ToolFamily::Msvc { clang_cl }),
--                (true, _, _, _, false) | (_, _, _, true, false) => Ok(ToolFamily::Clang {
--                    zig_cc: is_zig_cc(path, cargo_output),
--                }),
-+                (true, _, _, _, false) | (_, _, _, true, false) => Ok(ToolFamily::Gnu),
-                 (false, false, true, _, false) | (_, _, _, _, true) => Ok(ToolFamily::Gnu),
-                 (false, false, false, false, false) => {
-                     cargo_output.print_warning(&"Compiler family detection failed since it does not define `__clang__`, `__GNUC__`, `__EMSCRIPTEN__` or `__VXWORKS__`, also does not accept cl style flag `-?`, fallback to treating it as GNU");
---- vendor/cc-1.2.35/src/tool.rs.orig	2025-04-01 18:22:03 UTC
-+++ vendor/cc-1.2.35/src/tool.rs
-@@ -141,9 +141,7 @@ impl Tool {
- 
-             match (clang, accepts_cl_style_flags, gcc, emscripten, vxworks) {
-                 (clang_cl, true, _, false, false) => Ok(ToolFamily::Msvc { clang_cl }),
--                (true, _, _, _, false) | (_, _, _, true, false) => Ok(ToolFamily::Clang {
--                    zig_cc: is_zig_cc(path, cargo_output),
--                }),
-+                (true, _, _, _, false) | (_, _, _, true, false) => Ok(ToolFamily::Gnu),
-                 (false, false, true, _, false) | (_, _, _, _, true) => Ok(ToolFamily::Gnu),
-                 (false, false, false, false, false) => {
-                     cargo_output.print_warning(&"Compiler family detection failed since it does not define `__clang__`, `__GNUC__`, `__EMSCRIPTEN__` or `__VXWORKS__`, also does not accept cl style flag `-?`, fallback to treating it as GNU");


home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202509231620.58NGKuK2092062>