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
