New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Update to 52esr #240
Comments
Vendor imported in 628bf1d, merge is ahead. I see that they already added some Rust bindings (in 3rdparty, for LIBC and other stuff), I wonder what for. |
Also |
There's a H264 video decoder (encoder?) written in rust, and I believe
they may have started migrating the international charset stuff to rust.
The important thing is that 52ESR should build with --disable-rust
without losing important functionality.
|
Ok, I see. Guessed something like that. |
On 10/09/17 12:28 PM, Dmitriy Kuminov wrote:
Also |configure.in| seems to have gone and python is used instead now.
Merging promises to be fun.
On the other hand, build times are supposed to be much improved with the
new build system.
|
These insane people still store sqlite3 sources flattened to a single file. It's current size is 7M and the upstream diff between 45esr and 52esr is alone 3M. Of course it's absolutely unmanageable in terms of resolving conflicts (which each update inevitably brings). I guess I will better update our standalone sqlite3 port from 3.7.2 to 3.17.0 (current FF requirement). I don't think it should be very difficult. At least not more difficult than to reapply all OS/2 patches to this flattened catastrophe (as it's impossible to merge through conflict solving, of course — conflicts are 1000s line long). |
And they changed FFMpeg integration again. They are doing it in each update — in an incompatible way, of course. |
Also, there is some change in |
Also, they're not using configure for nspr and sqlite builds (but that should perhaps not affect us given that we use external versions of them). |
Lots of changes and potential conflicts, see #240 for details.
I've finally merged the changes in. Most conflicts are solved but not all. Top things to work further on:
|
It seems that |
There are problems everywhere it seems: mach is hiding process output so that a failure in client.mk can't be seen. And client.mk itself does some strange evaluations when reading the mozbuild file. It looks like they changed quite a lot. |
I fixed a small python problem in 15c70d4 but now I'm getting a weird failure when running mozconfig.py: |
It's not virtualenv (not so far at least). Looks like a bug with
This doesn't:
Testing shows that python.2.7 simply assigns the cur dir name to |
Yes, hacking around the above brings virtualenv problems (expected). It's been a long time since we fixed it last time. |
As documented in https://docs.python.org/2/library/sys.html#sys.getfilesystemencoding, sys.getfilesystemencoding() will return None on systems where sys.getdefaultencoding() should be used as a file system encoding. However, the code didn't respect that when calling bytes.decode() whose first argument must always be a string, not None. See #240 for further details.
Note that the problem from #240 (comment) is fixed within http://trac.netlabs.org/rpm/ticket/277. |
This is the latest ESR from the Firefox team so far.
This is the latest release at the time of writing: https://hg.mozilla.org/releases/mozilla-esr52/rev/FIREFOX_52_4_0esr_RELEASE
The text was updated successfully, but these errors were encountered: