OCaml 4.00.1 for Fedora 18

Richard W.M. Jones rjones at redhat.com
Thu Dec 13 22:03:50 UTC 2012


On Thu, Dec 13, 2012 at 01:58:41PM -0800, Adam Williamson wrote:
> On Thu, 2012-12-13 at 16:16 +0000, Richard W.M. Jones wrote:
> > Unfortunately we found a bug in the code generator:
> > https://bugzilla.redhat.com/show_bug.cgi?id=877128
> > 
> > It seems likely (comment 20) that a patch which already went into
> > OCaml 4.00.1 upstream some months ago fixes this.  However it requires
> > that every OCaml package be rebuilt in Fedora 18 (since all of them
> > potentially are using the invalid register).  This isn't ideal, but I
> > can't see any other way around it.
> > 
> > I'm going to start this process, where possible just merging commits
> > from Rawhide to keep the git history nice and clean.
> 
> Please, in doing rebuilds, go for the *minimal possible* change from the
> package currently in *stable* for F18. If any of the packages have
> bumped significantly in updates-testing - especially critpath packages -
> this could be a problem and we might want to look at rolling back
> somehow. Please don't merge down any changes that don't absolutely need
> to be in F18. We're past freeze at this point and should be aiming for
> minimal change.
> 
> If we need to rebuild we need to rebuild, but I'll be checking certainly
> all the 'sensitive' packages in this set to ensure they have absolute
> minimal possible changes.
> 
> Please co-ordinate with QA and releng if you see any packages where we
> may need to do some special handling. Thanks!

I don't think any of the packages are going to be an issue.  None of
them are critical path packages or anything especially important,
except possible llvm.

I did initially look at backporting just the single compiler patch[1].
However since it quickly became obvious that it was a change to the
register allocator, it was clear that everything that had been built
from that needed to be recompiled.  Oh well ..

Rich.

[1] https://bugzilla.redhat.com/attachment.cgi?id=663037

-- 
Richard Jones, Virtualization Group, Red Hat http://people.redhat.com/~rjones
Read my programming blog: http://rwmj.wordpress.com
Fedora now supports 80 OCaml packages (the OPEN alternative to F#)
http://cocan.org/getting_started_with_ocaml_on_red_hat_and_fedora


More information about the devel mailing list