I finally managed to put together the necessary Qt6 packages, since they're now available for Fedora 35.

I can now run cmake without issues on both my desktop and my laptop. Oddly enough, it builds fine on the desktop but fails on the laptop. I've tried nuking my svn trunk download, making sure I've got all the same Qt6 packages on both machines, yet there is persistent failure. For now, the workaround for the laptop is to simply use sftp to import my build from the laptop (since I install it in my /home directory.

Here's the tail end of the error messages, which begin with compiling of ../scribus_autogen/mocs_compilation.cpp.o:


  223 |     static void activate(QObject *sender, int signal_index, void **argv);
     |                 ^~~~~~~~
/usr/include/qt6/QtCore/qobjectdefs.h:223:17: note:   candidate expects 3 arguments, 4 provided /usr/include/qt6/QtCore/qobjectdefs.h:224:17: note: candidate: ‘static void QMetaObject::activate(QObject*, const QMetaObject*, int, void**)’  224 |     static void activate(QObject *sender, const QMetaObject *, int local_signal_index, void **argv);
     |                 ^~~~~~~~
/usr/include/qt6/QtCore/qobjectdefs.h:224:35: note:   no known conversion for argument 1 from ‘AdapterWidget*’ to ‘QObject*’  224 |     static void activate(QObject *sender, const QMetaObject *, int local_signal_index, void **argv);
     |                          ~~~~~~~~~^~~~~~
/usr/include/qt6/QtCore/qobjectdefs.h:225:17: note: candidate: ‘static void QMetaObject::activate(QObject*, int, int, void**)’  225 |     static void activate(QObject *sender, int signal_offset, int local_signal_index, void **argv);
     |                 ^~~~~~~~
/usr/include/qt6/QtCore/qobjectdefs.h:225:35: note:   no known conversion for argument 1 from ‘AdapterWidget*’ to ‘QObject*’  225 |     static void activate(QObject *sender, int signal_offset, int local_signal_index, void **argv);
     |                          ~~~~~~~~~^~~~~~
In file included from /home/gregp/development/Scribus17x/scribus/scribus_autogen/UYX5XTB5RZ/../../ui/osgeditor.h:31,                 from /home/gregp/development/Scribus17x/scribus/scribus_autogen/UYX5XTB5RZ/moc_osgeditor.cpp:10,                 from /home/gregp/development/Scribus17x/scribus/scribus_autogen/mocs_compilation.cpp:201: /home/gregp/development/Scribus17x/scribus/scribus_autogen/include/ui_osgeditor.h: In member function ‘void Ui_OSGEditor::setupUi(QDialog*)’: /home/gregp/development/Scribus17x/scribus/scribus_autogen/include/ui_osgeditor.h:100:22: error: ‘class ViewerQT’ has no member named ‘setObjectName’  100 |         drawingarea->setObjectName(QString::fromUtf8("drawingarea"));
     |                      ^~~~~~~~~~~~~
/home/gregp/development/Scribus17x/scribus/scribus_autogen/include/ui_osgeditor.h:104:51: error: ‘class ViewerQT’ has no member named ‘sizePolicy’  104 |         sizePolicy.setHeightForWidth(drawingarea->sizePolicy().hasHeightForWidth());
     |                                                   ^~~~~~~~~~
/home/gregp/development/Scribus17x/scribus/scribus_autogen/include/ui_osgeditor.h:105:22: error: ‘class ViewerQT’ has no member named ‘setSizePolicy’
 105 |         drawingarea->setSizePolicy(sizePolicy);
     |                      ^~~~~~~~~~~~~
/home/gregp/development/Scribus17x/scribus/scribus_autogen/include/ui_osgeditor.h:106:22: error: ‘class ViewerQT’ has no member named ‘setMinimumSize’
 106 |         drawingarea->setMinimumSize(QSize(30, 30));
     |                      ^~~~~~~~~~~~~~
/home/gregp/development/Scribus17x/scribus/scribus_autogen/include/ui_osgeditor.h:107:22: error: ‘class ViewerQT’ has no member named ‘setMaximumSize’
 107 |         drawingarea->setMaximumSize(QSize(400, 400));
     |                      ^~~~~~~~~~~~~~
/home/gregp/development/Scribus17x/scribus/scribus_autogen/include/ui_osgeditor.h:109:32: error: no matching function for call to ‘QGridLayout::addWidget(ViewerQT*&, i
nt, int, int, int)’
 109 |         gridLayout_4->addWidget(drawingarea, 1, 1, 1, 1);
     |         ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/qt6/QtWidgets/QGridLayout:1,
                from /home/gregp/development/Scribus17x/scribus/scribus_autogen/include/ui_arcvectorbase.h:14,                 from /home/gregp/development/Scribus17x/scribus/scribus_autogen/EWIEGA46WW/../../ui/arcvectordialog.h:27,                 from /home/gregp/development/Scribus17x/scribus/scribus_autogen/EWIEGA46WW/../../canvasmode_editarc.h:31,                 from /home/gregp/development/Scribus17x/scribus/scribus_autogen/EWIEGA46WW/moc_canvasmode_editarc.cpp:10,                 from /home/gregp/development/Scribus17x/scribus/scribus_autogen/mocs_compilation.cpp:14: /usr/include/qt6/QtWidgets/qgridlayout.h:100:17: note: candidate: ‘void QGridLayout::addWidget(QWidget*)’
 100 |     inline void addWidget(QWidget *w) { QLayout::addWidget(w); }
     |                 ^~~~~~~~~
/usr/include/qt6/QtWidgets/qgridlayout.h:100:17: note:   candidate expects 1 argument, 5 provided /usr/include/qt6/QtWidgets/qgridlayout.h:101:10: note: candidate: ‘void QGridLayout::addWidget(QWidget*, int, int, Qt::Alignment)’  101 |     void addWidget(QWidget *, int row, int column, Qt::Alignment = Qt::Alignment());
     |          ^~~~~~~~~
/usr/include/qt6/QtWidgets/qgridlayout.h:101:10: note:   candidate expects 4 arguments, 5 provided /usr/include/qt6/QtWidgets/qgridlayout.h:102:10: note: candidate: ‘void QGridLayout::addWidget(QWidget*, int, int, int, int, Qt::Alignment)’  102 |     void addWidget(QWidget *, int row, int column, int rowSpan, int columnSpan, Qt::Alignment = Qt::Alignment());
     |          ^~~~~~~~~
/usr/include/qt6/QtWidgets/qgridlayout.h:102:20: note:   no known conversion for argument 1 from ‘ViewerQT*’ to ‘QWidget*’  102 |     void addWidget(QWidget *, int row, int column, int rowSpan, int columnSpan, Qt::Alignment = Qt::Alignment());
     |                    ^~~~~~~~~
make[2]: *** [scribus/CMakeFiles/scribus.dir/build.make:75: scribus/CMakeFiles/scribus.dir/scribus_autogen/mocs_compilation.cpp.o] Error 1 make[1]: *** [CMakeFiles/Makefile2:2075: scribus/CMakeFiles/scribus.dir/all] Error 2
make: *** [Makefile:156: all] Error 2

Greg


_______________________________________________
scribus-dev mailing list
[email protected]
http://lists.scribus.net/mailman/listinfo/scribus-dev

Reply via email to