Sophie

Sophie

distrib > Mandriva > 2009.1 > x86_64 > by-pkgid > 13e56859c47dfe3c56a7a7b62752a8e2 > files > 4

gtk+2.0-2.16.1-4mdv2009.1.src.rpm

--- gtk+-2.2.4/gdk-pixbuf/gdk-pixbuf-io.c.lib64	2003-04-24 20:50:48.000000000 +0200
+++ gtk+-2.2.4/gdk-pixbuf/gdk-pixbuf-io.c	2004-07-16 12:26:59.000000000 +0200
@@ -223,8 +223,14 @@ gdk_pixbuf_get_module_file (void)
 {
   gchar *result = g_strdup (g_getenv ("GDK_PIXBUF_MODULE_FILE"));
 
-  if (!result)
-	  result = g_build_filename (GTK_SYSCONFDIR, "gtk-2.0", "gdk-pixbuf.loaders", NULL);
+  if (!result) {
+	  result = g_build_filename (GTK_SYSCONFDIR, "gtk-2.0", "gdk-pixbuf.loaders." GTK_LIB, NULL);
+
+	  if (!g_file_test (result, G_FILE_TEST_EXISTS)) {
+		g_free (result);
+		result = g_build_filename (GTK_SYSCONFDIR, "gtk-2.0", "gdk-pixbuf.loaders", NULL);
+	  }
+  }
 
   return result;
 }
--- gtk+-2.2.4/gtk/gtkrc.c.lib64	2003-08-24 23:01:54.000000000 +0200
+++ gtk+-2.2.4/gtk/gtkrc.c	2004-07-16 12:27:11.000000000 +0200
@@ -357,8 +357,13 @@ gtk_rc_get_im_module_file (void)
     {
       if (im_module_file)
 	result = g_strdup (im_module_file);
-      else
-	result = g_build_filename (GTK_SYSCONFDIR, "gtk-2.0", "gtk.immodules", NULL);
+      else {
+	result = g_build_filename (GTK_SYSCONFDIR, "gtk-2.0", "gtk.immodules." GTK_LIB, NULL);
+	if (! result) {
+	  g_free (result);
+	  result = g_build_filename (GTK_SYSCONFDIR, "gtk-2.0", "gtk.immodules", NULL);
+	}
+      }
     }
 
   return result;
--- gtk+-2.2.4/configure.in.lib64	2004-07-16 12:18:05.000000000 +0200
+++ gtk+-2.2.4/configure.in	2004-07-16 12:26:06.000000000 +0200
@@ -1510,6 +1510,39 @@ AM_CONDITIONAL(ENABLE_GTK_DOC, test x$en
 
 
 ##################################################
+# Determine the target libdir name
+##################################################
+
+AC_CACHE_CHECK([for target libdir name],
+  ac_cv_gtk_libname, [
+  case $host in
+  *-*-linux*)
+    # Test if the compiler is 64bit
+    echo 'int i;' > conftest.$ac_ext
+    gtk_cv_cc_64bit_output=no
+    if AC_TRY_EVAL(ac_compile); then
+      case `/usr/bin/file conftest.$ac_objext` in
+      *"ELF 64"*)
+        gtk_cv_cc_64bit_output=yes
+        ;;
+      esac
+    fi
+    rm -rf conftest*
+    ;;
+  esac
+  case $host_cpu:$gtk_cv_cc_64bit_output in
+  powerpc64:yes | s390x:yes | sparc64:yes | x86_64:yes)
+    ac_cv_gtk_libname="lib64"
+    ;;
+  *:*)
+    ac_cv_gtk_libname="lib"
+    ;;
+  esac
+])
+AC_DEFINE_UNQUOTED(GTK_LIB, "${ac_cv_gtk_libname}","")
+			
+
+##################################################
 # Output commands
 ##################################################