Gecko esr91 work (former "Flypig's gecko dev diary")

Tried what zypper dup may have to say in the matter… What’s with the downgrades?

The following 14 packages are going to be upgraded:
embedlite-components-qt5 harbour-clipper
harbour-matkakortti harbour-owncloud-daemon
harbour-qrclip harbour-simplecrop
mapplauncherd-booster-browser openrepos-mybackup
qtmozembed-qt5 sailfish-browser
sailfish-browser-settings
sailfish-components-webview-qt5
sailfish-components-webview-qt5-pickers
sailfish-components-webview-qt5-popups

The following 3 packages are going to be downgraded:
harbour-whisperfish xulrunner-qt5 xulrunner-qt5-misc

The following package is going to be reinstalled:
jolla-developer-mode

The following 16 packages are going to change vendor:
embedlite-components-qt5                  -> meego
harbour-clipper                           -> chum
harbour-matkakortti                       -> chum
harbour-owncloud-daemon                   -> chum
harbour-qrclip                            -> chum
harbour-simplecrop                        -> chum
mapplauncherd-booster-browser             -> meego
openrepos-mybackup                        -> chum
qtmozembed-qt5                            -> meego
sailfish-browser                          -> meego
sailfish-browser-settings                 -> meego
sailfish-components-webview-qt5           -> meego
sailfish-components-webview-qt5-pickers   -> meego
sailfish-components-webview-qt5-popups    -> meego
xulrunner-qt5                             -> meego
xulrunner-qt5-misc                        -> meego

14 packages to upgrade, 3 to downgrade, 1 to reinstall,
16  to change vendor.

I’m not entirely sure of the logic, but package management seems to prefer repository-sourced packages over manually installed ones. In this case xulrunner* gets installed from the repositories to fix that condition, and that effectively downgrades the version from 91 back to 78.

Now that I think about it again, I think you should remove the xulrunner symlink (step 7. in the install instructions) before updating, upgrade, install esr91 again and put the symlink back. Without that Email couldn’t show any content of any mail.

1 Like

I don’t really need the dup, as it seems @flypig 's xulrunner is correct. The other apps are easy enough to upgrade alone, and no way I’m downgrading Whisperfish.

Or is there reason to believe the aforementioned sites that don’t render correctly will be improved (with and/or despite the UA hack) by this?

You can safely let Whisperfish downgrade, or even uninstall it. Just install the correct version back before starting it again.

The .15 update doesn’t change the way Browser displays web pages, that’s entirely up to the Gecko version (esr78 vs. esr91).

However, .15 contains the libhybris fix, which fixed WebView crashes, so there is a reason to update to it for esr91. (Among other fixes it brings.)

Makes me think a release channel for this would be nice :wink:

Thanks for the tip, I’ll upgrade that way if I experience crashes that are too much, but right now I’ll live with the jankiness, check randomly for updates, and see why duck.com is nowhere to be found for the search engines…

1 Like

Sorry for not highlighting this earlier (my upgrade hasn’t come through yet) but for anyone upgrading to 4.6.0.15, I strongly recommend removing ESR 91 before upgrading, following the steps in the “Restore ESR 78” instructions. In particular, as @direc85 highlights, you should remove the symlink and restore your ESR 78 profile directory.

I’m pleased to see that Jolla has included some libhybris changes in 4.6.0.15 that will help avoid some types of browser crash, so if you reinstall ESR 91 again after the upgrade you should get a better experience.

12 Likes

Of course, it’s a good idea to revert significant system changes before upgrading the OS.
As I expected ESR 91 to part of the new image, I neglected that. Update went smoothly, anyways.

1 Like

Mine’s a fresh 10iv; dodged a potential bullet despite the success reports :wink:

No crashes as of yet, unless at the very beginning after the upgrade. Can’t remember. Had to reboot the icon to work. Whatever.

The only functional issue, I think, is that duck.com isn’t a search engine option.

The rendering issues seem to be a completely different topic, and I’m sure whatever zypper dup complains about is manually ignorable and anyway temporary.

Nice work on this!

You have to search once there and then it will be available as an option

6 Likes

Wonder why it isnt’t in the default list or even the very default :wink:

But that helped, thanks!

1 Like

What a nice retrospective @flypig . Thanks once more for the tremendous amount of work!

2 Likes

Thanks so much, @flypig for the nice text in your blog today. I think I can’t really understand how you managed to put so much of your energy into this project, day by day. Even if I had your technical skills, I woudn’t be able to push the project forward the way you did.
The result of your hard work ia really impressive, and, in my opinion, it helps SFOS sailing and shows how much energy is in the community and in the small company.

This is really great, thank you so much!

4 Likes

Oh, btw.: I found a site that is not working correctly for me: I can’t copy text from translations with https://deepl.com There is neither a button for copying nor can I copy and paste with long-pressing on the text.

Deepl doesn’t work in ESR78 either. It seems to be a rendering problem. The toolbar below the translation widget seems to be missing (not rendered?).
Requesting the desktop page allows text selection and copying (speaking of ESR78), but the bottom toolbar is still missing. This may mean that the problem is not specific to ESR91.

2 Likes

Thanks for pointing this out, so that was kind of a fase alarm (although I am quite sure that it used to work not long ago with ESR78).

https://noyb.eu/en/firefox-tracks-you-privacy-preserving-feature

It’s very important do know what happened inside your browser. So this is a point for the SFOS native browser architecture.
Sorry if this is OT for you.

2 Likes

So this was introduced surely after ESR91 in Version 128.0 (Privacy-Preserving Attribution by Mozilla: what is it and what’s it for? | Kaspersky official blog).
Another good reason why not take the (greatest and) latest Sourcecode to port.

With this thread being impossibly long, are new releases announced here, making it enough to just keep an eye on this?

Opening links doesn’t work very often, and maybe relatedly, as a user of the SFOS Forum app, opening links in rhe web view and scrolling make things go haywire. Instead of scrolling the page, the overlay exposes the underlying forum(!)

Done…
(minimum text length)

Does this 91 version have a huge power consumption? My phone often gets really hot and battery dtains rapidly. Latest SFOS .15 on 10 III