[Bug 1030232] New: Firefox 53 to require rust for compilation
http://bugzilla.opensuse.org/show_bug.cgi?id=1030232 Bug ID: 1030232 Summary: Firefox 53 to require rust for compilation Classification: openSUSE Product: openSUSE Distribution Version: Leap 42.2 Hardware: Other OS: openSUSE 42.2 Status: NEW Severity: Major Priority: P5 - None Component: Maintenance Assignee: bnc-team-screening@forge.provo.novell.com Reporter: luke.nukem.jones@gmail.com QA Contact: qa-bugs@suse.de Found By: --- Blocker: --- Firefox 53 and above will require Rust language compiler to be available in all releases that contain Firefox and will be supported past FF53. A version of Rust is available in Leap:42.2 but this is very outdated. There is often an issue with getting Rust in to releases due to it needing a bootstrap build - in the past we have simply aggregated the successful builds from the devel project. It is not possible to use a version of rust older than n-1 to build the nth version due to breaking changes in each version. Only the nth compiling with n-1 version is guaranteed. Thus for Leap:42.2 and less, a bootstrap or aggregate is required. Two solutions: 1: Aggregate the successful builds from the devel project (devel:languages:rust) or 2: I change the packaging to include the bootstraps (whcih are currently separate) - this will increase the rpm source by approx 120mb per architecture we support. Note: Rust compilation also requires cargo, which also must be bootstrapped. Advice on how to proceed would be greatly appreciated. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1030232
Luke Jones
http://bugzilla.opensuse.org/show_bug.cgi?id=1030232
Luke Jones
http://bugzilla.opensuse.org/show_bug.cgi?id=1030232
Luke Jones
http://bugzilla.opensuse.org/show_bug.cgi?id=1030232
http://bugzilla.opensuse.org/show_bug.cgi?id=1030232#c1
Andreas Stieger
http://bugzilla.opensuse.org/show_bug.cgi?id=1030232
http://bugzilla.opensuse.org/show_bug.cgi?id=1030232#c2
--- Comment #2 from Luke Jones
openSUSE Leap 42.2 has 1.10.0, which release of rust will you be needing? In other words, how many steps?
Bootstrapping via aggregation is a bit out of the ordinary, but would work for us. E.g. for maintenance could just release a series of maintenance updates, increasing the rust release in each of them and using it to build the next version.
We would only need to bootstrap once, directly to 1.15.1 which is the previous release, and then have the current 1.16.0 release use that for building.
(Just mentioning the general alternative of staying in 52 ESR, not desired I think.)
Next steps would be that you make this work in a devel project or wherever you need. As we probably need some lead time on this, this may very well be separate form the FF 53 maintenance.
It would be very easy for me to checkout the previous release from devel:languages:rust/rust and build that with the previous bootstrap, then we can aggregate that build, and proceed from there. This would be the preferred solution rather than stepping through each release until current. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1030232
Luke Jones
http://bugzilla.opensuse.org/show_bug.cgi?id=1030232
http://bugzilla.opensuse.org/show_bug.cgi?id=1030232#c3
--- Comment #3 from Andreas Stieger
http://bugzilla.opensuse.org/show_bug.cgi?id=1030232
http://bugzilla.opensuse.org/show_bug.cgi?id=1030232#c4
Wolfgang Rosenauer
http://bugzilla.opensuse.org/show_bug.cgi?id=1030232
http://bugzilla.opensuse.org/show_bug.cgi?id=1030232#c5
--- Comment #5 from Ludwig Nussel
http://bugzilla.opensuse.org/show_bug.cgi?id=1030232
http://bugzilla.opensuse.org/show_bug.cgi?id=1030232#c6
--- Comment #6 from Andreas Stieger
I'm not sure where to discuss how to go forward from here.
We could talk it through on one of mailing lists... https://lists.opensuse.org/opensuse-factory-mozilla/ https://lists.opensuse.org/opensuse-factory/ -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1030232
http://bugzilla.opensuse.org/show_bug.cgi?id=1030232#c7
--- Comment #7 from Wolfgang Rosenauer
http://bugzilla.opensuse.org/show_bug.cgi?id=1030232
http://bugzilla.opensuse.org/show_bug.cgi?id=1030232#c8
--- Comment #8 from Luke Jones
In any case I want to provide non-ESR from OBS which also means that I need to > do some magic wrt rust to make it available for build on older distributions.
For 42.3 I routinely push updates so this won't be a problem at all, not now nor after release. Either way I would like to get 42.2 Rust up to date now. Whether Firefox is built with Rust or not will be up to Wolfgang :) -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1030232
http://bugzilla.opensuse.org/show_bug.cgi?id=1030232#c17
Andreas Stieger
http://bugzilla.opensuse.org/show_bug.cgi?id=1030232
http://bugzilla.opensuse.org/show_bug.cgi?id=1030232#c18
Andreas Stieger
http://bugzilla.opensuse.org/show_bug.cgi?id=1030232
http://bugzilla.opensuse.org/show_bug.cgi?id=1030232#c29
Andreas Stieger
participants (1)
-
bugzilla_noreply@novell.com