Download raw body.
UPDATE: GraphicsMagick 1.3.45
ping.
On 2024-10-11 7:46 a.m., Brad Smith wrote:
> Here is an update to GraphicsMagick 1.3.45.
>
>
> 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.
>
> * GraphicsMagick has been participating in Synopsys's Coverity program
> for free software projects since 2015. There has been a continuing
> objective to keep outstanding defects at 0, or very close to 0.
> Information about the Coverity status may be found at
> https://scan.coverity.com/projects/graphicsmagick.
>
> * TIFF: Fixed multiple heap and stack buffer overflows (directed by
> the source EXIF profile) while writing EXIF into the native TIFF
> IFD.
>
> * FITS: Fix problem that the FITS reader could return invalid image
> frames with rows or columns set to zero. Other code in the library
> crashes, or even asserts, if invalid image frames with rows or
> columns set to zero are returned.
>
> * Coverity fixes: Various fixes for Coverity issues raised after the
> update to version 2023.12.2.
>
> * Clang Analyzer (scan-build) fixes: Various fixes for new issues
> discovered by Clang Analyzer.
>
> Bug fixes:
>
> * configure.ac: Fix a shell syntax error.
>
> * GCC 14: Eliminate some new warnings which appeared while in -Wall
> mode.
>
> * JPEG: FormatJPEGSamplingFactors() now properly handles the number of
> samples for each colorspace.
>
> * JXL: Additional validations of color channel and alpha channel
> depth.
>
> * TGA: Fix issues discovered by Coverity.
>
> * TGA: Fix writing TGA with opacity values in palette.
>
> * TGA: Default orientation is (again) TopLeftOrientation.
>
> * TIFF: Verify that TIFFTAG_BITSPERSAMPLE is within a rational range.
>
> * TXT: Eliminate use of an uninitialized-value in GetColorTuple().
>
> * XML: Improve detection of if the deprecated HTTP and FTP protocols
> are supported by libxml2.
>
> New Features:
>
> * Add support for reading the pre-rendered image from the Open Raster
> ("ORA") format. Actual rendering of Open Raster is not supported.
>
> * Add support for Dune HD AAI Image (aka Auburn Animation Image) image
> format ("AAI").
>
> * Add support for a --version option, which produces GNU style summary
> version output.
>
> * Identify output now indicates if the image is opaque.
>
> * WebP: Add support for '-define webp:exact=true' to preserve exact
> RGB values under transparent areas while writing WebP format.
> Enable this automatically when lossless is enabled. If lossless is
> enabled, this option may be used to disable exact mode.
>
> * PerlMagick: Add AccessDefinition(), AddDefinition(),
> AddDefinitions(), and RemoveDefinitions() methods to supporting
> adding, updating, removing definitions.
>
> API Updates:
>
> * Magick++/STL.h: The deprecated std::unary_function is no longer used
> given C++'11 or later. Continued use of it caused too many issues
> due to an abundance of warnings.
>
> * Wand API PixelSetQuantumColor(): The color argument is now a const
> pointer.
>
> Behavior Changes:
>
> * The graphical progress indication in the X11 sub-apps 'animate' and
> 'display' is disabled due to discovering a tremendous performance
> impact while rendering text under Ubuntu 22.04 LTS. The underlying
> cause of the performance impact is not yet known. A text-based
> progress output to the program's console is available via
> `-monitor`.
>
>
> Index: Makefile
> ===================================================================
> RCS file: /cvs/ports/graphics/GraphicsMagick/Makefile,v
> retrieving revision 1.75
> diff -u -p -u -p -r1.75 Makefile
> --- Makefile 26 Jul 2024 11:52:51 -0000 1.75
> +++ Makefile 11 Oct 2024 09:49:43 -0000
> @@ -1,6 +1,6 @@
> COMMENT= image processing tools with stable ABI
>
> -DISTNAME= GraphicsMagick-1.3.43
> +DISTNAME= GraphicsMagick-1.3.45
> CATEGORIES= graphics devel
> SITES= ${SITE_SOURCEFORGE:=graphicsmagick/}
> EXTRACT_SUFX= .tar.xz
> @@ -17,16 +17,17 @@ MAINTAINER= Brad Smith <brad@comstyle.co
> PERMIT_PACKAGE= Yes
>
> WANTLIB += ${COMPILER_LIBCXX} ICE SM X11 Xau Xdmcp Xext aom brotlicommon
> -WANTLIB += brotlidec brotlienc bz2 c de265 freetype heif hwy iconv
> -WANTLIB += jasper jbig jpeg jxl jxl_cms jxl_threads lcms2 ltdl
> -WANTLIB += lzma m png sharpyuv tiff webp webpmux wmflite-0.2 x265
> -WANTLIB += xcb xml2 z zstd
> +WANTLIB += brotlidec brotlienc bz2 c crypto de265 freetype heif
> +WANTLIB += hwy iconv jasper jbig jpeg jxl jxl_cms jxl_threads
> +WANTLIB += lcms2 ltdl lzma m png sharpyuv tiff webp webpmux wmflite-0.2
> +WANTLIB += x265 xcb xml2 z zip zstd
>
> WANTLIB += perl # uses perl ABI
>
> COMPILER = base-clang ports-gcc
>
> LIB_DEPENDS= archivers/bzip2 \
> + archivers/libzip \
> archivers/xz \
> archivers/zstd \
> converters/libiconv \
> Index: distinfo
> ===================================================================
> RCS file: /cvs/ports/graphics/GraphicsMagick/distinfo,v
> retrieving revision 1.35
> diff -u -p -u -p -r1.35 distinfo
> --- distinfo 26 Jul 2024 11:52:51 -0000 1.35
> +++ distinfo 11 Oct 2024 09:49:43 -0000
> @@ -1,2 +1,2 @@
> -SHA256 (GraphicsMagick-1.3.43.tar.xz) = K4hYBzLNfkCdniLGEWI4vvSuBvzaEUUb8z0ln5y/OZ8=
> -SIZE (GraphicsMagick-1.3.43.tar.xz) = 5657460
> +SHA256 (GraphicsMagick-1.3.45.tar.xz) = 3OpRZ0FPfIBVV94tekepsxR7y/YXuR9fD0r+XmVDAms=
> +SIZE (GraphicsMagick-1.3.45.tar.xz) = 5936968
> Index: patches/patch-configure
> ===================================================================
> RCS file: /cvs/ports/graphics/GraphicsMagick/patches/patch-configure,v
> retrieving revision 1.24
> diff -u -p -u -p -r1.24 patch-configure
> --- patches/patch-configure 26 Jul 2024 11:52:51 -0000 1.24
> +++ patches/patch-configure 11 Oct 2024 09:49:43 -0000
> @@ -1,16 +1,16 @@
> Index: configure
> --- configure.orig
> +++ configure
> -@@ -30112,7 +30112,7 @@ done
> +@@ -32139,7 +32139,7 @@ fi
> #
>
> # Subdirectory under lib to place GraphicsMagick lib files
> -MagickLibSubdir="${PACKAGE_NAME}-${PACKAGE_VERSION}"
> +MagickLibSubdir="${PACKAGE_NAME}"
>
> - cat >>confdefs.h <<_ACEOF
> - #define MagickLibSubdir "$MagickLibSubdir"
> -@@ -30216,7 +30216,7 @@ _ACEOF
> + printf "%s\n" "#define MagickLibSubdir \"$MagickLibSubdir\"" >>confdefs.h
> +
> +@@ -32225,7 +32225,7 @@ printf "%s\n" "#define MagickFilterModulesPath \"$Magi
>
> #
> # Path to GraphicsMagick share files
> Index: pkg/PLIST
> ===================================================================
> RCS file: /cvs/ports/graphics/GraphicsMagick/pkg/PLIST,v
> retrieving revision 1.30
> diff -u -p -u -p -r1.30 PLIST
> --- pkg/PLIST 26 Jul 2024 11:52:51 -0000 1.30
> +++ pkg/PLIST 11 Oct 2024 09:49:43 -0000
> @@ -99,6 +99,8 @@ lib/GraphicsMagick/config/type-windows.m
> lib/GraphicsMagick/config/type.mgk
> lib/GraphicsMagick/modules-Q16/
> lib/GraphicsMagick/modules-Q16/coders/
> +lib/GraphicsMagick/modules-Q16/coders/aai.la
> +@so lib/GraphicsMagick/modules-Q16/coders/aai.so
> lib/GraphicsMagick/modules-Q16/coders/art.la
> @so lib/GraphicsMagick/modules-Q16/coders/art.so
> lib/GraphicsMagick/modules-Q16/coders/avs.la
> @@ -195,6 +197,8 @@ lib/GraphicsMagick/modules-Q16/coders/mv
> @so lib/GraphicsMagick/modules-Q16/coders/mvg.so
> lib/GraphicsMagick/modules-Q16/coders/null.la
> @so lib/GraphicsMagick/modules-Q16/coders/null.so
> +lib/GraphicsMagick/modules-Q16/coders/ora.la
> +@so lib/GraphicsMagick/modules-Q16/coders/ora.so
> lib/GraphicsMagick/modules-Q16/coders/otb.la
> @so lib/GraphicsMagick/modules-Q16/coders/otb.so
> lib/GraphicsMagick/modules-Q16/coders/palm.la
UPDATE: GraphicsMagick 1.3.45