#643 Exceptions for bootstrapping Rust and Cargo
Closed: Fixed None Opened 2 years ago by jistone.

I'm working on packaging for the [https://github.com/rust-lang/rust/ Rust] compiler and its [https://github.com/rust-lang/cargo/ Cargo] build system. Both of these are self-bootstrapped, so they need to use pre-built binaries to get going. To test and demonstrate, on [https://copr.fedorainfracloud.org/coprs/jistone/rust/builds/ my COPR] I have successfully built both using pre-built binaries, then rebuilt with source-only srpms.

These should be self-sustaining once they get going, but there may still be a need to redo bootstrapping occasionally. For instance, if a library we depend on is changing its SONAME, then we won't be able to install the old rust/cargo (linked against the old library) to help build against the new library-devel, unless that library is nice enough to provide compat libs. Repeating the bootstrap procedure seems like the easiest way out of that.

Anyway, please consider an exception to the no-prebuilt-binaries rule for these packages.

We discussed this at this weeks meeting (http://meetbot.fedoraproject.org/fedora-meeting-1/2016-08-11/fpc.2016-08-11-16.00.txt):

  • 643 Exceptions for bootstrapping Rust and Cargo (geppetto,

  • ACTION: Exceptions for bootstrapping Rust and Cargo (+1:7, 0:0,
    -1:0) (geppetto, 16:31:19)

Metadata Update from @james:
- Issue assigned to james

2 years ago

Login to comment on this ticket.