Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > linux.gentoo.dev > #70490

[gentoo-dev] [PATCH v2] install-qa-check.d/60cargo-eclass: make it a failure for EAPI>=9

From Arthur Zamarin <arthurzam@gentoo.org>
Newsgroups linux.gentoo.dev
Subject [gentoo-dev] [PATCH v2] install-qa-check.d/60cargo-eclass: make it a failure for EAPI>=9
Date 2026-05-02 09:20 +0200
Message-ID <MQcNP-1Yw2-7@gated-at.bofh.it> (permalink)
Organization linux.* mail to news gateway

Show all headers | View raw


While cargo.eclass doesn't yet support EAPI 9, I want to make it a
failure for EAPI 9 ebuilds to be merged without the RUST_MIN_VER being
updated to the correct value.

The class itself supports currently EAPI=8, so this should be a safe
change to make, and it will help ensure that the ebuilds are updated in
a timely manner.

Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
---
 metadata/install-qa-check.d/60cargo-eclass | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/metadata/install-qa-check.d/60cargo-eclass b/metadata/install-qa-check.d/60cargo-eclass
index 4fd014b2287..38aca3ca5b3 100644
--- a/metadata/install-qa-check.d/60cargo-eclass
+++ b/metadata/install-qa-check.d/60cargo-eclass
@@ -42,6 +42,9 @@ cargo_ver_check() {
 		eqawarn "QA Notice: ${min_rust_source}"
 		eqawarn "which requires RUST_MIN_VER=\"${min_rust_ver}\""
 		eqawarn
+
+		# For EAPI>=9, enforce the ebuild being updated to specify the correct RUST_MIN_VER
+		[[ ${EAPI} != 8 ]] && die "Update ebuild to specify RUST_MIN_VER=\"${min_rust_ver}\""
 	fi
 }
 
-- 
2.54.0

Back to linux.gentoo.dev | Previous | Next | Find similar


Thread

[gentoo-dev] [PATCH v2] install-qa-check.d/60cargo-eclass: make it a failure for EAPI>=9 Arthur Zamarin <arthurzam@gentoo.org> - 2026-05-02 09:20 +0200

csiph-web