The NetBSD Project

CVS log for pkgsrc/graphics/GraphicsMagick/PLIST

[BACK] Up to [cvs.NetBSD.org] / pkgsrc / graphics / GraphicsMagick

Request diff between arbitrary revisions


Default branch: MAIN
Current tag: pkgsrc-2009Q4


Revision 1.12.4.2 / (download) - annotate - [select for diffs], Mon Feb 22 13:21:41 2010 UTC (14 years, 1 month ago) by tron
Branch: pkgsrc-2009Q4
Changes since 1.12.4.1: +4 -39 lines
Diff to previous 1.12.4.1 (colored) to branchpoint 1.12 (colored) next main 1.13 (colored)

Pullup ticket #3017 - requested by obache
GraphicsMagick: security update

Revisions pulled up:
- graphics/GraphicsMagick/Makefile		1.28-1.29-1.30
- graphics/GraphicsMagick/PLIST			1.14
- graphics/GraphicsMagick/distinfo		1.22-1.24
---
Module Name:	pkgsrc
Committed By:	obache
Date:		Fri Feb  5 05:09:07 UTC 2010

Modified Files:
	pkgsrc/graphics/GraphicsMagick: Makefile PLIST distinfo

Log Message:
Update GraphicsMagick to 1.3.9.

1.3.9 (February 4, 2010)
========================

Security Fixes:

   * None

Bug fixes:

   * Fix "double free" error when using gm import -frame.

   * XPM does not support RGBA color syntax, so return RGB instead.

   * The display '-update' option was only working in conjunction with
     the '-delay' option with a delay setting of 2 or greater.

   * For formats which support multiple frames, output with +adjoing to
     filenames containing a scene specification (e.g. foo%02d.tiff) was
     resulting in wrong output file names.

   * -convolve was crashing rather than reporting an error.

   * Fixed crash if the number of OpenMP threads was reduced from the
     original value via '-limit threads' or omp_set_num_threads().

   * -blur was not blurring the opacity channel for solid-color images.

   * When installing HTML documentation, many files were included which
     are not part of the formatted documentation.

   * Several deleted global string constants are restored with
     deprecated status in order to assure that symbols are not removed
     from the ABI.

New Features:

   * None

Feature improvements:

   * None

Performance Improvements:

   * None

Behavior Changes:

   * There is no longer an implicit 'adjoin' if an output filename
     contains an apparent scene specification (e.g. foo%02d.tiff) and
     multiple files are not needed to save the image..  It is necessary
     to use +adjoin.  For example ``gm convert foo.pdf +adjoin
     %02d.tiff``.

   * -flatten now applies the image background color under the first
     image in the list if it is not already opaque.
---
Module Name:	pkgsrc
Committed By:	obache
Date:		Thu Feb 11 06:43:55 UTC 2010

Modified Files:
	pkgsrc/graphics/GraphicsMagick: Makefile distinfo

Log Message:
Update GraphicsMagick to 1.3.10.

1.3.10 (February 10, 2010)
==========================

Security Fixes:

   * None

Bug fixes:

   * +adjoin was not working correctly for the case when only one image
     frame is present.  With +adjoin and writing one frame to
     "foo%d.jpg" it was outputting "foo%d.jpg" rather than "foo0.jpg".

   * When drawing paths, memory allocation for the points was much
     larger than it needed to be (patch by Vladimir Lukianov).

New Features:

   * None

Feature improvements:

   * None

Performance Improvements:

   * None

Behavior Changes:

   * To reiterate the change which first appeared in 1.3.9, there is no
     longer an implicit +adjoin if the output file name happens to
     contain a %d sequence, or there are multiple frames and the output
     file format only supports storing one frame.  Specify +adjoin if
     scene number substition is desired in the output file names.
---
Module Name:	pkgsrc
Committed By:	obache
Date:		Mon Feb 22 06:10:32 UTC 2010

Modified Files:
	pkgsrc/graphics/GraphicsMagick: Makefile distinfo

Log Message:
Update GraphicsMagick to 1.3.11.

1.3.11 (February 21, 2010)
==========================

Security Fixes:

   * Fixed array underflow on systems using signed char which could
     result in a program crash due to extended characters in filenames
     or in certain file formats.

Bug fixes:

   * Fixed array underflow on systems using signed char which could
     result in a program crash due to extended characters in filenames
     or in certain file formats.

New Features:

   * Added a -thumbnail command to 'convert' and 'mogrify'.  This is a
     faster way to scale down the image when speed is a primary
     concern.

   * Added a -extent command to 'convert' and 'mogrify' which
     composites the image on top of a backing canvas image of solid
     color.

   * Added support for -compose to the 'convert' and 'mogrify', which
     were documented to support it (but did not).

Feature improvements:

   * None

Performance Improvements:

   * Requests for 'Over' and 'Atop' composition are converted to a
     request for the (faster) 'Copy' composition when both images are
     opaque.

Behavior Changes:

   * None

Revision 1.12.4.1 / (download) - annotate - [select for diffs], Sun Jan 24 11:16:19 2010 UTC (14 years, 2 months ago) by tron
Branch: pkgsrc-2009Q4
Changes since 1.12: +14 -3 lines
Diff to previous 1.12 (colored)

Pullup ticket #2968 - requested by obache
graphics/GraphicsMagick: security update

Revisions pulled up:
- graphics/GraphicsMagick/Makefile		1.27 via patch
- graphics/GraphicsMagick/PLIST			1.13
- graphics/GraphicsMagick/distinfo		1.21
---
Module Name:	pkgsrc
Committed By:	obache
Date:		Fri Jan 22 06:16:18 UTC 2010

Modified Files:
	pkgsrc/graphics/GraphicsMagick: Makefile PLIST distinfo

Log Message:
Update GraphicsMagick to 1.3.8.

1.3.8 (January 21, 2010)
========================

Security Fixes:

   * Fix for CVE-2009-1882 "Integer overflow in the XMakeImage
     function".

   * Fix lockup due to hanging in loop while parsing malformed
     sub-image specification (SourceForge issue 2886560).

   * Libltdl: Updated libtool to 2.2.6b in order to fix security issue.
     Resolves CVE-2009-3736 as it pertains to GraphicsMagick.

Bug fixes:

   * -convolve, -recolor: Validate that user-provided matrix is square
     when parsing -convolve and -recolor commands in order to avoid a
     core dump.

   * CALS: Reading images taller than the image width resulted in a
     failure.

   * ConstituteImage(), DispatchImage(): 'A' and 'T' should indicate
     transparency and 'O' should indicate opacity.  Behavior was
     inconsistent.  In some cases 'O' meant transparency while in other
     cases it meant opacity. Also, in a few cases, matte was not
     getting enabled in the image as it should.

   * DCRAW: Module name was not registered so modules based builds were
     not supporting formats provided via 'dcraw'.

   * GetOptimalKernelWidth1D(), GetOptimalKernelWidth2D(): In the Q32
     build, convolution kernel size was estimated incorrectly for large
     sigmas on 32-bit systems due to arithmetic overflow.  This could
     cause wrong results for -convolve, -blur, -sharpen, and other
     algorithms which use these functions.

   * Image Size: Fixed the ability to pass the image size via the
     filename specification like "myfile.jpg[640x480]" rather than
     needing to use -size.

   * IPTC: Blob data needed to be padded to an even size.  Size is now
     correctly reported.

   * IPTC: Returned IPTC string values were one character too short.

   * Large Files: Large pixel cache files were not working under GNU
     Linux.

   * JP2: Fixed some value scaling problems.

   * JP2: Fix possible crash at exit when Jasper is used by a modules
     build.

   * MPC: is_monochrome and is_grayscale flags were not managed
     properly for the MPC coder.

   * PCL: Page was not always being ejected.

   * PNG: The png8 encoder would fail when trying to write a 1-color
     image.

   * PSD: PSD parser was confused by 0x0 pixel layers, resulting in
     image data corruption of all following layers.

   * -rotate, -shear: Some internally-reported errors were potentially
     being lost.

   * Subrange/stdin: Commands now support reading an image from stdin
     in conjunction with a subrange specification (e.g. "-[1]").

   * Magick++ STL ShadeImage: Implementation was completely botched.

New Features:

   * CALS Type 1 files may now be written (Work contributed by John
     Sergeant).  CALS support is dependent on the TIFF library.

   * GROUP4RAW encoder supports reading/writing RAW Group4 data.

   * JP2: JPEG 2000 may now be written in arbitrary bit depths ranging
     from 2 to 16 rather than just 8 or 16.

   * JPEG: IJG JPEG library version 7 is now supported.

   * JPEG: Added jpeg:block-smoothing and jpeg:fancy-upsampling defines
     to control these JPEG library options.

   * JPEG: Detect and apply colorspaces appropriately for ITU FAX JPEG.

   * Resource Limits: There is now a "threads" resource limit which
     allows specifying the number of OpenMP threads which may be used,
     similar to the OMP_NUM_THREADS environment variable.

   * TIFF: Allow CIELAB TIFF to be read.

   * MagickGetImageAttribute()/MagickSetImageAttribute(): New Wand
     methods to support getting and setting an image attribute.
     Contributed by Mikko Koppanen.

   * ClonePixelWand(): New Wand method to deep-copy an existing pixel
     wand.

   * ClonePixelWands(): New Wand method to deep-copy an array of
     existing pixel wands.

   * MagickCdlImage(): New Wand method to apply the ASC CDL to an
     image.

   * MagickGetImageBoundingBox(): New Wand method to return the crop
     bounding box required to remove any solid-color border from the
     image.

   * MagickGetImageFuzz(), MagickSetImageFuzz(): New Wand methods to
     get and set the color comparison fuzz factor.

   * MagickHaldClutImage(): New Wand method to apply a Hald CLUT to an
     image.

   * MagickSetResolution(): New Wand method to set the wand resolution.

   * MagickSetResolutionUnits(): New Wand method to set the wand
     resolution units.

   * Magick++: Allow Magick++ library to built as a DLL under MinGW and
     Cygwin.  This requires a modern GCC in order for C++ exceptions to
     work.

Feature improvements:

   * Cygwin: Cygwin 1.7 is now supported.

   * JPEG compression settings are preserved (if possible) when
     inserting JPEG blobs into formats which use JPEG.

   * PDF: If the original file used JPEG compression, then use JPEG
     compression with original settings (if possible).

   * TIFF: Update Windows build to use libtiff 3.9.2.

   * X11 Display: Apply a checkerboard pattern underneath transparent
     images which use more than simple binary transparency.

Performance Improvements:

   * Gamma: Performance is improved for Q8 and Q16 builds.  Also
     preserve full precision in Q32 build.

   * String data is dealt with a bit more efficiently (fewer
     allocations, less memory, and less CPU).

Behavior Changes:

   * InitializeMagick() MUST be invoked prior to using any Magick API
     function.  Failure to do so will likely lead to an immediate
     application crash.  This is due to initialization and runtime
     changes intended to improve thread safety and efficiency.
     Previously it was only strongly recommended to invoke
     InitializeMagick().

   * ConstituteImage(), DispatchImage(): 'A' and 'T' should indicate
     transparency and 'O' should indicate opacity.  Behavior was
     inconsistent.  In some cases 'O' meant transparency while in other
     cases it meant opacity. Also, in a few cases, matte was not
     getting enabled in the image as it should.

   * colors.mgk: Is now empty to default and is optional.  Previous
     content is now compiled into the library in an efficient way, but
     existing values may be modified, or new values added by adding
     entries to color.mgk.

   * DisableSlowOpenMP is now the default.  Use --enable-openmp-slow to
     enable OpenMP for algorithms which sometimes run slower rather
     than faster.

   * magic.mgk: This configuration file is no longer used since this
     data is now compiled into the library in an efficient way.

   * modules.mgk: Is now empty to default and is optional.  Previous
     content is now compiled into the library in an efficient way, but
     existing values may be modified, or new values added by adding
     entries to modules.mgk.

   * Third party executables not included in the Visual Studio build
     are no longer bundled in the GraphicsMagick installer.  This means
     that hp2xx.exe, mpeg2dec.exe, and mpeg2enc.exe are no longer
     distributed.

Revision 1.12 / (download) - annotate - [select for diffs], Sun Sep 20 11:30:58 2009 UTC (14 years, 6 months ago) by obache
Branch: MAIN
CVS Tags: pkgsrc-2009Q4-base, pkgsrc-2009Q3-base, pkgsrc-2009Q3
Branch point for: pkgsrc-2009Q4
Changes since 1.11: +14 -0 lines
Diff to previous 1.11 (colored)

Update GraphicsMagick to 1.3.7.
(CVE-2008-1097 was already fixed by patch-ab in pkgsrc).

1.3.7 (September 17, 2009)
==========================

Security Fixes:

  * PCX: Detect improper rows, columns, or depth.  Fixes CVE-2008-1097
    "Memory corruption in ImageMagick's PCX coder".

  * DrawDashPolygon: Avoid a crash which sometimes occured with tiny
    polygons.

Bug fixes:

  * JPEG: Profile chunks need to be concatentated in order to build
    the whole profile.  This was not working so embedded profiles
    larger than 32K or maybe 64K were being corrupted.  This bug was
    introduced in GraphicsMagick 1.2.

  * Meta: Fix memory leaks.

  * Meta: Work better with with IPTC record 2 blocks and deal better
    with IPTC embedded in an 8BIM profile.  Fixes by John Sergeant.

  * MPC: Fix crash when reading MPC and the input image is modified.

  * PNG: Ensure that the opacity channel is properly initialized.

  * -profile: Lowercase arguments were sometimes not working as
    expected.

  * Topol: Topol reader actually works now and is included in test
    suite.

  * TIFF: Read and write JPEG-compressed grayscale TIFF correctly.

  * VisualMagick configure now works properly when output paths are
    specified.

  * WMF: Eliminate memory leaks.

New Features:

  * MagickWand: New method MagickSetCompressionQuality() to allow
    setting the compression quality.

  * MagickWand: New method CloneDrawingWand() to deep-copy a drawing
    wand.

  * MagickWand: New method DrawGetException() to retrieve information
    regarding the last drawing wand exception (if any).

  * MagickWand: New method DrawClearException() to clear a drawing wand
    exception.

  * Magick++: New Image method cdl() to apply the ASC CDL.

  * Magick++: New Image method colorMatrix() to apply a color matrix
    to the image channels.

  * Magick++: New Image method haldClut)() to apply a color lookup
    table (Hald CLUT) to the image.

  * MSL/Conjure: Added a new 'profile' command which applies, adds, or
    removes one or more IPTC, ICC or generic profiles from a file.
    Work contributed by John Sergeant.

  * Added a 'time' subcommand to provide Unix-style 'time' output when
    a 'time' capability is missing, or the reporting format is
    inconsistent.  For example 'gm time convert ...'.

Feature improvements:

  * ColorMatrixImage(): Add opaque opacity channel when needed.

  * PDF & PS: Use '-type palette' prior to input file name to cause
    Ghostscript to return a dithered colormapped image.

  * PNG: Now compiles with libpng-1.4.0beta74 and later.

  * TIFF: Libtiff in Windows build is upgraded to 3.9.1.  This allows
    GraphicsMagick to read and write 16 and 24 bit float TIFF files.

  * Windows code to find Ghostscript is rewritten from scratch.

Performance Improvements:

  * Drawing of points, lines, and polygons (and complex shapes based
    on these) is now accelerated using OpenMP with excellent speed-up.

  * ICC color transforms now see linear speedup from OpenMP.

  * Rotate: For rotations of 90 or 270 degrees, tile sizes are
    selected more appropriately.

Behavior Changes:

  * No longer clear the exception structure at the start of
    ReadImage() and other similar functions since this sometimes masks
    errors.  The API user is expected to make sure that the exception
    structure is clean prior to invoking a function.

  * SVG: Writer is now disabled since it usually does not work properly.

This form allows you to request diff's between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.




CVSweb <webmaster@jp.NetBSD.org>