Gentoo Archives: gentoo-user

From: Peter Humphrey <peter@××××××××××××.uk>
To: gentoo-user@l.g.o
Subject: Re: [gentoo-user] Re: firefox 68
Date: Mon, 16 Sep 2019 07:47:42
Message-Id: 12863883.EN9DHq0U0l@peak
In Reply to: [gentoo-user] Re: firefox 68 by Ian Zimmerman
1 On Sunday, 15 September 2019 22:35:05 BST Ian Zimmerman wrote:
2 > On 2019-09-15 16:21, Walter Dnes wrote:
3 > > On Sun, Sep 15, 2019 at 09:08:24AM -0700, Ian Zimmerman wrote
4 > >
5 > > > Is this for real or is it a mistake to be reverted soon? I do not
6 > > > enjoy the thought of rebuilding firefox twice in a row.
7 > > >
8 > > The USE flags seem to have been around for a while. I haven't updated
9 > >
10 > > my desktop for a few weeks (I'll do it tomorrow). "emerge -pv firefox"
11 > > gives firefox-60.8.0 with...
12 > >
13 > > [ebuild N ] www-client/firefox-60.8.0::gentoo USE="gmp-autoupdate
14 > > screenshot -bindist -clang -custom-cflags -custom-optimization -dbus
15 > > -debug -eme-free -geckodriver -hardened -hwaccel -jack (-neon)
16 > > -pulseaudio (-selinux) -startup-notification -system-harfbuzz
17 > > -system-icu -system-jpeg -system-libevent -system-libvpx
18 > > -system-sqlite -test -wifi"
19 >
20 > But this is what I mean. The _defaults_ for these flags have changed,
21 > so now (with version 68) the default is to build with the system libs.
22 > You'll see that too after you update.
23 >
24 > > This might not apply to Firefox, but it probably does. APIs change
25 > > with versions. By using the internal libs, you know that Firefox will
26 > > be using the library versions it's expecting to see.
27 >
28 > I trust the gentoo maintainers with that judgment - if it is in fact a
29 > judgment and not a typo.
30
31 In my case, building with all those system libraries causes firefox to fail on
32 startup: it complains thus:
33
34 $ firefox
35 1568619005920 addons.manager ERROR Exception calling provider
36 GMPProvider.startup: [Exception... "Component returned failure code:
37 0x80520012 (NS_ERROR_FILE_NOT_FOUND) [nsIStringBundle.GetStringFromName]"
38 nsresult: "0x80520012 (NS_ERROR_FILE_NOT_FOUND)" location: "JS frame ::
39 resource://gre/modules/addons/GMPProvider.jsm :: buildPluginList :: line 844"
40 data: no] Stack trace: buildPluginList()@resource://gre/modules/addons/
41 GMPProvider.jsm:844
42 startup()@resource://gre/modules/addons/GMPProvider.jsm:721
43 callProvider()@resource://gre/modules/AddonManager.jsm:213
44 _startProvider()@resource://gre/modules/AddonManager.jsm:649
45 startup()@resource://gre/modules/AddonManager.jsm:873
46 startup()@resource://gre/modules/AddonManager.jsm:3469
47 observe()@resource://gre/modules/addonManager.js:70
48 1568619006132 Marionette FATAL <window id="main-window"
49 ^
50 JavaScript error: resource://gre/modules/AutoCompletePopup.jsm, line 113:
51 NS_ERROR_ILLEGAL_VALUE: Component returned failure code: 0x80070057
52 (NS_ERROR_ILLEGAL_VALUE) [nsIObserverService.removeObserver]
53
54 Pro tem I've negated all the system-* flags in package.use.
55
56 --
57 Regards,
58 Peter.

Replies

Subject Author
Re: [gentoo-user] Re: firefox 68 Mick <michaelkintzios@×××××.com>
Re: [gentoo-user] Re: firefox 68 Daniel Pielmeier <billie@g.o>