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");