Index: src/eggcellrendererkeys.c
===================================================================
RCS file: /cvs/gnome/gnome-terminal/src/eggcellrendererkeys.c,v
retrieving revision 1.19
diff -u -p -r1.19 eggcellrendererkeys.c
--- src/eggcellrendererkeys.c	26 Jan 2006 17:36:14 -0000	1.19
+++ src/eggcellrendererkeys.c	21 Mar 2006 11:20:15 -0000
@@ -548,7 +548,7 @@ egg_cell_renderer_keys_start_editing (Gt
                            NULL);
   keys->edit_widget = eventbox;
   g_object_add_weak_pointer (G_OBJECT (keys->edit_widget),
-                             (void**) &keys->edit_widget);
+                             (gpointer) &keys->edit_widget);
   
   label = gtk_label_new (NULL);
   gtk_misc_set_alignment (GTK_MISC (label), 0.0, 0.5);
Index: src/simple-x-font-selector.c
===================================================================
RCS file: /cvs/gnome/gnome-terminal/src/simple-x-font-selector.c,v
retrieving revision 1.14
diff -u -p -r1.14 simple-x-font-selector.c
--- src/simple-x-font-selector.c	31 Oct 2004 07:40:20 -0000	1.14
+++ src/simple-x-font-selector.c	21 Mar 2006 11:20:17 -0000
@@ -1115,7 +1115,7 @@ egg_xfont_selector_insert_font (GSList		
 				gchar		      *fontname)
 {
   FontInfo *table;
-  FontInfo temp_info;
+  FontInfo temp_info = { 0 };
   GSList *temp_fontname;
   gchar *family;
   gboolean family_exists = FALSE;
Index: src/skey-popup.c
===================================================================
RCS file: /cvs/gnome/gnome-terminal/src/skey-popup.c,v
retrieving revision 1.10
diff -u -p -r1.10 skey-popup.c
--- src/skey-popup.c	12 Jan 2006 16:55:22 -0000	1.10
+++ src/skey-popup.c	21 Mar 2006 11:20:17 -0000
@@ -54,7 +54,7 @@ extract_hash_seq_and_seed (const gchar  
 		           gchar       **seed)
 {
   gchar *end_ptr = NULL;
-  gchar *p = otp_match + strlen (OTP_PREFIX);
+  const gchar *p = otp_match + strlen (OTP_PREFIX);
   gint len = 3;
 
   if (strncmp (p, "md4", 3) == 0)
@@ -163,7 +163,7 @@ terminal_skey_do_popup (TerminalScreen *
       g_object_set_data (G_OBJECT (dialog), "skey-entry", entry);      
       g_object_set_data (G_OBJECT (dialog), "skey-ok-button", ok_button);
 
-      g_object_add_weak_pointer (G_OBJECT (dialog), (void**) &dialog);
+      g_object_add_weak_pointer (G_OBJECT (dialog), (gpointer) &dialog);
 
       g_object_unref (G_OBJECT (xml));
     }
Index: src/terminal-screen.c
===================================================================
RCS file: /cvs/gnome/gnome-terminal/src/terminal-screen.c,v
retrieving revision 1.122
diff -u -p -r1.122 terminal-screen.c
--- src/terminal-screen.c	2 Feb 2006 18:32:11 -0000	1.122
+++ src/terminal-screen.c	21 Mar 2006 11:20:19 -0000
@@ -2118,7 +2118,7 @@ terminal_screen_edit_title (TerminalScre
                         NULL);
 
       g_object_add_weak_pointer (G_OBJECT (screen->priv->title_editor),
-                                 (void**) &screen->priv->title_editor);
+                                 (gpointer) &screen->priv->title_editor);
 
       gtk_window_set_resizable (GTK_WINDOW (screen->priv->title_editor), FALSE);
       
@@ -2158,7 +2158,7 @@ terminal_screen_edit_title (TerminalScre
 
       screen->priv->title_entry = entry;
       g_object_add_weak_pointer (G_OBJECT (screen->priv->title_entry),
-                                 (void**) &screen->priv->title_entry);
+                                 (gpointer) &screen->priv->title_entry);
 
     }
   else
@@ -2229,7 +2229,7 @@ drag_data_received  (GtkWidget *widget, 
       {
         char *str;
         
-        str = gtk_selection_data_get_text (selection_data);
+        str = (char*) gtk_selection_data_get_text (selection_data);
 
         /*
 	 * pass UTF-8 to the terminal widget. The terminal widget
@@ -2256,7 +2256,7 @@ drag_data_received  (GtkWidget *widget, 
         
         /* FIXME just brazenly ignoring encoding issues... */
         terminal_widget_write_data_to_child (screen->priv->term,
-                                             selection_data->data,
+                                             (char*) selection_data->data,
                                              selection_data->length);
       }
       break;
@@ -2369,7 +2369,7 @@ drag_data_received  (GtkWidget *widget, 
             return;
           }
         
-        uri_list = g_strndup (selection_data->data,
+        uri_list = g_strndup ((char*) selection_data->data,
                               selection_data->length);
 
 	uris = g_strsplit (uri_list, "\r\n", 0);
@@ -2424,7 +2424,7 @@ drag_data_received  (GtkWidget *widget, 
             return;
           }
         
-        uri_list = g_strndup (selection_data->data,
+        uri_list = g_strndup ((char*) selection_data->data,
                               selection_data->length);
 
 	uris = g_strsplit (uri_list, "\r\n", 0);
Index: src/terminal-widget-vte.c
===================================================================
RCS file: /cvs/gnome/gnome-terminal/src/terminal-widget-vte.c,v
retrieving revision 1.36
diff -u -p -r1.36 terminal-widget-vte.c
--- src/terminal-widget-vte.c	20 Jan 2006 18:05:42 -0000	1.36
+++ src/terminal-widget-vte.c	21 Mar 2006 11:20:20 -0000
@@ -26,6 +26,8 @@
 #include <vte/vte.h>
 #include <gdk/gdkx.h>
 
+#include <X11/extensions/Xrender.h>
+
 #define UNIMPLEMENTED /* g_warning (G_STRLOC": unimplemented") */
 
 typedef struct
Index: src/terminal-window.c
===================================================================
RCS file: /cvs/gnome/gnome-terminal/src/terminal-window.c,v
retrieving revision 1.124
diff -u -p -r1.124 terminal-window.c
--- src/terminal-window.c	4 Mar 2006 06:21:01 -0000	1.124
+++ src/terminal-window.c	21 Mar 2006 11:20:24 -0000
@@ -2863,7 +2863,7 @@ about_callback (GtkWidget      *menuitem
 
   terminal_util_set_unique_role (GTK_WINDOW (about), "gnome-terminal-about");
   
-  g_object_add_weak_pointer (G_OBJECT (about), (void**) &about);
+  g_object_add_weak_pointer (G_OBJECT (about), (gpointer) &about);
 
   gtk_widget_show (about);
 }
Index: src/terminal.c
===================================================================
RCS file: /cvs/gnome/gnome-terminal/src/terminal.c,v
retrieving revision 1.95
diff -u -p -r1.95 terminal.c
--- src/terminal.c	4 Mar 2006 06:10:54 -0000	1.95
+++ src/terminal.c	21 Mar 2006 11:20:25 -0000
@@ -2448,7 +2448,7 @@ terminal_app_new_profile (TerminalApp   
 
       terminal_util_set_unique_role (GTK_WINDOW (app->new_profile_dialog), "gnome-terminal-new-profile");
   
-      g_object_add_weak_pointer (G_OBJECT (app->new_profile_dialog), (void**) &app->new_profile_dialog);
+      g_object_add_weak_pointer (G_OBJECT (app->new_profile_dialog), (gpointer) &app->new_profile_dialog);
 
       create_button = glade_xml_get_widget (xml, "new-profile-create-button");
       g_object_set_data (G_OBJECT (app->new_profile_dialog), "create_button", create_button);
