Tue Nov 17 20:05:48 2015 UTC ()
Changes 1.3.23:

Special Issues:
* Due to GCC bug 53967, several key agorithms (e.g. convolution) may execute much faster (e.g. 2-3X) for x86-64 and/or when SSE is enabled for floating point math (-mfpmath=sse) if the GCC option -frename-registers is used. Default 32-bit builds do not experience the problem since they use '387 math. It is not clear in what version of GCC this problem started but it was not noticed by the developers until the GCC 4.6 timeframe. Other compilers do not suffer from this bug. Please lobby the GCC project to fix this embarrassing performance bug.

Security Fixes:
* ScaleImage(): While not strictly a security issue, requesting to scale an image while retaining the original number of rows will lead to a program crash or memory corruption due to double-free.

Bug fixes:
* ScaleImage(): Fix problem with new width/height match original (regression added by 1.3.22).
* ScaleImage(): Fix double-free when new rows matches original rows (regression added by 1.3.22).
* MinGW build fix related to eliminating a sleep() macro which conflicts with a MinGW-provided inline sleep() function.
* PNG: Issue a warning instead of an error when attempting to read a PNG file containing a zero-length profile. This allows the file to be read.
* identify: Fix problem in that identify -format "%A" (to test if transparency is supported in image) does not always produce the correct results.


(adam)
diff -r1.12 -r1.13 pkgsrc/graphics/GraphicsMagick/Makefile.common
diff -r1.39 -r1.40 pkgsrc/graphics/GraphicsMagick/distinfo

cvs diff -r1.12 -r1.13 pkgsrc/graphics/GraphicsMagick/Makefile.common (expand / switch to unified diff)

--- pkgsrc/graphics/GraphicsMagick/Makefile.common 2015/10/06 16:50:31 1.12
+++ pkgsrc/graphics/GraphicsMagick/Makefile.common 2015/11/17 20:05:48 1.13
@@ -1,16 +1,16 @@ @@ -1,16 +1,16 @@
1# $NetBSD: Makefile.common,v 1.12 2015/10/06 16:50:31 adam Exp $ 1# $NetBSD: Makefile.common,v 1.13 2015/11/17 20:05:48 adam Exp $
2# used by graphics/GraphicsMagick/Makefile 2# used by graphics/GraphicsMagick/Makefile
3# used by graphics/p5-GraphicsMagick/Makefile 3# used by graphics/p5-GraphicsMagick/Makefile
4 4
5GM_MAJOR_VER= 1.3 5GM_MAJOR_VER= 1.3
6GM_MINOR_VER= 22 6GM_MINOR_VER= 23
7DISTVERSION= ${GM_MAJOR_VER}.${GM_MINOR_VER} 7DISTVERSION= ${GM_MAJOR_VER}.${GM_MINOR_VER}
8DISTNAME= GraphicsMagick-${DISTVERSION} 8DISTNAME= GraphicsMagick-${DISTVERSION}
9CATEGORIES= graphics 9CATEGORIES= graphics
10MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=graphicsmagick/} \ 10MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=graphicsmagick/} \
11 ftp://ftp.graphicsmagick.org/pub/GraphicsMagick/${GM_MAJOR_VER}/ 11 ftp://ftp.graphicsmagick.org/pub/GraphicsMagick/${GM_MAJOR_VER}/
12EXTRACT_SUFX= .tar.xz 12EXTRACT_SUFX= .tar.xz
13 13
14DISTINFO_FILE= ${.CURDIR}/../../graphics/GraphicsMagick/distinfo 14DISTINFO_FILE= ${.CURDIR}/../../graphics/GraphicsMagick/distinfo
15#FILESDIR= ${.CURDIR}/../../graphics/GraphicsMagick/files 15#FILESDIR= ${.CURDIR}/../../graphics/GraphicsMagick/files
16PATCHDIR= ${.CURDIR}/../../graphics/GraphicsMagick/patches 16PATCHDIR= ${.CURDIR}/../../graphics/GraphicsMagick/patches

cvs diff -r1.39 -r1.40 pkgsrc/graphics/GraphicsMagick/distinfo (expand / switch to unified diff)

--- pkgsrc/graphics/GraphicsMagick/distinfo 2015/11/03 21:33:51 1.39
+++ pkgsrc/graphics/GraphicsMagick/distinfo 2015/11/17 20:05:48 1.40
@@ -1,6 +1,6 @@ @@ -1,6 +1,6 @@
1$NetBSD: distinfo,v 1.39 2015/11/03 21:33:51 agc Exp $ 1$NetBSD: distinfo,v 1.40 2015/11/17 20:05:48 adam Exp $
2 2
3SHA1 (GraphicsMagick-1.3.22.tar.xz) = d397bcec3eb5d18364037e3aa167f6069d1df4ff 3SHA1 (GraphicsMagick-1.3.23.tar.xz) = 9075a6030d305d675847cbd6755c0c2318623854
4RMD160 (GraphicsMagick-1.3.22.tar.xz) = ee759b9a0f42752a0ff9e7dbfb5f98f12087fb06 4RMD160 (GraphicsMagick-1.3.23.tar.xz) = 50d880e54156fa293a7a4d7c5ff8df55f622a6cc
5SHA512 (GraphicsMagick-1.3.22.tar.xz) = 61a597e13b515fe106930099a0f0cd26ef74e14be7d5ffd450c20bf9c552e44cf8d29f9e1291271b2a269b183b439d520e272060e3495b4c3ffef04cb7d5a044 5SHA512 (GraphicsMagick-1.3.23.tar.xz) = 40f0a2d96ea568cc6e52ae0003c2ad393b2cffc6eabb85db78cb22af00eafec3fa1e64ebb26eed4a271f7a54c35c3b985e99a3d0b404fd025f4dba156856c99a
6Size (GraphicsMagick-1.3.22.tar.xz) = 5353116 bytes 6Size (GraphicsMagick-1.3.23.tar.xz) = 5355200 bytes