Files
guru/sci-electronics/kactus2/files/kactus2-3.12.0-fix-missing-qsharedpointer.patch
Huang Rui 7d626fa317 sci-electronics/kactus2: fix build with qt6/6.6.0
- fix build problem with qt6/6.6.0, add missing QSharedPointer header
- improve ebuild and follow @ceamac 's suggestions, thanks

Signed-off-by: Huang Rui <vowstar@gmail.com>
2023-10-21 00:47:54 +08:00

118 lines
4.3 KiB
Diff

From 1fd0d3cc8a3530a04491e736a673b9fc5092daeb Mon Sep 17 00:00:00 2001
From: Huang Rui <vowstar@gmail.com>
Date: Fri, 20 Oct 2023 23:41:51 +0800
Subject: [PATCH] [CORRECTIVE] add missing <QSharedPointer> include to fix
QT6.6.0 build
- add missing #include <QSharedPointer> to fix incomplete type about QSharedPointer
Closes: https://github.com/kactus2/kactus2dev/issues/85
Signed-off-by: Huang Rui <vowstar@gmail.com>
---
editors/HWDesign/undoCommands/HWComponentAddCommand.h | 5 +++--
.../SystemDesign/UndoCommands/ApiConnectionDeleteCommand.h | 3 ++-
.../SystemDesign/UndoCommands/ComConnectionDeleteCommand.h | 3 ++-
editors/SystemDesign/UndoCommands/SWInterfaceDeleteCommand.h | 3 ++-
.../SystemDesign/UndoCommands/SystemComponentDeleteCommand.h | 3 ++-
editors/SystemDesign/UndoCommands/SystemDeleteCommands.h | 3 ++-
6 files changed, 13 insertions(+), 7 deletions(-)
diff --git a/editors/HWDesign/undoCommands/HWComponentAddCommand.h b/editors/HWDesign/undoCommands/HWComponentAddCommand.h
index fe53209d6..c131ada50 100644
--- a/editors/HWDesign/undoCommands/HWComponentAddCommand.h
+++ b/editors/HWDesign/undoCommands/HWComponentAddCommand.h
@@ -12,10 +12,11 @@
#ifndef HWCOMPONENTADDCOMMAND_H
#define HWCOMPONENTADDCOMMAND_H
-#include <QUndoCommand>
#include <QGraphicsScene>
-#include <QString>
#include <QObject>
+#include <QSharedPointer>
+#include <QString>
+#include <QUndoCommand>
class IGraphicsItemStack;
class ComponentItem;
diff --git a/editors/SystemDesign/UndoCommands/ApiConnectionDeleteCommand.h b/editors/SystemDesign/UndoCommands/ApiConnectionDeleteCommand.h
index 02aaea2c1..7173b9dd9 100644
--- a/editors/SystemDesign/UndoCommands/ApiConnectionDeleteCommand.h
+++ b/editors/SystemDesign/UndoCommands/ApiConnectionDeleteCommand.h
@@ -12,9 +12,10 @@
#ifndef APICONNECTIONDELETECOMMAND_H
#define APICONNECTIONDELETECOMMAND_H
-#include <QUndoCommand>
#include <QGraphicsScene>
#include <QObject>
+#include <QSharedPointer>
+#include <QUndoCommand>
class ApiGraphicsConnection;
diff --git a/editors/SystemDesign/UndoCommands/ComConnectionDeleteCommand.h b/editors/SystemDesign/UndoCommands/ComConnectionDeleteCommand.h
index 5e86dbdf1..e0676b2ca 100644
--- a/editors/SystemDesign/UndoCommands/ComConnectionDeleteCommand.h
+++ b/editors/SystemDesign/UndoCommands/ComConnectionDeleteCommand.h
@@ -12,9 +12,10 @@
#ifndef COMCONNECTIONDELETECOMMAND_H
#define COMCONNECTIONDELETECOMMAND_H
-#include <QUndoCommand>
#include <QGraphicsScene>
#include <QObject>
+#include <QSharedPointer>
+#include <QUndoCommand>
class ComGraphicsConnection;
diff --git a/editors/SystemDesign/UndoCommands/SWInterfaceDeleteCommand.h b/editors/SystemDesign/UndoCommands/SWInterfaceDeleteCommand.h
index d05d3750d..72a1128fd 100644
--- a/editors/SystemDesign/UndoCommands/SWInterfaceDeleteCommand.h
+++ b/editors/SystemDesign/UndoCommands/SWInterfaceDeleteCommand.h
@@ -12,9 +12,10 @@
#ifndef SWINTERFACEDELETECOMMAND_H
#define SWINTERFACEDELETECOMMAND_H
-#include <QUndoCommand>
#include <QGraphicsScene>
#include <QObject>
+#include <QSharedPointer>
+#include <QUndoCommand>
class IGraphicsItemStack;
class SWInterfaceItem;
diff --git a/editors/SystemDesign/UndoCommands/SystemComponentDeleteCommand.h b/editors/SystemDesign/UndoCommands/SystemComponentDeleteCommand.h
index 36abdda6f..ecfcef7db 100644
--- a/editors/SystemDesign/UndoCommands/SystemComponentDeleteCommand.h
+++ b/editors/SystemDesign/UndoCommands/SystemComponentDeleteCommand.h
@@ -12,9 +12,10 @@
#ifndef SYSTEMCOMPONENTDELETECOMMAND_H
#define SYSTEMCOMPONENTDELETECOMMAND_H
-#include <QUndoCommand>
#include <QGraphicsScene>
#include <QObject>
+#include <QSharedPointer>
+#include <QUndoCommand>
class ComponentItem;
class IGraphicsItemStack;
diff --git a/editors/SystemDesign/UndoCommands/SystemDeleteCommands.h b/editors/SystemDesign/UndoCommands/SystemDeleteCommands.h
index 7eb0ed694..a3c1748e6 100644
--- a/editors/SystemDesign/UndoCommands/SystemDeleteCommands.h
+++ b/editors/SystemDesign/UndoCommands/SystemDeleteCommands.h
@@ -12,9 +12,10 @@
#ifndef SYSTEMDELETECOMMANDS_H
#define SYSTEMDELETECOMMANDS_H
-#include <QUndoCommand>
#include <QGraphicsScene>
#include <QObject>
+#include <QSharedPointer>
+#include <QUndoCommand>
class GraphicsConnection;
class GraphicsColumnLayout;