I am working on a package (BZ#426867) for scala (http://www.scala-lang.org) that requires bootstrapping with a previously compiled toolchain. According to the Packaging Guidelines this package requires approval from the Packaging Committee for inclusion in fedora since pre-built components are require to build the package from source. The Packaging/Committee page on the wiki leads me to believe this is the appropriate forum to do so. What steps need to happen to get this approval?
On Wed, 2008-01-16 at 01:33 -0700, Geoff Reedy wrote:
I am working on a package (BZ#426867) for scala (http://www.scala-lang.org) that requires bootstrapping with a previously compiled toolchain. According to the Packaging Guidelines this package requires approval from the Packaging Committee for inclusion in fedora since pre-built components are require to build the package from source. The Packaging/Committee page on the wiki leads me to believe this is the appropriate forum to do so. What steps need to happen to get this approval?
Does the scala package cleanly rebuild from source after it is bootstrapped?
It would be nice to see the SRPM before we signed off on this.
~spot
On Wed, Jan 16, 2008 at 07:33:56AM -0500, Tom spot Callaway tcallawa@redhat.com said
Does the scala package cleanly rebuild from source after it is bootstrapped?
Yes. The build procedure for scala uses multiple phases to ensure that the code cleanly bootstraps. The sequence is like this:
bootstrap (starr) -> locker -> quick -> strap
The results of the quick phase are packaged. The results of the strap phase are compared byte-for-byte with the resuts of the quick phase to ensure that the compiler is stable.
For more details, see http://tinyurl.com/3e3l55 which is the README of the source distribution. It describes in detail the process used to build scala. I use this process unaltered when building the RPM.
It would be nice to see the SRPM before we signed off on this.
Sure, you can check out the review request in progress at https://bugzilla.redhat.com/show_bug.cgi?id=426867
packaging@lists.fedoraproject.org