[From nobody Sat Jun  6 23:35:06 2026
Received: (at submit) by bugs.debian.org; 8 Jul 2022 19:32:13 +0000
X-Spam-Checker-Version: SpamAssassin 3.4.2-bugs.debian.org_2005_01_02
 (2018-09-13) on buxtehude.debian.org
X-Spam-Level: 
X-Spam-Status: No, score=-21.1 required=4.0 tests=BAYES_00,DKIM_SIGNED,
 DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,HAS_PACKAGE,PGPSIGNATURE,
 RDNS_NONE,SPF_HELO_NONE,SPF_PASS,TXREP,T_SCC_BODY_TEXT_LINE
 autolearn=ham autolearn_force=no
 version=3.4.2-bugs.debian.org_2005_01_02
X-Spam-Bayes: score:0.0000 Tokens: new, 9; hammy, 150; neutral, 69; spammy, 0.
 spammytokens: hammytokens:0.000-+--HAutocrypt:addr,
 0.000-+--HAutocrypt:keydata, 0.000-+--HAutocrypt:mutual,
 0.000-+--HAutocrypt:prefer-encrypt, 0.000-+--H*ct:pgp-sha256
Return-path: &lt;dkg@fifthhorseman.net&gt;
Received: from [162.247.75.117] (port=39545 helo=che.mayfirst.org)
 by buxtehude.debian.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.92) (envelope-from &lt;dkg@fifthhorseman.net&gt;)
 id 1o9ti1-0001GW-MZ
 for submit@bugs.debian.org; Fri, 08 Jul 2022 19:32:13 +0000
DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/simple;
 d=fifthhorseman.net; i=@fifthhorseman.net; q=dns/txt; s=2019;
 t=1657308730; h=from : to : subject : date : message-id : mime-version
 : content-type : from;
 bh=GzAkBQrh9sgCiRlvcJ1pXg5yFKh/sySpaJ54gOvq9mk=;
 b=PcK0G5+aFYFhrM+P36w15Auel6iqRqq6g7UqZTh1HzUqPrdtIFXiz50S0nuP7tAprZRIk
 kkbsx17h25p2UFBAw==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=fifthhorseman.net;
 i=@fifthhorseman.net; q=dns/txt; s=2019rsa; t=1657308730; h=from : to
 : subject : date : message-id : mime-version : content-type : from;
 bh=GzAkBQrh9sgCiRlvcJ1pXg5yFKh/sySpaJ54gOvq9mk=;
 b=fnVOAl+5v/1XMIYd10huYUmMJfKByaTaAX4MEzz3RrVe3hSkUaqxCiP9Ev2GUB6o/zcf7
 SjDcMYv1q6UXIdhgxC1c5qaZfVXkafehNJDLaZkOyWmAioA4pF6eOBhtuNyBQr52Uj+tfaG
 zFARYsMEPEKTtwrFk9A+jYE1daVg7OP3dGNwCQoD9gN+poDVfXmCw8AGVgNyUogrUix5sl1
 WeOdGrw/nLIce2HErDJjESN6oKqRh0rpbtyqSXv+dZKTR8hLcqzRiLzFugLay9OGsLEcJKV
 HMz/Dt47d/ktOYKQraMjMQP0dSlFb1P+M7CkeZ871qcCGyO3Cm3SNL6+dzsA==
Received: from fifthhorseman.net (lair.fifthhorseman.net [108.58.6.98])
 (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
 key-exchange X25519 server-signature ECDSA (P-384) server-digest SHA384)
 (No client certificate requested)
 by che.mayfirst.org (Postfix) with ESMTPSA id 3F66BF9AE
 for &lt;submit@bugs.debian.org&gt;; Fri,  8 Jul 2022 15:32:10 -0400 (EDT)
Received: by fifthhorseman.net (Postfix, from userid 1000)
 id 2EE45204CB; Fri,  8 Jul 2022 15:31:53 -0400 (EDT)
From: Daniel Kahn Gillmor &lt;dkg@fifthhorseman.net&gt;
To: submit@bugs.debian.org
Subject: debcargo: omit features declaratively
Autocrypt: addr=dkg@fifthhorseman.net; prefer-encrypt=mutual; keydata=
 mDMEX+i03xYJKwYBBAHaRw8BAQdACA4xvL/xI5dHedcnkfViyq84doe8zFRid9jW7CC9XBiI0QQf
 FgoAgwWCX+i03wWJBZ+mAAMLCQcJEOCS6zpcoQ26RxQAAAAAAB4AIHNhbHRAbm90YXRpb25zLnNl
 cXVvaWEtcGdwLm9yZ/tr8E9NA10HvcAVlSxnox6z62KXCInWjZaiBIlgX6O5AxUKCAKbAQIeARYh
 BMKfigwB81402BaqXOCS6zpcoQ26AADZHQD/Zx9nc3N2kj13AUsKMr/7zekBtgfSIGB3hRCU74Su
 G44A/34Yp6IAkndewLxb1WdRSokycnaCVyrk0nb4imeAYyoPtBc8ZGtnQGZpZnRoaG9yc2VtYW4u
 bmV0PojRBBMWCgCDBYJf6LTfBYkFn6YAAwsJBwkQ4JLrOlyhDbpHFAAAAAAAHgAgc2FsdEBub3Rh
 dGlvbnMuc2VxdW9pYS1wZ3Aub3JnL0Gwxvypz2tu1IPG+yu1zPjkiZwpscsitwrVvzN3bbADFQoI
 ApsBAh4BFiEEwp+KDAHzXjTYFqpc4JLrOlyhDboAAPkXAP0Z29z7jW+YzLzPTQML4EQLMbkHOfU4
 +s+ki81Czt0WqgD/SJ8RyrqDCtEP8+E4ZSR01ysKqh+MUAsTaJlzZjehiQ24MwRf6LTfFgkrBgEE
 AdpHDwEBB0DkKHOW2kmqfAK461+acQ49gc2Z6VoXMChRqobGP0ubb4kBiAQYFgoBOgWCX+i03wWJ
 BZ+mAAkQ4JLrOlyhDbpHFAAAAAAAHgAgc2FsdEBub3RhdGlvbnMuc2VxdW9pYS1wZ3Aub3Jnfvo+
 nHoxDwaLaJD8XZuXiaqBNZtIGXIypF1udBBRoc0CmwICHgG+oAQZFgoAbwWCX+i03wkQPp1xc3He
 VlxHFAAAAAAAHgAgc2FsdEBub3RhdGlvbnMuc2VxdW9pYS1wZ3Aub3JnaheiqE7Pfi3Atb3GGTw+
 jFcBGOaobgzEJrhEuFpXREEWIQQttUkcnfDcj0MoY88+nXFzcd5WXAAAvrsBAIJ5sBg8Udocv25N
 stN/zWOiYpnjjvOjVMLH4fV3pWE1AP9T6hzHz7hRnAA8d01vqoxOlQ3O6cb/kFYAjqx3oMXSBhYh
 BMKfigwB81402BaqXOCS6zpcoQ26AADX7gD/b83VObe14xrNP8xcltRrBZF5OE1rQSPkMNy+eWpk
 eCwA/1hxiS8ZxL5/elNjXiWuHXEvUGnRoVj745Vl48sZPVYMuDgEX+i03xIKKwYBBAGXVQEFAQEH
 QIGex1WZbH6xhUBve5mblScGYU+Y8QJOomXH+rr5tMsMAwEICYjJBBgWCgB7BYJf6LTfBYkFn6YA
 CRDgkus6XKENukcUAAAAAAAeACBzYWx0QG5vdGF0aW9ucy5zZXF1b2lhLXBncC5vcmcEAx9vTD3b
 J0SXkhvcRcCr6uIDJwic3KFKxkH1m4QW0QKbDAIeARYhBMKfigwB81402BaqXOCS6zpcoQ26AAAX
 mwD8CWmukxwskU82RZLMk5fm1wCgMB5z8dA50KLw3rgsCykBAKg1w/Y7XpBS3SlXEegIg1K1e6dR
 fRxL7Z37WZXoH8AH
Date: Fri, 08 Jul 2022 15:31:51 -0400
Message-ID: &lt;87let32yfs.fsf@fifthhorseman.net&gt;
MIME-Version: 1.0
Content-Type: multipart/signed; boundary=&quot;=-=-=&quot;;
 micalg=pgp-sha256; protocol=&quot;application/pgp-signature&quot;
Delivered-To: submit@bugs.debian.org

--=-=-=
Content-Type: text/plain
Content-Transfer-Encoding: quoted-printable

Package: debcargo
Version: 2.5.0-3+b3
Severity: wishlist

I'd like to be able to specify declaratively in debcargo.toml that a=20
specific feature of the crate i'm packaging should be ignored.

i currently do this on a few different crates, because there are
features that either aren't relevant for debian, or because those
features require much more packaging work for dependencies and i'd
rather get the crate -- without that feature -- into debian before the
feature's dependencies are ready.

So i'm proposing new syntax in debcargo.toml:

   ignore_features =3D foo,bar

This would indicate that those features would not be packaged for debian
at all.

On IRC, f_g notes:

  &gt;&gt; question is whether to only remove them from d/control et al, or
  &gt;&gt; also automatically modify Cargo.toml to remove them there and make
  &gt;&gt; them practically unusable

I think a first pass at this would be simply to remove them from
d/control, and see what kinds of breakage we run into.

           --dkg

--=-=-=
Content-Type: application/pgp-signature; name=&quot;signature.asc&quot;

-----BEGIN PGP SIGNATURE-----

iHUEARYIAB0WIQQttUkcnfDcj0MoY88+nXFzcd5WXAUCYsiGKAAKCRA+nXFzcd5W
XCO3AQChXGviJuliOIKUSMxzTVCZkrDkdfDjoeW3GujC9qKzywEA/cfrfBPJBWLe
xsgioAwZnb8NoxPlmzIILZfoBqKnJwk=
=AV3W
-----END PGP SIGNATURE-----
--=-=-=--
]