Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package opentoonz for openSUSE:Factory 
checked in at 2026-10-18 19:25:20
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/opentoonz (Old)
 and      /work/SRC/openSUSE:Factory/.opentoonz.new.3698736 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "opentoonz"

Sun Oct 18 19:25:20 2026 rev:23 rq:1385814 version:1.8.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/opentoonz/opentoonz.changes      2025-07-14 
10:57:42.635576064 +0200
+++ /work/SRC/openSUSE:Factory/.opentoonz.new.3698736/opentoonz.changes 
2026-10-18 19:25:35.053435012 +0200
@@ -1,0 +2,27 @@
+Sun Oct 18 05:58:37 UTC 2026 - Martin Pluskal <[email protected]>
+
+- Update to version 1.8.0:
+  * Drawing tools: improved Assistant, Brush, Paintbrush, Fill, Finger,
+    Geometric and Tape tools; new stroke replication in Brush tool
+  * New Screentones feature
+  * New effects: Smoother Fx Iwa and naru lazy brush fx; draggable cage
+    controls for corner pin fx
+  * Xsheet: cell dragging and visibility switching improvements,
+    sub-Xsheet navigation bar, select cell ranges via sidebar
+  * File handling: new OCA import, XDTS I/O and symbol unification,
+    save default image adjust parameters for camera capture
+  * UI: custom panel editor, viewer navigation tools and view check
+    indicators, icon and color improvements
+  * New and updated translations (Chinese, Japanese, Spanish)
+  * Drop upstreamed 0001-Fix-build-with-Werror-return-type.patch and
+    opentoonz-cmake4.patch; rebase 0001-Use-system-stdfx.patch for the
+    renamed bundled kiss_fft sources (also tracked in _service)
+  * Drop obsolete CMAKE_POLICY_VERSION_MINIMUM workaround (upstream
+    now requires CMake 3.10); use pkgconfig() BuildRequires style
+    for glut, libtiff and superlu
+  * Add opentoonz-stylepicker-return-type.patch to fix build with
+    -Werror=return-type (missing return in onPropertyChanged)
+  * Many more fixes and improvements; see upstream's release notes
+    for the full list
+
+-------------------------------------------------------------------

Old:
----
  0001-Fix-build-with-Werror-return-type.patch
  opentoonz-1.7.1.tar.xz
  opentoonz-cmake4.patch

New:
----
  opentoonz-1.8.0.tar.xz
  opentoonz-stylepicker-return-type.patch

----------(Old B)----------
  Old:  * New and updated translations (Chinese, Japanese, Spanish)
  * Drop upstreamed 0001-Fix-build-with-Werror-return-type.patch and
    opentoonz-cmake4.patch; rebase 0001-Use-system-stdfx.patch for the
  Old:  * Drop upstreamed 0001-Fix-build-with-Werror-return-type.patch and
    opentoonz-cmake4.patch; rebase 0001-Use-system-stdfx.patch for the
    renamed bundled kiss_fft sources (also tracked in _service)
----------(Old E)----------

----------(New B)----------
  New:    for glut, libtiff and superlu
  * Add opentoonz-stylepicker-return-type.patch to fix build with
    -Werror=return-type (missing return in onPropertyChanged)
----------(New E)----------

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

Other differences:
------------------
++++++ opentoonz.spec ++++++
--- /var/tmp/diff_new_pack.96PO6U/_old  2026-10-18 19:25:36.313487433 +0200
+++ /var/tmp/diff_new_pack.96PO6U/_new  2026-10-18 19:25:36.315487516 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package opentoonz
 #
-# Copyright (c) 2025 SUSE LLC
+# Copyright (c) 2026 SUSE LLC and contributors
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -17,38 +17,32 @@
 
 
 Name:           opentoonz
-Version:        1.7.1
+Version:        1.8.0
 Release:        0
 Summary:        2D animation software
 License:        BSD-2-Clause
-Group:          Productivity/Graphics/Other
 URL:            https://opentoonz.github.io/e/
 Source0:        %{name}-%{version}.tar.xz
 Source99:       %{name}-rpmlintrc
 # PATCH-FIX-UPSTREAM
 Patch0:         0001-Fix-linker-errors-on-Linux.patch
-# PATCH-FIX-UPSTREAM
-Patch1:         0001-Fix-build-with-Werror-return-type.patch
 # Use system libraries when possible
 Patch2:         0001-Use-system-stdfx.patch
 # PATCH-FIX-OPENSUSE
 Patch3:         opentoonz-glew_config_compat.patch
 # PATCH-FIX-UPSTREAM -- Use system TIFF
 Patch4:         0001-Use-system-TIFF.patch
-# PATCH-FIX-UPSTREAM
-Patch6:         opentoonz-cmake4.patch
+# PATCH-FIX-UPSTREAM -- StylePickerTool::onPropertyChanged falls off the end
+Patch5:         opentoonz-stylepicker-return-type.patch
 BuildRequires:  boost-devel >= 1.55
 BuildRequires:  cmake
-BuildRequires:  freeglut-devel
 BuildRequires:  gcc-c++
 BuildRequires:  hicolor-icon-theme
 BuildRequires:  libjpeg-devel
-BuildRequires:  libtiff-devel
 BuildRequires:  openblas-devel
 BuildRequires:  pkgconfig
 # needed to setup startup script paths
 BuildRequires:  sed
-BuildRequires:  superlu-devel
 BuildRequires:  cmake(OpenCV)
 BuildRequires:  cmake(Qt5Core)
 BuildRequires:  cmake(Qt5Gui)
@@ -66,14 +60,17 @@
 BuildRequires:  cmake(kissfft)
 BuildRequires:  pkgconfig(freetype2)
 BuildRequires:  pkgconfig(glew)
+BuildRequires:  pkgconfig(glut)
 BuildRequires:  pkgconfig(liblz4)
 BuildRequires:  pkgconfig(liblzma)
 BuildRequires:  pkgconfig(libmypaint)
 BuildRequires:  pkgconfig(libpng)
+BuildRequires:  pkgconfig(libtiff-4)
 BuildRequires:  pkgconfig(libusb-1.0)
 BuildRequires:  pkgconfig(lzo2)
 BuildRequires:  pkgconfig(mypaint-brushes-1.0) >= 1.3
 BuildRequires:  pkgconfig(sdl2)
+BuildRequires:  pkgconfig(superlu)
 BuildRequires:  pkgconfig(zlib)
 Requires:       mypaint-brushes1
 # build fails on ARM (conflicting declaration between glew and gles)
@@ -92,14 +89,12 @@
 cd toonz
 %define __sourcedir sources
 
-# -DCMAKE_POLICY_VERSION_MINIMUM=3.5 is temporarily needed until dependencies 
build with cmake 4 (e.g. kissfft)
 # -DCMAKE_C*_STANDARD is needed to build with GCC 15
 %cmake \
   -DCMAKE_SKIP_RPATH:BOOL=ON \
   -DWITH_SYSTEM_LZO:BOOL=ON \
   -DWITH_SYSTEM_SUPERLU:BOOL=ON \
   -DWITH_TRANSLATION:BOOL=OFF \
-  -DCMAKE_POLICY_VERSION_MINIMUM=3.5 \
   -DCMAKE_CXX_STANDARD=17 \
   -DCMAKE_C_STANDARD=99
 

++++++ 0001-Use-system-stdfx.patch ++++++
--- /var/tmp/diff_new_pack.96PO6U/_old  2026-10-18 19:25:36.337488432 +0200
+++ /var/tmp/diff_new_pack.96PO6U/_new  2026-10-18 19:25:36.340488557 +0200
@@ -12,11 +12,9 @@
  toonz/sources/stdfx/iwa_glarefx.h    | 2 +-
  6 files changed, 10 insertions(+), 14 deletions(-)
 
-diff --git a/toonz/sources/CMakeLists.txt b/toonz/sources/CMakeLists.txt
-index 9eb1149..54268ea 100644
 --- a/toonz/sources/CMakeLists.txt
 +++ b/toonz/sources/CMakeLists.txt
-@@ -445,6 +445,8 @@ elseif(BUILD_ENV_UNIXLIKE)
+@@ -493,6 +493,8 @@
  
      find_package(JPEG REQUIRED)
  
@@ -25,25 +23,23 @@
      # the libraries have .pc
      find_package(PkgConfig)
  
-diff --git a/toonz/sources/stdfx/CMakeLists.txt 
b/toonz/sources/stdfx/CMakeLists.txt
-index 4de06ec..2100f72 100644
 --- a/toonz/sources/stdfx/CMakeLists.txt
 +++ b/toonz/sources/stdfx/CMakeLists.txt
-@@ -270,8 +270,6 @@ set(SOURCES
+@@ -271,8 +271,6 @@
      iwa_noise1234.cpp
      iwa_pnperspectivefx.cpp
      iwa_soapbubblefx.cpp
--    ${SDKROOT}/kiss_fft130/kiss_fft.c
--    ${SDKROOT}/kiss_fft130/tools/kiss_fftnd.c
+-    ${SDKROOT}/kiss_fft/kiss_fft.c
+-    ${SDKROOT}/kiss_fft/kiss_fftnd.c
      iwa_bokehfx.cpp
      iwa_timecodefx.cpp
      iwa_bokehreffx.cpp
-@@ -325,13 +323,9 @@ else()
+@@ -329,13 +327,9 @@
      )
  endif()
  
 -include_directories(
--    ${SDKROOT}/kiss_fft130
+-    ${SDKROOT}/kiss_fft
 -)
 -
  _find_toonz_library(TNZLIBS "tnzcore;tnzbase;toonzlib")
@@ -53,23 +49,6 @@
  
  if(OpenCV_FOUND)
      target_link_libraries(tnzstdfx ${OpenCV_LIBS})
-diff --git a/toonz/sources/stdfx/iwa_bokeh_util.h 
b/toonz/sources/stdfx/iwa_bokeh_util.h
-index 5bb593c..118e8cb 100644
---- a/toonz/sources/stdfx/iwa_bokeh_util.h
-+++ b/toonz/sources/stdfx/iwa_bokeh_util.h
-@@ -5,8 +5,8 @@
- 
- #include "tgeometry.h"
- #include "traster.h"
--#include "kiss_fft.h"
--#include "tools/kiss_fftnd.h"
-+#include <kiss_fft.h>
-+#include <kiss_fftnd.h>
- #include "ttile.h"
- #include "stdfx.h"
- #include "tfxparam.h"
-diff --git a/toonz/sources/stdfx/iwa_bokehfx.cpp 
b/toonz/sources/stdfx/iwa_bokehfx.cpp
-index dda2eda..07ea6f5 100644
 --- a/toonz/sources/stdfx/iwa_bokehfx.cpp
 +++ b/toonz/sources/stdfx/iwa_bokehfx.cpp
 @@ -5,7 +5,7 @@
@@ -81,15 +60,26 @@
  
  #include <QPair>
  #include <QVector>
-@@ -272,4 +272,4 @@ QMap<int, double> Iwa_BokehFx::getIrisSizes(const double 
frame,
+@@ -272,4 +272,4 @@
    return irisSizes;
  }
  
 -FX_PLUGIN_IDENTIFIER(Iwa_BokehFx, "iwa_BokehFx")
 \ No newline at end of file
 +FX_PLUGIN_IDENTIFIER(Iwa_BokehFx, "iwa_BokehFx")
-diff --git a/toonz/sources/stdfx/iwa_glarefx.cpp 
b/toonz/sources/stdfx/iwa_glarefx.cpp
-index 9a834a6..b5a980b 100644
+--- a/toonz/sources/stdfx/iwa_bokeh_util.h
++++ b/toonz/sources/stdfx/iwa_bokeh_util.h
+@@ -5,8 +5,8 @@
+ 
+ #include "tgeometry.h"
+ #include "traster.h"
+-#include "kiss_fft.h"
+-#include "kiss_fftnd.h"
++#include <kiss_fft.h>
++#include <kiss_fftnd.h>
+ #include "ttile.h"
+ #include "stdfx.h"
+ #include "tfxparam.h"
 --- a/toonz/sources/stdfx/iwa_glarefx.cpp
 +++ b/toonz/sources/stdfx/iwa_glarefx.cpp
 @@ -7,7 +7,7 @@
@@ -101,27 +91,25 @@
  #include "iwa_cie_d65.h"
  #include "iwa_xyz.h"
  #include "iwa_simplexnoise.h"
-@@ -1035,4 +1035,4 @@ bool Iwa_GlareFx::toBeComputedInLinearColorSpace(bool 
settingsIsLinear,
+@@ -1035,4 +1035,4 @@
    return settingsIsLinear;
  }
  
 -FX_PLUGIN_IDENTIFIER(Iwa_GlareFx, "iwa_GlareFx")
 \ No newline at end of file
 +FX_PLUGIN_IDENTIFIER(Iwa_GlareFx, "iwa_GlareFx")
-diff --git a/toonz/sources/stdfx/iwa_glarefx.h 
b/toonz/sources/stdfx/iwa_glarefx.h
-index 49873a4..763958e 100644
 --- a/toonz/sources/stdfx/iwa_glarefx.h
 +++ b/toonz/sources/stdfx/iwa_glarefx.h
-@@ -15,7 +15,7 @@ Iwa_GlareFx
+@@ -15,7 +15,7 @@
  #include <QList>
  #include <QThread>
  
--#include "tools/kiss_fftnd.h"
+-#include "kiss_fftnd.h"
 +#include <kiss_fftnd.h>
  
  const int LAYER_NUM = 5;
  
+
 -- 
 2.46.0
 
-

++++++ _service ++++++
--- /var/tmp/diff_new_pack.96PO6U/_old  2026-10-18 19:25:36.376490054 +0200
+++ /var/tmp/diff_new_pack.96PO6U/_new  2026-10-18 19:25:36.378490138 +0200
@@ -2,13 +2,13 @@
     <service name="tar_scm" mode="disabled">
         <param name="scm">git</param>
         <param name="url">https://github.com/opentoonz/opentoonz</param>
-        <param name="revision">v1.7.1</param>
-        <param name="versionformat">1.7.1</param>
+        <param name="revision">v1.8.0</param>
+        <param name="versionformat">1.8.0</param>
         <param name="exclude">thirdparty/openblas</param>
         <param name="exclude">thirdparty/Lz4</param>
         <param name="exclude">thirdparty/glew</param>
         <param name="exclude">thirdparty/glut</param>
-        <param name="exclude">thirdparty/kiss_fft130</param>
+        <param name="exclude">thirdparty/kiss_fft</param>
         <param name="exclude">thirdparty/libjpeg-turbo</param>
         <param name="exclude">thirdparty/libmypaint</param>
         <param name="exclude">thirdparty/libpng-1.6.21</param>

++++++ opentoonz-1.7.1.tar.xz -> opentoonz-1.8.0.tar.xz ++++++
/work/SRC/openSUSE:Factory/opentoonz/opentoonz-1.7.1.tar.xz 
/work/SRC/openSUSE:Factory/.opentoonz.new.3698736/opentoonz-1.8.0.tar.xz 
differ: char 15, line 1

++++++ opentoonz-stylepicker-return-type.patch ++++++
>From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
From: Martin Pluskal <[email protected]>
Date: Sun, 18 Oct 2026 08:40:00 +0000
Subject: [PATCH] Fix build with -Werror=return-type in StylePickerTool

StylePickerTool::onPropertyChanged() falls off the end without
returning a value when the property matches neither of the two
handled names. Restore the trailing `return true` 1.7.1 had.

---
 toonz/sources/tnztools/stylepickertool.cpp | 1 +
 1 file changed, 1 insertion(+)

--- a/toonz/sources/tnztools/stylepickertool.cpp
+++ b/toonz/sources/tnztools/stylepickertool.cpp
@@ -321,6 +321,7 @@
     }
     return true;
   }
+  return true;
 }
 
 /* Check if the organizing operation is available */

-- 
2.49.0

Reply via email to