When I try to compile gexif 0.5 with the latest GTK 2.13.2, I see these errors compiling gexif-main.c
"/usr/include/gtk-2.0/gtk/gtksignal.h", line 93: syntax error before or at: GtkSignalRunType
"/usr/include/gtk-2.0/gtk/gtksignal.h", line 93: warning: undefined or missing type for: GtkSignalRunType
"/usr/include/gtk-2.0/gtk/gtksignal.h", line 94: warning: undefined or missing type for: GtkType
"/usr/include/gtk-2.0/gtk/gtksignal.h", line 95: warning: undefined or missing type for: guint
"/usr/include/gtk-2.0/gtk/gtksignal.h", line 96: warning: undefined or missing type for: marshaller
"/usr/include/gtk-2.0/gtk/gtksignal.h", line 97: warning: undefined or missing type for: GtkType
"/usr/include/gtk-2.0/gtk/gtksignal.h", line 98: warning: undefined or missing type for: guint
"/usr/include/gtk-2.0/gtk/gtksignal.h", line 99: warning: undefined or missing type for: GtkType
"/usr/include/gtk-2.0/gtk/gtksignal.h", line 101: syntax error before or at: GtkSignalRunType
"/usr/include/gtk-2.0/gtk/gtksignal.h", line 101: warning: undefined or missing type for: GtkSignalRunType
"/usr/include/gtk-2.0/gtk/gtksignal.h", line 102: warning: undefined or missing type for: GtkType
"/usr/include/gtk-2.0/gtk/gtksignal.h", line 103: warning: undefined or missing type for: guint
"/usr/include/gtk-2.0/gtk/gtksignal.h", line 104: warning: undefined or missing type for: marshaller
"/usr/include/gtk-2.0/gtk/gtksignal.h", line 105: warning: undefined or missing type for: GtkType
"/usr/include/gtk-2.0/gtk/gtksignal.h", line 106: warning: undefined or missing type for: guint
"/usr/include/gtk-2.0/gtk/gtkpreview.h", line 91: syntax error before or at: type
"/usr/include/gtk-2.0/gtk/gtkpreview.h", line 91: warning: undefined or missing type for: type
patch fixing problem
Logged In: YES
user_id=689771
Originator: YES
The attached patch fixes the problem, by surrounding the "#include <gtk/gtkwindow.h>" line in gexif/gexif-main.h as follows:
++#undef GTK_DISABLE_DEPRECATED
+ #include <gtk/gtkwindow.h>
++#define GTK_DISABLE_DEPRECATED
GTK_DISABLE_DEPRECATED is no longer being set in the makefile.