On Sunday, 8 October 2017 03:51:41 BST Grant Edwards wrote:
> When I did my usual update today firefox 52.4.0 failed to build.
> There are thousands of compiler warnings in the build log, but the
> only thing I can find that looks like an error is this:
> 
> /usr/bin/x86_64-pc-linux-gnu-g++ [...]
> /var/tmp/portage/www-client/firefox-52.4.0/work/firefox-52.4.0esr/ff/gfx/th
> ebes/Unified_cpp_gfx_thebes0.cpp [...]
> In file included from
> /var/tmp/portage/www-client/firefox-52.4.0/work/firefox-52.4.0esr/ff/gfx/th
> ebes/Unified_cpp_gfx_thebes0.cpp:65:0:
> /var/tmp/portage/www-client/firefox-52.4.0/work/firefox-52.4.0esr/gfx/thebe
> s/gfxFont.cpp:2625:29: error: 'mozilla::gfx::ShapedTextFlags' has not been
> declared
> /var/tmp/portage/www-client/firefox-52.4.0/work/firefox-52.4.0esr/gfx/thebe
> s/gfxFont.cpp:2626:24: error: 'RoundingFlags' has not been declared
> /var/tmp/portage/www-client/firefox-52.4.0/work/firefox-52.4.0esr/gfx/thebe
> s/gfxFont.cpp:2618:1: error: template-id 'GetShapedWord<>' for
> 'gfxShapedWord* gfxFont::GetShapedWord(gfxFont::DrawTarget*, const
> uint8_t*, uint32_t, uint32_t, gfxFont::Script, bool, int32_t, int, int,
> gfxTextPerfMetrics*)' does not match any template declaration [...]
> make[4]: ***
> [/var/tmp/portage/www-client/firefox-52.4.0/work/firefox-52.4.0esr/config/r
> ules.mk:951: Unified_cpp_gfx_thebes0.o] Error 1 make[4]: *** Waiting for
> unfinished jobs....
> 
> Google provides zero hits for any of those three errors.
> 
> Does this look familiar to anybody?
> 
> --
> Grant

Your compiler is barfing at something, but I'm no coder to know what this 
might be.  In a Gentoo context, I'd start by checking you have installed and 
switched to sys-devel/gcc-5.4.0-r3 which is the latest stable version and at 
least here compiled and installed firefox-52.4.0 on 4 PCs without a problem.

-- 
Regards,
Mick

Attachment: signature.asc
Description: This is a digitally signed message part.

Reply via email to