| CARVIEW |
Select Language
HTTP/2 200
expires: Thu, 19 Nov 1981 08:52:00 GMT
cache-control: no-store, no-cache, must-revalidate
pragma: no-cache
set-cookie: PHPSESSID=uce9gq7nirrdk27nltls3vlrht; path=/
content-type: text/html; charset=UTF-8
date: Mon, 29 Dec 2025 16:22:01 GMT
server: Apache
pkgsrc.se | The NetBSD package collection
archivers
audio
benchmarks
biology
cad
chat
comms
converters
cross
crosspkgtools
databases
devel
doc
editors
emulators
filesystems
finance
fonts
games
geography
graphics
tiff
ham
inputmethod
lang
mail
math
mbone
meta-pkgs
misc
multimedia
net
news
parallel
pkgtools
print
regress
security
shells
sysutils
textproc
time
wip
wm
www
x11
* = Virtual Category
Path to this page:
./graphics/tiff, Library and tools for reading and writing TIFF data files
[
Branch: CURRENT, Version: 4.7.1, Package name: tiff-4.7.1, Maintainer: gdt
This is software provides support for the Tag Image Format (TIFF).
Included is a library, libtiff, for reading and writing TIFF, a
collection of tools for doing simple manipulations of TIFF images, and
documentation on the library and tools. A random assortment of
TIFF-related software contributed by others is also included.
The library, along with associated tool programs, should handle most of
your needs for reading and writing files that follow the 5.0 or 6.0
TIFF spec. There is also considerable support for some of the more
esoteric portions of the 6.0 TIFF spec.
Required to run:
[graphics/jpeg] [graphics/jbigkit]
Required to build:
[pkgtools/cwrappers]
Package options: lzw
Navigation:
-
Browse pkgsrc
(this page)
archivers
audio
benchmarks
biology
cad
chat
comms
converters
cross
crosspkgtools
databases
devel
doc
editors
emulators
filesystems
finance
fonts
games
geography
graphics
tiffham
inputmethod
lang
math
mbone
meta-pkgs
misc
multimedia
net
news
parallel
pkgtools
regress
security
shells
sysutils
textproc
time
wip
wm
www
x11
* = Virtual Category
Path to this page:
./graphics/tiff, Library and tools for reading and writing TIFF data files
[
CVSweb ] [
Homepage ] [
RSS ] [
Required by ] [
Add to tracker ]
Branch: CURRENT, Version: 4.7.1, Package name: tiff-4.7.1, Maintainer: gdt
This is software provides support for the Tag Image Format (TIFF).
Included is a library, libtiff, for reading and writing TIFF, a
collection of tools for doing simple manipulations of TIFF images, and
documentation on the library and tools. A random assortment of
TIFF-related software contributed by others is also included.
The library, along with associated tool programs, should handle most of
your needs for reading and writing files that follow the 5.0 or 6.0
TIFF spec. There is also considerable support for some of the more
esoteric portions of the 6.0 TIFF spec.
Required to run:
[graphics/jpeg] [graphics/jbigkit]
Required to build:
[pkgtools/cwrappers]
Package options: lzw
Master sites:
Filesize: 3906.845 KBVersion history: (Expand)
- (2025-10-24) Package has been reborn
- (2025-10-24) Package deleted from pkgsrc
- (2025-09-26) Updated to version: tiff-4.7.1
- (2025-08-17) Updated to version: tiff-4.7.0nb3
- (2025-08-14) Updated to version: tiff-4.7.0nb2
- (2025-07-15) Package has been reborn
CVS history: (Expand)
| 2025-09-30 18:07:40 by Thomas Klausner | Files touched by this commit (50) |
Log message:
*: use ${DESTDIR}${PREFIX} instead of ${DESTDIR}/${PREFIX}
|
| 2025-09-26 12:35:54 by Thomas Klausner | Files touched by this commit (8) | |
Log message: tiff: update to 4.7.1. Changes in TIFF v4.7.1 ====================== Software configuration changes ------------------------------ * Define HAVE_JPEGTURBO_DUAL_MODE_8_12 and LERC_STATIC in tif_config.h. * CMake: define WORDS_BIGENDIAN via tif_config.h * doc/CMakeLists.txt: remove useless cmake_minimum_required() * CMake: fix build with LLVM/Clang 17 (fixes :issue:`651`) * CMake: set CMP0074 new policy * Set LINKER_LANGUAGE for C targets with C deps * Export tiffxx cmake target (fixes :issue:`674`) * autogen.sh: Enable verbose wget. * configure.ac: Syntax updates for Autoconf 2.71 * autogen.sh: Re-implement based on autoreconf. Failure to update config.guess/config.sub does not return error (fixes :issue:`672`) * CMake: fix CMake 4.0 warning when minimum required version is < 3.10. * CMake: Add build option tiff-static (fixes :issue:`709`) Library changes --------------- New/improved functionalities: * Add TIFFOpenOptionsSetWarnAboutUnknownTags() for explicit control about emitting warnings for unknown tags. No longer emit warnings about unknown tags by default * tif_predict.c: speed-up decompression in some cases. API/ABI breaks: * None Bug fixes: * tif_fax3: For fax group 3 data if no EOL is detected, reading is retried without synchronisation for EOLs. (fixes :issue:`54`) * Updating TIFFMergeFieldInfo() with read_count=write_count=0 for FIELD_IGNORE. Updating TIFFMergeFieldInfo() with read_count=write_count=0 for FIELD_IGNORE. Improving handling when field_name = NULL. (fixes :issue:`532`) * tiff.h: add COMPRESSION_JXL_DNG_1_7=52546 as used for JPEGXL compression in the DNG 1.7 specification * TIFFWriteDirectorySec: Increment string length for ASCII tags for codec tags defined with FIELD_xxx bits, as it is done for FIELD_CUSTOM tags. (fixes :issue:`648`) * Do not error out on a tag whose tag count value is zero, just issue a warning. Fix parsing a private tag 0x80a6 (fixes :issue:`647`) * TIFFDefaultTransferFunction(): give up beyond td_bitspersample = 24 (Fixes https://github.com/OSGeo/gdal/issues/10875) * tif_getimage.c: Remove unnecessary calls to TIFFRGBAImageOK() (fixes :issue:`175`) * Fix writing a Predictor=3 file with non-native endianness * _TIFFVSetField(): fix potential use of unallocated memory (out-of-bounds read / nullptr dereference) in case of out-of-memory situation when dealing with custom tags (fixes :issue:`663`) * tif_fax3.c: Error out for CCITT fax encoding if SamplesPerPixel is not equal 1 and PlanarConfiguration = Contiguous (fixes :issue:`26`) * tif_fax3.c: error out after a number of times end-of-line or unexpected bad code words have been reached. (fixes :issue:`670`) * Fix memory leak in TIFFSetupStrips() (fixes :issue:`665`) * tif_zip.c: Provide zlib allocation functions. Otherwise for zlib built with -DZ_SOLO inflating will fail. * Fix memory leak in _TIFFSetDefaultCompressionState. (fixes :issue:`676`) * tif_predict.c: Don’t overwrite input buffer of TIFFWriteScanline() if "prediction" is enabled. Use extra working buffer in \ PredictorEncodeRow(). (fixes :issue:`5`) * tif_getimage.c: update some integer overflow checks (fixes :issue:`79`) * tif_getimage.c: Fix buffer underflow crash for less raster rows at TIFFReadRGBAImageOriented() (fixes :issue:`704`) * TIFFReadRGBAImage(): several fixes to avoid buffer overflows. * Correct passing arguments to TIFFCvtIEEEFloatToNative() and TIFFCvtIEEEDoubleToNative() if HAVE_IEEEFP is not defined. (fixes :issue:`699`) * LZWDecode(): avoid nullptr dereference when trying to read again after EOI marker has been found with remaining output bytes (fixes :issue:`698`) * TIFFSetSubDirectory(): check _TIFFCheckDirNumberAndOffset() return. * TIFFUnlinkDirectory() and TIFFWriteDirectorySec(): clear tif_rawcp when clearing tif_rawdata (fixes :issue:`711`) * JPEGEncodeRaw(): error out if a previous scanline failed to be written, to avoid out-of-bounds access (fixes :issue:`714`) * tif_jpeg: Fix bug in JPEGDecodeRaw() if JPEG_LIB_MK1_OR_12BIT is defined for 8/12bit dual mode, introduced in libjpeg-turbo 2.2, which was actually released as 3.0. (fixes :issue:`717`) * add assert for TIFFReadCustomDirectory infoarray check. Other changes: * tif_jpeg.c: use JPEG_MAX_DIMENSION constant instead of hard-coded 65535 value * tif_lzw.c / tif_packbits.c: use NULL instead of 0. * Take into account PACKBITS_READ_ONLY, LZW_READ_ONLY, and LERC_READ_ONLY macros to disable compiling write-support for those codecs. * tif_lerc.c: add missing casts * Merge several functions implemented twice in different modules. (see :issue:`154`) * Remove get_field_type form TIFFField structure because it is not used anymore and rename other parameter to set_get_field_type * Silence some Coverity Scan warnigs and mark already dismissed ones. * References to codec libraries updated and missing codec compile defines (tiffconf.h) added. * Move mkg3states under libtiff/tools. (fixes :issue:`708`) * tiff_itrunc(): don't use rand() to please Coverity Scan. * tiffio.h: fix compilation with LOGLUV_PUBLIC=0 * LICENSE.md: Add BSD license for Lempel-Ziv & Welch compression (tif_lzw.c) (fixes :issue:`431`) Documentation ------------- * TIFFRGBAImage.rst note added for incorrect saving of images with TIFF orientation from 5 (LeftTop) to 8 (LeftBottom) in the raster. * TIFFRGBAImage.rst note added about un-associated alpha handling (fixes :issue:`67`) * Update "Defining New TIFF Tags" description. (fixes :issue:`642`) * Fix return type of TIFFReadEncodedTile() * Update the documentation to reflect deprecated typedefs. * TIFFWriteDirectory.rst: Clarify TIFFSetWriteOffset() only sets offset for image data and not for IFD data. * Update documentation on re-entrancy and thread safety. * Remove dead links to no more existing Awaresystems web-site. * Updating BigTIFF specification and some miscelaneous editions. * Replace some last links and remove last todos. * Added hints for correct allocation of TIFFYCbCrtoRGB structure and its associated buffers. (fixes :issue:`681`) * Added chapter to "Using the TIFF Library" with links to handling \ multi-page TIFF and custom directories. (fixes :issue:`43`) * update TIFFOpen.rst with the return values of mapproc and unmapproc. (fixes :issue:`12`) Tools changes ------------- New/improved functionality: * tiffinfo: add a -W switch to warn about unknown tags. * tiffdither: process all pages in input TIFF file. Bug fixes: * ppm2tiff: Fix bug in `pack_words` trailing bytes, where last two bytes of each line were written wrongly. (fixes :issue:`467`) * fax2ps: fix regression of commit 28c38d648b64a66c3218778c4745225fe3e3a06d where TIFFTAG_FAXFILLFUNC is being used rather than an output buffer (fixes :issue:`649`) * tiff2pdf: Check TIFFTAG_TILELENGTH and TIFFTAGTILEWIDTH (fixes :issue:`650`) * tiff2pdf: check h_samp and v_samp for range 1 to 4 to avoid division by zero. (fixes :issue:`654`) * tiff2pdf: avoid null pointer dereference. (fixes :issue:`741`) * Improve non-secure integer overflow check (comparison of division result with multiplicant) at compiler optimisation in tiffcp, rgb2ycbcr and \ tiff2rgba. (fixes :issue:`546`) * tiff2rgba: fix some "a partial expression can generate an overflow before it is assigned to a broader type" warnings. (fixes :issue:`682`) * tiffdither/tiffmedian: Don't skip the first line of the input image. (fixes :issue:`703`) * tiffdither: avoid out-of-bounds read identified in :issue:`733` * tiffmedian: error out if TIFFReadScanline() fails (fixes :issue:`707`) * tiffmedian: close input file. (fixes :issue:`735`) * thumbail: avoid potential out of bounds access (fixes :issue:`715`) * tiffcrop: close open TIFF files and release allocated buffers before exiting in case of error to avoid memory leaks. (fixes :issue:`716`) * tiffcrop: fix double-free and memory leak exposed by :issue:`721` * tiffcrop: avoid buffer overflow. (fixes :issue:`740`) * tiffcrop: avoid nullptr dereference. (fixes :issue:`734`) * tiffdump: Fix coverity scan issue CID 1373365: Passing tainted expression \*datamem to PrintData, which uses it as a divisor or modulus. * tiff2ps: check return of TIFFGetFiled() for TIFFTAG_STRIPBYTECOUNTS and TIFFTAG_TILEBYTECOUNTS to avoid NULL pointer dereference. (fixes :issue:`718`) * tiffcmp: fix memory leak when second file cannot be opened. (fixes :issue:`718` and :issue:`729`) * tiffcp: fix setting compression level for lossless codecs. (fixes :issue:`730`) * raw2tiff: close input file before exit (fixes :issue:`742`) Changes to contributed and unsupported tools -------------------------------------------- * addtiffo: Fixing MSVC compiler warnings * Improved oss-fuzz fuzzer tiff_read_rgba_fuzzer.cc. * oss-fuzz: fix memory leak in fuzz target. |
| 2025-08-31 00:46:51 by Thomas Klausner | Files touched by this commit (1355) |
Log message: *: recursive bump for tiff growing lerc dependency |
| 2025-08-17 11:38:57 by Benny Siegert | Files touched by this commit (2) |
Log message: tiff: enable Lerc format support. This adds one (small) dependency but it brings a new format for TIFF. Bump revision. |
| 2025-08-14 12:02:22 by Thomas Klausner | Files touched by this commit (7) |
Log message: tiff: add upstream patches for three CVEs Bump PKGREVISION. |
| 2025-04-24 16:16:37 by Thomas Klausner | Files touched by this commit (2412) |
Log message: *: recursive bump for jpeg -> libjpeg-turbo switch |
| 2024-11-25 13:17:46 by Hauke Fath | Files touched by this commit (1) |
Log message: Explicitly disable opengl support, to keep linuxen from building and installing bin/tiffgt where other platforms do not. The build now consistently installs a man page without the binary, which might be resolved on another day. |
| 2024-09-18 13:39:36 by Greg Troxel | Files touched by this commit (4) |
Log message:
geography/tiff: Update to 4.7.0
Packaging changes:
- drop option to enable unsupported tools, because now they are
enabled again
Major changes
This version restores in the default build the availability of the
tools that had been dropped in v4.6.0 (cf RFC 2: Restoring Needed
LibTIFF Tools)
Library changes
New/improved functionalities:
Add TIFFOpenOptionsSetMaxCumulatedMemAlloc(). This function
complements TIFFOpenOptionsSetMaxSingleMemAlloc() to define the
maximum cumulated memory allocations in byte, for a given TIFF
handle, that libtiff internal memory allocation functions are
allowed.
API/ABI breaks:
None
|
