The old Mono 2.10 currently included in Fedora is too old to build Mono 4. We would need to upgrade to Mono 3.4 and then to Mono 3.12 and then finally to Mono 4.
Furthermore, there are new architectures that have no Mono builds yet.
Therefore it might be reasonable to do a full bootstrap once, building Mono from the monolite binaries that are included in the upstream tarball.
For more details, please also see https://fedoraproject.org/wiki/Changes/Mono_4#Detailed_Description
With my FESCo hat on, I'm in favor of doing the bootstrap with the monolite binaries and then immediately rebuilding with the built binaries (which I believe is compatible with the intent of https://fedoraproject.org/wiki/Packaging:Guidelines#Exceptions)
Replying to [comment:1 sgallagh]:
https://fedoraproject.org/wiki/Packaging:Guidelines#Exceptions) Exactly. This seems to be one of the cases this rule is intended for ("Bootstrapping a toolchain").
Yeh, I don't really see how this is different from a completely new language/runtime that needs bootstrapping. Yes, it's possible to get it in without bootstrapping ... but I don't see any other advantage, and bootstrapping isn't that onerous.
I've added it to the meeting though, in case anyone else thinks of something.
We discussed this at this weeks meeting (http://meetbot.fedoraproject.org/fedora-meeting-1/2015-05-14/fpc.2015-05-14-16.01.txt):
Metadata Update from @james: - Issue assigned to james
Log in to comment on this ticket.