[scribus-dev] odd troubles building 1.7 on Fedora 35
Gregory Pittman
gpittman at iglou.com
Sat Mar 26 16:38:02 UTC 2022
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
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.scribus.net/pipermail/scribus-dev/attachments/20220326/a135228d/attachment.htm>
More information about the scribus-dev
mailing list