Hello community, here is the log from the commit of package GraphicsMagick for openSUSE:Factory checked in at 2018-12-19 13:54:11 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/GraphicsMagick (Old) and /work/SRC/openSUSE:Factory/.GraphicsMagick.new.28833 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "GraphicsMagick" Wed Dec 19 13:54:11 2018 rev:68 rq:659963 version:1.3.31 Changes: -------- --- /work/SRC/openSUSE:Factory/GraphicsMagick/GraphicsMagick.changes 2018-08-24 17:10:42.898542848 +0200 +++ /work/SRC/openSUSE:Factory/.GraphicsMagick.new.28833/GraphicsMagick.changes 2018-12-19 13:54:15.814882704 +0100 @@ -1,0 +2,37 @@ +Wed Dec 19 10:08:13 UTC 2018 - Petr Gajdos <pgaj...@suse.com> + +- update to 1.3.31: + Special Issues: + * Firmware and operating system updates to address the Spectre + vulnerability (and possibly to some extent the Meltdown + vulnerability) have substantially penalized GraphicsMagick's OpenMP + performance. Performance is reduced even with GCC 7 and 8's + improved optimizers. There does not appear to be anything we can do + about this. + + Security Fixes: + * GraphicsMagick is now participating in Google's oss-fuzz project due + to the contributions and assistance of Alex Gaynor. + + Bug fixes: + * See above note about oss-fuzz fixes. + * CINEON: Fix unexpected hang on a crafted Cineon image. SourceForge + issue 571. + * Drawing recursion is limited to 100 and may be tuned via the + MAX_DRAWIMAGE_RECURSION pre-processor definition. + * Fix reading MIFF files using legacy keyword 'color-profile' for ICC + color profile as was used by ImageMagick 4.2.9. + * Fix reading/writing files when 'magick' is specified in lower case. + This bug was a regression in 1.3.30. + + New Features: + * TIFF: Support Zstd compression in TIFF. This requires libtiff + 4.0.10 or later. + * TIFF: Support WebP compression in TIFF. This requires libtiff + 4.0.10 or later. + + API Updates: + * MagickMonitor() is marked as deprecated. +- see NEWS.txt for more details + +------------------------------------------------------------------- Old: ---- GraphicsMagick-1.3.30.tar.xz New: ---- GraphicsMagick-1.3.31.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ GraphicsMagick.spec ++++++ --- /var/tmp/diff_new_pack.0Z8wZe/_old 2018-12-19 13:54:17.298880661 +0100 +++ /var/tmp/diff_new_pack.0Z8wZe/_new 2018-12-19 13:54:17.326880622 +0100 @@ -12,7 +12,7 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# Please submit bugfixes or comments via https://bugs.opensuse.org/ # @@ -27,7 +27,7 @@ %define pp_so_ver 12 %define wand_so_ver 2 Name: GraphicsMagick -Version: 1.3.30 +Version: 1.3.31 Release: 0 Summary: Viewer and Converter for Images License: MIT ++++++ GraphicsMagick-1.3.30.tar.xz -> GraphicsMagick-1.3.31.tar.xz ++++++ ++++ 34397 lines of diff (skipped) ++++++ GraphicsMagick-disable-insecure-coders.patch ++++++ --- /var/tmp/diff_new_pack.0Z8wZe/_old 2018-12-19 13:54:19.430877726 +0100 +++ /var/tmp/diff_new_pack.0Z8wZe/_new 2018-12-19 13:54:19.434877720 +0100 @@ -1,7 +1,7 @@ -Index: GraphicsMagick-1.3.30/coders/pdf.c +Index: GraphicsMagick-1.3.31/coders/pdf.c =================================================================== ---- GraphicsMagick-1.3.30.orig/coders/pdf.c 2018-04-29 20:01:26.000000000 +0200 -+++ GraphicsMagick-1.3.30/coders/pdf.c 2018-08-22 14:43:01.665828434 +0200 +--- GraphicsMagick-1.3.31.orig/coders/pdf.c 2018-11-17 17:13:19.000000000 +0100 ++++ GraphicsMagick-1.3.31/coders/pdf.c 2018-12-19 11:00:49.332814619 +0100 @@ -495,7 +495,7 @@ ModuleExport void RegisterPDFImage(void) entry->seekable_stream=True; entry->description="Encapsulated Portable Document Format"; @@ -20,10 +20,10 @@ (void) RegisterMagickInfo(entry); } -Index: GraphicsMagick-1.3.30/coders/ps.c +Index: GraphicsMagick-1.3.31/coders/ps.c =================================================================== ---- GraphicsMagick-1.3.30.orig/coders/ps.c 2018-04-29 20:01:26.000000000 +0200 -+++ GraphicsMagick-1.3.30/coders/ps.c 2018-08-22 14:37:42.260163129 +0200 +--- GraphicsMagick-1.3.31.orig/coders/ps.c 2018-04-29 20:01:26.000000000 +0200 ++++ GraphicsMagick-1.3.31/coders/ps.c 2018-12-19 11:00:49.332814619 +0100 @@ -458,7 +458,7 @@ ModuleExport void RegisterPSImage(void) entry->adjoin=False; entry->description="Adobe Encapsulated PostScript Interchange format"; @@ -69,10 +69,10 @@ (void) RegisterMagickInfo(entry); } -Index: GraphicsMagick-1.3.30/coders/ps2.c +Index: GraphicsMagick-1.3.31/coders/ps2.c =================================================================== ---- GraphicsMagick-1.3.30.orig/coders/ps2.c 2018-04-29 20:01:26.000000000 +0200 -+++ GraphicsMagick-1.3.30/coders/ps2.c 2018-08-22 14:38:15.308335440 +0200 +--- GraphicsMagick-1.3.31.orig/coders/ps2.c 2018-04-29 20:01:26.000000000 +0200 ++++ GraphicsMagick-1.3.31/coders/ps2.c 2018-12-19 11:00:49.332814619 +0100 @@ -244,7 +244,7 @@ ModuleExport void RegisterPS2Image(void) entry->seekable_stream=True; entry->description="Adobe Level II Encapsulated PostScript"; @@ -91,10 +91,10 @@ (void) RegisterMagickInfo(entry); } -Index: GraphicsMagick-1.3.30/coders/ps3.c +Index: GraphicsMagick-1.3.31/coders/ps3.c =================================================================== ---- GraphicsMagick-1.3.30.orig/coders/ps3.c 2018-04-29 20:01:26.000000000 +0200 -+++ GraphicsMagick-1.3.30/coders/ps3.c 2018-08-22 14:42:36.217695754 +0200 +--- GraphicsMagick-1.3.31.orig/coders/ps3.c 2018-11-17 17:13:19.000000000 +0100 ++++ GraphicsMagick-1.3.31/coders/ps3.c 2018-12-19 11:00:49.332814619 +0100 @@ -386,7 +386,7 @@ ModuleExport void RegisterPS3Image(void) entry->description="Adobe Level III Encapsulated PostScript"; entry->seekable_stream=MagickTrue; @@ -113,40 +113,47 @@ (void) RegisterMagickInfo(entry); } -Index: GraphicsMagick-1.3.30/config/delegates.mgk.in +Index: GraphicsMagick-1.3.31/config/delegates.mgk.in =================================================================== ---- GraphicsMagick-1.3.30.orig/config/delegates.mgk.in 2016-05-30 19:19:54.000000000 +0200 -+++ GraphicsMagick-1.3.30/config/delegates.mgk.in 2018-08-22 15:16:26.932049510 +0200 -@@ -76,28 +76,8 @@ +--- GraphicsMagick-1.3.31.orig/config/delegates.mgk.in 2018-11-17 17:13:19.000000000 +0100 ++++ GraphicsMagick-1.3.31/config/delegates.mgk.in 2018-12-19 11:00:49.336814638 +0100 +@@ -76,27 +76,27 @@ <delegate decode="dot" command='"@DOTDecodeDelegate@" -Tps "%i" -o "%o"' /> <delegate decode="dvi" command='"@DVIDecodeDelegate@" -q -o "%o" "%i"' /> <delegate decode="edit" stealth="True" command='"@EditorDelegate@" -title "Edit Image Comment" -e vi "%o"' /> - <delegate decode="eps" encode="pdf" mode="bi" command='"@PSDelegate@" -q -dBATCH -dSAFER -dMaxBitmap=50000000 -dNOPAUSE -sDEVICE=@GSPDFDevice@ "-sOutputFile=%o" -- "%i" -c quit' /> - <delegate decode="eps" encode="ps" mode="bi" command='"@PSDelegate@" -q -dBATCH -dSAFER -dMaxBitmap=50000000 -dNOPAUSE -sDEVICE=@GSPSDevice@ "-sOutputFile=%o" -- "%i" -c quit' /> ++ <!--delegate decode="eps" encode="pdf" mode="bi" command='"@PSDelegate@" -q -dBATCH -dSAFER -dMaxBitmap=50000000 -dNOPAUSE -sDEVICE=@GSPDFDevice@ "-sOutputFile=%o" -- "%i" -c quit' /--> ++ <!--delegate decode="eps" encode="ps" mode="bi" command='"@PSDelegate@" -q -dBATCH -dSAFER -dMaxBitmap=50000000 -dNOPAUSE -sDEVICE=@GSPSDevice@ "-sOutputFile=%o" -- "%i" -c quit' /--> <delegate decode="fig" command='"@FIGDecodeDelegate@" -L ps "%i" "%o"' /> -- <!-- Read monochrome Postscript, EPS, and PDF --> + <!-- Read monochrome Postscript, EPS, and PDF --> - <delegate decode="gs-mono" stealth="True" command='"@PSDelegate@" -q -dBATCH -dSAFER -dMaxBitmap=50000000 -dNOPAUSE -sDEVICE=@GSMonoDevice@ -dTextAlphaBits=%u -dGraphicsAlphaBits=%u -r%s %s "-sOutputFile=%s" -- "%s" -c quit' /> -- -- <!-- Read grayscale Postscript, EPS, and PDF --> ++ <!--delegate decode="gs-mono" stealth="True" command='"@PSDelegate@" -q -dBATCH -dSAFER -dMaxBitmap=50000000 -dNOPAUSE -sDEVICE=@GSMonoDevice@ -dTextAlphaBits=%u -dGraphicsAlphaBits=%u -r%s %s "-sOutputFile=%s" -- "%s" -c quit' /--> + + <!-- Read grayscale Postscript, EPS, and PDF --> - <delegate decode="gs-gray" stealth="True" command='"@PSDelegate@" -q -dBATCH -dSAFER -dMaxBitmap=50000000 -dNOPAUSE -sDEVICE=@GSGrayDevice@ -dTextAlphaBits=%u -dGraphicsAlphaBits=%u -r%s %s "-sOutputFile=%s" -- "%s" -c quit' /> -- -- <!-- Read colormapped Postscript, EPS, and PDF --> ++ <!--delegate decode="gs-gray" stealth="True" command='"@PSDelegate@" -q -dBATCH -dSAFER -dMaxBitmap=50000000 -dNOPAUSE -sDEVICE=@GSGrayDevice@ -dTextAlphaBits=%u -dGraphicsAlphaBits=%u -r%s %s "-sOutputFile=%s" -- "%s" -c quit' /--> + + <!-- Read colormapped Postscript, EPS, and PDF --> - <delegate decode="gs-palette" stealth="True" command='"@PSDelegate@" -q -dBATCH -dSAFER -dMaxBitmap=50000000 -dNOPAUSE -sDEVICE=@GSPaletteDevice@ -dTextAlphaBits=%u -dGraphicsAlphaBits=%u -r%s %s "-sOutputFile=%s" -- "%s" -c quit' /> -- -- <!-- Read color Postscript, EPS, and PDF --> ++ <!--delegate decode="gs-palette" stealth="True" command='"@PSDelegate@" -q -dBATCH -dSAFER -dMaxBitmap=50000000 -dNOPAUSE -sDEVICE=@GSPaletteDevice@ -dTextAlphaBits=%u -dGraphicsAlphaBits=%u -r%s %s "-sOutputFile=%s" -- "%s" -c quit' /--> + + <!-- Read color Postscript, EPS, and PDF --> - <delegate decode="gs-color" stealth="True" command='"@PSDelegate@" -q -dBATCH -dSAFER -dMaxBitmap=50000000 -dNOPAUSE -sDEVICE=@GSColorDevice@ -dTextAlphaBits=%u -dGraphicsAlphaBits=%u -r%s %s "-sOutputFile=%s" -- "%s" -c quit' /> -- -- <!-- Read color+alpha Postscript, EPS, and PDF --> ++ <!--delegate decode="gs-color" stealth="True" command='"@PSDelegate@" -q -dBATCH -dSAFER -dMaxBitmap=50000000 -dNOPAUSE -sDEVICE=@GSColorDevice@ -dTextAlphaBits=%u -dGraphicsAlphaBits=%u -r%s %s "-sOutputFile=%s" -- "%s" -c quit' /--> + + <!-- Read color+alpha Postscript, EPS, and PDF --> - <delegate decode="gs-color+alpha" stealth="True" command='"@PSDelegate@" -q -dBATCH -dSAFER -dMaxBitmap=50000000 -dNOPAUSE -sDEVICE=@GSColorAlphaDevice@ -dTextAlphaBits=%u -dGraphicsAlphaBits=%u -r%s %s "-sOutputFile=%s" -- "%s" -c quit' /> -- -- <!-- Read CMYK Postscript, EPS, and PDF --> ++ <!--delegate decode="gs-color+alpha" stealth="True" command='"@PSDelegate@" -q -dBATCH -dSAFER -dMaxBitmap=50000000 -dNOPAUSE -sDEVICE=@GSColorAlphaDevice@ -dTextAlphaBits=%u -dGraphicsAlphaBits=%u -r%s %s "-sOutputFile=%s" -- "%s" -c quit' /--> + + <!-- Read CMYK Postscript, EPS, and PDF --> - <delegate decode="gs-cmyk" stealth="True" command='"@PSDelegate@" -q -dBATCH -dSAFER -dMaxBitmap=50000000 -dNOPAUSE -sDEVICE=@GSCMYKDevice@ -dTextAlphaBits=%u -dGraphicsAlphaBits=%u -r%s %s "-sOutputFile=%s" -- "%s" -c quit' /> -- - <delegate decode="hpg" command='"@HPGLDecodeDelegate@" -q -m eps -f `basename "%o"` "%i" && @MVDelegate@ -f `basename "%o"` "%o"' /> - <delegate decode="hpgl" command='"@HPGLDecodeDelegate@" -q -m eps -f `basename "%o"` "%i" && @MVDelegate@ -f `basename "%o"` "%o"' /> - <!-- Read HTML file --> -@@ -110,16 +90,10 @@ ++ <!--delegate decode="gs-cmyk" stealth="True" command='"@PSDelegate@" -q -dBATCH -dSAFER -dMaxBitmap=50000000 -dNOPAUSE -sDEVICE=@GSCMYKDevice@ -dTextAlphaBits=%u -dGraphicsAlphaBits=%u -r%s %s "-sOutputFile=%s" -- "%s" -c quit' /--> + + <!-- Read monochrome PDF using Poppler's pdftoppm --> + <delegate decode="poppler-mono" stealth="True" command='"pdftoppm" "-mono" "-freetype" "yes" "-aa" "yes" "-aaVector" "yes" "-rx" "72" "-ry" "72" "%s" ">" "%s"' /> +@@ -119,16 +119,10 @@ <delegate decode="mpeg" command='"@MPEGDecodeDelegate@" -q -b "%i" -f -o3 "%u%%05d"; @GMDelegate@ convert -temporary "%u*.ppm" "miff:%o" ; rm -f "%u"*.ppm ' /> <!-- Write MPEG file using mpeg2encode --> <delegate encode="mpeg-encode" stealth="True" command='"@MPEGEncodeDelegate@" "%i" "%o"' /> @@ -163,11 +170,11 @@ <delegate decode="ps" encode="print" mode="encode" command='"@PrintDelegate@" "%i"' /> <!-- Read HTML file --> <delegate decode="shtml" command='"@HTMLDecodeDelegate@" -U -o "%o" "%i"' /> -Index: GraphicsMagick-1.3.30/Makefile.in +Index: GraphicsMagick-1.3.31/Makefile.in =================================================================== ---- GraphicsMagick-1.3.30.orig/Makefile.in 2018-06-23 19:01:45.000000000 +0200 -+++ GraphicsMagick-1.3.30/Makefile.in 2018-08-22 15:20:27.317271220 +0200 -@@ -3876,7 +3876,6 @@ TESTS_TESTS = \ +--- GraphicsMagick-1.3.31.orig/Makefile.in 2018-11-17 17:14:38.000000000 +0100 ++++ GraphicsMagick-1.3.31/Makefile.in 2018-12-19 11:00:49.336814638 +0100 +@@ -3885,7 +3885,6 @@ TESTS_TESTS = \ tests/rwfile.tap \ tests/rwfile_sized.tap \ tests/rwfile_miff.tap \ @@ -175,20 +182,20 @@ tests/rwfile_deep.tap TESTS_EXTRA_DIST = \ -Index: GraphicsMagick-1.3.30/tests/rwblob.tap +Index: GraphicsMagick-1.3.31/tests/rwblob.tap =================================================================== ---- GraphicsMagick-1.3.30.orig/tests/rwblob.tap 2018-06-23 19:00:29.000000000 +0200 -+++ GraphicsMagick-1.3.30/tests/rwblob.tap 2018-08-22 15:31:01.392493703 +0200 +--- GraphicsMagick-1.3.31.orig/tests/rwblob.tap 2018-11-17 17:13:19.000000000 +0100 ++++ GraphicsMagick-1.3.31/tests/rwblob.tap 2018-12-19 11:01:16.444942352 +0100 @@ -10,7 +10,7 @@ rwblob=./rwblob check_types='bilevel gray pallette truecolor' # Number of tests we plan to run --test_plan_fn 208 -+test_plan_fn 200 +-test_plan_fn 209 ++test_plan_fn 201 # ART format for type in ${check_types} -@@ -66,18 +66,6 @@ do +@@ -68,18 +68,6 @@ do test_command_fn "DPX ${type}" ${MEMCHECK} ${rwblob} "${SRCDIR}/input_${type}.miff" DPX done @@ -207,16 +214,16 @@ # FAX format for type in ${check_types} do -Index: GraphicsMagick-1.3.30/tests/rwfile.tap +Index: GraphicsMagick-1.3.31/tests/rwfile.tap =================================================================== ---- GraphicsMagick-1.3.30.orig/tests/rwfile.tap 2018-06-23 19:00:29.000000000 +0200 -+++ GraphicsMagick-1.3.30/tests/rwfile.tap 2018-08-22 15:30:32.828348551 +0200 +--- GraphicsMagick-1.3.31.orig/tests/rwfile.tap 2018-11-17 17:13:19.000000000 +0100 ++++ GraphicsMagick-1.3.31/tests/rwfile.tap 2018-12-19 11:01:03.856883049 +0100 @@ -11,7 +11,7 @@ rwfile=./rwfile check_types='bilevel gray pallette truecolor' # Number of tests we plan to run --test_plan_fn 576 -+test_plan_fn 536 +-test_plan_fn 648 ++test_plan_fn 608 # ART format for type in ${check_types} ++++++ GraphicsMagick-perl-linkage.patch ++++++ --- /var/tmp/diff_new_pack.0Z8wZe/_old 2018-12-19 13:54:19.442877709 +0100 +++ /var/tmp/diff_new_pack.0Z8wZe/_new 2018-12-19 13:54:19.442877709 +0100 @@ -1,12 +1,13 @@ -diff -up GraphicsMagick-1.3.14/PerlMagick/Makefile.PL.in.perl_linkage GraphicsMagick-1.3.14/PerlMagick/Makefile.PL.in ---- GraphicsMagick-1.3.14/PerlMagick/Makefile.PL.in.perl_linkage 2012-02-25 14:43:38.000000000 -0600 -+++ GraphicsMagick-1.3.14/PerlMagick/Makefile.PL.in 2012-02-26 07:35:38.542731280 -0600 +Index: GraphicsMagick-1.3.31/PerlMagick/Makefile.PL.in +=================================================================== +--- GraphicsMagick-1.3.31.orig/PerlMagick/Makefile.PL.in 2018-12-19 11:03:59.273709484 +0100 ++++ GraphicsMagick-1.3.31/PerlMagick/Makefile.PL.in 2018-12-19 11:06:05.822305744 +0100 @@ -78,7 +78,7 @@ WriteMakefile - 'INSTALLBIN' => $magick_BIN_DIR, + 'INSTALLBIN' => $magick_BIN_DIR, # Library specification -- 'LIBS' => ["-L$magick_LIB_DIR -lGraphicsMagick $magick_LDFLAGS $magick_DEP_LIBS"], -+ 'LIBS' => ["-L$magick_LIB_DIR -L../magick/.libs -lGraphicsMagick $magick_LDFLAGS $magick_DEP_LIBS"], +- 'LIBS' => ["-L$magick_LIB_DIR $magick_LDFLAGS $magick_API_LIBS"], ++ 'LIBS' => ["-L$magick_LIB_DIR -L../magick/.libs $magick_LDFLAGS $magick_API_LIBS"], # Perl binary name (if a Perl binary is built) - 'MAP_TARGET' => 'PerlMagick', + 'MAP_TARGET' => 'PerlMagick',