[Bug 1112817] New: Firefox 63 requires rust >= 1.28
http://bugzilla.opensuse.org/show_bug.cgi?id=1112817 Bug ID: 1112817 Summary: Firefox 63 requires rust >= 1.28 Classification: openSUSE Product: openSUSE Tumbleweed Version: Current Hardware: Other OS: Other Status: NEW Severity: Normal Priority: P5 - None Component: Other Assignee: jones_ld@protonmail.com Reporter: wolfgang@rosenauer.org QA Contact: qa-bugs@suse.de Found By: --- Blocker: --- Firefox 63.0 as to be released 2018-10-23 requires rust >= 1.28 to build. Tumbleweed's current rust version is 1.26.2 only. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1112817
Wolfgang Rosenauer
http://bugzilla.opensuse.org/show_bug.cgi?id=1112817
Wolfgang Rosenauer
http://bugzilla.opensuse.org/show_bug.cgi?id=1112817
http://bugzilla.opensuse.org/show_bug.cgi?id=1112817#c1
Andreas Stieger
http://bugzilla.opensuse.org/show_bug.cgi?id=1112817
http://bugzilla.opensuse.org/show_bug.cgi?id=1112817#c2
Frank Kruger
Firefox 63.0 as to be released 2018-10-23 requires rust >= 1.28 to build. Tumbleweed's current rust version is 1.26.2 only.
Does this, in turn, mean that there won't be any Firefox 63 for Leap 15.0 through the mozilla repo? -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1112817
http://bugzilla.opensuse.org/show_bug.cgi?id=1112817#c3
--- Comment #3 from Wolfgang Rosenauer
(In reply to Wolfgang Rosenauer from comment #0)
Firefox 63.0 as to be released 2018-10-23 requires rust >= 1.28 to build. Tumbleweed's current rust version is 1.26.2 only.
Does this, in turn, mean that there won't be any Firefox 63 for Leap 15.0 through the mozilla repo?
Yes, it's currently not possible to build Firefox 63 on openSUSE any openSUSE distribution in OBS. As soon as rust 1.28 is in devel:languages the mozilla repo will utilize it and I can provide FF63 for older Leap versions. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1112817
Martin Liška
http://bugzilla.opensuse.org/show_bug.cgi?id=1112817
http://bugzilla.opensuse.org/show_bug.cgi?id=1112817#c4
--- Comment #4 from Luke Jones
http://bugzilla.opensuse.org/show_bug.cgi?id=1112817
Luke Jones
http://bugzilla.opensuse.org/show_bug.cgi?id=1112817
http://bugzilla.opensuse.org/show_bug.cgi?id=1112817#c5
--- Comment #5 from Frank Kruger
Apologies for the delay in responding, and for the lack of maintenance on Rust.
I am in the process of getting things back up to date now.
We are eagerly awaiting rust 1.28, because Firefox 63 (first offered on 23 Oct) contains various important security fixes. Thx. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1112817
http://bugzilla.opensuse.org/show_bug.cgi?id=1112817#c6
--- Comment #6 from Luke Jones
http://bugzilla.opensuse.org/show_bug.cgi?id=1112817
http://bugzilla.opensuse.org/show_bug.cgi?id=1112817#c7
--- Comment #7 from Wolfgang Rosenauer
http://bugzilla.opensuse.org/show_bug.cgi?id=1112817
http://bugzilla.opensuse.org/show_bug.cgi?id=1112817#c8
--- Comment #8 from Wolfgang Rosenauer
http://bugzilla.opensuse.org/show_bug.cgi?id=1112817
http://bugzilla.opensuse.org/show_bug.cgi?id=1112817#c9
--- Comment #9 from Luke Jones
Was rust and cargo in the past switching version in the same pace. So rust 1.26 > and cargo 0.27 or something?
In any case the Firefox configure check expects this:
rustc_min_version = Version('1.28.0') cargo_min_version = rustc_min_version
So I expect we need cargo 1.28 at least as well.
This is correct. The Rust spec now builds all included tools [cargo, rustfmt, rls, clippy, analysis]. Cargo should have the version changed to 1.30.0, so maybe if you set the minimum version to that for cargo it could help? ** Just checked, I think we need to delete existing cargo from all releases to resolve this. I'm unsure what else I can do to help the situation. Is there something like an: Obsoletes: cargo <= 0.28? Would that work? It's been tough getting this sorted as it takes 6-12 hours to build Rust on the available hardware. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1112817
http://bugzilla.opensuse.org/show_bug.cgi?id=1112817#c10
--- Comment #10 from Luke Jones
http://bugzilla.opensuse.org/show_bug.cgi?id=1112817
http://bugzilla.opensuse.org/show_bug.cgi?id=1112817#c11
--- Comment #11 from Frank Kruger
Was rust and cargo in the past switching version in the same pace. So rust 1.26 > and cargo 0.27 or something?
In any case the Firefox configure check expects this:
rustc_min_version = Version('1.28.0') cargo_min_version = rustc_min_version
So I expect we need cargo 1.28 at least as well.
This is correct. The Rust spec now builds all included tools [cargo, rustfmt, rls, clippy, analysis]. Cargo should have the version changed to 1.30.0, so maybe if you set the minimum version to that for cargo it could help?
** Just checked, I think we need to delete existing cargo from all releases to resolve this. I'm unsure what else I can do to help the situation.
Is there something like an: Obsoletes: cargo <= 0.28? Would that work?
It's been tough getting this sorted as it takes 6-12 hours to build Rust on the available hardware.
I appreciate your efforts! Do you expect any improvements regarding build time in the future? Thx. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1112817
http://bugzilla.opensuse.org/show_bug.cgi?id=1112817#c12
--- Comment #12 from Luke Jones
(In reply to Luke Jones from comment #9)
Was rust and cargo in the past switching version in the same pace. So rust 1.26 > and cargo 0.27 or something?
In any case the Firefox configure check expects this:
rustc_min_version = Version('1.28.0') cargo_min_version = rustc_min_version
So I expect we need cargo 1.28 at least as well.
This is correct. The Rust spec now builds all included tools [cargo, rustfmt, rls, clippy, analysis]. Cargo should have the version changed to 1.30.0, so maybe if you set the minimum version to that for cargo it could help?
** Just checked, I think we need to delete existing cargo from all releases to resolve this. I'm unsure what else I can do to help the situation.
Is there something like an: Obsoletes: cargo <= 0.28? Would that work?
It's been tough getting this sorted as it takes 6-12 hours to build Rust on the available hardware.
I appreciate your efforts! Do you expect any improvements regarding build time in the future? Thx.
No, not unless it builds on better hardware. More cores doesn't really improve speed that much, above 4 cores gives rapidly diminishing returns. It's the nature of Rust unfortunately, but it will improve over time from upstream efforts. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1112817
http://bugzilla.opensuse.org/show_bug.cgi?id=1112817#c13
--- Comment #13 from Luke Jones
Firefox 63.0 as to be released 2018-10-23 requires rust >= 1.28 to build. Tumbleweed's current rust version is 1.26.2 only.
Is it only Tumbleweed that this is required for? Do we need to push updates to Leap and SLE at all? -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1112817
http://bugzilla.opensuse.org/show_bug.cgi?id=1112817#c15
--- Comment #15 from Luke Jones
Leap and SLE follow ESR streams currently, but they will need the new rust as soon as we phase over to the next ESR version of Firefox. ..
Do you think it is important that we keep Rust up-to-date in these releases in the mean time? I've not made backports/updates in the proper manner before and may need some guidance. -- You are receiving this mail because: You are on the CC list for the bug.
(In reply to Frank Kruger from comment #2)
(In reply to Wolfgang Rosenauer from comment #0)
Firefox 63.0 as to be released 2018-10-23 requires rust >= 1.28 to build. Tumbleweed's current rust version is 1.26.2 only.
Does this, in turn, mean that there won't be any Firefox 63 for Leap 15.0 through the mozilla repo?
Yes, it's currently not possible to build Firefox 63 on openSUSE any openSUSE distribution in OBS. As soon as rust 1.28 is in devel:languages the mozilla repo will utilize it and I can provide FF63 for older Leap versions. Given current build results for FF 63, is there a chance that it will be
http://bugzilla.opensuse.org/show_bug.cgi?id=1112817
http://bugzilla.opensuse.org/show_bug.cgi?id=1112817#c16
--- Comment #16 from Frank Kruger
http://bugzilla.opensuse.org/show_bug.cgi?id=1112817
http://bugzilla.opensuse.org/show_bug.cgi?id=1112817#c17
Wolfgang Rosenauer
participants (1)
-
bugzilla_noreply@novell.com