@Joshua, not fixed yet here.. Debian Bullseye, Ubuntu Bionic, and Focal...
In file included from sources/TerminalStrip/physicalterminal.cpp:18:
sources/TerminalStrip/physicalterminal.h:91:41: error: field 'm_real_terminal' has incomplete type 'QVector<QSharedPointer<RealTerminal> >'
QVector<QSharedPointer<RealTerminal>> m_real_terminal;
^~~~~~~~~~~~~~~
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1194,
from /usr/include/x86_64-linux-gnu/qt5/QtCore/qsharedpointer.h:43,
from /usr/include/x86_64-linux-gnu/qt5/QtCore/QSharedPointer:1,
from sources/TerminalStrip/physicalterminal.h:21,
from sources/TerminalStrip/physicalterminal.cpp:18:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qtypeinfo.h:193:1: note: declaration of 'class QVector<QSharedPointer<RealTerminal> >'
Q_DECLARE_MOVABLE_CONTAINER(QVector);
^~~~~~~~~~~~~~~~~~~~~~~~~~~
g++ -c -pipe -std=c++17 -g -O2 -fdebug-prefix-map=/build/qelectrotech-0.90.r7517=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DQET_ALLOW_OVERRIDE_CED_OPTION -DQET_ALLOW_OVERRIDE_CTBTD_OPTION -DQET_ALLOW_OVERRIDE_CD_OPTION -DQET_EXPORT_PROJECT_DB -DQAPPLICATION_CLASS=QApplication -DQT_MESSAGELOGCONTEXT -DQET_LANG_PATH=/usr/share/qelectrotech/lang/ -DQET_COMMON_COLLECTION_PATH=/usr/share/qelectrotech/elements/ -DQET_COMMON_TBT_PATH=/usr/share/qelectrotech/titleblocks/ -DQT_NO_DEBUG -DQT_SVG_LIB -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_XML_LIB -DQT_SQL_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -I. -ISingleApplication -Isources/ui -Isources/TerminalStrip/ui -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtSvg -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/x86_64-linux-gnu/qt5/QtSql -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -Irelease -isystem /usr/include/libdrm -I. -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -o release/groupterminalscommand.o sources/TerminalStrip/UndoCommand/groupterminalscommand.cpp
In file included from sources/TerminalStrip/terminalstripbridge.cpp:18:
sources/TerminalStrip/terminalstripbridge.h:51:41: error: field 'm_real_terminals' has incomplete type 'QVector<QSharedPointer<RealTerminal> >'
QVector<QSharedPointer<RealTerminal>> m_real_terminals;
^~~~~~~~~~~~~~~~
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1194,
from /usr/include/x86_64-linux-gnu/qt5/QtCore/qsharedpointer.h:43,
from /usr/include/x86_64-linux-gnu/qt5/QtCore/QSharedPointer:1,
from sources/TerminalStrip/terminalstripbridge.h:21,
from sources/TerminalStrip/terminalstripbridge.cpp:18:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qtypeinfo.h:193:1: note: declaration of 'class QVector<QSharedPointer<RealTerminal> >'
Q_DECLARE_MOVABLE_CONTAINER(QVector);
^~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from sources/TerminalStrip/terminalstripbridge.cpp:18:
sources/TerminalStrip/terminalstripbridge.h:34:40: error: return type 'class QVector<QColor>' is incomplete
static QVector<QColor> bridgeColor() {return QVector<QColor>{Qt::red, Qt::blue, Qt::white, Qt::darkGray, Qt::black};}
^
sources/TerminalStrip/terminalstripbridge.h: In static member function 'static void TerminalStripBridge::bridgeColor()':
sources/TerminalStrip/terminalstripbridge.h:34:117: error: too many initializers for 'QVector<QColor>'
static QVector<QColor> bridgeColor() {return QVector<QColor>{Qt::red, Qt::blue, Qt::white, Qt::darkGray, Qt::black};}
^
In file included from sources/TerminalStrip/UndoCommand/changeterminalstripcolor.cpp:19:
sources/TerminalStrip/UndoCommand/../terminalstripbridge.h:51:41: error: field 'm_real_terminals' has incomplete type 'QVector<QSharedPointer<RealTerminal> >'
QVector<QSharedPointer<RealTerminal>> m_real_terminals;
^~~~~~~~~~~~~~~~
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1194,
from /usr/include/x86_64-linux-gnu/qt5/QtGui/qtguiglobal.h:43,
from /usr/include/x86_64-linux-gnu/qt5/QtWidgets/qtwidgetsglobal.h:43,
from /usr/include/x86_64-linux-gnu/qt5/QtWidgets/qundostack.h:43,
from /usr/include/x86_64-linux-gnu/qt5/QtWidgets/QUndoCommand:1,
from sources/TerminalStrip/UndoCommand/changeterminalstripcolor.h:21,
from sources/TerminalStrip/UndoCommand/changeterminalstripcolor.cpp:18:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qtypeinfo.h:193:1: note: declaration of 'class QVector<QSharedPointer<RealTerminal> >'
Q_DECLARE_MOVABLE_CONTAINER(QVector);
^~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from sources/TerminalStrip/UndoCommand/changeterminalstripcolor.cpp:19:
sources/TerminalStrip/UndoCommand/../terminalstripbridge.h:34:40: error: return type 'class QVector<QColor>' is incomplete
static QVector<QColor> bridgeColor() {return QVector<QColor>{Qt::red, Qt::blue, Qt::white, Qt::darkGray, Qt::black};}
^
sources/TerminalStrip/UndoCommand/../terminalstripbridge.h: In static member function 'static void TerminalStripBridge::bridgeColor()':
sources/TerminalStrip/UndoCommand/../terminalstripbridge.h:34:117: error: too many initializers for 'QVector<QColor>'
static QVector<QColor> bridgeColor() {return QVector<QColor>{Qt::red, Qt::blue, Qt::white, Qt::darkGray, Qt::black};}
^
g++ -c -pipe -std=c++17 -g -O2 -fdebug-prefix-map=/build/qelectrotech-0.90.r7517=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DQET_ALLOW_OVERRIDE_CED_OPTION -DQET_ALLOW_OVERRIDE_CTBTD_OPTION -DQET_ALLOW_OVERRIDE_CD_OPTION -DQET_EXPORT_PROJECT_DB -DQAPPLICATION_CLASS=QApplication -DQT_MESSAGELOGCONTEXT -DQET_LANG_PATH=/usr/share/qelectrotech/lang/ -DQET_COMMON_COLLECTION_PATH=/usr/share/qelectrotech/elements/ -DQET_COMMON_TBT_PATH=/usr/share/qelectrotech/titleblocks/ -DQT_NO_DEBUG -DQT_SVG_LIB -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_XML_LIB -DQT_SQL_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -I. -ISingleApplication -Isources/ui -Isources/TerminalStrip/ui -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtSvg -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/x86_64-linux-gnu/qt5/QtSql -isystem /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -Irelease -isystem /usr/include/libdrm -I. -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -o release/sortterminalstripcommand.o sources/TerminalStrip/UndoCommand/sortterminalstripcommand.cpp
make[2]: *** [Makefile.Release:9843: release/changeterminalstripcolor.o] Error 1
make[2]: *** Waiting for unfinished jobs....
make[2]: *** [Makefile.Release:9606: release/physicalterminal.o] Error 1
make[2]: *** [Makefile.Release:9668: release/terminalstripbridge.o] Error 1
make[2]: Leaving directory '/build/qelectrotech-0.90.r7517'
make[1]: *** [Makefile:40: release] Error 2
make[1]: Leaving directory '/build/qelectrotech-0.90.r7517'
dh_auto_build: make -j48 returned exit code 2
make: *** [debian/rules:8: binary] Error 2
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
I: copying local configuration
E: Failed autobuilding of package
I: unmounting dev/ptmx filesystem
I: unmounting dev/pts filesystem
I: unmounting proc filesystem
I: unmounting sys filesystem
I: cleaning the build env
I: removing directory /var/cache/pbuilder/build//76724 and its subdirectories



