Bug#994799: FTBFS on i386

2021-12-03 Thread Bastian Germann

Control: fixed -1 firefox-esr/91.3.0esr-2

I think this bug can be closed. A newer version builds on i386.



Bug#994799: FTBFS on i386

2021-09-20 Thread Daniel Baumann

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 /<>/modules/fdlibm/src/e_acos.cpp:44:
/<>/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 
/<>/build-browser/dist/system_wrappers/cmath:3,
 from 
/<>/build-browser/dist/stl_wrappers/cmath:60,

 from /<>/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]: *** [/<>/config/rules.mk:676: e_acos.o] Error 1
make[5]: Leaving directory 
'/<>/build-browser/modules/fdlibm/src'
make[4]: *** [/<>/config/recurse.mk:72: 
modules/fdlibm/src/target-objects] Error 2

---snap---

Regards,
Daniel