File at-spi-64.patch of Package at-spi

diff --git a/registryd/registry-main.c b/registryd/registry-main.c
index a745878..344ae6f 100644
--- a/registryd/registry-main.c
+++ b/registryd/registry-main.c
@@ -315,6 +315,7 @@ set_gtk_path (DBusGProxy *gsm)
         gboolean    found;
         GError     *error;
         int         i, j;
+  const char *gtk_path = (sizeof (long) == 8? "GTK_PATH64": "GTK_PATH");
 
 	corba_path = g_build_filename (GTK_LIBDIR,
 				       "gtk-2.0",
@@ -322,7 +323,7 @@ set_gtk_path (DBusGProxy *gsm)
 				       "at-spi-corba",
 				       NULL);
 
-        old = g_getenv ("GTK_PATH");
+        old = g_getenv (gtk_path);
         if (old != NULL) {
                 char **old_path;
                 char **path;
@@ -357,15 +358,15 @@ set_gtk_path (DBusGProxy *gsm)
 	if (gsm != NULL) {
 		error = NULL;
 		if (!dbus_g_proxy_call (gsm, "Setenv", &error,
-					G_TYPE_STRING, "GTK_PATH",
+					G_TYPE_STRING, gtk_path,
 					G_TYPE_STRING, value,
 					G_TYPE_INVALID,
 					G_TYPE_INVALID)) {
-			g_warning ("Could not set GTK_PATH: %s", error->message);
+			g_warning ("Could not set %s: %s", gtk_path, error->message);
 			g_error_free (error);
 		}
 	} else {
-		g_setenv ("GTK_PATH", value, TRUE);
+		g_setenv (gtk_path, value, TRUE);
 	}
 
         g_free (value);