GNOME Bugzilla – Bug 142552
gnome-terminal 2.6.1 build fails with GCC 3.4.0
Last modified: 2004-12-22 21:47:04 UTC
Description of Problem: Building gnome-terminal 2.6.1 using GCC 3.4.0 fails owing to incorrect types. Steps to reproduce the problem: 1. "./configure ; make" Actual Results: eggcellrendererkeys.c:588: error: conflicting types for 'egg_cell_renderer_keys_set_accelerator' eggcellrendererkeys.h:73: error: previous declaration of 'egg_cell_renderer_keys_set_accelerator' was here eggcellrendererkeys.c:588: error: conflicting types for 'egg_cell_renderer_keys_set_accelerator' eggcellrendererkeys.h:73: error: previous declaration of 'egg_cell_renderer_keys_set_accelerator' was here eggcellrendererkeys.c:630: error: conflicting types for 'egg_cell_renderer_keys_get_accelerator' eggcellrendererkeys.h:76: error: previous declaration of 'egg_cell_renderer_keys_get_accelerator' was here eggcellrendererkeys.c:630: error: conflicting types for 'egg_cell_renderer_keys_get_accelerator' eggcellrendererkeys.h:76: error: previous declaration of 'egg_cell_renderer_keys_get_accelerator' was here Expected Results: <nothing> How often does this happen? Every time. Additional Information: Changing GdkModifierType to EggVirtualModifierType in those two declarations fixes it for me. Patch attached.
Created attachment 27708 [details] [review] Correct function definitions to match prototypes This fix is of the "works for me" variety; it may be preferable to fix the header file instead.
This was FIXED on HEAD. I've just applied the patch to the 2.6 branch. Thanks!
Confirmed fixed by downloading CVS version of source file. Thanks for fixing this issue