Re: Error building control-center
- From: Bob Kashani <bobk ocf berkeley edu>
- To: garnome-list gnome org
- Subject: Re: Error building control-center
- Date: Fri, 26 Mar 2004 15:11:51 -0800
Carson, this is the wrong place to submit patches.
You should submit them upstream to http://bugzilla.gnome.org/
Thanks,
Bob
On Fri, 2004-03-26 at 13:49, Carson Gaspar wrote:
> gcc is the current gcc 3.4.0 snapshot. This _does_ work with gcc-3.3
>
> make[5]: Entering directory
> `/local/cag/garnome-2.5.92/desktop/control-center/work/main.d/control-cente
> r-2.5.4/capplets/keybindings'
> /local/garnome/bin/gcc -DHAVE_CONFIG_H -I. -I. -I../.. -DORBIT2=1 -pthread
> -I/local/garnome/include/gtk-2.0 -I/local/garnome/lib/gtk-2.0/include
> -I/local/garnome/include/atk-1.0 -I/local/garnome/include/pango-1.0
> -I/local/garnome/include -I/local/garnome/include/freetype2
> -I/local/garnome/include/glib-2.0 -I/local/garnome/lib/glib-2.0/include
> -I/local/garnome/include/gconf/2 -I/local/garnome/include/orbit-2.0
> -I/local/garnome/include/libgnomeui-2.0
> -I/local/garnome/include/libgnome-2.0
> -I/local/garnome/include/libgnomecanvas-2.0
> -I/local/garnome/include/libart-2.0
> -I/local/garnome/include/libbonoboui-2.0
> -I/local/garnome/include/libbonobo-2.0
> -I/local/garnome/include/gnome-vfs-2.0
> -I/local/garnome/lib/gnome-vfs-2.0/include
> -I/local/garnome/include/bonobo-activation-2.0
> -I/local/garnome/include/libxml2 -I/local/garnome/include/libglade-2.0
> -I/local/garnome/include/gnome-desktop-2.0
> -I/local/garnome/include/startup-notification-1.0 -I../../
> -DG_LOG_DOMAIN="\"-properties\""
> -DGNOMELOCALEDIR="\"/local/garnome/share/locale\"" -I../../capplets/common
> -I/local/garnome/include -g -I/local/garnome/include -O3 -march=pentium3
> -mtune=pentium4 -mmmx -msse -mfpmath=sse -pipe -Wall -c
> eggcellrendererkeys.c
> eggcellrendererkeys.c:624: error: conflicting types for
> 'egg_cell_renderer_keys_set_accelerator'
> eggcellrendererkeys.h:78: error: previous declaration of
> 'egg_cell_renderer_keys_set_accelerator' was here
> eggcellrendererkeys.c:624: error: conflicting types for
> 'egg_cell_renderer_keys_set_accelerator'
> eggcellrendererkeys.h:78: error: previous declaration of
> 'egg_cell_renderer_keys_set_accelerator' was here
> eggcellrendererkeys.c:674: error: conflicting types for
> 'egg_cell_renderer_keys_get_accelerator'
> eggcellrendererkeys.h:81: error: previous declaration of
> 'egg_cell_renderer_keys_get_accelerator' was here
> eggcellrendererkeys.c:674: error: conflicting types for
> 'egg_cell_renderer_keys_get_accelerator'
> eggcellrendererkeys.h:81: error: previous declaration of
> 'egg_cell_renderer_keys_get_accelerator' was here
> make[5]: *** [eggcellrendererkeys.o] Error 1
>
> Given:
>
> typedef enum
> {
> GDK_SHIFT_MASK = 1 << 0,
> GDK_LOCK_MASK = 1 << 1,
> GDK_CONTROL_MASK = 1 << 2,
> GDK_MOD1_MASK = 1 << 3,
> GDK_MOD2_MASK = 1 << 4,
> GDK_MOD3_MASK = 1 << 5,
> GDK_MOD4_MASK = 1 << 6,
> GDK_MOD5_MASK = 1 << 7,
> GDK_BUTTON1_MASK = 1 << 8,
> GDK_BUTTON2_MASK = 1 << 9,
> GDK_BUTTON3_MASK = 1 << 10,
> GDK_BUTTON4_MASK = 1 << 11,
> GDK_BUTTON5_MASK = 1 << 12,
> /* The next few modifiers are used by XKB, so we skip to the end
> */
> GDK_RELEASE_MASK = 1 << 30,
> GDK_MODIFIER_MASK = GDK_RELEASE_MASK | 0x1fff
> } GdkModifierType;
>
> typedef enum
> {
> EGG_VIRTUAL_SHIFT_MASK = 1 << 0,
> EGG_VIRTUAL_LOCK_MASK = 1 << 1,
> EGG_VIRTUAL_CONTROL_MASK = 1 << 2,
>
>
> EGG_VIRTUAL_ALT_MASK = 1 << 3, /* fixed as Mod1 */
>
>
> EGG_VIRTUAL_MOD2_MASK = 1 << 4,
> EGG_VIRTUAL_MOD3_MASK = 1 << 5,
> EGG_VIRTUAL_MOD4_MASK = 1 << 6,
> EGG_VIRTUAL_MOD5_MASK = 1 << 7,
>
>
> #if 0
> GDK_BUTTON1_MASK = 1 << 8,
> GDK_BUTTON2_MASK = 1 << 9,
> GDK_BUTTON3_MASK = 1 << 10,
> GDK_BUTTON4_MASK = 1 << 11,
> GDK_BUTTON5_MASK = 1 << 12,
> /* 13, 14 are used by Xkb for the keyboard group */
> #endif
>
>
> EGG_VIRTUAL_META_MASK = 1 << 24,
> EGG_VIRTUAL_SUPER_MASK = 1 << 25,
> EGG_VIRTUAL_HYPER_MASK = 1 << 26,
> EGG_VIRTUAL_MODE_SWITCH_MASK = 1 << 27,
> EGG_VIRTUAL_NUM_LOCK_MASK = 1 << 28,
> EGG_VIRTUAL_SCROLL_LOCK_MASK = 1 << 29,
>
>
> /* Also in GdkModifierType */
> EGG_VIRTUAL_RELEASE_MASK = 1 << 30,
>
>
> /* 28-31 24-27 20-23 16-19 12-15 8-11 4-7 0-3
> * 7 f 0 0 0 0 f f
> */
> EGG_VIRTUAL_MODIFIER_MASK = 0x7f0000ff
>
>
> } EggVirtualModifierType;
>
> I'd have to agree that this is bogus code. A simple patch (attached) making
> the prototypes and the code agree fixes the problem.
--
Bob Kashani
http://www.ocf.berkeley.edu/~bobk/garnome/
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]