[Telepathy] buddy list methods

Mateus Bellomo mateusbellomo at gmail.com
Mon May 30 22:55:19 UTC 2016


Alexandr,

I tried to build simpleCM [1] again and it worked. I saw some differences
in the includes of ui_MainWindow.h but I didn't see a new commit at [1].
Anyway, now I could run it...Thank you very much.

I tried to add a contact (mateus1 at ws.sip5060.net) and I got segmentation
fault:

mateus at mateus:~/GSOC/simpleCm/example$ mc-tool add simplecm/simplecm
testing string:self_id=aaa

mateus at mateus:~/GSOC/simpleCm/example$ mc-tool enable
simplecm/simplecm/account0
mateus at mateus:~/GSOC/simpleCm/example$ ./simple-connection-manager-qt4
tp-qt 0.9.6.1 DEBUG: Interface
"org.freedesktop.Telepathy.Protocol.Interface.Addressing" plugged
tp-qt 0.9.6.1 DEBUG: Interface
"org.freedesktop.Telepathy.Protocol.Interface.Presence" plugged
tp-qt 0.9.6.1 DEBUG: Protocol "simplecm" added to CM
tp-qt 0.9.6.1 DEBUG: Registering protocol "simplecm" at path
"/org/freedesktop/Telepathy/ConnectionManager/simplecm/simplecm" for CM
"/org/freedesktop/Telepathy/ConnectionManager/simplecm" at bus name
"org.freedesktop.Telepathy.ConnectionManager.simplecm"
tp-qt 0.9.6.1 DEBUG: Registered object
"/org/freedesktop/Telepathy/ConnectionManager/simplecm/simplecm" at bus
name "org.freedesktop.Telepathy.ConnectionManager.simplecm"
tp-qt 0.9.6.1 DEBUG: Registering CM
"/org/freedesktop/Telepathy/ConnectionManager/simplecm" at bus name
"org.freedesktop.Telepathy.ConnectionManager.simplecm"
tp-qt 0.9.6.1 DEBUG: Registered object
"/org/freedesktop/Telepathy/ConnectionManager/simplecm" at bus name
"org.freedesktop.Telepathy.ConnectionManager.simplecm"
    Segmentation fault (core dumped)

Then I added a name as contact (mateus) and It worked. What I wanted to do
is to add a real contact to see what should happen with a contact list so I
could compare with resiprocate. How can I do that using simpleCM?







[1] https://github.com/Kaffeine/simpleCm

2016-05-26 9:31 GMT-03:00 Mateus Bellomo <mateusbellomo at gmail.com>:

> > Looking at the first line, you need to install the libqt4-dev package
> (which you probably have already) and ensure that QtGui is included in
> your CPPFLAGS
>
> Thanks for the tip Daniel. I tried this but still the same error. And
> looking at the link that you gave I think I know the problem. In qt4 the
> packet QAction is in the qt4/QtGui folder but in qt5 is in the QtWidgets
> folder. I could change the line from simpleCm/example/ui_MainWindow.h from
> this:
>
> #include <QtWidgets/QAction>
>
> to this:
>
> #include <QtGui/QAction>
>
> but I don't know if this is going to cause some trouble later.
>
>
>
> > At the same time, you have Qt5 uic, so you have installed Qt5. Why do
> you use five years old Qt4 instead? Would you mind to check if default
> Qt version (without USE_QT4 argument it would be Qt5) would work for
> you?
>
> I tried to find qt5 in my pc but I didn't find it. I searched at
> /usr/include and I only have qt4 folder. I think I have qt4 because I had
> to do the installation from source (to work with resiprocate). I think if I
> install qt5 with apt-get maybe my resiprocate config could stop working.
> What do you think Daniel?
>
> 2016-05-25 3:38 GMT-03:00 Alexandr Akulich <akulichalexander at gmail.com>:
>
>> QtWidgets/QAction is a Qt5 header file.
>>
>> Despite of "USE_QT4=true", CMake somewhy invoked Qt5 uic (User
>> Interface Compiler) to generate ui_MainWindow.h from MainWindow.ui.
>>
>> if you have to manually pass such cpp flags as Qt4 includes, then
>> there is something wrong with your Qt4/CMake setup.
>>
>> I don't have Qt4 on my pc, but I'll check Qt4 build sometime soon.
>>
>> At the same time, you have Qt5 uic, so you have installed Qt5. Why do
>> you use five years old Qt4 instead? Would you mind to check if default
>> Qt version (without USE_QT4 argument it would be Qt5) would work for
>> you?
>>
>> On Wed, May 25, 2016 at 4:51 AM, Mateus Bellomo <mateusbellomo at gmail.com>
>> wrote:
>> > Ok...now I got this:
>> >
>> > mateus at mateus:~/simpleCm$ cmake CPPFLAGS='-I/usr/include/qt4
>> > -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtNetwork
>> > -I/usr/include/qt4/QtDBus' -DENABLE_EXAMPLE=true -DUSE_QT4=true
>> > CMakeLists.txt
>> > -- Found Qt4: /usr/bin/qmake (found suitable version "4.8.6", minimum
>> > required is "4.6.0")
>> > -- Configuring done
>> > -- Generating done
>> > -- Build files have been written to: /home/mateus/simpleCm
>> >
>> > mateus at mateus:~/simpleCm$ make -j5
>> > Scanning dependencies of target simple-connection-manager-qt4_automoc
>> > [ 16%] [ 16%] Automatic moc for target simple-connection-manager-qt4
>> > Automatic moc for target simplecm-qt4
>> > Generating moc_CComboBoxDelegate.cpp
>> > [ 16%] Built target simplecm-qt4_automoc
>> > [ 50%] Built target simplecm-qt4
>> > Generating moc_CContactsModel.cpp
>> > Generating moc_MainWindow.cpp
>> > [ 50%] Built target simple-connection-manager-qt4_automoc
>> > Scanning dependencies of target simple-connection-manager-qt4
>> > [ 58%] [ 75%] [ 75%] [ 83%] [ 91%] Building CXX object
>> >
>> example/CMakeFiles/simple-connection-manager-qt4.dir/CComboBoxDelegate.cpp.o
>> > Building CXX object
>> > example/CMakeFiles/simple-connection-manager-qt4.dir/main.cpp.o
>> > Building CXX object
>> > example/CMakeFiles/simple-connection-manager-qt4.dir/MainWindow.cpp.o
>> > Building CXX object
>> >
>> example/CMakeFiles/simple-connection-manager-qt4.dir/CContactsModel.cpp.o
>> > Building CXX object
>> >
>> example/CMakeFiles/simple-connection-manager-qt4.dir/simple-connection-manager-qt4_automoc.cpp.o
>> > In file included from /home/mateus/simpleCm/example/MainWindow.cpp:2:0:
>> > /home/mateus/simpleCm/example/ui_MainWindow.h:13:29: fatal error:
>> > QtWidgets/QAction: No such file or directory
>> >  #include <QtWidgets/QAction>
>> >                              ^
>> > compilation terminated.
>> > example/CMakeFiles/simple-connection-manager-qt4.dir/build.make:82:
>> recipe
>> > for target
>> > 'example/CMakeFiles/simple-connection-manager-qt4.dir/MainWindow.cpp.o'
>> > failed
>> > make[2]: ***
>> > [example/CMakeFiles/simple-connection-manager-qt4.dir/MainWindow.cpp.o]
>> > Error 1
>> > make[2]: *** Waiting for unfinished jobs....
>> > CMakeFiles/Makefile2:143: recipe for target
>> > 'example/CMakeFiles/simple-connection-manager-qt4.dir/all' failed
>> > make[1]: *** [example/CMakeFiles/simple-connection-manager-qt4.dir/all]
>> > Error 2
>> > Makefile:117: recipe for target 'all' failed
>> > make: *** [all] Error 2
>> >
>> > Which extra library I should include (I already included all libraries
>> used
>> > in resiprocate)?
>> >
>> >
>> > 2016-05-24 16:24 GMT-03:00 Alexandr Akulich <akulichalexander at gmail.com
>> >:
>> >>
>> >> >But I'm not finding any executable.
>> >> -DENABLE_EXAMPLE=true
>> >
>> >
>> >
>> > _______________________________________________
>> > telepathy mailing list
>> > telepathy at lists.freedesktop.org
>> > https://lists.freedesktop.org/mailman/listinfo/telepathy
>> >
>>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/telepathy/attachments/20160530/4ac3211c/attachment.html>


More information about the telepathy mailing list