Trying to compile a simple example taken from:

http://library.gnome.org/devel/gtk-tutorial/stable/c39.html#SEC-HELLOWORLD

...code below...

#v+
        #include <gtk/gtk.h>

        int main( int   argc,
                  char *argv[] )
        {
            GtkWidget *window;
            gtk_init (&argc, &argv);
            window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
            gtk_widget_show  (window);
            gtk_main ();
            return 0;
        }
#v-

...I've got in return a lot of errors (below). Of course, it's not possible,
that GTK2 in OpenBSD 4.2 is in "totally broken" state ;) - so I'm just
missing something. But what exactly? "pkg-config" seems to "see" all the
needed included files and libraries. So, why so much error messages?


#v+
[EMAIL PROTECTED] cc base.c -o base `pkg-config --cflags --libs gtk+-2.0`

In file included from /usr/local/include/gtk-2.0/gdk/gdktypes.h:32,
                 from /usr/local/include/gtk-2.0/gdk/gdkcolor.h:31,
                 from /usr/local/include/gtk-2.0/gdk/gdkcairo.h:23,
                 from /usr/local/include/gtk-2.0/gdk/gdk.h:30,
                 from /usr/local/include/gtk-2.0/gtk/gtk.h:31,
                 from base.c:1:
/usr/local/include/glib-1.2/glib.h:510: error: conflicting types for `gssize'
/usr/local/lib/glib-2.0/include/glibconfig.h:58: error: previous declaration of 
`gssize'
/usr/local/include/glib-1.2/glib.h:511: error: conflicting types for `gsize'
/usr/local/lib/glib-2.0/include/glibconfig.h:59: error: previous declaration of 
`gsize'
In file included from /usr/local/include/glib-2.0/glib-object.h:29,
                 from /usr/local/include/pango-1.0/pango/pango-types.h:26,
                 from /usr/local/include/pango-1.0/pango/pango-font.h:26,
                 from /usr/local/include/pango-1.0/pango/pango-attributes.h:25,
                 from /usr/local/include/pango-1.0/pango/pango.h:25,
                 from /usr/local/include/gtk-2.0/gdk/gdktypes.h:33,
                 from /usr/local/include/gtk-2.0/gdk/gdkcolor.h:31,
                 from /usr/local/include/gtk-2.0/gdk/gdkcairo.h:23,
                 from /usr/local/include/gtk-2.0/gdk/gdk.h:30,
                 from /usr/local/include/gtk-2.0/gtk/gtk.h:31,
                 from base.c:1:
/usr/local/include/glib-2.0/gobject/gparamspecs.h:202: error: syntax error 
before "gunichar"
/usr/local/include/glib-2.0/gobject/gparamspecs.h:346: error: syntax error 
before "gunichar"
In file included from /usr/local/include/glib-2.0/glib-object.h:31,
                 from /usr/local/include/pango-1.0/pango/pango-types.h:26,
                 from /usr/local/include/pango-1.0/pango/pango-font.h:26,
                 from /usr/local/include/pango-1.0/pango/pango-attributes.h:25,
                 from /usr/local/include/pango-1.0/pango/pango.h:25,
                 from /usr/local/include/gtk-2.0/gdk/gdktypes.h:33,
                 from /usr/local/include/gtk-2.0/gdk/gdkcolor.h:31,
                 from /usr/local/include/gtk-2.0/gdk/gdkcairo.h:23,
                 from /usr/local/include/gtk-2.0/gdk/gdk.h:30,
                 from /usr/local/include/gtk-2.0/gtk/gtk.h:31,
                 from base.c:1:
/usr/local/include/glib-2.0/gobject/gsourceclosure.h:30: error: syntax error 
before '*' token
In file included from /usr/local/include/glib-2.0/glib-object.h:36,
                 from /usr/local/include/pango-1.0/pango/pango-types.h:26,
                 from /usr/local/include/pango-1.0/pango/pango-font.h:26,
                 from /usr/local/include/pango-1.0/pango/pango-attributes.h:25,
                 from /usr/local/include/pango-1.0/pango/pango.h:25,
                 from /usr/local/include/gtk-2.0/gdk/gdktypes.h:33,
                 from /usr/local/include/gtk-2.0/gdk/gdkcolor.h:31,
                 from /usr/local/include/gtk-2.0/gdk/gdkcairo.h:23,
                 from /usr/local/include/gtk-2.0/gdk/gdk.h:30,
                 from /usr/local/include/gtk-2.0/gtk/gtk.h:31,
                 from base.c:1:
/usr/local/include/glib-2.0/gobject/gvaluearray.h:64: error: syntax error 
before "GCompareDataFunc"
In file included from /usr/local/include/pango-1.0/pango/pango-font.h:26,
                 from /usr/local/include/pango-1.0/pango/pango-attributes.h:25,
                 from /usr/local/include/pango-1.0/pango/pango.h:25,
                 from /usr/local/include/gtk-2.0/gdk/gdktypes.h:33,
                 from /usr/local/include/gtk-2.0/gdk/gdkcolor.h:31,
                 from /usr/local/include/gtk-2.0/gdk/gdkcairo.h:23,
                 from /usr/local/include/gtk-2.0/gdk/gdk.h:30,
                 from /usr/local/include/gtk-2.0/gtk/gtk.h:31,
                 from base.c:1:
/usr/local/include/pango-1.0/pango/pango-types.h:141: error: syntax error 
before "ch"
/usr/local/include/pango-1.0/pango/pango-types.h:146: error: syntax error 
before "ch"
In file included from /usr/local/include/pango-1.0/pango/pango-types.h:152,
                 from /usr/local/include/pango-1.0/pango/pango-font.h:26,
                 from /usr/local/include/pango-1.0/pango/pango-attributes.h:25,
                 from /usr/local/include/pango-1.0/pango/pango.h:25,
                 from /usr/local/include/gtk-2.0/gdk/gdktypes.h:33,
                 from /usr/local/include/gtk-2.0/gdk/gdkcolor.h:31,
                 from /usr/local/include/gtk-2.0/gdk/gdkcairo.h:23,
                 from /usr/local/include/gtk-2.0/gdk/gdk.h:30,
                 from /usr/local/include/gtk-2.0/gtk/gtk.h:31,
                 from base.c:1:
/usr/local/include/pango-1.0/pango/pango-script.h:116: error: syntax error 
before "ch"
In file included from /usr/local/include/pango-1.0/pango/pango.h:25,
                 from /usr/local/include/gtk-2.0/gdk/gdktypes.h:33,
                 from /usr/local/include/gtk-2.0/gdk/gdkcolor.h:31,
                 from /usr/local/include/gtk-2.0/gdk/gdkcairo.h:23,
                 from /usr/local/include/gtk-2.0/gdk/gdk.h:30,
                 from /usr/local/include/gtk-2.0/gtk/gtk.h:31,
                 from base.c:1:
/usr/local/include/pango-1.0/pango/pango-attributes.h:266: error: syntax error 
before "gunichar"
In file included from /usr/local/include/pango-1.0/pango/pango.h:39,
                 from /usr/local/include/gtk-2.0/gdk/gdktypes.h:33,
                 from /usr/local/include/gtk-2.0/gdk/gdkcolor.h:31,
                 from /usr/local/include/gtk-2.0/gdk/gdkcairo.h:23,
                 from /usr/local/include/gtk-2.0/gdk/gdk.h:30,
                 from /usr/local/include/gtk-2.0/gtk/gtk.h:31,
                 from base.c:1:
/usr/local/include/pango-1.0/pango/pango-layout.h:114: error: syntax error 
before "gunichar"
In file included from /usr/local/include/pango-1.0/pango/pango.h:45,
                 from /usr/local/include/gtk-2.0/gdk/gdktypes.h:33,
                 from /usr/local/include/gtk-2.0/gdk/gdkcolor.h:31,
                 from /usr/local/include/gtk-2.0/gdk/gdkcairo.h:23,
                 from /usr/local/include/gtk-2.0/gdk/gdk.h:30,
                 from /usr/local/include/gtk-2.0/gtk/gtk.h:31,
                 from base.c:1:
/usr/local/include/pango-1.0/pango/pango-utils.h:109: error: syntax error 
before "ch"
In file included from /usr/local/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf.h:33,
                 from /usr/local/include/gtk-2.0/gdk/gdkpixbuf.h:33,
                 from /usr/local/include/gtk-2.0/gdk/gdkcairo.h:24,
                 from /usr/local/include/gtk-2.0/gdk/gdk.h:30,
                 from /usr/local/include/gtk-2.0/gtk/gtk.h:31,
                 from base.c:1:
/usr/local/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-core.h:127: error: syntax 
error before "GError"
/usr/local/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-core.h:131: error: syntax 
error before "GError"
/usr/local/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-core.h:136: error: syntax 
error before "GError"
/usr/local/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-core.h:151: error: syntax 
error before "GError"
/usr/local/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-core.h:168: error: syntax 
error before "GError"
/usr/local/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-core.h:176: error: syntax 
error before "GError"
/usr/local/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-core.h:182: error: syntax 
error before "GError"
/usr/local/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-core.h:189: error: syntax 
error before "GError"
/usr/local/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-core.h:198: error: syntax 
error before "GError"
/usr/local/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-core.h:206: error: syntax 
error before "GError"
/usr/local/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-core.h:215: error: syntax 
error before "GError"
In file included from /usr/local/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf.h:35,
                 from /usr/local/include/gtk-2.0/gdk/gdkpixbuf.h:33,
                 from /usr/local/include/gtk-2.0/gdk/gdkcairo.h:24,
                 from /usr/local/include/gtk-2.0/gdk/gdk.h:30,
                 from /usr/local/include/gtk-2.0/gtk/gtk.h:31,
                 from base.c:1:
/usr/local/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-animation.h:56: error: syntax 
error before "GError"
In file included from /usr/local/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf.h:38,
                 from /usr/local/include/gtk-2.0/gdk/gdkpixbuf.h:33,
                 from /usr/local/include/gtk-2.0/gdk/gdkcairo.h:24,
                 from /usr/local/include/gtk-2.0/gdk/gdk.h:30,
                 from /usr/local/include/gtk-2.0/gtk/gtk.h:31,
                 from base.c:1:
/usr/local/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-loader.h:78: error: syntax 
error before "GError"
/usr/local/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-loader.h:80: error: syntax 
error before "GError"
/usr/local/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-loader.h:87: error: syntax 
error before "GError"
/usr/local/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-loader.h:91: error: syntax 
error before "GError"
In file included from /usr/local/include/glib-2.0/glib/gquark.h:30,
                 from /usr/local/include/glib-2.0/glib/gerror.h:24,
                 from /usr/local/include/glib-2.0/glib/gspawn.h:24,
                 from /usr/local/include/gtk-2.0/gdk/gdkspawn.h:26,
                 from /usr/local/include/gtk-2.0/gdk/gdk.h:52,
                 from /usr/local/include/gtk-2.0/gtk/gtk.h:31,
                 from base.c:1:
/usr/local/include/glib-2.0/glib/gtypes.h:391: error: redefinition of `struct 
_GTimeVal'
In file included from /usr/local/include/glib-2.0/glib/gerror.h:24,
                 from /usr/local/include/glib-2.0/glib/gspawn.h:24,
                 from /usr/local/include/gtk-2.0/gdk/gdkspawn.h:26,
                 from /usr/local/include/gtk-2.0/gdk/gdk.h:52,
                 from /usr/local/include/gtk-2.0/gtk/gtk.h:31,
                 from base.c:1:
/usr/local/include/glib-2.0/glib/gquark.h:41: error: conflicting types for 
`g_quark_to_string'
/usr/local/include/glib-1.2/glib.h:1784: error: previous declaration of 
`g_quark_to_string'
In file included from /usr/local/include/gtk-2.0/gtk/gtk.h:31,
                 from base.c:1:
/usr/local/include/gtk-2.0/gdk/gdk.h:69: error: syntax error before '*' token
In file included from /usr/local/include/atk-1.0/atk/atkeditabletext.h:24,
                 from /usr/local/include/atk-1.0/atk/atk.h:27,
                 from /usr/local/include/gtk-2.0/gtk/gtkaccessible.h:23,
                 from /usr/local/include/gtk-2.0/gtk/gtk.h:36,
                 from base.c:1:
/usr/local/include/atk-1.0/atk/atktext.h:209: error: syntax error before 
"gunichar"
/usr/local/include/atk-1.0/atk/atktext.h:293: error: syntax error before 
"atk_text_get_character_at_offset"
In file included from /usr/local/include/gtk-2.0/gtk/gtkselection.h:34,
                 from /usr/local/include/gtk-2.0/gtk/gtkclipboard.h:25,
                 from /usr/local/include/gtk-2.0/gtk/gtk.h:62,
                 from base.c:1:
/usr/local/include/gtk-2.0/gtk/gtktextiter.h:104: error: syntax error before 
"gtk_text_iter_get_char"
/usr/local/include/gtk-2.0/gtk/gtktextiter.h:258: error: syntax error before 
"ch"
In file included from /usr/local/include/gtk-2.0/gtk/gtktreeview.h:27,
                 from /usr/local/include/gtk-2.0/gtk/gtkcombobox.h:25,
                 from /usr/local/include/gtk-2.0/gtk/gtk.h:68,
                 from base.c:1:
/usr/local/include/gtk-2.0/gtk/gtkentry.h:107: error: syntax error before 
"gunichar"
/usr/local/include/gtk-2.0/gtk/gtkentry.h:150: error: syntax error before 
"gunichar"
/usr/local/include/gtk-2.0/gtk/gtkentry.h:151: error: syntax error before 
"gtk_entry_get_invisible_char"
In file included from /usr/local/include/gtk-2.0/gtk/gtk.h:106,
                 from base.c:1:
/usr/local/include/gtk-2.0/gtk/gtkimcontextsimple.h:49: error: syntax error 
before "gunichar"
In file included from /usr/local/include/gtk-2.0/gtk/gtk.h:118,
                 from base.c:1:
/usr/local/include/gtk-2.0/gtk/gtkmain.h:99: error: syntax error before 
"GOptionEntry"
/usr/local/include/gtk-2.0/gtk/gtkmain.h:103: error: syntax error before '*' 
token
#v-

-- 
                                pozdrawiam / regards

                                                Zbigniew Baniewski

Reply via email to