Subject: CVS commit: pkgsrc/graphics
From: Adam Ciarcinski
Date: 2023-01-25 07:40:46
Message id: 20230125064046.55246FA90@cvs.NetBSD.org

Log Message:
GraphicsMagick p5-GraphicsMagick: updated to 1.3.40

1.3.40 (January 14, 2023)

Special Issues:

GraphicsMagick really does need some additional productive volunteers. For \ 
several years now, the burden has entirely been on me (Bob Friesenhahn). I have \ 
been sheparding the project for 20 years already (and contributed to ImageMagick \ 
and GraphicsMagick combined for 26 years already). It is not reasonable to \ 
expect someone with a full time job (and expecting to retire in a few years) to \ 
do all of the work.

Security Fixes:

GraphicsMagick is participating in Google's oss-fuzz project since February 4 \ 
2018 due to the contributions and assistance of Alex Gaynor and Paul Kehrer. The \ 
issues list is available at https://bugs.chromium.org/p/oss-fuzz/issues/list \ 
under search term "graphicsmagick". Issues are available for anyone to \ 
view and duplicate if they have been in "Verified" status for 30 days, \ 
or if they have been in "New" status for 90 days. Please consult the \ 
GraphicsMagick ChangeLog file, Mercurial repository commit log, and the oss-fuzz \ 
issues list for details.

Security Fixes:

DCX: Fixed heap overflow when writing more than 1023 scenes, and also eliminated \ 
use of uninitialized memory.

Bug fixes:

GetMagickGeometry(): Fix a scaling issue where dimensions could be scaled down \ 
to zero.
PCD: Handle writing image with a dimension of 1.
PNG: When writing, use lower-case raw profile identifiers (e.g. 'Raw profile \ 
type xmp') because exiftool expects that.
SUN: The sense of monochrome images was inverted. Fix scanline size calculation.
WPG: Fix 20-year old bug in WPG header reading.

New Features:

JXL: Decode and log extra channel information. This information is not yet used.
PCX and DCX: Support writing uncompressed format (use -compress none for no \ 
compression).
Added IM1, IM8, and IM24 magick aliases for the Sun Raster format since those \ 
are the historically correct extensions.

API Updates:

AppendImageToList() now updates the image list pointer to be the image which was \ 
just added. Use GetFirstImageInList() when the pointer to the first image in the \ 
list is needed.

Windows Delegate Updates/Additions:

Jasper is updated to release 2.0.33.

Build Changes:

Visual Studio build possible with Visual Studio 2008 - 2022.
Windows Inno Setup installer now installs Microsoft redistributables rather than \ 
using a side-by-side DLL configuration.

Behavior Changes:

AppendImageToList() now updates the image list pointer to be the image which was \ 
just added. Use GetFirstImageInList() when the pointer to the first image in the \ 
list is needed.

Files:
RevisionActionfile
1.127modifypkgsrc/graphics/GraphicsMagick/Makefile
1.29modifypkgsrc/graphics/GraphicsMagick/Makefile.common
1.33modifypkgsrc/graphics/GraphicsMagick/PLIST
1.57modifypkgsrc/graphics/GraphicsMagick/distinfo
1.5modifypkgsrc/graphics/GraphicsMagick/patches/patch-configure
1.64modifypkgsrc/graphics/p5-GraphicsMagick/Makefile