BTW, sending to xemacs-buildreports is likely to get you ignored;
moving to xemacs-beta.
David A. Cobb writes:
 However, sad to say, the build ends with some undefined symbols in
 a GTK+ routine. 
Actually, those are just null macros.  It was careless coding practice
to use #if instead of #ifdef, but it shouldn't be a problem.
The real problem is that the code hasn't been updated in quite a
while, and GCC has gotten pickier in the meantime.  You could update
to current Mercurial head, or for now try applying this patch:
diff -r 1af222c75869 src/glyphs-gtk.c
--- a/src/glyphs-gtk.c	Mon May 21 05:02:43 2007 +0000
+++ b/src/glyphs-gtk.c	Wed Oct 01 01:47:14 2008 +0900
@@ -796,7 +796,7 @@
     find_keyword_in_vector (instantiator, Q_file);
 
   IMAGE_INSTANCE_GTK_PIXMAP (ii) = pixmap;
-  IMAGE_INSTANCE_GTK_MASK (ii) = 0;
+  IMAGE_INSTANCE_PIXMAP_MASK (ii) = 0;
   IMAGE_INSTANCE_PIXMAP_WIDTH (ii) = gdk_image->width;
   IMAGE_INSTANCE_PIXMAP_HEIGHT (ii) = gdk_image->height;
   IMAGE_INSTANCE_PIXMAP_DEPTH (ii) = gdk_image->depth;
@@ -1614,7 +1614,7 @@
 	    alist = Fcons (Fcons (Q_hotspot_y, make_int (yhot)),
 			   alist);
 
-	  alist = xbm_mask_file_munging (alist, filename, Qnil, console_type);
+	  alist = xbm_mask_file_munging (alist, filename, Qt, console_type);
 
 	  {
 	    Lisp_Object result = alist_to_tagged_vector (Qxbm, alist);
@@ -2972,7 +2972,7 @@
       IMAGE_INSTANCE_TYPE (p) = IMAGE_COLOR_PIXMAP;
       /* Make sure there aren't two pointers to the same mask, causing
 	 it to get freed twice. */
-      IMAGE_INSTANCE_GTK_MASK (p) = 0;
+      IMAGE_INSTANCE_PIXMAP_MASK (p) = 0;
       break;
 
     default:
_______________________________________________
XEmacs-Beta mailing list
XEmacs-Beta(a)xemacs.org
http://calypso.tux.org/cgi-bin/mailman/listinfo/xemacs-beta