Hi Hartmut, > On Mar 8, 2020, at 10:16 AM, Hartmut Goebel <h.goe...@crazy-compilers.com> > wrote:
The much more serious issue is that we are not able to build non-trivial Rust applications: Given a package which needs to add phases, e.g. for fixing Cargo.toml, we would need to run each package's phases when building any depending package. Hmm. Can you elaborate more on “not able to build non-trivial rust applications”? It seems like we have finally made some progress on building some rust apps. Patching a library Cargo.toml seems like an excellent job for source patches or snippets. Modifying an executable’s Cargo.toml to refer to guix-vendor happens during a phase that matters (because the executable will be built). We also already have solutions for removing censored code for c library wrappers. Clearly the situation is not ideal, but I do think there are improvements to take just with what we have now. Kindly, John