Revision
75607
Author
ryandesign@macports.org
Date
2011-01-31 22:19:27 -0800 (Mon, 31 Jan 2011)

Log Message

gtkglextmm: fix build error; see #27059

Modified Paths

Added Paths

Diff

Modified: trunk/dports/devel/gtkglextmm/Portfile (75606 => 75607)


--- trunk/dports/devel/gtkglextmm/Portfile	2011-02-01 05:59:21 UTC (rev 75606)
+++ trunk/dports/devel/gtkglextmm/Portfile	2011-02-01 06:19:27 UTC (rev 75607)
@@ -27,3 +27,11 @@
 	port:gtkmm
 
 configure.args --x-include=${prefix}/include --x-lib=${prefix}/lib
+
+# Fix build issue where build fails due to GDK_DISABLE_DEPRECATED being enabled.
+# The order in which files are included matters here. gtkmm does some funky
+# stuff to undefine GDK_DISABLE_DEPRECATED, if defined, before including gdk.h
+# as it needs some deprecated functionality. Including gtkglwidget.h before
+# widget.h causes gdk.h to be included without GDK_DISABLE_DEPRECATED being
+# undefined, and gtkmm never gets the chance to work its undefine magic.
+patchfiles              patch-gtkglext_gtkmm_gl-widget.cc.diff

Added: trunk/dports/devel/gtkglextmm/files/patch-gtkglext_gtkmm_gl-widget.cc.diff (0 => 75607)


--- trunk/dports/devel/gtkglextmm/files/patch-gtkglext_gtkmm_gl-widget.cc.diff	                        (rev 0)
+++ trunk/dports/devel/gtkglextmm/files/patch-gtkglext_gtkmm_gl-widget.cc.diff	2011-02-01 06:19:27 UTC (rev 75607)
@@ -0,0 +1,15 @@
+--- gtkglext/gtkmm/gl/widget.cc.orig	2011-01-29 00:12:12.000000000 +0100
++++ gtkglext/gtkmm/gl/widget.cc	2011-01-28 23:12:42.000000000 +0100
+@@ -17,10 +17,10 @@
+  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307  USA.
+  */
+ 
+-#include <gtk/gtkglwidget.h>
+-
+ #include "widget.h"
+ 
++#include <gtk/gtkglwidget.h>
++
+ namespace Gtk
+ {
+   namespace GL