Wireshark mailing list archives

Re: Build problems with qt


From: Evan Huus <eapache () gmail com>
Date: Tue, 23 Jul 2013 09:26:59 -0400

Some of these errors look a bit like the ones I've been fighting,
where the moc and uic binaries are Qt4 but the main include paths are
Qt5 (I also had the opposite problem briefly: moc and uic were Qt5 but
the main include paths were Qt4).

It may be worth checking what paths and versions all of those are to
make sure they line up.

Evan

On Tue, Jul 23, 2013 at 7:03 AM, Joerg Mayer <jmayer () loplof de> wrote:
Hello,

building (with qt5) currently fails (clang++)

Ciao
      Jörg

[  0%] Building CXX object ui/qt/CMakeFiles/qtui.dir/summary_dialog.cpp.o
/home/jmayer/work/wireshark/svn/trunk/ui/qt/summary_dialog.cpp:67:5: error: no matching member function for call to 
'connect'
    connect(bRefresh, SIGNAL(clicked()), this, SLOT(RefreshData()));
    ^~~~~~~
/usr/include/QtCore/qobject.h:199:36: note: candidate function not viable: cannot convert argument of incomplete type 
'QPushButton *' to 'const QObject *'
    static QMetaObject::Connection connect(const QObject *sender, const char *signal,
                                   ^
/usr/include/QtCore/qobject.h:202:36: note: candidate function not viable: cannot convert argument of incomplete type 
'QPushButton *' to 'const QObject *'
    static QMetaObject::Connection connect(const QObject *sender, const QMetaMethod &signal,
                                   ^
/usr/include/QtCore/qobject.h:418:41: note: candidate function not viable: cannot convert argument of incomplete type 
'QPushButton *' to 'const QObject *'
inline QMetaObject::Connection QObject::connect(const QObject *asender, const char *asignal,
                                        ^
/usr/include/QtCore/qobject.h:215:43: note: candidate template ignored: substitution failure [with Func1 = const char 
*, Func2 = const char *]: no type named 'Object' in 'QtPrivate::FunctionPointer<const char *>'
    static inline QMetaObject::Connection connect(const typename QtPrivate::FunctionPointer<Func1>::Object *sender, 
Func1 signal,
                                          ^                                                         ~~~~~~
/usr/include/QtCore/qobject.h:245:13: note: candidate function template not viable: requires 3 arguments, but 4 were 
provided
            connect(const typename QtPrivate::FunctionPointer<Func1>::Object *sender, Func1 signal, Func2 slot)
            ^
/usr/include/QtCore/qobject.h:268:13: note: candidate function template not viable: requires 3 arguments, but 4 were 
provided
            connect(const typename QtPrivate::FunctionPointer<Func1>::Object *sender, Func1 signal, Func2 slot)
            ^
/home/jmayer/work/wireshark/svn/trunk/ui/qt/summary_dialog.cpp:70:5: error: no matching member function for call to 
'connect'
    connect(bCopyComment, SIGNAL(clicked()), this, SLOT(CopyComment()));
    ^~~~~~~
/usr/include/QtCore/qobject.h:199:36: note: candidate function not viable: cannot convert argument of incomplete type 
'QPushButton *' to 'const QObject *'
    static QMetaObject::Connection connect(const QObject *sender, const char *signal,
                                   ^
/usr/include/QtCore/qobject.h:202:36: note: candidate function not viable: cannot convert argument of incomplete type 
'QPushButton *' to 'const QObject *'
    static QMetaObject::Connection connect(const QObject *sender, const QMetaMethod &signal,
                                   ^
/usr/include/QtCore/qobject.h:418:41: note: candidate function not viable: cannot convert argument of incomplete type 
'QPushButton *' to 'const QObject *'
inline QMetaObject::Connection QObject::connect(const QObject *asender, const char *asignal,
                                        ^
/usr/include/QtCore/qobject.h:215:43: note: candidate template ignored: substitution failure [with Func1 = const char 
*, Func2 = const char *]: no type named 'Object' in 'QtPrivate::FunctionPointer<const char *>'
    static inline QMetaObject::Connection connect(const typename QtPrivate::FunctionPointer<Func1>::Object *sender, 
Func1 signal,
                                          ^                                                         ~~~~~~
/usr/include/QtCore/qobject.h:245:13: note: candidate function template not viable: requires 3 arguments, but 4 were 
provided
            connect(const typename QtPrivate::FunctionPointer<Func1>::Object *sender, Func1 signal, Func2 slot)
            ^
/usr/include/QtCore/qobject.h:268:13: note: candidate function template not viable: requires 3 arguments, but 4 were 
provided
            connect(const typename QtPrivate::FunctionPointer<Func1>::Object *sender, Func1 signal, Func2 slot)
            ^
2 errors generated.
make[2]: *** [ui/qt/CMakeFiles/qtui.dir/summary_dialog.cpp.o] Error 1
[  0%] Building CXX object ui/qt/CMakeFiles/qtui.dir/wireshark_application.cpp.o
/home/jmayer/work/wireshark/svn/trunk/ui/qt/wireshark_application.cpp:489:59: error: missing sentinel in function 
call [-Werror,-Wsentinel]
            new_last_open_dir = g_strconcat(dir_name, NULL);
                                                          ^
                                                          , NULL
/usr/include/glib-2.0/glib/gstrfuncs.h:199:22: note: function has been explicitly marked sentinel here
gchar*                g_strconcat      (const gchar *string1,
                      ^
/home/jmayer/work/wireshark/svn/trunk/ui/qt/wireshark_application.cpp:493:68: error: missing sentinel in function 
call [-Werror,-Wsentinel]
                                            G_DIR_SEPARATOR_S, NULL);
                                                                   ^
                                                                   , NULL
/usr/include/glib-2.0/glib/gstrfuncs.h:199:22: note: function has been explicitly marked sentinel here
gchar*                g_strconcat      (const gchar *string1,
                      ^
2 errors generated.
make[2]: *** [ui/qt/CMakeFiles/qtui.dir/wireshark_application.cpp.o] Error 1
make[2]: Target `ui/qt/CMakeFiles/qtui.dir/build' not remade because of errors.
make[1]: *** [ui/qt/CMakeFiles/qtui.dir/all] Error 2
make[1]: Target `ui/qt/all' not remade because of errors.
make: *** [all] Error 2
make: Target `default_target' not remade because of errors.
--
Joerg Mayer                                           <jmayer () loplof de>
We are stuck with technology when what we really want is just stuff that
works. Some say that should read Microsoft instead of technology.
___________________________________________________________________________
Sent via:    Wireshark-dev mailing list <wireshark-dev () wireshark org>
Archives:    http://www.wireshark.org/lists/wireshark-dev
Unsubscribe: https://wireshark.org/mailman/options/wireshark-dev
             mailto:wireshark-dev-request () wireshark org?subject=unsubscribe
___________________________________________________________________________
Sent via:    Wireshark-dev mailing list <wireshark-dev () wireshark org>
Archives:    http://www.wireshark.org/lists/wireshark-dev
Unsubscribe: https://wireshark.org/mailman/options/wireshark-dev
             mailto:wireshark-dev-request () wireshark org?subject=unsubscribe


Current thread: