Package: firefox-esr
Version: 91.1.0esr-1
Severity: serious
Tags: experimental
Hi,
unfortunately the upstream changes introduced in math_private.h from
91.0.1esr-1 to 91.1.0esr-1 make firefox fail to build from source on i386:
---snip---
In file included from /<<PKGBUILDDIR>>/modules/fdlibm/src/e_acos.cpp:44:
/<<PKGBUILDDIR>>/modules/fdlibm/src/math_private.h:34:21: error:
conflicting declaration ‘typedef __double_t double_t’
34 | typedef __double_t double_t;
| ^~~~~~~~
In file included from /usr/include/c++/10/cmath:45,
from
/<<PKGBUILDDIR>>/build-browser/dist/system_wrappers/cmath:3,
from
/<<PKGBUILDDIR>>/build-browser/dist/stl_wrappers/cmath:60,
from /<<PKGBUILDDIR>>/modules/fdlibm/src/e_acos.cpp:41:
/usr/include/math.h:156:21: note: previous declaration as ‘typedef long
double double_t’
156 | typedef long double double_t;
| ^~~~~~~~
make[5]: *** [/<<PKGBUILDDIR>>/config/rules.mk:676: e_acos.o] Error 1
make[5]: Leaving directory
'/<<PKGBUILDDIR>>/build-browser/modules/fdlibm/src'
make[4]: *** [/<<PKGBUILDDIR>>/config/recurse.mk:72:
modules/fdlibm/src/target-objects] Error 2
---snap---
Regards,
Daniel