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.

-- 
Regards,
Peter.




Reply via email to