Distributing a modified version of the Rust programming language
     or the Cargo package manager, provided that the modifications are
limited to:
     * porting the software to a different architecture
     * fixing local paths
     * adding patches that have been released upstream
     * adding patches that have been reported upstream, provided
     * that the patch is removed if it is not accepted upstream

note that this excludes the right to:

* add a patch to add documentation
Documentation updates should be done upstream.
* add a patch to add a Debian README
This is purely Debian documentation. They do not impact Rustc.
* add a patch to add a debian/copyright file
Same.
* add a patch to add optimisations
As the initial packager of Rustc (and llvm), I would reject such changes. Optimisations should
be done upstream and not downstream.
* add a patch to fix serious security vulnerabilities
Such patches are part of the "adding patches that have been released upstream"


all of the limitations whilst looking perfectly reasonable are unfortunately
in direct conflict with not only 50% of the DFSG but also in direct violation
of the GPL (under which gcc is released).

gcc specific issues should be on the gcc side, not rustc.

Cheers,
Sylvestre

Reply via email to