[argyllcms] Argyll built with system libtiff and ubuntu/debian multiarch

  • From: Pascal de Bruijn <pmjdebruijn@xxxxxxxxx>
  • To: argyllcms@xxxxxxxxxxxxx
  • Date: Mon, 12 Dec 2011 16:12:31 +0100

Hi,

The current (1.3.5) Argyll build system cannot find Debian/Ubuntu's
libtiff and thus "incorrectly" defaults to built-in libtiff (which
doesn't seem to have Deflate/AdobeDeflate support :( )...

Relevant file locations (on my Ubuntu Oneiric system):

libtiff4 (abbreviated):
/usr/lib/x86_64-linux-gnu
/usr/lib/x86_64-linux-gnu/libtiff.so.4.3.4
/usr/lib/x86_64-linux-gnu/libtiff.so.4

libtiff4-dev (abbreviated):
/usr/lib/x86_64-linux-gnu
/usr/lib/x86_64-linux-gnu/libtiffxx.a
/usr/lib/x86_64-linux-gnu/libtiff.a
/usr/lib/x86_64-linux-gnu/libtiffxx.la
/usr/lib/x86_64-linux-gnu/libtiff.la
/usr/lib/x86_64-linux-gnu/libtiff.so
/usr/lib/x86_64-linux-gnu/libtiffxx.so

I've attached a patch that should work as far as I can see, however
when building I still get "using built-in libtiff"... So in reality it
doesn't work... So I was hoping if anybody could take a look at it?

Regards,
Pascal de Bruijn
diff -Nurpd argyll-1.3.5-orig/Jamtop argyll-1.3.5-system-tiff-multiarch/Jamtop
--- argyll-1.3.5-orig/Jamtop    2011-10-24 14:09:40.000000000 +0200
+++ argyll-1.3.5-system-tiff-multiarch/Jamtop   2011-12-12 15:48:04.289119745 
+0100
@@ -77,7 +77,9 @@ if $(UNIX) {
 if ! $(BUILTIN_TIFF) && $(UNIX) {
        if [ GLOB /usr/include : tiffio.h ]  {
                if  ! $(HOST64) && ( [ GLOB /usr/lib : libtiff.so ] || [ GLOB 
/usr/lib : libtiff.a ] )
-                ||   $(HOST64) && ( [ GLOB /usr/lib64 : libtiff.so ] || [ GLOB 
/usr/lib64 : libtiff.a ] ) {
+                || ! $(HOST64) && ( [ GLOB /usr/lib/i386-linux-gnu : 
libtiff.so ] || [ GLOB /usr/lib/i386-linux-gnu : libtiff.a ] )
+                ||   $(HOST64) && ( [ GLOB /usr/lib64 : libtiff.so ] || [ GLOB 
/usr/lib64 : libtiff.a ] ) 
+                ||   $(HOST64) && ( [ GLOB /usr/lib/x86_64-linux-gnu : 
libtiff.so ] || [ GLOB /usr/lib/x86_64-linux-gnu : libtiff.a ] ) {
                        echo "Using system TIFF library" ;
                        TIFFLIB = ;
                        TIFFINC = ;

Other related posts: