From f27b9ee891e768ffb56ec4e5ffb5d49c636947bc Mon Sep 17 00:00:00 2001 From: Hilton Chain Date: Sun, 22 Mar 2026 21:58:56 +0800 Subject: [PATCH] gnu: %find-package: Allow supressing supersession info. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The use case is to implement package aliasing on top of the existing superseding mechanism. * gnu/packages.scm (%find-package): Supress supersession info when package has ‘supress-supersession-info’ property. Change-Id: Ia1077118dad0133f91575a5a70238618f2475300 Merges: #7407 --- gnu/packages.scm | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/gnu/packages.scm b/gnu/packages.scm index ee99dea2ca..d859feadf6 100644 --- a/gnu/packages.scm +++ b/gnu/packages.scm @@ -518,8 +518,9 @@ return its return value." (location->string (package-location pkg)))) (match (package-superseded pkg) ((? package? new) - (info (G_ "package '~a' has been superseded by '~a'~%") - (package-name pkg) (package-name new)) + (unless (assoc-ref (package-properties pkg) 'supress-supersession-info?) + (info (G_ "package '~a' has been superseded by '~a'~%") + (package-name pkg) (package-name new))) new) (#f pkg)))