[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