pkgsrc-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

pkg/28989: Libtiff bug with transparency



>Number:         28989
>Category:       pkg
>Synopsis:       Libtiff bug with transparency
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    pkg-manager
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Mon Jan 17 02:57:00 +0000 2005
>Originator:     David Kanter
>Release:        2.0
>Organization:
>Environment:
NetBSD xxx.attbi.com 2.0 NetBSD 2.0 (MYKERNEL) #0: Sat Jan  8 04:37:56 CST 2005 
 root%xxx.attbi.com@localhost:/usr/src/sys/arch/i386/compile/MYKERNEL i38
>Description:
There is a bug in the new libtiff (3.7.1) which causes docked icons in 
WindowMaker to have a black background rather than a transparent background.
>How-To-Repeat:
Upgrade to pkgsrc tiff 3.7.1
>Fix:
This patch from http://bugzilla.remotesensing.org fixes the problem. Just adapt 
it for NetBSD:

Index: tif_getimage.c
===================================================================
RCS file: /cvs/maptools/cvsroot/libtiff/libtiff/tif_getimage.c,v
retrieving revision 1.43
diff -u -p -r1.43 libtiff/tif_getimage.c
--- libtiff/tif_getimage.c      19 Dec 2004 17:11:17 -0000      1.43
+++ libtiff/tif_getimage.c      24 Dec 2004 09:30:18 -0000
@@ -247,7 +247,7 @@ TIFFRGBAImageBegin(TIFFRGBAImage* img, T
     TIFFGetFieldDefaulted(tif, TIFFTAG_SAMPLESPERPIXEL, &img->samplesperpixel);
     TIFFGetFieldDefaulted(tif, TIFFTAG_EXTRASAMPLES,
        &extrasamples, &sampleinfo);
-    if (extrasamples > 1)
+    if (extrasamples >= 1)
     {
        switch (sampleinfo[0]) {
        case EXTRASAMPLE_UNSPECIFIED:   /* Workaround for some images without */




Home | Main Index | Thread Index | Old Index