Several links worked but had certificate issues, and one link seems to
have broken since I last checked just a few days ago. I found
alternates.
make linkcheck is now clean.
- mention rust2rpm more prominently since it creates 99% Guidelines-compliant
spec files
- BuildRequires are now automatically generated and no longer have to be
specified manually
- include how to generate the effective License tag for subpackages containing
statically linked Rust binaries
- Modularity is no longer used for building on any branch, add a short note
about the build process for Rust packages
- crate packages will start being available with fedora 34 in addition to
rawhide (see the F34 System-Wide Change page for details:
https://fedoraproject.org/wiki/Changes/Rust_Crate_Packages_For_Release_Branches )
- mention general Updates policy exceptions for source-only Rust packages
- refreshed .spec file examples with current specs from rawhide
There are few reasons for this:
* BRP scripts are run with full buildroot (not taking %exclude into
account) which slows down build process and might fail because some brp
not allowing such file to be present in there (hello unversioned Python
shebangs).
* Forwarding such exclude line to upstream will make possible to remove
any downstream patching in future. This is beneficial for upstream
because their archives on crates.io will be smaller which people like.
Signed-off-by: Igor Gnatenko <ignatenkobrain@fedoraproject.org>
rustfmt is retired from fedora (now it is part of Rust compiler), so it
is better to show something somewhat real ;)
Signed-off-by: Igor Gnatenko <ignatenkobrain@fedoraproject.org>