#15209 closed defect (fixed)
Fix building Abiword with GCC-11
Reported by: | Douglas R. Reno | Owned by: | Douglas R. Reno |
---|---|---|---|
Priority: | normal | Milestone: | 11.0 |
Component: | BOOK | Version: | git |
Severity: | normal | Keywords: | |
Cc: |
Description ¶
Trying to build Abiword with GCC-11 on my laptop, I encounter the following error:
make all-recursive make[1]: Entering directory '/sources/abiword-3.0.4/abiword-3.0.4' Making all in src make[2]: Entering directory '/sources/abiword-3.0.4/abiword-3.0.4/src' Making all in af make[3]: Entering directory '/sources/abiword-3.0.4/abiword-3.0.4/src/af' Making all in ev make[4]: Entering directory '/sources/abiword-3.0.4/abiword-3.0.4/src/af/ev' Making all in gtk make[5]: Entering directory '/sources/abiword-3.0.4/abiword-3.0.4/src/af/ev/gtk' CXX ev_UnixFontCombo.lo ev_UnixFontCombo.cpp: In function ‘GType abi_cell_renderer_font_get_type()’: ev_UnixFontCombo.cpp:248:25: warning: cast between incompatible function types from ‘void (*)(AbiCellRendererFontClass*)’ {aka ‘void (*)(_AbiCellRendererFontClass*)’} to ‘GClassInitFunc’ {aka ‘void (*)(void*, void*)’} [-Wcast-function-type] 248 | (GClassInitFunc) abi_cell_renderer_font_class_init, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ev_UnixFontCombo.cpp:253:25: warning: cast between incompatible function types from ‘void (*)(AbiCellRendererFont*)’ {aka ‘void (*)(_AbiCellRendererFont*)’} to ‘GInstanceInitFunc’ {aka ‘void (*)(_GTypeInstance*, void*)’} [-Wcast-function-type] 253 | (GInstanceInitFunc) abi_cell_renderer_font_instance_init, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ev_UnixFontCombo.cpp: In function ‘GType abi_font_combo_get_type()’: ev_UnixFontCombo.cpp:403:25: warning: cast between incompatible function types from ‘void (*)(AbiFontComboClass*)’ {aka ‘void (*)(_AbiFontComboClass*)’} to ‘GClassInitFunc’ {aka ‘void (*)(void*, void*)’} [-Wcast-function-type] 403 | (GClassInitFunc) abi_font_combo_class_init, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ev_UnixFontCombo.cpp:408:25: warning: cast between incompatible function types from ‘void (*)(AbiFontCombo*)’ {aka ‘void (*)(_AbiFontCombo*)’} to ‘GInstanceInitFunc’ {aka ‘void (*)(_GTypeInstance*, void*)’} [-Wcast-function-type] 408 | (GInstanceInitFunc) abi_font_combo_init, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CXX ev_UnixKeyboard.lo In file included from ../../../../src/af/util/xp/ut_mbtowc.h:14, from ev_UnixKeyboard.cpp:34: ../../../../src/af/util/xp/ut_iconv.h:47:7: error: ISO C++17 does not allow dynamic exception specifications 47 | throw(UT_iconv_t); | ^~~~~ make[5]: *** [Makefile:613: ev_UnixKeyboard.lo] Error 1 make[5]: Leaving directory '/sources/abiword-3.0.4/abiword-3.0.4/src/af/ev/gtk' make[4]: *** [Makefile:539: all-recursive] Error 1 make[4]: Leaving directory '/sources/abiword-3.0.4/abiword-3.0.4/src/af/ev' make[3]: *** [Makefile:539: all-recursive] Error 1 make[3]: Leaving directory '/sources/abiword-3.0.4/abiword-3.0.4/src/af' make[2]: *** [Makefile:1182: all-recursive] Error 1 make[2]: Leaving directory '/sources/abiword-3.0.4/abiword-3.0.4/src' make[1]: *** [Makefile:809: all-recursive] Error 1 make[1]: Leaving directory '/sources/abiword-3.0.4/abiword-3.0.4' make: *** [Makefile:608: all] Error 2 19.5 Elasped Time - abiword-3.0.4
Looking over at Arch, I see a patch here: https://github.com/AbiWord/abiword/commit/ef29fc94.patch
Change History (3)
comment:1 by , 4 years ago
Owner: | changed from | to
---|---|
Status: | new → assigned |
comment:2 by , 4 years ago
Resolution: | → fixed |
---|---|
Status: | assigned → closed |
Note:
See TracTickets
for help on using tickets.
Fixed at af988bf0c9d3ab49a1492dfa7317294ea5b45b8e