#13202 closed enhancement (fixed)
seamonkey-2.53.1
Reported by: | Bruce Dubbs | Owned by: | Douglas R. Reno |
---|---|---|---|
Priority: | highest | Milestone: | 9.1 |
Component: | BOOK | Version: | SVN |
Severity: | normal | Keywords: | |
Cc: |
Description ¶
New minor version.
Change History (14)
comment:1 by , 5 years ago
Priority: | normal → high |
---|
comment:3 by , 5 years ago
Replying to renodr:
Ken, do you know if this uses rust or not?
Sorry, no idea - I haven't even downloaded it (still banging my head against cmake|ninja).
comment:4 by , 5 years ago
It looks like it does, but the question is - since it's got 20 Firefox Versions worth of security fixes in it (and the fixes for the 0days that Firefox has had) - should we update to it in 9.1?
comment:6 by , 5 years ago
Milestone: | 9.2 → 9.1 |
---|---|
Owner: | changed from | to
Priority: | high → highest |
Status: | new → assigned |
This seems to contain the 0day fixes for Firefox as well, so promoting to highest because of that.
comment:7 by , 5 years ago
The download is extremely large (755 MB), and is 2.7GB when extracted. This seems to be because upstream didn't remove the .git files from their tarball before tarring it up. We can do it manually:
rm -rf .git mozilla/.git
Note that Gecko seems to be a separate checkout.
With that command, the source tree is down to 2.2GB.
I'm going to remove three options from the mozconfig which are no longer valid:
--enable-gio --enable-safe-browsing --enable-url-classifier
It also seems to use rust for Gecko (which makes sense), and our current version seems to pass configure OK. Now to see how the build runs...
comment:8 by , 5 years ago
Actually, rust isn't searched for :) No dependency changes (other than removing libvpx) are required. The Development Libraries and Headers information is invalid now though.
comment:10 by , 5 years ago
I spent some time looking for how it tests for the rust version, but I failed to find anything. This will be a pain to test when we next have to upgrade rust for firefox.
comment:11 by , 5 years ago
I originally noticed it when it was running configure
It still uses "make -f client.mk", and then eventually kicks off mach to build a small portion of Firefox before continuing the rest of Seamonkey.
follow-up: 14 comment:12 by , 5 years ago
Look in mozilla/build/moz.config/rust.configure
"rustc_min_version = Version('1.24.0')"
comment:14 by , 5 years ago
Replying to renodr:
Look in mozilla/build/moz.config/rust.configure
"rustc_min_version = Version('1.24.0')"
Thanks. Turned out that what I'm really looking for is "maximum acceptable version" ;-)
I got your instructions working with 1.37.0, and now I can note that rustc-1.41.0 will not build it. Will review whenever we next have to update rustc.
Quoting https://www.seamonkey-project.org/releases/
And from the Release Notes at https://www.seamonkey-project.org/releases/seamonkey2.53.1/
and from the same page
Note that firefox-72 is no longer current, and neither is thunderbird-60. I'm inclined to mark this as high priority, but I doubt anyone will be motivated to put it into 9.1 before we release.