Hello community,

here is the log from the commit of package gimp for openSUSE:Leap:15.2 checked 
in at 2020-01-30 14:48:55
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Leap:15.2/gimp (Old)
 and      /work/SRC/openSUSE:Leap:15.2/.gimp.new.26092 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "gimp"

Thu Jan 30 14:48:55 2020 rev:22 rq:753120 version:2.10.12

Changes:
--------
--- /work/SRC/openSUSE:Leap:15.2/gimp/gimp.changes      2020-01-15 
15:02:59.357827758 +0100
+++ /work/SRC/openSUSE:Leap:15.2/.gimp.new.26092/gimp.changes   2020-01-30 
14:49:33.958875835 +0100
@@ -1,0 +2,597 @@
+Sat Jun 15 17:24:43 UTC 2019 - Bjørn Lie <bjorn....@gmail.com>
+
+- Update to version 2.10.12:
+  + Core:
+    - Add an "Incremental" option to the Dodge/Burn tool, which,
+      similarly to the Paintbrush, Pencil, and Eraser tools,
+      applies the effect incrementally as the pointer moves.
+    - Curves now have a concept of smooth vs corner points: smooth
+      points produce a smooth curve, while corner points produce a
+      sharp curve (previously, all points were smooth).
+    - Search the user font directory path on Windows (since Windows
+      10, non-admin users have the ability to install fonts). This
+      is only a temporary hack until fontconfig adds proper
+      upstream support.
+    - In gimp_brush_core_get_paint_buffer(), when allocating a new
+      paint buffer, clear the old buffer *before* allocating the
+      new one, to reduce the amount of simultaneously allocated
+      memory.
+    - In GimpPaintbrush, avoid refilling the paint buffer at each
+      dab if the paint color/pixmap hasn't changed, hence allowing
+      faster painting in some specific cases.
+    - Add hygon cpu detection and enable MMX/SSE support.
+    - Add a GimpSymmetry::get_transform() virtual function and a
+      corresponding gimp_symmetry_get_transform() function which
+      return the brush transform corresponding to a given symmetry
+      stroke in terms of the rotation angle and reflection flag (in
+      contrast to gimp_symmetry_get_operation() which returns the
+      same transforation in terms of a GeglNode). This allows us to
+      simplify, fix (artifact bugs, etc.), and improve the
+      painting-code performance for several symmetry painting
+      cases.
+    - New gimp-brush-pipe-spacing parasite set by core code to
+      preserve GIH brush's spacing across reloads.
+    - Add a new Offset filter tool, as a front-end to gimp:offset.
+      The tool replaces, and provides the same interface as the
+      drawable-offset dialog while also providing live preview and
+      on-canvas interaction.
+  + Plug-ins:
+    - Exported profile and data format strategy updated in several
+      file plug-ins.
+    - When not saving a profile, we always export as sRGB data, as
+      most viewers would not display the image properly otherwise.
+    - When saving a profile:
+      . If a profile was manually assigned, we always export to the
+        assigned format, hence pixel data is converted accordingly,
+        whatever the work format.
+    - If no profile was assigned:
+      . If the export format support high-bit depth, we export the
+        work format as-is.
+      . If the export format is 8-bit max, we convert the work
+        format to sRGB, except if the work format is 8-bit linear.
+  + The following plug-ins were updated: JPEG, PNG, TIFF and WebP.
+  + Tools:
+    - Add input/output spin-buttons to the Curves tool, which allow
+      setting the selected point's coordinates numerically. When
+      the image precision is greater than 8-bpc, use a 0.00-100.00
+      range for the point-coordinate spin-buttons instead of a
+      0-255 range.
+    - In the Curves tool, allow changing the curve's point types
+      (cf. new curve corner points in Core section). Corner points
+      are displayed with a diamond shape instead of a circle.
+    - Free Select tool now creates a selection as soon as the
+      polygon is closed. This selection is updated when the
+      polygon, or the relevant tool-options, change, similarly to
+      GimpRectangleSelectTool.
+    - Derive GimpEraser from GimpPaintbrush, instead of directly
+      from GimpBrushCore. This allows GimpEraser to reuse the
+      paint-buffer content across dabs, improving performance.
+    - Allow moving an intersecting pair of guides with the Move tool.
+  + User interface:
+    - In GimpCurveView, when dragging an existing curve point,
+      don't immediately move the point to the cursor position upon
+      button press, but rather move it relative to its current
+      position as the cursor moves. This allows selecting a point
+      without moving it, and adjusting its position more easily.
+    - When the cursor hovers above a point in GimpCurveView, or
+      when dragging a point, have the coordinate indicator show the
+      point's position, rather than the cursor's.
+    - In GimpCurveView, when holding down Ctrl while
+      adding/dragging a point, snap the y-coordinate to the
+      original curve (at the start of the drag). This is
+      particularly useful for adding points along the curve.
+    - In GimpDashboard, don't show legend for groups with no meter.
+    - Add a tile-alloc-total variable to the dashboard's memory and
+      misc groups, showing the total amount of memory used by the
+      tile allocator.
+    - Add a "Save Keyboard Shortcuts Now" button to the Configure
+      Keyboard Shortcuts dialog.
+  + Updated translations.
+
+-------------------------------------------------------------------
+Sun May  5 09:49:36 UTC 2019 - ec...@opensuse.org
+
+- No more need pkgconfig(glib-2.0) >= 2.56.0 for build.
+  pkgconfig(glib-2.0) >= 2.54.2 is enough.
+
+-------------------------------------------------------------------
+Sun Apr  7 23:28:13 UTC 2019 - Marcus Rueckert <mrueck...@suse.de>
+
+- Update to version 2.10.10:
+  - Core:
+    - Add gimp-scratch allocator, a fast memory allocator (on the
+      order of magnitude of alloca()), suitable for small (up to a
+      few megabytes), short-lived (usually, bound to the current
+      stack-frame) allocations.  Unlike alloca(), gimp-scratch
+      doesn't use the stack, and is therefore safer, and will also
+      serve bigger requests, by falling-back to malloc().
+    - In gimp_drawable_transform_buffer_affine(), avoid modifying
+      the clipping mode when transforming layer masks, since this
+      function is used (among other things) to transform layer
+      masks together with their layer, in which case they should
+      use the same clipping mode as the layer. This fixes a
+      regression introduced by commit 2ae823ba, causing layer masks
+      to be transformed with a mismatched clipping mode during
+      layer transforms, leading to discrepencies between the
+      transformed layer and the transformed mask.
+    - Moved swap/cache and temporary files out the GIMP user config
+      dir and added new config file substitutions ${gimp_cache_dir}
+      and ${gimp_temp_dir}.
+    - Pass the GEGL tile-cache size, swap path, and thread-count to
+      plug-ins as part of their config, and have libgimp set the
+      plug-in's GeglConfig accordingly upon initialization.
+    - Layer groups are now rendered in bigger chunks rather than
+      tile-by-tile (which used to pretty much eliminate
+      multithreading for groups), which improves the rendering
+      speed.
+    - Make saving/exporting files more robust to errors. In
+      particular if an error occurs during the process (be it a
+      bug, a memory error, or anything else), GIMP won't overwrite
+      anymore any existing file with incomplete contents, so that
+      you won't end up with no valid files at all.
+    - Fix a regression on support of various graphics tablet.
+    - Remove the "Edit -> Fade..." feature: it makes GIMP use two
+      buffers instead of one (east into system resources), it's
+      broken in 2.10, and we can make the UX better for filters.
+    - New generic canvas modifier 'Alt + middle click' allowing to
+      pick layers by clicking on pixels. The available layers will
+      be looped through (starting from the upper one) while Alt key
+      is hold and the picked layer name will be temporarily
+      displayed in the status bar.
+    - When clearing a channel, do nothing if the channel is already
+      empty; otherwise, align the cleared rectangle to the channel
+      buffer's tile grid, so that all affected tiles are dropped,
+      rather than zeroed.  Furthermore, only update the affected
+      region of the channel.
+    - Brush and pattern saving logics has been moved to core code
+      (instead of plug-in).
+    - Clipboard brushes and pattern can now be duplicated.
+    - Parametric brushes are now 32-bit float to avoid
+      posterization on large brushes.  Note: raster brushes are
+      still 8-bit and plug-ins only have access to 8-bit versions
+      of high-precision brushes/patterns. New API will be required
+      to handle high-precision data.
+    - On-canvas preview while editing a color in the colormap of an
+      indexed image.
+  - User interface:
+    - Enabled HiDPI/Retina support for the GTK2/OSX build, fixes
+      blurry icons. 
+    - Add a tooltip to the "better compression" checkbox in save
+      dialog to make it clearer it does not mean that the file size
+      is necessarily smaller in every cases. In particular some
+      best/worst case are possible when an algorithm less efficient
+      in general may end up better on a particular image.
+    - Add basic support for cursors with a scale factor of 2 for
+      HiDPI (artwork to be updated).
+    - Foreground and background color icons, as well as color
+      history will now display out-of-gamut warning on indexed
+      images for colors outside of the palette, as well as on
+      grayscale images, for non-gray colors.
+    - Pack color picker and hexadecimal entry on same line in Color
+      dock.
+    - Add an "Open as Image" button to the brushes dialog.
+  - Usability:
+    - Attempting to transform locked layers or paint on them now
+      results in blinking around the status bar (where the warning
+      message is displayed) and around the toolbar where lock
+      toggles are. The same applies to attempting to move a
+      selection where there is none — GIMP will blink around the
+      toolbar where the moving target (layer, selection, path) is
+      chosen.
+    - GIMP now allows selecting default export file type for new
+      projects.  The choice is limited to PNG, JPEG, WebP, PSD,
+      ORA, TIFF, BMP.
+    - GimpSpinScale widget now has an optional feature to constrain
+      the value to integer when dragging with a pointer (even if
+      the scale allows for fractional numbers), set with new
+      function gimp_spin_scale_set_constrain_drag().  This is
+      useful for settings where fractional numbers are technically
+      possible, yet most common use case are with integers (such as
+      pixel sizes, angles in degrees, etc.) so you want the easy
+      interface to be constrained. Fractional numbers are still
+      settable, for instance by keyboard edit; and arrow
+      incrementation won't drop fraction parts.  This is currently
+      only activated for brush options in paint tools.
+  - Tools:
+    - In scale tool, scale around center even when using numeric
+      input.
++++ 400 more lines (skipped)
++++ between /work/SRC/openSUSE:Leap:15.2/gimp/gimp.changes
++++ and /work/SRC/openSUSE:Leap:15.2/.gimp.new.26092/gimp.changes

Old:
----
  gimp-2.8.22.tar.bz2
  gimp-gegl03-buildfix.patch

New:
----
  gimp-2.10.12.tar.bz2

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ gimp.spec ++++++
--- /var/tmp/diff_new_pack.GRVHCI/_old  2020-01-30 14:49:34.578876165 +0100
+++ /var/tmp/diff_new_pack.GRVHCI/_new  2020-01-30 14:49:34.578876165 +0100
@@ -18,39 +18,44 @@
 
 %global abiver 4
 %global apiver 2.0
-
 Name:           gimp
-Version:        2.8.22
+Version:        2.10.12
 Release:        0
 Summary:        The GNU Image Manipulation Program
-License:        GPL-3.0+
+License:        GPL-3.0-or-later
 Group:          Productivity/Graphics/Bitmap Editors
 URL:            http://www.gimp.org/
-Source:         
http://download.gimp.org/pub/gimp/v2.8/%{name}-%{version}.tar.bz2
+Source:         
http://download.gimp.org/pub/gimp/v2.10/%{name}-%{version}.tar.bz2
 Source1:        macros.gimp
 # openSUSE palette file
 Source2:        openSUSE.gpl
 Source99:       baselibs.conf
-# PATCH-FIX-UPSTREAM gimp-gegl03-buildfix.patch bjorn....@gmail.com -- Port to 
gegl-03, patch taken from debian
-Patch0:         gimp-gegl03-buildfix.patch
 
 BuildRequires:  aalib-devel
 BuildRequires:  alsa-devel >= 1.0.0
 BuildRequires:  fdupes
-BuildRequires:  fontconfig-devel >= 2.2.0
+BuildRequires:  fontconfig-devel >= 2.12.4
+%if 0%{?suse_version} < 1500
+BuildRequires:  gcc7
+BuildRequires:  gcc7-c++
+%else
+BuildRequires:  gcc-c++
+%endif
+BuildRequires:  gdk-pixbuf-loader-rsvg
+# For some odd reason build needs gegl executable.
+BuildRequires:  gegl
 BuildRequires:  ghostscript-devel
 # Explicitly needed, otherwise ghostscript-mini is used during the
 # build, and it's not enough for gimp.
 BuildRequires:  ghostscript-library
+BuildRequires:  glib-networking
 BuildRequires:  intltool >= 0.40.1
 BuildRequires:  iso-codes-devel
 BuildRequires:  libbz2-devel
-BuildRequires:  libjasper-devel
 BuildRequires:  libjpeg-devel
 BuildRequires:  libmng-devel
-BuildRequires:  librsvg-devel >= 2.36.0
+BuildRequires:  librsvg-devel >= 2.40.6
 BuildRequires:  libtiff-devel
-BuildRequires:  libtool
 BuildRequires:  libwmf-devel >= 0.2.8
 BuildRequires:  libxslt-tools
 BuildRequires:  pkgconfig
@@ -58,37 +63,48 @@
 BuildRequires:  translation-update-upstream
 BuildRequires:  update-desktop-files
 BuildRequires:  pkgconfig(atk) >= 2.2.0
-BuildRequires:  pkgconfig(babl) >= 0.1.10
-BuildRequires:  pkgconfig(cairo) >= 1.10.2
-BuildRequires:  pkgconfig(cairo-pdf) >= 1.10.2
+BuildRequires:  pkgconfig(babl) >= 0.1.66
+BuildRequires:  pkgconfig(cairo) >= 1.12.2
+BuildRequires:  pkgconfig(cairo-pdf) >= 1.12.2
 BuildRequires:  pkgconfig(dbus-glib-1) >= 0.70
-BuildRequires:  pkgconfig(gdk-pixbuf-2.0) >= 2.24.1
-BuildRequires:  pkgconfig(gegl-0.3)
-BuildRequires:  pkgconfig(glib-2.0) >= 2.30.2
+BuildRequires:  pkgconfig(gdk-pixbuf-2.0) >= 2.30.8
+BuildRequires:  pkgconfig(gegl-0.4) >= 0.4.14
+BuildRequires:  pkgconfig(gexiv2) >= 0.10.6
+BuildRequires:  pkgconfig(glib-2.0) >= 2.54.2
 BuildRequires:  pkgconfig(gtk+-2.0) >= 2.24.10
 BuildRequires:  pkgconfig(gudev-1.0) >= 167
-BuildRequires:  pkgconfig(lcms2) >= 2.2
+BuildRequires:  pkgconfig(lcms2) >= 2.8
 BuildRequires:  pkgconfig(libexif) >= 0.6.15
-BuildRequires:  pkgconfig(libpng) >= 1.2.37
+# TODO: BuildRequires:  pkgconfig(libheif) >= 1.1.0
+BuildRequires:  pkgconfig(liblzma) >= 5.0.0
+BuildRequires:  pkgconfig(libmypaint) >= 1.3.0
+BuildRequires:  pkgconfig(libopenjp2) >= 2.1.0
+BuildRequires:  pkgconfig(libpng) >= 1.6.25
+BuildRequires:  pkgconfig(libwebp) >= 0.6.0
+BuildRequires:  pkgconfig(mypaint-brushes-1.0)
+BuildRequires:  pkgconfig(OpenEXR) >= 1.6.1
 BuildRequires:  pkgconfig(pango) >= 1.29.4
-BuildRequires:  pkgconfig(poppler-glib) >= 0.12.4
+BuildRequires:  pkgconfig(poppler-data) >= 0.4.7
+BuildRequires:  pkgconfig(poppler-glib) >= 0.44.0
 BuildRequires:  pkgconfig(xcursor)
 BuildRequires:  pkgconfig(xfixes)
 BuildRequires:  pkgconfig(xpm)
 BuildRequires:  pkgconfig(zlib)
-#%%if 0%{?suse_version} > 1320
-#BuildRequires:  pkgconfig(libmypaint) >= 1.3
-#%%endif
+BuildRequires:  xdg-utils
+# obs does not automaticaly add this
+Requires:       libglib-2_0-0 >= 2.54.2
+Requires:       libgexiv2-2 >= 0.10.6
+Requires:       libbabl-0_1-0 >= 0.1.46
 # Explicitly declare the libgimp versions for upgrade purposes
 Requires:       libgimp-2_0-0 = %{version}
 Requires:       libgimpui-2_0-0 = %{version}
+Requires:       xdg-utils
 Recommends:     %{name}-lang
 Recommends:     %{name}-plugins-python = %{version}
 Recommends:     iso-codes
 Suggests:       AdobeICCProfiles
 Suggests:       gimp-2.0-scanner-plugin
 Obsoletes:      %{name}-help-browser
-
 Provides:       gimp-2.0 = %{version}
 Provides:       gimp(abi) = %{abiver}
 Provides:       gimp(api) = %{apiver}
@@ -105,6 +121,8 @@
 %package -n libgimp-2_0-0
 Summary:        The GNU Image Manipulation Program - Libraries
 Group:          System/Libraries
+%requires_ge    libbabl-0_1-0
+%requires_ge    libgegl-0_4-0
 
 %description -n libgimp-2_0-0
 The GIMP is an image composition and editing program. GIMP offers
@@ -174,8 +192,9 @@
 
 %prep
 %setup -q
-%patch0 -p1
 
+export LC_ALL=en_US.UTF-8
+export LANG=en_US.UTF-8
 translation-update-upstream
 translation-update-upstream po-libgimp gimp20-libgimp
 translation-update-upstream po-python gimp20-python
@@ -198,9 +217,15 @@
 fi
 
 %build
+%if 0%{?suse_version} < 1500
+test -x "$(type -p %{_bindir}/gcc-7)" && export CC="%{_bindir}/gcc-7"
+test -x "$(type -p %{_bindir}/g++-7)" && export CXX="%{_bindir}/g++-7"
+%endif
+export LC_ALL=en_US.UTF-8
+export LANG=en_US.UTF-8
 export CFLAGS="%{optflags} -fno-strict-aliasing"
-autoreconf -fiv
 %configure \
+       --disable-silent-rules \
        --disable-static\
 %if 0%{?suse_version} >= 1330
        --without-webkit\
@@ -243,13 +268,13 @@
 %fdupes %{buildroot}%{_libdir}/gimp/2.0/python/
 %fdupes %{buildroot}%{_datadir}/gimp/2.0/
 
-%if 0%{?suse_version} > 1130
+%if 0%{?suse_version} < 1500
 %post
 %desktop_database_post
 %icon_theme_cache_post
 %endif
 
-%if 0%{?suse_version} > 1130
+%if 0%{?suse_version} < 1500
 %postun
 %desktop_database_postun
 %icon_theme_cache_postun
@@ -257,18 +282,22 @@
 
 %post -n libgimp-2_0-0 -p /sbin/ldconfig
 %postun -n libgimp-2_0-0 -p /sbin/ldconfig
-
 %post -n libgimpui-2_0-0 -p /sbin/ldconfig
 %postun -n libgimpui-2_0-0 -p /sbin/ldconfig
 
 %files -f plugins.list
-%doc AUTHORS COPYING ChangeLog LICENSE NEWS* README
+%license COPYING LICENSE
+%doc AUTHORS ChangeLog NEWS* README
 %{_bindir}/gimp
-%{_bindir}/gimp-2.?
+%{_bindir}/gimp-2.*
 %{_bindir}/gimp-console
-%{_bindir}/gimp-console-2.?
-%dir %{_datadir}/appdata
-%{_datadir}/appdata/gimp.appdata.xml
+%{_bindir}/gimp-console-2.*
+# should this maybe be in _libexecdir too?
+%{_bindir}/gimp-test-clipboard-2.0
+%{_libexecdir}/gimp-debug-tool-2.0
+%dir %{_datadir}/metainfo
+%{_datadir}/metainfo/gimp-data-extras.metainfo.xml
+%{_datadir}/metainfo/org.gimp.GIMP.appdata.xml
 %{_datadir}/applications/gimp.desktop
 %{_datadir}/icons/hicolor/*/apps/*.png
 %{_datadir}/gimp/
@@ -284,14 +313,14 @@
 %{_libdir}/gimp/2.0/modules/libdisplay-filter-color-blind.so
 %{_libdir}/gimp/2.0/modules/libdisplay-filter-gamma.so
 %{_libdir}/gimp/2.0/modules/libdisplay-filter-high-contrast.so
-%{_libdir}/gimp/2.0/modules/libdisplay-filter-lcms.so
-%{_libdir}/gimp/2.0/modules/libdisplay-filter-proof.so
-%doc %{_mandir}/man?/gimp.*
-%doc %{_mandir}/man?/gimp-2.?.*
-%doc %{_mandir}/man?/gimp-console.*
-%doc %{_mandir}/man?/gimp-console-2.?.*
-%doc %{_mandir}/man?/gimprc.*
-%doc %{_mandir}/man?/gimprc-2.?.*
+%{_libdir}/gimp/2.0/modules/libdisplay-filter-clip-warning.so
+%{_mandir}/man?/gimp.*
+%{_mandir}/man?/gimp-2.*
+%{_mandir}/man?/gimp-console.*
+%{_mandir}/man?/gimp-console-2.*
+%{_mandir}/man?/gimprc.*
+%{_mandir}/man?/gimprc-2.*
+%{_mandir}/man?/gimptool-2.*
 %dir %{_sysconfdir}/gimp
 %dir %{_sysconfdir}/gimp/2.0
 %config %{_sysconfdir}/gimp/2.0/*rc
@@ -333,7 +362,7 @@
 %files devel
 %doc README.i18n
 %{_bindir}/gimptool-2.0
-%doc %{_mandir}/man?/gimptool-2.0.*
+#{_mandir}/man?/gimptool-2.0%%{?ext_man}
 %{_includedir}/gimp-2.0/
 %{_libdir}/*.so
 %{_datadir}/aclocal/gimp-2.0.m4

++++++ gimp-2.8.22.tar.bz2 -> gimp-2.10.12.tar.bz2 ++++++
/work/SRC/openSUSE:Leap:15.2/gimp/gimp-2.8.22.tar.bz2 
/work/SRC/openSUSE:Leap:15.2/.gimp.new.26092/gimp-2.10.12.tar.bz2 differ: char 
11, line 1


Reply via email to