File blender-2.42a-libtiff.patch of Package blender

Index: source/blender/imbuf/intern/dynlibtiff.c
===================================================================
--- source/blender/imbuf/intern/dynlibtiff.c.orig
+++ source/blender/imbuf/intern/dynlibtiff.c
@@ -85,7 +85,11 @@ void libtiff_loadlibtiff(void)
 	if (libtiff != NULL)  return;
 	libtiff = PIL_dynlib_open("libtiff.dll");
 	if (libtiff != NULL)  return;
-	libtiff = PIL_dynlib_open("/usr/lib/libtiff.so");
+	#ifdef __x86_64
+	libtiff = PIL_dynlib_open("/usr/lib64/libtiff.so.3");
+	#else
+	libtiff = PIL_dynlib_open("/usr/lib/libtiff.so.3");
+	#endif
 	if (libtiff != NULL)  return;
 	/* OSX has version specific library */
 	libtiff = PIL_dynlib_open("/usr/lib/libtiff.so.3");
Index: source/blender/imbuf/intern/gen_dynlibtiff.py
===================================================================
--- source/blender/imbuf/intern/gen_dynlibtiff.py.orig
+++ source/blender/imbuf/intern/gen_dynlibtiff.py
@@ -127,7 +127,11 @@ void libtiff_loadlibtiff(void)
 	if (libtiff != NULL)  return;
 	libtiff = PIL_dynlib_open("libtiff.dll");
 	if (libtiff != NULL)  return;
-	libtiff = PIL_dynlib_open("/usr/lib/libtiff.so");
+	#ifdef __x86_64
+	libtiff = PIL_dynlib_open("/usr/lib64/libtiff.so.3");
+	#else
+	libtiff = PIL_dynlib_open("/usr/lib/libtiff.so.3");
+	#endif
 	if (libtiff != NULL)  return;
 	/* OSX has version specific library */
 	libtiff = PIL_dynlib_open("/usr/lib/libtiff.so.3");
openSUSE Build Service is sponsored by