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

Reply via email to