FS#45609 - [qt5] [kadu] [qca-qt5] context menu in kadu tray icon unavailable

Attached to Project: Arch Linux
Opened by Tomasz Przybył (FadeMind) - Saturday, 11 July 2015, 06:34 GMT
Last edited by Antonio Rojas (arojas) - Saturday, 11 July 2015, 13:50 GMT
Task Type Bug Report
Category Packages: Testing
Status Closed
Assigned To No-one
Architecture All
Severity Low
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 1
Private No

Details

Context menu from kadu icon tray app not working - not available after installing Qt5 5.5 libs.
Recompille kadu fail with error:

QIODevice has not been declared qt

for qca-qt5 libs.
Rebuilt qca-qt5 against qt5 5.5 fail with QIODevice has not been declared qt error too.

This task depends upon

Closed by  Antonio Rojas (arojas)
Saturday, 11 July 2015, 13:50 GMT
Reason for closing:  Fixed
Additional comments about closing:  kadu 2.1-2
Comment by Antonio Rojas (arojas) - Saturday, 11 July 2015, 07:14 GMT
works here. I suppose you have also updated frameworkintegration?
Comment by Tomasz Przybył (FadeMind) - Saturday, 11 July 2015, 08:58 GMT
Installing patched qca-qt5 fix issue with QIODevice but kadu have major issue here:

Generating moc_storage-point-factory.cpp
[365/1460] Building CXX object kadu-core/CMakeFiles/libkadu.dir/activate.cpp.o
[366/1460] Building CXX object kadu-core/CMakeFiles/libkadu.dir/accounts/account-shared.cpp.o
[367/1460] Building CXX object kadu-core/CMakeFiles/libkadu.dir/debug.cpp.o
[368/1460] Building CXX object kadu-core/CMakeFiles/libkadu.dir/themes.cpp.o
[369/1460] Building CXX object kadu-core/CMakeFiles/libkadu.dir/languages-manager.cpp.o
[370/1460] Building CXX object kadu-core/CMakeFiles/libkadu.dir/updates.cpp.o
[371/1460] Building CXX object kadu-core/CMakeFiles/libkadu.dir/os/single-application/long-lived-lock-file.cpp.o
[372/1460] Building CXX object kadu-core/CMakeFiles/libkadu.dir/accounts/account-status-container.cpp.o
[373/1460] Building CXX object kadu-core/CMakeFiles/libkadu.dir/os/single-application/single-application.cpp.o
[374/1460] Building CXX object kadu-core/CMakeFiles/libkadu.dir/os/x11/x11tools.cpp.o
[375/1460] Building CXX object kadu-core/CMakeFiles/libkadu.dir/accounts/account.cpp.o
[376/1460] Building CXX object kadu-core/CMakeFiles/libkadu.dir/accounts/account-details.cpp.o
FAILED: /usr/lib/hardening-wrapper/bin/c++ -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DECLARATIVE_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0x040900 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_SCRIPT_LIB -DQT_USE_QSTRINGBUILDER -DQT_WEBKITWIDGETS_LIB -DQT_WEBKIT_LIB -DQT_WIDGETS_LIB -DQT_X11EXTRAS_LIB -DQT_XML_LIB -Dlibkadu_EXPORTS -std=c++0x -march=ivybridge -mtune=ivybridge -O2 -pipe -fstack-protector-strong --param=ssp-buffer-size=4 -O3 -DNDEBUG -fPIC -Ikadu-core -I/home/tomasz/GITHUB/archpkgbuilds/kadu/src/kadu-2.1/kadu-core -I. -I/home/tomasz/GITHUB/archpkgbuilds/kadu/src/kadu-2.1 -Ikadu-core/network -isystem /usr/include/qt -isystem /usr/include/qt/QtCore -isystem /usr/lib/qt/mkspecs/linux-g++ -isystem /usr/include/qt/QtGui -isystem /usr/include/qt/QtWidgets -isystem /usr/include/qt/QtXml -isystem /usr/include/qt/QtNetwork -isystem /usr/include/qt/QtWebKit -isystem /usr/include/qt/QtWebKitWidgets -isystem /usr/include/qt/QtDeclarative -isystem /usr/include/qt/QtScript -isystem /usr/include/qt/QtDBus -isystem /usr/include/qt/QtX11Extras -Wall -Wextra -Wundef -Wunused -Wuninitialized -Wcast-align -Wpointer-arith -fno-common -fvisibility=hidden -fPIC -Woverloaded-virtual -Wnon-virtual-dtor -std=c++0x -fvisibility-inlines-hidden -Woverloaded-virtual -Wnon-virtual-dtor -std=c++0x -fvisibility-inlines-hidden -MMD -MT kadu-core/CMakeFiles/libkadu.dir/os/single-application/single-application.cpp.o -MF kadu-core/CMakeFiles/libkadu.dir/os/single-application/single-application.cpp.o.d -o kadu-core/CMakeFiles/libkadu.dir/os/single-application/single-application.cpp.o -c /home/tomasz/GITHUB/archpkgbuilds/kadu/src/kadu-2.1/kadu-core/os/single-application/single-application.cpp
/home/tomasz/GITHUB/archpkgbuilds/kadu/src/kadu-2.1/kadu-core/os/single-application/single-application.cpp: In member function 'void SingleApplication::receiveConnection()':
/home/tomasz/GITHUB/archpkgbuilds/kadu/src/kadu-2.1/kadu-core/os/single-application/single-application.cpp:169:14: error: variable 'QDataStream ds' has initializer but incomplete type
QDataStream ds{socket.get()};
^
/home/tomasz/GITHUB/archpkgbuilds/kadu/src/kadu-2.1/kadu-core/os/single-application/single-application.cpp: In member function 'void SingleApplication::sendMessage(const QString&, int) const':
/home/tomasz/GITHUB/archpkgbuilds/kadu/src/kadu-2.1/kadu-core/os/single-application/single-application.cpp:223:14: error: variable 'QDataStream ds' has initializer but incomplete type
QDataStream ds{&socket};
^
ninja: build stopped: subcommand failed.
[1m[31m==> ERROR:(B[m[1m A failure occurred in build().(B[m
[1m Aborting...(B[m

I will report this upstream...
Comment by Tomasz Przybył (FadeMind) - Saturday, 11 July 2015, 09:10 GMT Comment by Antonio Rojas (arojas) - Saturday, 11 July 2015, 10:11 GMT
kadu build is now fixed in svn, but as I said it works fine for me so I don't think rebuilding is going to make any difference. Can you try with a clean user?
Comment by Tomasz Przybył (FadeMind) - Saturday, 11 July 2015, 12:38 GMT
I built with Your patch and working like a charm (I applied tray fix too)
Comment by Tomasz Przybył (FadeMind) - Saturday, 11 July 2015, 12:40 GMT
Sources with proof

Loading...