aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorje_fro <je_fro@gentoo.org>2009-06-13 23:56:50 -0500
committerje_fro <je_fro@gentoo.org>2009-06-13 23:56:50 -0500
commit6308ba24cd5311fb0fef9cf936a390f87495e06f (patch)
treec736f31d2f89ac8f937b7ea4926d027615b429b6 /x11-libs
parentRemove old sys-cluster/hpl version. (diff)
downloadsci-6308ba24cd5311fb0fef9cf936a390f87495e06f.tar.gz
sci-6308ba24cd5311fb0fef9cf936a390f87495e06f.tar.bz2
sci-6308ba24cd5311fb0fef9cf936a390f87495e06f.zip
Add fix from Christian Becke in bug #237634. Hopefully this doesn't break things for anyone else :)
Diffstat (limited to 'x11-libs')
-rw-r--r--x11-libs/guile-gtk/files/guile-gtk-2.0-g-object-ref.diff47
1 files changed, 47 insertions, 0 deletions
diff --git a/x11-libs/guile-gtk/files/guile-gtk-2.0-g-object-ref.diff b/x11-libs/guile-gtk/files/guile-gtk-2.0-g-object-ref.diff
new file mode 100644
index 000000000..0e1c5b270
--- /dev/null
+++ b/x11-libs/guile-gtk/files/guile-gtk-2.0-g-object-ref.diff
@@ -0,0 +1,47 @@
+diff -ur guile-gtk-2.0.orig/gtk-gl/gdk-gl.defs guile-gtk-2.0/gtk-gl/gdk-gl.defs
+--- guile-gtk-2.0.orig/gtk-gl/gdk-gl.defs 2006-12-09 02:23:15.000000000 +0100
++++ guile-gtk-2.0/gtk-gl/gdk-gl.defs 2009-03-12 22:46:52.000000000 +0100
+@@ -22,14 +22,14 @@
+ ;--- Types ... --------------------------------------------------------
+
+ (define-struct GdkGLContext
+- (copy gdk_gl_context_ref)
+- (free gdk_gl_context_unref)
++ (copy g_object_ref)
++ (free g_object_unref)
+ (size "0")
+ (canonical-name "Gdk" "GL" "Context"))
+
+ (define-struct GdkGLPixmap
+- (copy gdk_gl_pixmap_ref)
+- (free gdk_gl_pixmap_unref)
++ (copy g_object_ref)
++ (free g_object_unref)
+ (size "0")
+ (canonical-name "Gdk" "GL" "Pixmap"))
+
+diff -ur guile-gtk-2.0.orig/gtk-gl/gdk-gl-glue.c guile-gtk-2.0/gtk-gl/gdk-gl-glue.c
+--- guile-gtk-2.0.orig/gtk-gl/gdk-gl-glue.c 2006-12-22 10:31:01.000000000 +0100
++++ guile-gtk-2.0/gtk-gl/gdk-gl-glue.c 2009-03-12 22:44:24.000000000 +0100
+@@ -83,8 +83,8 @@
+
+ sgtk_boxed_info sgtk_gdk_gl_context_info = {
+ { "GdkGLContext", GTK_TYPE_BOXED, NULL },
+- (void *(*)(void*))gdk_gl_context_ref,
+- (void (*)(void*))gdk_gl_context_unref,
++ (void *(*)(void*))g_object_ref,
++ (void (*)(void*))g_object_unref,
+ (void (*)(SCM)) NULL,
+ 0
+ };
+@@ -100,8 +100,8 @@
+
+ sgtk_boxed_info sgtk_gdk_gl_pixmap_info = {
+ { "GdkGLPixmap", GTK_TYPE_BOXED, NULL },
+- (void *(*)(void*))gdk_gl_pixmap_ref,
+- (void (*)(void*))gdk_gl_pixmap_unref,
++ (void *(*)(void*))g_object_ref,
++ (void (*)(void*))g_object_unref,
+ (void (*)(SCM)) NULL,
+ 0
+ };