cmake issues trying to open messaging-app
-
Hi @vadrian89 What would be great from my point of view would be if you could get qtox working on the phone.
-
@3arn0wl said in cmake issues trying to open messaging-app:
Hi @vadrian89 What would be great from my point of view would be if you could get qtox working on the phone.
I'm not at a point that I can do that, at the moment I'm caught up in a lot of learning.
Besides trying to learn my way through Ubuntu Touch development I am also on an online course for another programming language and with work I stop everything at 22:00.
I have looked at the application you mentioned and from the looks of it, it can be done though a bit hard because it needs a port for the UI, but still I'm not qualified to take a charge on developing it, sorry. -
@vadrian89
to make it compile , this is what i've done:sudo apt install libnotify-dev sudo apt install qt5 sudo apt install qtpim5-dev sudo apt install lcov sudo apt install gcovrbut see below app discussion: link, i have a Path problem when launching messaging-app
if you are in a lxd container, need to install trough
lxc exec name_of_your_container -- apt install ... -
Well I'm really pleased that you're getting on board with UT development. Good luck with it all. -
@3arn0wl
Thank you very much.
-
I installed in the container made by Ubuntu SDK all you mentioned except qt5 which it says it doesn't find package and now I get:
[12:02:03] ii click-reviewers-tools 0.44~16.04.1
Running "/home/adi/.config/QtProject/qtcreator/ubuntu-sdk/device-armhf/cmake /home/adi/Ubuntu-workspace/messaging-app '-GCodeBlocks - Unix Makefiles' -DCMAKE_BUILD_TYPE:STRING=Release -DCMAKE_CXX_COMPILER:STRING=/usr/bin/arm-linux-gnueabihf-gcc -DQT_QMAKE_EXECUTABLE:STRING=/usr/bin/qt5-qmake-arm-linux-gnueabihf" in /tmp/qtc-cmake-3EW5Qr.
-- The C compiler identification is GNU 4.9.2
-- The CXX compiler identification is GNU 4.9.2
-- Check for working C compiler: /var/lib/lxd/containers/device-armhf/rootfs/usr/bin/arm-linux-gnueabihf-gcc
-- Check for working C compiler: /var/lib/lxd/containers/device-armhf/rootfs/usr/bin/arm-linux-gnueabihf-gcc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working CXX compiler: /var/lib/lxd/containers/device-armhf/rootfs/usr/bin/arm-linux-gnueabihf-gcc
-- Check for working CXX compiler: /var/lib/lxd/containers/device-armhf/rootfs/usr/bin/arm-linux-gnueabihf-gcc -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Found Lcov: /var/lib/lxd/containers/device-armhf/rootfs/usr/bin/lcov
-- Found gcovr: /var/lib/lxd/containers/device-armhf/rootfs/usr/bin/gcovr
CMake Warning at CMakeLists.txt:42 (find_package):
By not providing "FindQt5Versit.cmake" in CMAKE_MODULE_PATH this project
has asked CMake to find a package configuration file provided by
"Qt5Versit", but CMake did not find one.Could not find a package configuration file provided by "Qt5Versit" with
any of the following names:Qt5VersitConfig.cmake qt5versit-config.cmakeAdd the installation prefix of "Qt5Versit" to CMAKE_PREFIX_PATH or set
"Qt5Versit_DIR" to a directory containing one of the above files. If
"Qt5Versit" provides a separate development package or SDK, be sure it has
been installed.-- Found PkgConfig: arm-linux-gnueabihf-pkg-config (found version "0.28")
-- checking for module 'libnotify'
-- package 'libnotify' not found
CMake Error at /var/lib/lxd/containers/device-armhf/rootfs/usr/share/cmake-3.0/Modules/FindPkgConfig.cmake:345 (message):
A required package was not found
Call Stack (most recent call first):
/var/lib/lxd/containers/device-armhf/rootfs/usr/share/cmake-3.0/Modules/FindPkgConfig.cmake:399 (_pkg_check_modules_internal)
CMakeLists.txt:47 (pkg_check_modules)-- Found Gettext: /var/lib/lxd/containers/device-armhf/rootfs/usr/bin/msgmerge (found version "0.19.2")
-- Configuring incomplete, errors occurred!
CMake Warning at /var/lib/lxd/containers/device-armhf/rootfs/usr/lib/arm-linux-gnueabihf/cmake/Qt5Core/Qt5CoreMacros.cmake:273 (find_package):
See also "/tmp/qtc-cmake-3EW5Qr/CMakeFiles/CMakeOutput.log".
Could not find a package configuration file provided by "Qt5Versit" with
any of the following names:Qt5VersitConfig.cmake qt5versit-config.cmakeAdd the installation prefix of "Qt5Versit" to CMAKE_PREFIX_PATH or set
"Qt5Versit_DIR" to a directory containing one of the above files. If
"Qt5Versit" provides a separate development package or SDK, be sure it has
been installed.
Call Stack (most recent call first):
src/CMakeLists.txt:21 (qt5_use_modules)CMake Error at /var/lib/lxd/containers/device-armhf/rootfs/usr/lib/arm-linux-gnueabihf/cmake/Qt5Core/Qt5CoreMacros.cmake:275 (message):
Can not use "Versit" module which has not yet been found.
Call Stack (most recent call first):
src/CMakeLists.txt:21 (qt5_use_modules)*** cmake process exited with exit code 1.
It still doesn't find libnotify despite it being installed but now it also has issues with Qt5Versit....
I saw your issue right before creating making mine, but nothing comes to mind which could help you......are you sure the qml file is being deployed though? -
Did you install the armhf version of libnotify-dev (aka
apt-get install libnotify-dev:armhf) in your container? (I assume you are compiling for armhf). -
@bhdouglass
I have not installed the armhf version of libnotify-dev, I will let you know how it goes after I install it.Thank you.
-
@bhdouglass
It worked, installing armhf version of libnotify and qtpim5-dev, but now it fails at linkage:/var/lib/lxd/containers/device-armhf/rootfs/usr/lib/gcc-cross/arm-linux-gnueabihf/4.9/../../../../arm-linux-gnueabihf/bin/ld: CMakeFiles/messaging-app.dir/messagingapplication.cpp.o: undefined reference to symbol '__cxa_guard_abort@@CXXABI_1.3'
/var/lib/lxd/containers/device-armhf/rootfs/usr/lib/arm-linux-gnueabihf/libstdc++.so.6: error adding symbols: DSO missing from command line
collect2: error: ld returned 1 exit status
make[2]: *** [src/messaging-app] Error 1
make[1]: *** [src/CMakeFiles/messaging-app.dir/all] Error 2 -
I'm not sure, but your container might be a little messed up (my go-to is usually to rebuild it). You might have unintentionally messed it up by installing non-armhf stuff.
-
@bhdouglass made a new container through Ubuntu SDK IDE (desktop kit this time) and I still have the same issue.
-
@vadrian89 can you try doing an
apt-get update && apt-get upgradewithin the container? If that doesn't change anything then you must be still missing a library needed for compiling.
Hello! It looks like you're interested in this conversation, but you don't have an account yet.
Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.
With your input, this post could be even better 💗
Register Login