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.

Reply via email to