Hello community, here is the log from the commit of package GraphicsMagick for openSUSE:Factory checked in at 2020-01-05 15:21:21 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/GraphicsMagick (Old) and /work/SRC/openSUSE:Factory/.GraphicsMagick.new.6675 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "GraphicsMagick" Sun Jan 5 15:21:21 2020 rev:74 rq:760580 version:1.3.34 Changes: -------- --- /work/SRC/openSUSE:Factory/GraphicsMagick/GraphicsMagick.changes 2019-10-11 17:14:29.853654474 +0200 +++ /work/SRC/openSUSE:Factory/.GraphicsMagick.new.6675/GraphicsMagick.changes 2020-01-05 15:21:27.253569914 +0100 @@ -1,0 +2,60 @@ +Thu Jan 2 20:18:49 UTC 2020 - Arjen de Korte <suse+bu...@de-korte.org> + +- Due to a broken check, it wasn't noticed the typemap file is + already provided in the source archive (removed typemap) + +------------------------------------------------------------------- +Sun Dec 29 14:32:23 UTC 2019 - Arjen de Korte <suse+bu...@de-korte.org> + +- Relinquish resources used by OpenMP on all devices (GCC >= 9) + + GraphicsMagick-wait-for-threads-close.patch +- Set configure options to what is actually build + +------------------------------------------------------------------- +Fri Dec 27 17:03:02 UTC 2019 - Arjen de Korte <suse+bu...@de-korte.org> + +- version update to 1.3.34 + * DPS: Eliminate a memory leak. + * Debug Trace: Only output text to terminate an XML format log file + if XML format is active. + * EXIF Parser: Detect non-terminal parsing and report an error. + * EXIF Parser: Eliminate heap buffer overflows. + * HuffmanDecodeImage(): Fix heap overflow in 32-bit applications. + * MAT: Implement subimage/subrange support. + * MVG: Address non-terminal loops, excessive run-time, thrown + assertions, divide-by-zero, heap overflow, and memory leaks. + * OpenModule(): Now properly case-insensitive, as it used to be. + * PCX: Verify that pixel region is not negative. Assure that opacity + channel is initialized to opaqueOpacity. Update DirectClass + representation while PseudoClass representation is updated. + Improve read performance with uncompressed PCX. + * PICT: Fix heap overflow in PICT writer. + * PNG: Fix validation of raw profile length. + * PNG: Skip coalescing layers if there is only one layer. + * PNM: Fix denial of service opportunity by limiting the length of + PNM comment text. + * WPG: Avoid Avoid dereferencing a null pointer. + * WPG: Implement subimage/subrange support. + * WPG: Improve performance when reading an embedded image. + * Wand library: In MagickClearException(), destroy any existing + exception info before re-initializing the exception info or else + there will be a memory leak. + * XPM: Rquire that image properties appear in the first 512 bytes + of the XPM file header. + * Compliles clean using GCC 9. + * Python scripts related to the build (enabled by --enable-maintainer-mode) + are now compatible with Python 3. + * Now supports using Google gperftools tcmalloc library for the memory + allocator. This improves performance for certain repetitive work-loads + and heavily-threaded algorithms. + * Configure now reports the status of zstd (FaceBook Zstandard) + compression in its configuration summary. + * TclMagick: Address many issues mentioned by SourceForge issue #420 + "TclMagick issues and patch". + * PNG: Post-processing to convert the image type in the PNG reader based + on a specified magick prefix string is now disabled. This can (and + should) be done after the image has been returned. + * Trace Logging: The compiled-in logging default is always to stderr, + which may be over-ridden using log.mgk as soon as it is loaded. + +------------------------------------------------------------------- Old: ---- GraphicsMagick-1.3.33.tar.xz typemap New: ---- GraphicsMagick-1.3.34.tar.xz GraphicsMagick-wait-for-threads-close.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ GraphicsMagick.spec ++++++ --- /var/tmp/diff_new_pack.R38GjR/_old 2020-01-05 15:21:27.745570161 +0100 +++ /var/tmp/diff_new_pack.R38GjR/_new 2020-01-05 15:21:27.749570163 +0100 @@ -1,7 +1,7 @@ # # spec file for package GraphicsMagick # -# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2019 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -30,22 +30,18 @@ %define pp_so_ver 12 %define wand_so_ver 2 Name: GraphicsMagick -Version: 1.3.33 +Version: 1.3.34 Release: 0 Summary: Viewer and Converter for Images License: MIT Group: Productivity/Graphics/Convertors -Url: http://www.GraphicsMagick.org/ +URL: http://www.GraphicsMagick.org/ Source: ftp://ftp.GraphicsMagick.org/pub/%{name}/%{base_version}/%{name}-%{version}.tar.xz -# following typemap file is needed for building PerlMagick with perl 5.16; -# should be present in Graphics Magick 1.4.0 -%if %{bindperl} -Source1: typemap -%endif %if %{bindperl} Patch0: GraphicsMagick-perl-linkage.patch %endif Patch1: GraphicsMagick-disable-insecure-coders.patch +Patch2: GraphicsMagick-wait-for-threads-close.patch BuildRequires: cups-client BuildRequires: dcraw BuildRequires: gcc-c++ @@ -216,6 +212,7 @@ %patch0 -p1 %endif %patch1 -p1 +%patch2 -p1 %build # This shouldn't be there yet. @@ -233,9 +230,12 @@ %else --without-modules \ %endif - --enable-lzw \ --with-frozenpaths \ + --without-dps \ + --without-jp2 \ --without-perl \ + --without-trio \ + --without-zstd \ --with-magick-plus-plus \ --with-quantum-depth=%{quant} \ --enable-quantum-library-names \ @@ -265,13 +265,6 @@ %endif %if %{bindperl} cd PerlMagick -if [ -e PerlMagick/typemap ]; then - echo "With Graphics Magick 1.4.0, typmap exists yet, please " - echo "no need to carry it as a package source anymore." - exit 1 -else - cp %{SOURCE1} . -fi perl Makefile.PL make %{?_smp_mflags} LD_RUN_PATH="%{_libdir}" %endif ++++++ GraphicsMagick-1.3.33.tar.xz -> GraphicsMagick-1.3.34.tar.xz ++++++ ++++ 47121 lines of diff (skipped) ++++++ GraphicsMagick-wait-for-threads-close.patch ++++++ diff -urN GraphicsMagick-1.3.34.orig/magick/magick.c GraphicsMagick-1.3.34/magick/magick.c --- GraphicsMagick-1.3.34.orig/magick/magick.c 2019-06-15 16:05:05.000000000 +0200 +++ GraphicsMagick-1.3.34/magick/magick.c 2019-12-29 15:16:50.845943331 +0100 @@ -198,6 +198,11 @@ /* Release destruction lock */ SPINLOCK_RELEASE; + +#if defined(HAVE_OPENMP) && (__GNUC__ >= 9) + /* Relinquish resources used by OpenMP on all devices */ + omp_pause_resource_all(omp_pause_hard); +#endif } /* Destroy MagickInfo structure.