Hi John, On 11/26/20 8:51 AM, John Soo wrote: > Matthew Kraai writes: >> According to https://github.com/rust-lang/rustfmt, rustfmt was made a >> component in 1.24.0.  Would it be better to add this support to the >> rust-1.24 package instead?  I've attached the patch I'm currently testing. > Keep it on rust@1.44. Even though guix refresh --list-dependent will > report not many dependents, changing a current rust version would > trigger many rebuilds. There would be enough rebuilds to require it to > be applied to staging. > > I've also attached a work in progress patch to add rls as an output, > too. I would love if all the "extended" tools can be included. Some > tools like clippy and the rust-src component would be very helpful. > > One other thing: > >> + (outputs '("out" "doc" "cargo" "rustfmt")) > should probably be: (cons "rustfmt" (package-outputs base-rust)) > > to be more resistant to changes to older packages. Here is an updated patch.  I modified the rust-1.46 package, used your suggestion to add rustfmt to the list of outputs, did not modify the mkdir-prefix-paths phase (which doesn't seem to be necessary), and updated the delete-install-logs phase. -- Matthew Kraai