[From nobody Sun May 31 09:35:08 2026
Received: (at submit) by bugs.debian.org; 31 May 2026 06:57:33 +0000
X-Spam-Checker-Version: SpamAssassin 4.0.1-bugs.debian.org_2005_01_02
 (2024-03-25) on buxtehude.debian.org
X-Spam-Level: 
X-Spam-Status: No, score=-19.0 required=4.0 tests=BAYES_00,
 BODY_INCLUDES_PACKAGE,HAS_PACKAGE,NO_RELAYS,XMAILER_REPORTBUG
 autolearn=ham autolearn_force=no
 version=4.0.1-bugs.debian.org_2005_01_02
X-Spam-Bayes: score:0.0000 Tokens: new, 8; hammy, 116; neutral, 18; spammy, 1.
 spammytokens:0.941-+--H*r:bugs.debian.org
 hammytokens:0.000-+--XDebbugsCc, 0.000-+--X-Debbugs-Cc,
 0.000-+--H*Ad:N*Bug, 0.000-+--H*Ad:N*Tracking, 0.000-+--HTo:N*Debian
Return-path: &lt;debian@fabian.gruenbichler.email&gt;
Received: via submission by buxtehude.debian.org with esmtp (Exim 4.96)
 (envelope-from &lt;debian@fabian.gruenbichler.email&gt;)
 id 1wTa71-003x5y-3D for submit@bugs.debian.org;
 Sun, 31 May 2026 06:57:33 +0000
Content-Type: text/plain; charset=&quot;us-ascii&quot;
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
From: =?utf-8?q?Fabian_Gr=C3=BCnbichler?= &lt;debian@fabian.gruenbichler.email&gt;
To: Debian Bug Tracking System &lt;submit@bugs.debian.org&gt;
Subject: dh-cargo-built-using broken if build-path contains special characters
Message-ID: &lt;178021064884.3770986.12759019130058232577.reportbug@frame&gt;
X-Mailer: reportbug 13.2.0
Date: Sun, 31 May 2026 08:57:28 +0200
Delivered-To: submit@bugs.debian.org

Package: dh-cargo
Version: 33
Severity: important
X-Debbugs-Cc: debian@fabian.gruenbichler.email

debcargo somewhat recently started adding +dfsg or +ds (or other
arbitrary) repack suffixes if it repacks the orig/crate tarball as part of
preparing the source package.

dh-cargo-built-using mishandles such packages in the default sbuild
config, since the upstream version (with suffix) is part of the build
path, and only emits the rustc dependency for Built-Using and
Static-Built-Using, instead of the full dependency information.

one example from current unstable:

Package: broot
Version: 1.56.4+dfsg-1
Built-Using: rustc (= 1.94.1+dfsg1-1)
Static-Built-Using: rustc (= 1.94.1+dfsg1-1)
]