On 26.04.2016 00:37, Wolfgang Rosenauer wrote:
Am 25.04.2016 um 20:27 schrieb Sergey Kondakov:
On 25.04.2016 22:59, Wolfgang Rosenauer wrote:
The version argument does not apply for Tumbleweed. But for Tumbleweed there are build issues I haven't sorted out yet. Thunderbird 45 does not build for TW at the moment.
Phew. I almost sent a disgruntled answer to your previous email about pointlessness of "security" hold ups in supposedly rolling releases until that one came. The idea of such big and important software being artificially frozen by distribution all while Mozilla buries the remains of its credibility is genuinely unsettling.
Also, I use my own FF and TB builds and while FF build may have significant changes, TB's spec is changed mostly to link against system libraries as much as possible. Shouldn't official openSUSE's FF and TB builds try to do the same ? It's bad enough that both of them`ship with a copy of fat libxul.so and both try to duplicate SIP-client functionality badly.
There were long times I tried to do something like this. We shipped Firefox on top of xulrunner for quite some time. The plan was to ship Thunderbird on top of xulrunner as well. There were times we had system cairo, system-a and system-b and whatnot. All it caused was build issues to fix, strange bugs only happening on openSUSE and so on. On major Firefox updates we needed to switch back to FF provided libs again because we couldn't update system libs as easy as Firefox. I probably can point to many more examples if I let pass by the last 16 years. At some point I stopped for most dependencies because it's one thing: just not worth it.
Wolfgang
I'm using FF and TB with pretty much all system libs options _except xulrunner_ for about 2 years now (13.2 and Tumbleweed) and it works fine. BUT I had to patch libpng with apng patch and add 2 feature options to sqlite which were missing in openSUSE builds until recently. xulrunner is another story though, googling around Mozilla's bugzilla revealed that Mozilla's official policy is to keep xulrunner's code for FF, TB and standalone out of sync which makes changes of them both linking to it minimal. The only time FF crashed on me is because of its xrender and skia rendering code, so now I use cairo azure backend with forced acceleration and disabled xrender which has nothing to do with system libs. It does plenty of screw ups with gtk3 UI (plainly sucks) and EGL (hardcoded for mobiles) though.