Package: rust-debcargo I've attached a patch which makes debcargo build with clap 4, debcargo builds and it's cargo tests run succesfully, but I haven't actually done any testing of the command line interface with this patch.
Fabian and I have agreed on irc that it probablly doesn't make sense to switch debcargo to clap 4 in bookworm. I'm posting this patch here to preserve it for trixie.
--- debcargo.orig/Cargo.toml +++ debcargo/Cargo.toml @@ -39,3 +39,3 @@ [dependencies.clap] -version = "3" +version = "4" features = [ --- debcargo.orig/src/bin/debcargo.rs +++ debcargo/src/bin/debcargo.rs @@ -1,3 +1,3 @@ use ansi_term::Colour::Red; -use clap::{crate_version, AppSettings, Parser}; +use clap::{crate_version, CommandFactory, FromArgMatches, Parser}; @@ -50,3 +50,3 @@ -#[test] +/*#[test] fn verify_app() { @@ -54,11 +54,10 @@ Opt::into_app().debug_assert() -} +}*/ fn real_main() -> Result<()> { - let m = Opt::clap() + let m = Opt::command() .version(crate_version!()) - .global_setting(AppSettings::ColoredHelp) .get_matches(); use Opt::*; - match Opt::from_clap(&m) { + match Opt::from_arg_matches(&m).unwrap() { Update => invalidate_crates_io_cache(),