#528 Allow Mono 4.0 to be bootstrapped with monolite
Closed: Fixed None Opened 3 years ago by tpokorra.

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]:

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):

  • 528 Allow Mono 4.0 to be bootstrapped with monolite (geppetto,

  • LINK: https://fedorahosted.org/fpc/ticket/528 (geppetto, 16:22:40)
  • ACTION: Reboostrap mono with monolite binaries (+1:7, 0:0, -1:0)
    (geppetto, 16:25:01)

Metadata Update from @james:
- Issue assigned to james

2 years ago

Login to comment on this ticket.