Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 15 Apr 2026 14:57:27 +0000
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: 7d31586ad42b - main - lang/rust-nightly: update 1.96.0.2026032=?utf-8?Q?6 =E2=86=92 1.?=97.0.20260413
Message-ID:  <69dfa757.1c9cd.70db2eab@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=7d31586ad42bdbfd0dc8c7ec35b3409fb2c17859

commit 7d31586ad42bdbfd0dc8c7ec35b3409fb2c17859
Author:     Dmitry Marakasov <amdmi3@FreeBSD.org>
AuthorDate: 2026-04-15 14:55:25 +0000
Commit:     Dmitry Marakasov <amdmi3@FreeBSD.org>
CommitDate: 2026-04-15 14:57:23 +0000

    lang/rust-nightly: update 1.96.0.20260326 → 1.97.0.20260413
    
    The patch-src_tools_cargo_src_cargo_sources_git_source.rs was
    updated for newer cargo and needs additional review [1].
    
    PR:             256581 [1]
    Approved by:    rust (implicit)
---
 lang/rust-nightly/Makefile                         |  4 +--
 lang/rust-nightly/distinfo                         |  6 ++--
 ...src_tools_cargo_src_cargo_sources_git_source.rs | 35 +++++++++++-----------
 3 files changed, 22 insertions(+), 23 deletions(-)

diff --git a/lang/rust-nightly/Makefile b/lang/rust-nightly/Makefile
index 08b65d97f699..84ee1c4f4c1b 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.96.0.${NIGHTLY_DATE:C,-,,g}
+PORTVERSION=	1.97.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=		2026-03-26
+NIGHTLY_DATE=		2026-04-13
 BOOTSTRAPS_DATE=	2026-03-05
 RUST_BOOTSTRAP_VERSION=	beta
 
diff --git a/lang/rust-nightly/distinfo b/lang/rust-nightly/distinfo
index 707edc139b75..1b865f758eeb 100644
--- a/lang/rust-nightly/distinfo
+++ b/lang/rust-nightly/distinfo
@@ -1,6 +1,6 @@
-TIMESTAMP = 1774616569
-SHA256 (rust/2026-03-26/rustc-nightly-src.tar.xz) = 0c7764c1c5455c5c518440094d12feb503878c4e743eb2a733bca23ec7582f5d
-SIZE (rust/2026-03-26/rustc-nightly-src.tar.xz) = 239881732
+TIMESTAMP = 1776186317
+SHA256 (rust/2026-04-13/rustc-nightly-src.tar.xz) = 19cefc5037efb7bcba96f38fa30769bec90d9a5bbe131b2a212a054432668980
+SIZE (rust/2026-04-13/rustc-nightly-src.tar.xz) = 241502536
 SHA256 (rust/2026-03-05/rustc-beta-x86_64-unknown-freebsd.tar.xz) = c773c2e91b829ef50736baf135e34aaca6f85a6c3ba338a955b22934f0a0e007
 SIZE (rust/2026-03-05/rustc-beta-x86_64-unknown-freebsd.tar.xz) = 92465400
 SHA256 (rust/2026-03-05/rust-std-beta-x86_64-unknown-freebsd.tar.xz) = bf727d7b87bafcc2cfdd45a61e9b728a73024cd141fdc37dcfe9731545645e2d
diff --git a/lang/rust-nightly/files/patch-src_tools_cargo_src_cargo_sources_git_source.rs b/lang/rust-nightly/files/patch-src_tools_cargo_src_cargo_sources_git_source.rs
index 3add18d71b22..bb97fdf79bd9 100644
--- a/lang/rust-nightly/files/patch-src_tools_cargo_src_cargo_sources_git_source.rs
+++ b/lang/rust-nightly/files/patch-src_tools_cargo_src_cargo_sources_git_source.rs
@@ -10,27 +10,26 @@ useful for USES=cargo, the patch-in-config feature also needs to
 be stabilized first.  It will be available in Rust 1.56.
 
 [1] https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=256581
-
---- src/tools/cargo/src/cargo/sources/git/source.rs.orig	2021-10-04 20:59:57 UTC
+--- src/tools/cargo/src/cargo/sources/git/source.rs.orig	2026-04-11 13:43:17 UTC
 +++ src/tools/cargo/src/cargo/sources/git/source.rs
-@@ -205,6 +205,9 @@ impl<'cfg> Source for GitSource<'cfg> {
-         kind: QueryKind,
-         f: &mut dyn FnMut(IndexSummary),
-     ) -> Poll<CargoResult<()>> {
-+        if std::env::var("CARGO_FREEBSD_PORTS_SKIP_GIT_UPDATE").is_ok() {
-+            return Poll::Ready(Ok(()));
-+        }
-         if let Some(src) = self.path_source.as_mut() {
-             src.query(dep, kind, f)
-         } else {
-@@ -228,6 +231,10 @@ impl<'cfg> Source for GitSource<'cfg> {
-         if self.path_source.is_some() {
-             self.mark_used(None)?;
+@@ -254,6 +254,10 @@ impl<'gctx> GitSource<'gctx> {
              return Ok(());
+         }
+ 
++        if std::env::var("CARGO_FREEBSD_PORTS_SKIP_GIT_UPDATE").is_ok() {
++            return Ok(());
 +        }
 +
+         let git_fs = self.gctx.git_path();
+         // Ignore errors creating it, in case this is a read-only filesystem:
+         // perhaps the later operations can succeed anyhow.
+@@ -393,6 +397,9 @@ impl<'gctx> Source for GitSource<'gctx> {
+         kind: QueryKind,
+         f: &mut dyn FnMut(IndexSummary),
+     ) -> CargoResult<()> {
 +        if std::env::var("CARGO_FREEBSD_PORTS_SKIP_GIT_UPDATE").is_ok() {
-+             return Ok(());
++            return Ok(())
++        }
+         if self.path_source.borrow().is_none() {
+             self.update()?;
          }
- 
-         let git_fs = self.config.git_path();


home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?69dfa757.1c9cd.70db2eab>