Subject: CVS commit: pkgsrc/graphics/tiff
To: None <>
From: Thomas Klausner <>
List: pkgsrc-changes
Date: 12/31/2005 00:07:36
Module Name:	pkgsrc
Committed By:	wiz
Date:		Sat Dec 31 00:07:36 UTC 2005

Modified Files:
	pkgsrc/graphics/tiff: Makefile distinfo

Log Message:
Update to 3.8.0:

  * Read-only support for custom directories (e.g. EXIF directory).
  * Preliminary support for MS MDI format.


  * Make the default strip size configurable via the
    --with-default-strip-size and STRIP_SIZE_DEFAULT options.


  * tiffio.h: Added VC_EXTRALEAN definition before including
    windows.h, to reduce the compile time.
  * tif_jpeg.c: Improve compilation under MinGW.
  * {tif_aux.c, tif_dir.c, tif_dir.h, tif_dirwrite.c, tif_print.c,
    tif_getimage.c}: Make InkSet, NumberOfInks, DotRange and StoNits tags
  * {tif_aux.c, tif_dir.c, tif_dir.h, tif_print.c}: Make WhitePoint tag
  * tiffio.h: fixed typo that potentially resulted in redefininition of
  * {tif_dir.c, tif_dir.h, tif_print.c}: Make RichTIFFIPTC, Photoshop and
    ICCProfile tags custom.
  * libtiff/*, contrib/*: Added 'dual-mode' error handling, enabling newer
    code to get context indicator in error handler and still remain
    compatible with older code: Done TIFFError calls everywhere
    except in tools.
  * tiffinfo.c: Print EXIF directory contents if exist.
  * {tif_dirinfo.c, tif_dirread.c, tif_dir.h, tif_dir.c}: Custom
    directory read-only support.
  * {tif_aux.c, tif_dirinfo.c, tif_dirread.c, tif_dir.h, tif_dir.c,
    tif_print.c}: Make YCbCrCoefficients and ReferenceBlackWhite tags
  * tif_dirread.c: One more workaround for broken StripByteCounts tag.
    Handle the case when StripByteCounts array filled with completely wrong
  * tif_dirinfo.c: Release file descriptor in case of failure in
    the TIFFOpenW() function as per bug
  * tif_dirinfo.c: Correctly yse bsearch() and lfind() functions
    as per bug
  * tif_open.c, tiff.h, tiffdump.c: Incorporate preliminary support for MS
    MDI format.
  * libtiff.def, tiffiop.h, tiffio.h: Made TIFFFreeDirectory public.
  * /tif_dirinfo.c: Make XResolution, YResolution and ResolutionUnit tags
    modifiable during write process. As per bug
  * if_dirread.c: Don't try and split single strips into "0" strips in
    ChopUpSingleUncompressedStrip. This happens in some degenerate
    cases (like 1x1 files with stripbytecounts==0 (gtsmall.jp2 embed tiff)
  * tif_fax3.c: changed 'at scanline ...' style warning/errors with
    incorrect use of tif_row, to 'at line ... of strip/tile ...'

  * tiffcp.c: Added many error reporting messages; fixed integer
    overflow as per bug
  * tiffcp.c: Return non-zero status when reading fails.
  * fax2tiff.c: Properly calculate sizes of temporary arrays as
    per bug
  * fax2tiff.c: Added option '-r' to set RowsPerStrip parameter as per bug
  * tiffdump.c: Fixed typeshift and typemask arrays initialization problem
    as per bug
  * bmp2tiff.c: Fixed possible integer overflow error as per bug
  * tiffsplit.c: Copy fax related fields over splitted parts as
    per bug
  * tiffdump.c: Fixed crash when reading malformed tags.
  * tiff2pdf.c: Added missed 'break' statement as per bug

To generate a diff of this commit:
cvs rdiff -r1.73 -r1.74 pkgsrc/graphics/tiff/Makefile
cvs rdiff -r1.32 -r1.33 pkgsrc/graphics/tiff/distinfo

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.