Unable to compile client-gnome
Hello all,
as compiling the whole Jami project fails for reasons unknown to me, I tried to compile client-gnome according to the README.md file in the client-gnome directory.
Unfortunately, this fails as well:
/home/gerd/Downloads/jami/ring-project/client-gnome/src/ringmainwindow.cpp: In member function ‘void {anonymous}::details::CppImpl::slotCallStatusChanged(const string&)’: /home/gerd/Downloads/jami/ring-project/client-gnome/src/ringmainwindow.cpp:2180:26: error: ‘struct lrc::api::call::Info’ has no member named ‘peerUri’; did you mean ‘peer’? 2180 | auto peer = call.peerUri; | ^~~~~~~ | peer /home/gerd/Downloads/jami/ring-project/client-gnome/src/ringmainwindow.cpp: In member function ‘void {anonymous}::details::CppImpl::slotNewIncomingCall(const string&)’: /home/gerd/Downloads/jami/ring-project/client-gnome/src/ringmainwindow.cpp:2240:26: error: ‘struct lrc::api::call::Info’ has no member named ‘peerUri’; did you mean ‘peer’? 2240 | auto peer = call.peerUri; | ^~~~~~~ | peer In file included from /usr/include/c++/9.2.0/memory:80, from /usr/include/libringclient/api/account.h:23, from /home/gerd/Downloads/jami/ring-project/client-gnome/src/ringmainwindow.cpp:32: /usr/include/c++/9.2.0/bits/unique_ptr.h: In instantiation of ‘typename std::_MakeUniq<_Tp>::__single_object std::make_unique(_Args&& ...) [with _Tp = lrc::api::Lrc; _Args = {{anonymous}::details::CppImpl::CppImpl(RingMainWindow&)::, {anonymous}::details::CppImpl::CppImpl(RingMainWindow&)::}; typename std::_MakeUniq<_Tp>::__single_object = std::unique_ptr]’: /home/gerd/Downloads/jami/ring-project/client-gnome/src/ringmainwindow.cpp:1033:6: required from here /usr/include/c++/9.2.0/bits/unique_ptr.h:849:30: error: no matching function for call to ‘lrc::api::Lrc::Lrc({anonymous}::details::CppImpl::CppImpl(RingMainWindow&)::, {anonymous}::details::CppImpl::CppImpl(RingMainWindow&)::)’ 849 | { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/gerd/Downloads/jami/ring-project/client-gnome/src/ringmainwindow.cpp:40: /usr/include/libringclient/api/lrc.h:44:5: note: candidate: ‘lrc::api::Lrc::Lrc()’ 44 | Lrc(); | ^~~ /usr/include/libringclient/api/lrc.h:44:5: note: candidate expects 0 arguments, 2 provided make[2]: *** [CMakeFiles/jami-gnome.dir/build.make:252: CMakeFiles/jami-gnome.dir/src/ringmainwindow.cpp.o] Error 1 make[1]: *** [CMakeFiles/Makefile2:767: CMakeFiles/jami-gnome.dir/all] Error 2 make: *** [Makefile:130: all] Error 2