pkgsrc-Changes archive

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

CVS commit: pkgsrc/graphics



Module Name:    pkgsrc
Committed By:   adam
Date:           Wed Jan  1 23:21:34 UTC 2014

Modified Files:
        pkgsrc/graphics/GraphicsMagick: Makefile Makefile.common distinfo
        pkgsrc/graphics/p5-GraphicsMagick: Makefile

Log Message:
Changes 1.3.19:

Security Fixes:
EPT: Fix crash observed when Ghostscript fails to produce useful output. This 
was particularly noticeable when Ghostscript was not installed. This crash 
could be used to cause denial of service.
PNG: With libpng 1.6.X, avoid a crash while copying a PNG with a "known 
incorrect ICC profile". This crash could be used to cause denial of service.

Bug fixes:
Build: Fix cross-compilation for MinGW64 on Linux build machine.
Build: configure FreeType test no longer insists that <freetype/freetype.h> can 
be included.
CMS profile: Only delete the CMS transform if it is non-null. Fixes assersion 
observed when lcms returned a null profile and GraphicsMagick attempted to 
deallocate it.
Drawing: Improve error handling logic so that drawing returns quickly on pixel 
access errors rather than plowing on ahead. This avoids problems with SVGs 
which take seemingly forever to render.
Drawing via C/C++ APIs: BevelJoin no longer causes a MVG parsing error.
EPT: Fix crash observed when Ghostscript fails to produce useful output. This 
was particularly noticeable when Ghostscript was not installed.
OpenMP: Revert use of omp_set_dynamic() since it caused performance issues when 
using GCC's GOMP implementation and the number of threads to use is specified.
EXIF profile: Support the SubjectArea EXIF tag.
MIFF writer: PseudoClass format was written incorrectly for depth greater than 
8.
MIFF writer: RLE compressed format used inverted alpha from the other 
subformats and contrary to the MIFF specification.
MIFF reader: Fixes Fixes to be able to read MIFF written by ImageMagick 6.X, 
including DirectClass grayscale images (except for RLE compressed).
Mosaic: Fixed unsigned underflow problem with -mosaic when page offset is 
negative and exceeds image width or height, resulting in assertions, out of 
memory errors, or pixel cache limit errors.
PDF: Consistently initialize Image page width and height to image width and 
height. While general to all of GraphicsMagick, this change is to assure that 
the PDF writer computes page dimensioning consistently. PDF page dimensioning 
was wrong if the image had been resized with -geometry "100%".
PAM: Fix MAXVAL scaling when reading PAM images. PAM was only working correctly 
for images with 256 or 64k levels.
PNM: PGM "P2" format writer wrote bad output for 8-bit depth.
PNG: With libpng 1.6.X, avoid a crash while copying a PNG with a "known 
incorrect ICC profile".
PNG: Q8 GM build now correctly reads 16-bit PNG files.
TIFF writer: Try to avoid writing more than 32k strips per image by increasing 
rows-per-strip since some programs fail to read images with more than 32k 
strips per image.
TIM reader: PSX TIM reports 8-bit depth (rather than 16).
TTF font rendering: Improve FreeType rendering error logic so that rendering 
returns immediately on pixel access errors rather than plowing on ahead.
TTF font rendering: Support rendering UTF-8 up to 21-bit code points. Was only 
supporting 16-bit code points.
Wand API: DrawSetStrokeDashArray() / DrawGetStrokeDashArray(), fix failure to 
work properly due to this code path never being tested.
Windows Ghostscript: 64-bit GraphicsMagick no longer requires both 32-bit and 
64-bit builds of Ghostscript to be installed in order to read Postscript and 
PDF formats.
XPM reader: Reported depth now depends on the colormap rather than always 
claiming to be 16-bit.

New Features:
JPEG: Add support for writing 'XMP' profile.
PNM: As a simple non-standard extension to the standard PNM and PAM formats, 
support writing and reading 32-bit sample depth. Writing such files is only 
supported by the Q32 build although they may be read by any build.
WebP: Now supports reading and writing Google's WebP format. This feature is 
not currently supported by the Windows Visual Studio build.


To generate a diff of this commit:
cvs rdiff -u -r1.63 -r1.64 pkgsrc/graphics/GraphicsMagick/Makefile
cvs rdiff -u -r1.8 -r1.9 pkgsrc/graphics/GraphicsMagick/Makefile.common
cvs rdiff -u -r1.34 -r1.35 pkgsrc/graphics/GraphicsMagick/distinfo
cvs rdiff -u -r1.18 -r1.19 pkgsrc/graphics/p5-GraphicsMagick/Makefile

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




Home | Main Index | Thread Index | Old Index