Hey guys, My name is Farshad Muhammad and i've recently been accepted to GSoC 2013.
I will be working to port GTK+3 AWT support for the gtk-peer in the classpath following a migration guide provided here: https://developer.gnome.org/gtk3/3.5/gtk-migrating-2-to-3.html The porting process requires the classpath first to be prepared under GTK + 2.24 and built under certain CFLAG macros. I have successfully resolved one of the macros which require there to be no single includes in the gtk-peer of the classpath. The classpath now builds successfully using the command : make CFLAGS+="-DGTK_DISABLE_SINGLE_INCLUDES" Here is a list of changes I had to make to achieve this: LOG FOR SINGLE INCLUDE CHANGES: gtk_CairoGraphics2D.c Line 42: #include <gdk/gdktypes.h> to #include <gdk/gdk.h> Line 43: #include <gdk/gdkprivate.h> to #include <gdk/gdkx.h> gtk_ComponentGraphics.c Line 41: #include <gdk/gdktypes.h> to #include <gdk/gdk.h> Line 44: #include <gdk/gdkprivate.h> to #include <gdk/gdkx.h> gtk_ComponentGraphicsCopy.c Line 41: #include <gdk/gdktypes.h> to #include <gdk/gdk.h> Line 44: #include <gdk/gdkprivate.h> to #include <gdk/gdkx.h> gtk_ComponentPeer.c Line 43: #include <gtk/gtkprivate.h> to #include <gtk/gtk.h> gtk_VolatileImage.c Line 42: #include <gdk/gdktypes.h> to #include <gdk/gdk.h> Line 45: #include <gdk/gdkprivate.h> to #include <gdk/gdkx.h> I would like to commit these changes as a classpath patch.