Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package rz-cutter for openSUSE:Factory checked in at 2026-10-23 20:28:28 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/rz-cutter (Old) and /work/SRC/openSUSE:Factory/.rz-cutter.new.2252680 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "rz-cutter" Fri Oct 23 20:28:28 2026 rev:6 rq:1387211 version:2.5.0 Changes: -------- --- /work/SRC/openSUSE:Factory/rz-cutter/rz-cutter.changes 2026-07-02 20:14:21.655578312 +0200 +++ /work/SRC/openSUSE:Factory/.rz-cutter.new.2252680/rz-cutter.changes 2026-10-23 20:29:28.067523693 +0200 @@ -1,0 +2,6 @@ +Thu Oct 22 18:28:15 UTC 2026 - Christophe Marin <[email protected]> + +- Add build fix for Qt >= 6.12 + * 0001-Fix-uic-compilation-error-with-AddressableItemList-o.patch + +------------------------------------------------------------------- New: ---- 0001-Fix-uic-compilation-error-with-AddressableItemList-o.patch ----------(New B)---------- New:- Add build fix for Qt >= 6.12 * 0001-Fix-uic-compilation-error-with-AddressableItemList-o.patch ----------(New E)---------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ rz-cutter.spec ++++++ --- /var/tmp/diff_new_pack.9L7Me8/_old 2026-10-23 20:29:28.786553851 +0200 +++ /var/tmp/diff_new_pack.9L7Me8/_new 2026-10-23 20:29:28.788553935 +0200 @@ -25,6 +25,8 @@ License: GPL-3.0-only URL: https://github.com/rizinorg/cutter Source0: https://github.com/rizinorg/cutter/releases/download/v%{version}/Cutter-v%{version}-src.tar.gz +# PATCH-FIX-UPSTREAM -- https://github.com/rizinorg/cutter/pull/3670 +Patch0: 0001-Fix-uic-compilation-error-with-AddressableItemList-o.patch BuildRequires: cmake BuildRequires: gcc-c++ BuildRequires: hicolor-icon-theme ++++++ 0001-Fix-uic-compilation-error-with-AddressableItemList-o.patch ++++++ >From c71c7d9bbd441e8ecba97551ae2ed79a91109024 Mon Sep 17 00:00:00 2001 From: Andriy Brukhovetskyy <[email protected]> Date: Sun, 11 Oct 2026 15:35:30 +0200 Subject: [PATCH] Fix uic compilation error with AddressableItemList on Qt 6.12+ In Qt 6.12+, uic added strict identifier validation to widget class names in .ui files, rejecting template syntax such as AddressableItemList<>. Define the AddressableItemListView type alias for the default AddressableItemList<CutterTreeView> specialization, and use it across all affected .ui files. Fixes #3668 --- src/dialogs/XrefsDialog.ui | 6 +++--- src/widgets/AddressableItemList.h | 6 ++++++ src/widgets/BreakpointWidget.ui | 4 ++-- src/widgets/FlagsWidget.ui | 4 ++-- src/widgets/GlobalsWidget.ui | 4 ++-- src/widgets/ListDockWidget.ui | 4 ++-- src/widgets/SearchWidget.ui | 4 ++-- src/widgets/StringsWidget.ui | 4 ++-- 8 files changed, 21 insertions(+), 15 deletions(-) diff --git a/src/dialogs/XrefsDialog.ui b/src/dialogs/XrefsDialog.ui index 7b3356f..02380de 100644 --- a/src/dialogs/XrefsDialog.ui +++ b/src/dialogs/XrefsDialog.ui @@ -53,7 +53,7 @@ <widget class="QuickFilterView" name="toQuickFilter" native="true"/> </item> <item> - <widget class="AddressableItemList<>" name="toTreeWidget"> + <widget class="AddressableItemListView" name="toTreeWidget"> <property name="frameShape"> <enum>QFrame::Shape::Box</enum> </property> @@ -79,7 +79,7 @@ <widget class="QuickFilterView" name="fromQuickFilter" native="true"/> </item> <item> - <widget class="AddressableItemList<>" name="fromTreeWidget"> + <widget class="AddressableItemListView" name="fromTreeWidget"> <property name="frameShape"> <enum>QFrame::Shape::Box</enum> </property> @@ -148,7 +148,7 @@ </widget> <customwidgets> <customwidget> - <class>AddressableItemList<></class> + <class>AddressableItemListView</class> <extends>QTreeView</extends> <header>widgets/AddressableItemList.h</header> <container>1</container> diff --git a/src/widgets/AddressableItemList.h b/src/widgets/AddressableItemList.h index e306699..9f449d3 100644 --- a/src/widgets/AddressableItemList.h +++ b/src/widgets/AddressableItemList.h @@ -116,4 +116,10 @@ private: MainWindow *mainWindow = nullptr; }; +/** + * @brief Type alias for the default CutterTreeView-based AddressableItemList, + * used in .ui files where class names cannot contain template syntax (<>). + */ +using AddressableItemListView = AddressableItemList<CutterTreeView>; + #endif // ADDRESSABLE_ITEM_LIST_H diff --git a/src/widgets/BreakpointWidget.ui b/src/widgets/BreakpointWidget.ui index 92adbd8..0efecc5 100644 --- a/src/widgets/BreakpointWidget.ui +++ b/src/widgets/BreakpointWidget.ui @@ -28,7 +28,7 @@ <number>0</number> </property> <item> - <widget class="AddressableItemList<>" name="breakpointTreeView"> + <widget class="AddressableItemListView" name="breakpointTreeView"> <property name="styleSheet"> <string notr="true">CutterTreeView::item { @@ -80,7 +80,7 @@ </widget> <customwidgets> <customwidget> - <class>AddressableItemList<></class> + <class>AddressableItemListView</class> <extends>QTreeView</extends> <header>widgets/AddressableItemList.h</header> <container>1</container> diff --git a/src/widgets/FlagsWidget.ui b/src/widgets/FlagsWidget.ui index 2e20d37..eff060c 100644 --- a/src/widgets/FlagsWidget.ui +++ b/src/widgets/FlagsWidget.ui @@ -31,7 +31,7 @@ <number>0</number> </property> <item> - <widget class="AddressableItemList<>" name="flagsTreeView"> + <widget class="AddressableItemListView" name="flagsTreeView"> <property name="styleSheet"> <string notr="true">CutterTreeView::item { @@ -124,7 +124,7 @@ <header>ItemCountLineEdit.h</header> </customwidget> <customwidget> - <class>AddressableItemList<></class> + <class>AddressableItemListView</class> <extends>QTreeView</extends> <header>widgets/AddressableItemList.h</header> <container>1</container> diff --git a/src/widgets/GlobalsWidget.ui b/src/widgets/GlobalsWidget.ui index 57c47a1..8d294da 100644 --- a/src/widgets/GlobalsWidget.ui +++ b/src/widgets/GlobalsWidget.ui @@ -31,7 +31,7 @@ <number>0</number> </property> <item> - <widget class="AddressableItemList<>" name="treeView"> + <widget class="AddressableItemListView" name="treeView"> <property name="sizePolicy"> <sizepolicy hsizetype="Expanding" vsizetype="Preferred"> <horstretch>0</horstretch> @@ -96,7 +96,7 @@ <container>1</container> </customwidget> <customwidget> - <class>AddressableItemList<></class> + <class>AddressableItemListView</class> <extends>QTreeView</extends> <header>widgets/AddressableItemList.h</header> <container>1</container> diff --git a/src/widgets/ListDockWidget.ui b/src/widgets/ListDockWidget.ui index 16e63e9..a8782ac 100644 --- a/src/widgets/ListDockWidget.ui +++ b/src/widgets/ListDockWidget.ui @@ -28,7 +28,7 @@ <number>0</number> </property> <item> - <widget class="AddressableItemList<>" name="treeView"> + <widget class="AddressableItemListView" name="treeView"> <property name="styleSheet"> <string notr="true">CutterTreeView::item { @@ -58,7 +58,7 @@ </widget> <customwidgets> <customwidget> - <class>AddressableItemList<></class> + <class>AddressableItemListView</class> <extends>QTreeView</extends> <header>widgets/AddressableItemList.h</header> <container>1</container> diff --git a/src/widgets/SearchWidget.ui b/src/widgets/SearchWidget.ui index 11a9881..9e2019a 100644 --- a/src/widgets/SearchWidget.ui +++ b/src/widgets/SearchWidget.ui @@ -31,7 +31,7 @@ <number>0</number> </property> <item> - <widget class="AddressableItemList<>" name="searchTreeView"> + <widget class="AddressableItemListView" name="searchTreeView"> <property name="styleSheet"> <string notr="true">CutterTreeView::item { @@ -118,7 +118,7 @@ </widget> <customwidgets> <customwidget> - <class>AddressableItemList<></class> + <class>AddressableItemListView</class> <extends>QTreeView</extends> <header>widgets/AddressableItemList.h</header> <container>1</container> diff --git a/src/widgets/StringsWidget.ui b/src/widgets/StringsWidget.ui index b14b265..d3fb7d7 100644 --- a/src/widgets/StringsWidget.ui +++ b/src/widgets/StringsWidget.ui @@ -31,7 +31,7 @@ <number>0</number> </property> <item> - <widget class="AddressableItemList<>" name="stringsTreeView"> + <widget class="AddressableItemListView" name="stringsTreeView"> <property name="sizePolicy"> <sizepolicy hsizetype="Expanding" vsizetype="Preferred"> <horstretch>0</horstretch> @@ -91,7 +91,7 @@ </widget> <customwidgets> <customwidget> - <class>AddressableItemList<></class> + <class>AddressableItemListView</class> <extends>QTreeView</extends> <header>widgets/AddressableItemList.h</header> <container>1</container> -- 2.56.0
