On Monday, 16 September 2019 08:47:33 BST Peter Humphrey wrote: > On Sunday, 15 September 2019 22:35:05 BST Ian Zimmerman wrote: > > On 2019-09-15 16:21, Walter Dnes wrote: > > > On Sun, Sep 15, 2019 at 09:08:24AM -0700, Ian Zimmerman wrote > > > > > > > Is this for real or is it a mistake to be reverted soon? I do not > > > > enjoy the thought of rebuilding firefox twice in a row. > > > > > > > The USE flags seem to have been around for a while. I haven't updated > > > > > > my desktop for a few weeks (I'll do it tomorrow). "emerge -pv firefox" > > > gives firefox-60.8.0 with... > > > > > > [ebuild N ] www-client/firefox-60.8.0::gentoo USE="gmp-autoupdate > > > screenshot -bindist -clang -custom-cflags -custom-optimization -dbus > > > -debug -eme-free -geckodriver -hardened -hwaccel -jack (-neon) > > > -pulseaudio (-selinux) -startup-notification -system-harfbuzz > > > -system-icu -system-jpeg -system-libevent -system-libvpx > > > -system-sqlite -test -wifi" > > > > But this is what I mean. The _defaults_ for these flags have changed, > > so now (with version 68) the default is to build with the system libs. > > You'll see that too after you update. > > > > > This might not apply to Firefox, but it probably does. APIs change > > > with versions. By using the internal libs, you know that Firefox will > > > be using the library versions it's expecting to see. > > > > I trust the gentoo maintainers with that judgment - if it is in fact a > > judgment and not a typo. > > In my case, building with all those system libraries causes firefox to fail > on startup: it complains thus: > > $ firefox > 1568619005920 addons.manager ERROR Exception calling provider > GMPProvider.startup: [Exception... "Component returned failure code: > 0x80520012 (NS_ERROR_FILE_NOT_FOUND) [nsIStringBundle.GetStringFromName]" > nsresult: "0x80520012 (NS_ERROR_FILE_NOT_FOUND)" location: "JS frame :: > resource://gre/modules/addons/GMPProvider.jsm :: buildPluginList :: line > 844" data: no] Stack trace: > buildPluginList()@resource://gre/modules/addons/ GMPProvider.jsm:844 > startup()@resource://gre/modules/addons/GMPProvider.jsm:721 > callProvider()@resource://gre/modules/AddonManager.jsm:213 > _startProvider()@resource://gre/modules/AddonManager.jsm:649 > startup()@resource://gre/modules/AddonManager.jsm:873 > startup()@resource://gre/modules/AddonManager.jsm:3469 > observe()@resource://gre/modules/addonManager.js:70 > 1568619006132 Marionette FATAL <window id="main-window" > ^ > JavaScript error: resource://gre/modules/AutoCompletePopup.jsm, line 113: > NS_ERROR_ILLEGAL_VALUE: Component returned failure code: 0x80070057 > (NS_ERROR_ILLEGAL_VALUE) [nsIObserverService.removeObserver] > > Pro tem I've negated all the system-* flags in package.use.
I've noticed a similar failure to launch on one system here. It works when launched with --safe-mode, so I assumed some of the many addons on this system are causing the failure. Other systems do not have such problems. -- Regards, Mick
signature.asc
Description: This is a digitally signed message part.