Perfecting Rust Packaging

Will do! You are on my contact list.

Yes, this is the case. Using dylibs for the most common thing dylibs are used for (providing ABI-compatible updates) is not viable in Rust right now. Static linking is strongly preferred by the entire system atm. Solving this is far-future territory :frowning:

Since Rust much prefers static linking, will Fedora use it, or will Fedora want to dylib crates anyway?

We may be able to make some quick fixes here on native dylibs. I suspect that a lot of crates are 'vendoring' their native libs and not providing an option to dynamically link them. Not sure. cc @alexcrichton.

Ouch... I don't think there will be any hope of this any time soon. Presently in Rust, when anything upstream changes, including the compiler, all downstream must be rebuilt.

Done. Thanks. I can't believe I completely excluded BSD. I've also pinged @dhuseby

Yes, I think we this is or will be an option. There's a PR open now trying to improve support. I was not aware that 3.7 didn't support static linking. Wonder what we're doing in-tree...