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&lt;&gt;" 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&lt;&gt;" 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&lt;&gt;</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&lt;&gt;" name="breakpointTreeView">
+     <widget class="AddressableItemListView" name="breakpointTreeView">
       <property name="styleSheet">
        <string notr="true">CutterTreeView::item
 {
@@ -80,7 +80,7 @@
  </widget>
  <customwidgets>
   <customwidget>
-   <class>AddressableItemList&lt;&gt;</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&lt;&gt;" 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&lt;&gt;</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&lt;&gt;" 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&lt;&gt;</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&lt;&gt;" name="treeView">
+     <widget class="AddressableItemListView" name="treeView">
       <property name="styleSheet">
        <string notr="true">CutterTreeView::item
 {
@@ -58,7 +58,7 @@
  </widget>
  <customwidgets>
   <customwidget>
-   <class>AddressableItemList&lt;&gt;</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&lt;&gt;" name="searchTreeView">
+     <widget class="AddressableItemListView" name="searchTreeView">
       <property name="styleSheet">
        <string notr="true">CutterTreeView::item
 {
@@ -118,7 +118,7 @@
  </widget>
  <customwidgets>
   <customwidget>
-   <class>AddressableItemList&lt;&gt;</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&lt;&gt;" 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&lt;&gt;</class>
+   <class>AddressableItemListView</class>
    <extends>QTreeView</extends>
    <header>widgets/AddressableItemList.h</header>
    <container>1</container>
-- 
2.56.0

Reply via email to