Bug#1089191: fcitx-rime: FTBFS: error: implicit declaration of function ‘RimeProcessKey’
Package: src:fcitx-rime
Version: 0.3.2+git20230425-3
Severity: serious
Tags: ftbfs
Dear maintainer:
During a rebuild of all packages in unstable, your package failed to build:
--------------------------------------------------------------------------------
[...]
debian/rules binary
dh binary
dh_update_autotools_config
dh_autoreconf
dh_auto_configure
cd obj-x86_64-linux-gnu && DEB_PYTHON_INSTALL_LAYOUT=deb PKG_CONFIG=/usr/bin/pkg-config cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=None -DCMAKE_INSTALL_SYSCONFDIR=/etc -DCMAKE_INSTALL_LOCALSTATEDIR=/var -DCMAKE_EXPORT_NO_PACKAGE_REGISTRY=ON -DCMAKE_FIND_USE_PACKAGE_REGISTRY=OFF -DCMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY=ON -DFETCHCONTENT_FULLY_DISCONNECTED=ON -DCMAKE_INSTALL_RUNSTATEDIR=/run -DCMAKE_SKIP_INSTALL_ALL_DEPENDENCY=ON "-GUnix Makefiles" -DCMAKE_VERBOSE_MAKEFILE=ON -DCMAKE_INSTALL_LIBDIR=lib/x86_64-linux-gnu ..
CMake Deprecation Warning at CMakeLists.txt:1 (cmake_minimum_required):
Compatibility with CMake < 3.10 will be removed from a future version of
CMake.
Update the VERSION argument <min> value. Or, use the <min>...<max> syntax
to tell CMake that the project requires at least <min> but has been updated
to work with policies introduced by <max> or earlier.
[... snipped ...]
| const QString
/usr/include/x86_64-linux-gnu/qt5/QtGui/qstandarditemmodel.h:71:42: note: initializing argument 1 of ‘virtual void QStandardItem::setData(const int&, int)’
71 | virtual void setData(const QVariant &value, int role = Qt::UserRole + 1);
| ~~~~~~~~~~~~~~~~^~~~~
/usr/include/x86_64-linux-gnu/qt5/QtGui/qstandarditemmodel.h: In member function ‘void QStandardItem::setStatusTip(const QString&)’:
/usr/include/x86_64-linux-gnu/qt5/QtGui/qstandarditemmodel.h:272:11: error: cannot convert ‘const QString’ to ‘const int&’
272 | { setData(astatusTip, Qt::StatusTipRole); }
| ^~~~~~~~~~
| |
| const QString
/usr/include/x86_64-linux-gnu/qt5/QtGui/qstandarditemmodel.h:71:42: note: initializing argument 1 of ‘virtual void QStandardItem::setData(const int&, int)’
71 | virtual void setData(const QVariant &value, int role = Qt::UserRole + 1);
| ~~~~~~~~~~~~~~~~^~~~~
/usr/include/x86_64-linux-gnu/qt5/QtGui/qstandarditemmodel.h: In member function ‘void QStandardItem::setWhatsThis(const QString&)’:
/usr/include/x86_64-linux-gnu/qt5/QtGui/qstandarditemmodel.h:277:11: error: cannot convert ‘const QString’ to ‘const int&’
277 | { setData(awhatsThis, Qt::WhatsThisRole); }
| ^~~~~~~~~~
| |
| const QString
/usr/include/x86_64-linux-gnu/qt5/QtGui/qstandarditemmodel.h:71:42: note: initializing argument 1 of ‘virtual void QStandardItem::setData(const int&, int)’
71 | virtual void setData(const QVariant &value, int role = Qt::UserRole + 1);
| ~~~~~~~~~~~~~~~~^~~~~
/usr/include/x86_64-linux-gnu/qt5/QtGui/qstandarditemmodel.h: In member function ‘void QStandardItem::setSizeHint(const QSize&)’:
/usr/include/x86_64-linux-gnu/qt5/QtGui/qstandarditemmodel.h:281:11: error: cannot convert ‘const QSize’ to ‘const int&’
281 | { setData(asizeHint, Qt::SizeHintRole); }
| ^~~~~~~~~
| |
| const QSize
/usr/include/x86_64-linux-gnu/qt5/QtGui/qstandarditemmodel.h:71:42: note: initializing argument 1 of ‘virtual void QStandardItem::setData(const int&, int)’
71 | virtual void setData(const QVariant &value, int role = Qt::UserRole + 1);
| ~~~~~~~~~~~~~~~~^~~~~
/usr/include/x86_64-linux-gnu/qt5/QtGui/qstandarditemmodel.h: In member function ‘void QStandardItem::setFont(const QFont&)’:
/usr/include/x86_64-linux-gnu/qt5/QtGui/qstandarditemmodel.h:284:11: error: cannot convert ‘const QFont’ to ‘const int&’
284 | { setData(afont, Qt::FontRole); }
| ^~~~~
| |
| const QFont
/usr/include/x86_64-linux-gnu/qt5/QtGui/qstandarditemmodel.h:71:42: note: initializing argument 1 of ‘virtual void QStandardItem::setData(const int&, int)’
71 | virtual void setData(const QVariant &value, int role = Qt::UserRole + 1);
| ~~~~~~~~~~~~~~~~^~~~~
/usr/include/x86_64-linux-gnu/qt5/QtGui/qstandarditemmodel.h: In member function ‘void QStandardItem::setBackground(const QBrush&)’:
/usr/include/x86_64-linux-gnu/qt5/QtGui/qstandarditemmodel.h:290:11: error: cannot convert ‘const QBrush’ to ‘const int&’
290 | { setData(abrush, Qt::BackgroundRole); }
| ^~~~~~
| |
| const QBrush
/usr/include/x86_64-linux-gnu/qt5/QtGui/qstandarditemmodel.h:71:42: note: initializing argument 1 of ‘virtual void QStandardItem::setData(const int&, int)’
71 | virtual void setData(const QVariant &value, int role = Qt::UserRole + 1);
| ~~~~~~~~~~~~~~~~^~~~~
/usr/include/x86_64-linux-gnu/qt5/QtGui/qstandarditemmodel.h: In member function ‘void QStandardItem::setForeground(const QBrush&)’:
/usr/include/x86_64-linux-gnu/qt5/QtGui/qstandarditemmodel.h:293:11: error: cannot convert ‘const QBrush’ to ‘const int&’
293 | { setData(abrush, Qt::ForegroundRole); }
| ^~~~~~
| |
| const QBrush
/usr/include/x86_64-linux-gnu/qt5/QtGui/qstandarditemmodel.h:71:42: note: initializing argument 1 of ‘virtual void QStandardItem::setData(const int&, int)’
71 | virtual void setData(const QVariant &value, int role = Qt::UserRole + 1);
| ~~~~~~~~~~~~~~~~^~~~~
/usr/include/x86_64-linux-gnu/qt5/QtGui/qstandarditemmodel.h: In member function ‘void QStandardItem::setAccessibleText(const QString&)’:
/usr/include/x86_64-linux-gnu/qt5/QtGui/qstandarditemmodel.h:299:11: error: cannot convert ‘const QString’ to ‘const int&’
299 | { setData(aaccessibleText, Qt::AccessibleTextRole); }
| ^~~~~~~~~~~~~~~
| |
| const QString
/usr/include/x86_64-linux-gnu/qt5/QtGui/qstandarditemmodel.h:71:42: note: initializing argument 1 of ‘virtual void QStandardItem::setData(const int&, int)’
71 | virtual void setData(const QVariant &value, int role = Qt::UserRole + 1);
| ~~~~~~~~~~~~~~~~^~~~~
/usr/include/x86_64-linux-gnu/qt5/QtGui/qstandarditemmodel.h: In member function ‘void QStandardItem::setAccessibleDescription(const QString&)’:
/usr/include/x86_64-linux-gnu/qt5/QtGui/qstandarditemmodel.h:302:11: error: cannot convert ‘const QString’ to ‘const int&’
302 | { setData(aaccessibleDescription, Qt::AccessibleDescriptionRole); }
| ^~~~~~~~~~~~~~~~~~~~~~
| |
| const QString
/usr/include/x86_64-linux-gnu/qt5/QtGui/qstandarditemmodel.h:71:42: note: initializing argument 1 of ‘virtual void QStandardItem::setData(const int&, int)’
71 | virtual void setData(const QVariant &value, int role = Qt::UserRole + 1);
| ~~~~~~~~~~~~~~~~^~~~~
/usr/include/x86_64-linux-gnu/qt5/QtGui/qstandarditemmodel.h: At global scope:
/usr/include/x86_64-linux-gnu/qt5/QtGui/qstandarditemmodel.h:345:5: error: ‘QVariant’ does not name a type
345 | QVariant data(const QModelIndex &index, int role = Qt::DisplayRole) const override;
| ^~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtGui/qstandarditemmodel.h:346:50: error: ‘QVariant’ does not name a type
346 | bool setData(const QModelIndex &index, const QVariant &value, int role = Qt::EditRole) override;
| ^~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtGui/qstandarditemmodel.h:350:5: error: ‘QVariant’ does not name a type
350 | QVariant headerData(int section, Qt::Orientation orientation,
| ^~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtGui/qstandarditemmodel.h:352:72: error: ‘QVariant’ does not name a type
352 | bool setHeaderData(int section, Qt::Orientation orientation, const QVariant &value,
| ^~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtGui/qstandarditemmodel.h:363:23: error: type/value mismatch at argument 2 in template parameter list for ‘template<class K, class V> class QMap’
363 | QMap<int, QVariant> itemData(const QModelIndex &index) const override;
| ^
/usr/include/x86_64-linux-gnu/qt5/QtGui/qstandarditemmodel.h:363:23: note: expected a type, got ‘QVariant’
/usr/include/x86_64-linux-gnu/qt5/QtGui/qstandarditemmodel.h:364:72: error: type/value mismatch at argument 2 in template parameter list for ‘template<class K, class V> class QMap’
364 | bool setItemData(const QModelIndex &index, const QMap<int, QVariant> &roles) override;
| ^
/usr/include/x86_64-linux-gnu/qt5/QtGui/qstandarditemmodel.h:364:72: note: expected a type, got ‘QVariant’
In file included from /usr/include/x86_64-linux-gnu/qt5/QtWidgets/QTreeWidgetItem:1,
from /<<PKGBUILDDIR>>/gui/src/ConfigMain.cpp:27:
/usr/include/x86_64-linux-gnu/qt5/QtWidgets/qtreewidget.h:175:13: error: ‘QVariant’ does not name a type
175 | virtual QVariant data(int column, int role) const;
| ^~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtWidgets/qtreewidget.h:176:54: error: ‘QVariant’ does not name a type
176 | virtual void setData(int column, int role, const QVariant &value);
| ^~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtWidgets/qtreewidget.h:215:5: error: ‘QVariant’ does not name a type
215 | QVariant childrenCheckState(int column) const;
| ^~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtWidgets/qtreewidget.h: In member function ‘QString QTreeWidgetItem::text(int) const’:
/usr/include/x86_64-linux-gnu/qt5/QtWidgets/qtreewidget.h:105:22: error: too many arguments to function ‘void* data()’
105 | { return data(column, Qt::DisplayRole).toString(); }
| ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qvariant.h:358:11: note: declared here
358 | void *data();
| ^~~~
/usr/include/x86_64-linux-gnu/qt5/QtWidgets/qtreewidget.h:105:48: error: request for member ‘toString’ in ‘data()’, which is of non-class type ‘void*’
105 | { return data(column, Qt::DisplayRole).toString(); }
| ^~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtWidgets/qtreewidget.h: In member function ‘QIcon QTreeWidgetItem::icon(int) const’:
/usr/include/x86_64-linux-gnu/qt5/QtWidgets/qtreewidget.h:109:43: error: too many arguments to function ‘void* data()’
109 | { return qvariant_cast<QIcon>(data(column, Qt::DecorationRole)); }
| ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qvariant.h:358:11: note: declared here
358 | void *data();
| ^~~~
/usr/include/x86_64-linux-gnu/qt5/QtWidgets/qtreewidget.h:109:43: error: invalid conversion from ‘void*’ to ‘int’ [-fpermissive]
109 | { return qvariant_cast<QIcon>(data(column, Qt::DecorationRole)); }
| ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
| |
| void*
/usr/include/x86_64-linux-gnu/qt5/QtCore/qvariant.h:877:61: note: initializing argument 1 of ‘T qvariant_cast(const int&) [with T = QIcon]’
877 | template<typename T> inline T qvariant_cast(const QVariant &v)
| ~~~~~~~~~~~~~~~~^
/usr/include/x86_64-linux-gnu/qt5/QtWidgets/qtreewidget.h: In member function ‘QString QTreeWidgetItem::statusTip(int) const’:
/usr/include/x86_64-linux-gnu/qt5/QtWidgets/qtreewidget.h:113:22: error: too many arguments to function ‘void* data()’
113 | { return data(column, Qt::StatusTipRole).toString(); }
| ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qvariant.h:358:11: note: declared here
358 | void *data();
| ^~~~
/usr/include/x86_64-linux-gnu/qt5/QtWidgets/qtreewidget.h:113:50: error: request for member ‘toString’ in ‘data()’, which is of non-class type ‘void*’
113 | { return data(column, Qt::StatusTipRole).toString(); }
| ^~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtWidgets/qtreewidget.h: In member function ‘QString QTreeWidgetItem::toolTip(int) const’:
/usr/include/x86_64-linux-gnu/qt5/QtWidgets/qtreewidget.h:118:22: error: too many arguments to function ‘void* data()’
118 | { return data(column, Qt::ToolTipRole).toString(); }
| ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qvariant.h:358:11: note: declared here
358 | void *data();
| ^~~~
/usr/include/x86_64-linux-gnu/qt5/QtWidgets/qtreewidget.h:118:48: error: request for member ‘toString’ in ‘data()’, which is of non-class type ‘void*’
118 | { return data(column, Qt::ToolTipRole).toString(); }
| ^~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtWidgets/qtreewidget.h: In member function ‘QString QTreeWidgetItem::whatsThis(int) const’:
/usr/include/x86_64-linux-gnu/qt5/QtWidgets/qtreewidget.h:124:22: error: too many arguments to function ‘void* data()’
124 | { return data(column, Qt::WhatsThisRole).toString(); }
| ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qvariant.h:358:11: note: declared here
358 | void *data();
| ^~~~
/usr/include/x86_64-linux-gnu/qt5/QtWidgets/qtreewidget.h:124:50: error: request for member ‘toString’ in ‘data()’, which is of non-class type ‘void*’
124 | { return data(column, Qt::WhatsThisRole).toString(); }
| ^~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtWidgets/qtreewidget.h: In member function ‘QFont QTreeWidgetItem::font(int) const’:
/usr/include/x86_64-linux-gnu/qt5/QtWidgets/qtreewidget.h:129:43: error: too many arguments to function ‘void* data()’
129 | { return qvariant_cast<QFont>(data(column, Qt::FontRole)); }
| ~~~~^~~~~~~~~~~~~~~~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qvariant.h:358:11: note: declared here
358 | void *data();
| ^~~~
/usr/include/x86_64-linux-gnu/qt5/QtWidgets/qtreewidget.h:129:43: error: invalid conversion from ‘void*’ to ‘int’ [-fpermissive]
129 | { return qvariant_cast<QFont>(data(column, Qt::FontRole)); }
| ~~~~^~~~~~~~~~~~~~~~~~~~~~
| |
| void*
/usr/include/x86_64-linux-gnu/qt5/QtCore/qvariant.h:877:61: note: initializing argument 1 of ‘T qvariant_cast(const int&) [with T = QFont]’
877 | template<typename T> inline T qvariant_cast(const QVariant &v)
| ~~~~~~~~~~~~~~~~^
/usr/include/x86_64-linux-gnu/qt5/QtWidgets/qtreewidget.h: In member function ‘int QTreeWidgetItem::textAlignment(int) const’:
/usr/include/x86_64-linux-gnu/qt5/QtWidgets/qtreewidget.h:133:22: error: too many arguments to function ‘void* data()’
133 | { return data(column, Qt::TextAlignmentRole).toInt(); }
| ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qvariant.h:358:11: note: declared here
358 | void *data();
| ^~~~
/usr/include/x86_64-linux-gnu/qt5/QtWidgets/qtreewidget.h:133:54: error: request for member ‘toInt’ in ‘data()’, which is of non-class type ‘void*’
133 | { return data(column, Qt::TextAlignmentRole).toInt(); }
| ^~~~~
/usr/include/x86_64-linux-gnu/qt5/QtWidgets/qtreewidget.h: In member function ‘QColor QTreeWidgetItem::backgroundColor(int) const’:
/usr/include/x86_64-linux-gnu/qt5/QtWidgets/qtreewidget.h:140:44: error: too many arguments to function ‘void* data()’
140 | { return qvariant_cast<QColor>(data(column, Qt::BackgroundRole)); }
| ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qvariant.h:358:11: note: declared here
358 | void *data();
| ^~~~
/usr/include/x86_64-linux-gnu/qt5/QtWidgets/qtreewidget.h:140:44: error: invalid conversion from ‘void*’ to ‘int’ [-fpermissive]
140 | { return qvariant_cast<QColor>(data(column, Qt::BackgroundRole)); }
| ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
| |
| void*
/usr/include/x86_64-linux-gnu/qt5/QtCore/qvariant.h:877:61: note: initializing argument 1 of ‘T qvariant_cast(const int&) [with T = QColor]’
877 | template<typename T> inline T qvariant_cast(const QVariant &v)
| ~~~~~~~~~~~~~~~~^
/usr/include/x86_64-linux-gnu/qt5/QtWidgets/qtreewidget.h: In member function ‘void QTreeWidgetItem::setBackgroundColor(int, const QColor&)’:
/usr/include/x86_64-linux-gnu/qt5/QtWidgets/qtreewidget.h:143:47: error: cannot convert ‘const QColor’ to ‘const int&’
143 | { setData(column, Qt::BackgroundRole, color); }
| ^~~~~
| |
| const QColor
/usr/include/x86_64-linux-gnu/qt5/QtWidgets/qtreewidget.h:176:64: note: initializing argument 3 of ‘virtual void QTreeWidgetItem::setData(int, int, const int&)’
176 | virtual void setData(int column, int role, const QVariant &value);
| ~~~~~~~~~~~~~~~~^~~~~
/usr/include/x86_64-linux-gnu/qt5/QtWidgets/qtreewidget.h: In member function ‘QBrush QTreeWidgetItem::background(int) const’:
/usr/include/x86_64-linux-gnu/qt5/QtWidgets/qtreewidget.h:147:44: error: too many arguments to function ‘void* data()’
147 | { return qvariant_cast<QBrush>(data(column, Qt::BackgroundRole)); }
| ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qvariant.h:358:11: note: declared here
358 | void *data();
| ^~~~
/usr/include/x86_64-linux-gnu/qt5/QtWidgets/qtreewidget.h:147:44: error: invalid conversion from ‘void*’ to ‘int’ [-fpermissive]
147 | { return qvariant_cast<QBrush>(data(column, Qt::BackgroundRole)); }
| ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
| |
| void*
/usr/include/x86_64-linux-gnu/qt5/QtCore/qvariant.h:877:61: note: initializing argument 1 of ‘T qvariant_cast(const int&) [with T = QBrush]’
877 | template<typename T> inline T qvariant_cast(const QVariant &v)
| ~~~~~~~~~~~~~~~~^
/usr/include/x86_64-linux-gnu/qt5/QtWidgets/qtreewidget.h: In member function ‘void QTreeWidgetItem::setBackground(int, const QBrush&)’:
/usr/include/x86_64-linux-gnu/qt5/QtWidgets/qtreewidget.h:149:86: error: too many arguments to function ‘int QVariant()’
149 | { setData(column, Qt::BackgroundRole, brush.style() != Qt::NoBrush ? QVariant(brush) : QVariant()); }
| ~~~~~~~~^~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qvariant.h:208:5: note: declared here
208 | QVariant() noexcept : d() {}
| ^~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtWidgets/qtreewidget.h: In member function ‘QColor QTreeWidgetItem::textColor(int) const’:
/usr/include/x86_64-linux-gnu/qt5/QtWidgets/qtreewidget.h:154:44: error: too many arguments to function ‘void* data()’
154 | { return qvariant_cast<QColor>(data(column, Qt::ForegroundRole)); }
| ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qvariant.h:358:11: note: declared here
358 | void *data();
| ^~~~
/usr/include/x86_64-linux-gnu/qt5/QtWidgets/qtreewidget.h:154:44: error: invalid conversion from ‘void*’ to ‘int’ [-fpermissive]
154 | { return qvariant_cast<QColor>(data(column, Qt::ForegroundRole)); }
| ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
| |
| void*
/usr/include/x86_64-linux-gnu/qt5/QtCore/qvariant.h:877:61: note: initializing argument 1 of ‘T qvariant_cast(const int&) [with T = QColor]’
877 | template<typename T> inline T qvariant_cast(const QVariant &v)
| ~~~~~~~~~~~~~~~~^
/usr/include/x86_64-linux-gnu/qt5/QtWidgets/qtreewidget.h: In member function ‘void QTreeWidgetItem::setTextColor(int, const QColor&)’:
/usr/include/x86_64-linux-gnu/qt5/QtWidgets/qtreewidget.h:157:47: error: cannot convert ‘const QColor’ to ‘const int&’
157 | { setData(column, Qt::ForegroundRole, color); }
| ^~~~~
| |
| const QColor
/usr/include/x86_64-linux-gnu/qt5/QtWidgets/qtreewidget.h:176:64: note: initializing argument 3 of ‘virtual void QTreeWidgetItem::setData(int, int, const int&)’
176 | virtual void setData(int column, int role, const QVariant &value);
| ~~~~~~~~~~~~~~~~^~~~~
/usr/include/x86_64-linux-gnu/qt5/QtWidgets/qtreewidget.h: In member function ‘QBrush QTreeWidgetItem::foreground(int) const’:
/usr/include/x86_64-linux-gnu/qt5/QtWidgets/qtreewidget.h:161:44: error: too many arguments to function ‘void* data()’
161 | { return qvariant_cast<QBrush>(data(column, Qt::ForegroundRole)); }
| ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qvariant.h:358:11: note: declared here
358 | void *data();
| ^~~~
/usr/include/x86_64-linux-gnu/qt5/QtWidgets/qtreewidget.h:161:44: error: invalid conversion from ‘void*’ to ‘int’ [-fpermissive]
161 | { return qvariant_cast<QBrush>(data(column, Qt::ForegroundRole)); }
| ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
| |
| void*
/usr/include/x86_64-linux-gnu/qt5/QtCore/qvariant.h:877:61: note: initializing argument 1 of ‘T qvariant_cast(const int&) [with T = QBrush]’
877 | template<typename T> inline T qvariant_cast(const QVariant &v)
| ~~~~~~~~~~~~~~~~^
/usr/include/x86_64-linux-gnu/qt5/QtWidgets/qtreewidget.h: In member function ‘void QTreeWidgetItem::setForeground(int, const QBrush&)’:
/usr/include/x86_64-linux-gnu/qt5/QtWidgets/qtreewidget.h:163:86: error: too many arguments to function ‘int QVariant()’
163 | { setData(column, Qt::ForegroundRole, brush.style() != Qt::NoBrush ? QVariant(brush) : QVariant()); }
| ~~~~~~~~^~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qvariant.h:208:5: note: declared here
208 | QVariant() noexcept : d() {}
| ^~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtWidgets/qtreewidget.h: In member function ‘Qt::CheckState QTreeWidgetItem::checkState(int) const’:
/usr/include/x86_64-linux-gnu/qt5/QtWidgets/qtreewidget.h:166:50: error: too many arguments to function ‘void* data()’
166 | { return static_cast<Qt::CheckState>(data(column, Qt::CheckStateRole).toInt()); }
| ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qvariant.h:358:11: note: declared here
358 | void *data();
| ^~~~
/usr/include/x86_64-linux-gnu/qt5/QtWidgets/qtreewidget.h:166:79: error: request for member ‘toInt’ in ‘data()’, which is of non-class type ‘void*’
166 | { return static_cast<Qt::CheckState>(data(column, Qt::CheckStateRole).toInt()); }
| ^~~~~
/usr/include/x86_64-linux-gnu/qt5/QtWidgets/qtreewidget.h: In member function ‘QSize QTreeWidgetItem::sizeHint(int) const’:
/usr/include/x86_64-linux-gnu/qt5/QtWidgets/qtreewidget.h:171:43: error: too many arguments to function ‘void* data()’
171 | { return qvariant_cast<QSize>(data(column, Qt::SizeHintRole)); }
| ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qvariant.h:358:11: note: declared here
358 | void *data();
| ^~~~
/usr/include/x86_64-linux-gnu/qt5/QtWidgets/qtreewidget.h:171:43: error: invalid conversion from ‘void*’ to ‘int’ [-fpermissive]
171 | { return qvariant_cast<QSize>(data(column, Qt::SizeHintRole)); }
| ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
| |
| void*
/usr/include/x86_64-linux-gnu/qt5/QtCore/qvariant.h:877:61: note: initializing argument 1 of ‘T qvariant_cast(const int&) [with T = QSize]’
877 | template<typename T> inline T qvariant_cast(const QVariant &v)
| ~~~~~~~~~~~~~~~~^
/usr/include/x86_64-linux-gnu/qt5/QtWidgets/qtreewidget.h: In member function ‘void QTreeWidgetItem::setSizeHint(int, const QSize&)’:
/usr/include/x86_64-linux-gnu/qt5/QtWidgets/qtreewidget.h:173:70: error: too many arguments to function ‘int QVariant()’
173 | { setData(column, Qt::SizeHintRole, size.isValid() ? QVariant(size) : QVariant()); }
| ~~~~~~~~^~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qvariant.h:208:5: note: declared here
208 | QVariant() noexcept : d() {}
| ^~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtWidgets/qtreewidget.h: In member function ‘void QTreeWidgetItem::setText(int, const QString&)’:
/usr/include/x86_64-linux-gnu/qt5/QtWidgets/qtreewidget.h:231:36: error: cannot convert ‘const QString’ to ‘const int&’
231 | { setData(column, Qt::DisplayRole, atext); }
| ^~~~~
| |
| const QString
/usr/include/x86_64-linux-gnu/qt5/QtWidgets/qtreewidget.h:176:64: note: initializing argument 3 of ‘virtual void QTreeWidgetItem::setData(int, int, const int&)’
176 | virtual void setData(int column, int role, const QVariant &value);
| ~~~~~~~~~~~~~~~~^~~~~
/usr/include/x86_64-linux-gnu/qt5/QtWidgets/qtreewidget.h: In member function ‘void QTreeWidgetItem::setIcon(int, const QIcon&)’:
/usr/include/x86_64-linux-gnu/qt5/QtWidgets/qtreewidget.h:234:39: error: cannot convert ‘const QIcon’ to ‘const int&’
234 | { setData(column, Qt::DecorationRole, aicon); }
| ^~~~~
| |
| const QIcon
/usr/include/x86_64-linux-gnu/qt5/QtWidgets/qtreewidget.h:176:64: note: initializing argument 3 of ‘virtual void QTreeWidgetItem::setData(int, int, const int&)’
176 | virtual void setData(int column, int role, const QVariant &value);
| ~~~~~~~~~~~~~~~~^~~~~
/usr/include/x86_64-linux-gnu/qt5/QtWidgets/qtreewidget.h: In member function ‘void QTreeWidgetItem::setStatusTip(int, const QString&)’:
/usr/include/x86_64-linux-gnu/qt5/QtWidgets/qtreewidget.h:238:38: error: cannot convert ‘const QString’ to ‘const int&’
238 | { setData(column, Qt::StatusTipRole, astatusTip); }
| ^~~~~~~~~~
| |
| const QString
/usr/include/x86_64-linux-gnu/qt5/QtWidgets/qtreewidget.h:176:64: note: initializing argument 3 of ‘virtual void QTreeWidgetItem::setData(int, int, const int&)’
176 | virtual void setData(int column, int role, const QVariant &value);
| ~~~~~~~~~~~~~~~~^~~~~
/usr/include/x86_64-linux-gnu/qt5/QtWidgets/qtreewidget.h: In member function ‘void QTreeWidgetItem::setToolTip(int, const QString&)’:
/usr/include/x86_64-linux-gnu/qt5/QtWidgets/qtreewidget.h:243:36: error: cannot convert ‘const QString’ to ‘const int&’
243 | { setData(column, Qt::ToolTipRole, atoolTip); }
| ^~~~~~~~
| |
| const QString
/usr/include/x86_64-linux-gnu/qt5/QtWidgets/qtreewidget.h:176:64: note: initializing argument 3 of ‘virtual void QTreeWidgetItem::setData(int, int, const int&)’
176 | virtual void setData(int column, int role, const QVariant &value);
| ~~~~~~~~~~~~~~~~^~~~~
/usr/include/x86_64-linux-gnu/qt5/QtWidgets/qtreewidget.h: In member function ‘void QTreeWidgetItem::setWhatsThis(int, const QString&)’:
/usr/include/x86_64-linux-gnu/qt5/QtWidgets/qtreewidget.h:248:38: error: cannot convert ‘const QString’ to ‘const int&’
248 | { setData(column, Qt::WhatsThisRole, awhatsThis); }
| ^~~~~~~~~~
| |
| const QString
/usr/include/x86_64-linux-gnu/qt5/QtWidgets/qtreewidget.h:176:64: note: initializing argument 3 of ‘virtual void QTreeWidgetItem::setData(int, int, const int&)’
176 | virtual void setData(int column, int role, const QVariant &value);
| ~~~~~~~~~~~~~~~~^~~~~
/usr/include/x86_64-linux-gnu/qt5/QtWidgets/qtreewidget.h: In member function ‘void QTreeWidgetItem::setFont(int, const QFont&)’:
/usr/include/x86_64-linux-gnu/qt5/QtWidgets/qtreewidget.h:252:33: error: cannot convert ‘const QFont’ to ‘const int&’
252 | { setData(column, Qt::FontRole, afont); }
| ^~~~~
| |
| const QFont
/usr/include/x86_64-linux-gnu/qt5/QtWidgets/qtreewidget.h:176:64: note: initializing argument 3 of ‘virtual void QTreeWidgetItem::setData(int, int, const int&)’
176 | virtual void setData(int column, int role, const QVariant &value);
| ~~~~~~~~~~~~~~~~^~~~~
/<<PKGBUILDDIR>>/gui/src/ConfigMain.cpp: In member function ‘void fcitx_rime::ConfigMain::focusSelectedIM(QString)’:
/<<PKGBUILDDIR>>/gui/src/ConfigMain.cpp:98:37: error: ‘class QAbstractItemModel’ has no member named ‘data’
98 | currentIMView->model()->data(ind, Qt::DisplayRole).toString();
| ^~~~
/<<PKGBUILDDIR>>/gui/src/ConfigMain.cpp:110:35: error: ‘class QAbstractItemModel’ has no member named ‘data’
110 | availIMView->model()->data(ind, Qt::DisplayRole).toString();
| ^~~~
/<<PKGBUILDDIR>>/gui/src/ConfigMain.cpp: In member function ‘void fcitx_rime::ConfigMain::addIM()’:
/<<PKGBUILDDIR>>/gui/src/ConfigMain.cpp:122:41: error: ‘class QModelIndex’ has no member named ‘data’
122 | availIMView->currentIndex().data(Qt::DisplayRole).toString();
| ^~~~
/<<PKGBUILDDIR>>/gui/src/ConfigMain.cpp: In member function ‘void fcitx_rime::ConfigMain::removeIM()’:
/<<PKGBUILDDIR>>/gui/src/ConfigMain.cpp:148:43: error: ‘class QModelIndex’ has no member named ‘data’
148 | currentIMView->currentIndex().data(Qt::DisplayRole).toString();
| ^~~~
/<<PKGBUILDDIR>>/gui/src/ConfigMain.cpp: In member function ‘void fcitx_rime::ConfigMain::moveUpIM()’:
/<<PKGBUILDDIR>>/gui/src/ConfigMain.cpp:165:43: error: ‘class QModelIndex’ has no member named ‘data’
165 | currentIMView->currentIndex().data(Qt::DisplayRole).toString();
| ^~~~
/<<PKGBUILDDIR>>/gui/src/ConfigMain.cpp: In member function ‘void fcitx_rime::ConfigMain::moveDownIM()’:
/<<PKGBUILDDIR>>/gui/src/ConfigMain.cpp:194:43: error: ‘class QModelIndex’ has no member named ‘data’
194 | currentIMView->currentIndex().data(Qt::DisplayRole).toString();
| ^~~~
/<<PKGBUILDDIR>>/gui/src/ConfigMain.cpp: In member function ‘void fcitx_rime::ConfigMain::uiToModel()’:
/<<PKGBUILDDIR>>/gui/src/ConfigMain.cpp:307:17: error: expected ‘;’ before ‘name’
307 | QVariant name = qmodel->data(index);
| ^~~~~
| ;
/<<PKGBUILDDIR>>/gui/src/ConfigMain.cpp:307:9: warning: statement is a reference, not call, to function ‘QVariant’ [-Waddress]
307 | QVariant name = qmodel->data(index);
| ^~~~~~~~
/<<PKGBUILDDIR>>/gui/src/ConfigMain.cpp:307:9: warning: statement has no effect [-Wunused-value]
/<<PKGBUILDDIR>>/gui/src/ConfigMain.cpp:309:44: error: ‘name’ was not declared in this scope; did you mean ‘tzname’?
309 | if (model->schemas_[i].name == name) {
| ^~~~
| tzname
/<<PKGBUILDDIR>>/gui/src/ConfigMain.cpp: In member function ‘void fcitx_rime::ConfigMain::getAvailableSchemas()’:
/<<PKGBUILDDIR>>/gui/src/ConfigMain.cpp:533:28: error: ‘RimeGetUserDataDir’ was not declared in this scope
533 | const char *userPath = RimeGetUserDataDir();
| ^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/gui/src/ConfigMain.cpp:534:27: error: ‘RimeGetSharedDataDir’ was not declared in this scope
534 | const char *sysPath = RimeGetSharedDataDir();
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qvariant.h: In instantiation of ‘T qvariant_cast(const int&) [with T = QtMetaTypePrivate::QSequentialIterableImpl]’:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qvariant.h:782:97: required from here
782 | return QSequentialIterable(qvariant_cast<QtMetaTypePrivate::QSequentialIterableImpl>(v));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qvariant.h:879:62: error: ‘invoke’ is not a member of ‘QtPrivate::QVariantValueHelperInterface<QtMetaTypePrivate::QSequentialIterableImpl>’
879 | return QtPrivate::QVariantValueHelperInterface<T>::invoke(v);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qvariant.h: In instantiation of ‘T qvariant_cast(const int&) [with T = QtMetaTypePrivate::QAssociativeIterableImpl]’:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qvariant.h:797:99: required from here
797 | return QAssociativeIterable(qvariant_cast<QtMetaTypePrivate::QAssociativeIterableImpl>(v));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qvariant.h:879:62: error: ‘invoke’ is not a member of ‘QtPrivate::QVariantValueHelperInterface<QtMetaTypePrivate::QAssociativeIterableImpl>’
879 | return QtPrivate::QVariantValueHelperInterface<T>::invoke(v);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qvariant.h: In instantiation of ‘T qvariant_cast(const int&) [with T = QIcon]’:
/usr/include/x86_64-linux-gnu/qt5/QtWidgets/qlistwidget.h:89:38: required from here
89 | { return qvariant_cast<QIcon>(data(Qt::DecorationRole)); }
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qvariant.h:879:62: error: ‘invoke’ is not a member of ‘QtPrivate::QVariantValueHelperInterface<QIcon>’
879 | return QtPrivate::QVariantValueHelperInterface<T>::invoke(v);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qvariant.h: In instantiation of ‘T qvariant_cast(const int&) [with T = QFont]’:
/usr/include/x86_64-linux-gnu/qt5/QtWidgets/qlistwidget.h:109:38: required from here
109 | { return qvariant_cast<QFont>(data(Qt::FontRole)); }
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qvariant.h:879:62: error: ‘invoke’ is not a member of ‘QtPrivate::QVariantValueHelperInterface<QFont>’
879 | return QtPrivate::QVariantValueHelperInterface<T>::invoke(v);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qvariant.h: In instantiation of ‘T qvariant_cast(const int&) [with T = QColor]’:
/usr/include/x86_64-linux-gnu/qt5/QtWidgets/qlistwidget.h:120:39: required from here
120 | { return qvariant_cast<QColor>(data(Qt::BackgroundRole)); }
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qvariant.h:879:62: error: ‘invoke’ is not a member of ‘QtPrivate::QVariantValueHelperInterface<QColor>’
879 | return QtPrivate::QVariantValueHelperInterface<T>::invoke(v);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qvariant.h: In instantiation of ‘T qvariant_cast(const int&) [with T = QBrush]’:
/usr/include/x86_64-linux-gnu/qt5/QtWidgets/qlistwidget.h:128:39: required from here
128 | { return qvariant_cast<QBrush>(data(Qt::BackgroundRole)); }
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qvariant.h:879:62: error: ‘invoke’ is not a member of ‘QtPrivate::QVariantValueHelperInterface<QBrush>’
879 | return QtPrivate::QVariantValueHelperInterface<T>::invoke(v);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qvariant.h: In instantiation of ‘T qvariant_cast(const int&) [with T = QSize]’:
/usr/include/x86_64-linux-gnu/qt5/QtWidgets/qlistwidget.h:152:38: required from here
152 | { return qvariant_cast<QSize>(data(Qt::SizeHintRole)); }
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qvariant.h:879:62: error: ‘invoke’ is not a member of ‘QtPrivate::QVariantValueHelperInterface<QSize>’
879 | return QtPrivate::QVariantValueHelperInterface<T>::invoke(v);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qvariant.h: In instantiation of ‘T qvariant_cast(const int&) [with T = QString]’:
/usr/include/x86_64-linux-gnu/qt5/QtGui/qstandarditemmodel.h:75:38: required from here
75 | return qvariant_cast<QString>(data(Qt::DisplayRole));
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qvariant.h:879:62: error: ‘invoke’ is not a member of ‘QtPrivate::QVariantValueHelperInterface<QString>’
879 | return QtPrivate::QVariantValueHelperInterface<T>::invoke(v);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qvariant.h: In instantiation of ‘T qvariant_cast(const int&) [with T = int]’:
/usr/include/x86_64-linux-gnu/qt5/QtGui/qstandarditemmodel.h:116:48: required from here
116 | return Qt::Alignment(qvariant_cast<int>(data(Qt::TextAlignmentRole)));
| ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qvariant.h:879:62: error: ‘invoke’ is not a member of ‘QtPrivate::QVariantValueHelperInterface<int>’
879 | return QtPrivate::QVariantValueHelperInterface<T>::invoke(v);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
make[3]: *** [gui/src/CMakeFiles/fcitx-rime-config-gui.dir/build.make:117: gui/src/CMakeFiles/fcitx-rime-config-gui.dir/ConfigMain.cpp.o] Error 1
make[3]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
make[2]: *** [CMakeFiles/Makefile2:890: gui/src/CMakeFiles/fcitx-rime-config-gui.dir/all] Error 2
make[2]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
make[1]: *** [Makefile:139: all] Error 2
make[1]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
dh_auto_build: error: cd obj-x86_64-linux-gnu && make -j2 "INSTALL=install --strip-program=true" VERBOSE=1 returned exit code 2
make: *** [debian/rules:11: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
--------------------------------------------------------------------------------
The above is just how the build ends and not necessarily the most relevant part.
If required, the full build log is available here:
https://people.debian.org/~sanvila/build-logs/202412/
About the archive rebuild: The build was made on virtual machines from AWS,
using sbuild and a reduced chroot with only build-essential packages.
If you could not reproduce the bug please contact me privately, as I
am willing to provide ssh access to a virtual machine where the bug is
fully reproducible.
If this is really a bug in one of the build-depends, please use
reassign and affects, so that this is still visible in the BTS web
page for this package.
Thanks.
Reply to: