Hi all, Ludovic Courtès writes: > And then, how do we handle the transition? I’m not enthusiastic about > customizing ‘guix style’ for Rust packages; should we embark on manual > changes of the 2.4K Rust packages? I've attached a patch below that's a first pass at handling #:cargo-inputs in `guix style`. I didn't handle any input modification shenanigans, but I don't think any packages do that with #:cargo-inputs & co., or if so it's just a few which can be manually updated. The result of running it on #:cargo-inputs/#:cargo-development-inputs packages: 14 files changed, 9424 insertions(+), 12009 deletions(-) gnu/packages/crates-graphics.scm | 1006 +-- gnu/packages/crates-gtk.scm | 658 +- gnu/packages/crates-io.scm | 17471 ++++++++++++++++--------------------- gnu/packages/crypto.scm | 4 +- gnu/packages/gnome.scm | 90 +- gnu/packages/rust-apps.scm | 672 +- gnu/packages/security-token.scm | 30 +- gnu/packages/sequoia.scm | 124 +- gnu/packages/shells.scm | 1088 ++- gnu/packages/syndication.scm | 38 +- gnu/packages/terminals.scm | 50 +- gnu/packages/text-editors.scm | 60 +- gnu/packages/video.scm | 100 +- gnu/packages/web.scm | 42 +- -- Sarah