Hi Greg,
OpenSceneGraph is not currently compatible with Qt6, so this dependency must be excluded
from build by using the -DWANT_NOOSG=1 option at cmake command line.
Jean
Le 26/03/2022 à 17:38, Gregory Pittman a écrit :
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
_______________________________________________
scribus-dev mailing list
[email protected]
http://lists.scribus.net/mailman/listinfo/scribus-dev