Thanks a lot for your answers.
It is still not working. The issue is probably coming from the build process as I really followed carefully all the steps as explained above.
Areascout, you said that should not pay attention to the tmdlHdmiCEC and SWIG_ADD_MODULE is deprecated messages.
Code: Select all
Scanning dependencies of target cec
[ 2%] Building CXX object src/libcec/CMakeFiles/cec.dir/CECClient.cpp.o
[ 4%] Building CXX object src/libcec/CMakeFiles/cec.dir/adapter/Linux/LinuxCECAdapterDetection.cpp.o
[ 7%] Building CXX object src/libcec/CMakeFiles/cec.dir/CECProcessor.cpp.o
[ 9%] Building CXX object src/libcec/CMakeFiles/cec.dir/adapter/AdapterFactory.cpp.o
[ 16%] Building CXX object src/libcec/CMakeFiles/cec.dir/LibCECC.cpp.o
[ 16%] Building CXX object src/libcec/CMakeFiles/cec.dir/LibCEC.cpp.o
[ 16%] Building CXX object src/libcec/CMakeFiles/cec.dir/adapter/Linux/LinuxCECAdapterCommunication.cpp.o
[ 19%] Building CXX object src/libcec/CMakeFiles/cec.dir/adapter/Pulse-Eight/USBCECAdapterMessage.cpp.o
[ 21%] Building CXX object src/libcec/CMakeFiles/cec.dir/adapter/Pulse-Eight/USBCECAdapterCommands.cpp.o
[ 23%] Building CXX object src/libcec/CMakeFiles/cec.dir/adapter/Pulse-Eight/USBCECAdapterCommunication.cpp.o
[ 26%] Building CXX object src/libcec/CMakeFiles/cec.dir/adapter/Pulse-Eight/USBCECAdapterMessageQueue.cpp.o
[ 28%] Building CXX object src/libcec/CMakeFiles/cec.dir/adapter/Pulse-Eight/USBCECAdapterDetection.cpp.o
[ 30%] Building CXX object src/libcec/CMakeFiles/cec.dir/devices/CECAudioSystem.cpp.o
[ 33%] Building CXX object src/libcec/CMakeFiles/cec.dir/devices/CECBusDevice.cpp.o
[ 35%] Building CXX object src/libcec/CMakeFiles/cec.dir/devices/CECDeviceMap.cpp.o
[ 38%] Building CXX object src/libcec/CMakeFiles/cec.dir/devices/CECPlaybackDevice.cpp.o
In file included from /usr/include/c++/7/vector:64:0,
from /usr/include/c++/7/queue:61,
from /usr/local/include/p8-platform/util/buffer.h:35,
from /home/odroid/libcec/src/libcec/adapter/Pulse-Eight/USBCECAdapterMessageQueue.h:37,
from /home/odroid/libcec/src/libcec/adapter/Pulse-Eight/USBCECAdapterMessageQueue.cpp:35:
/usr/include/c++/7/bits/stl_vector.h: In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]’:
/usr/include/c++/7/bits/stl_vector.h:948:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >’ changed in GCC 7.1
_M_realloc_insert(end(), __x);
~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from /usr/include/c++/7/vector:69:0,
from /usr/include/c++/7/queue:61,
from /usr/local/include/p8-platform/util/buffer.h:35,
from /home/odroid/libcec/src/libcec/adapter/Pulse-Eight/USBCECAdapterMessageQueue.h:37,
from /home/odroid/libcec/src/libcec/adapter/Pulse-Eight/USBCECAdapterMessageQueue.cpp:35:
/usr/include/c++/7/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]’:
/usr/include/c++/7/bits/vector.tcc:394:7: note: parameter passing for argument of type ‘std::vector<long long unsigned int>::iterator {aka __gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >}’ changed in GCC 7.1
vector<_Tp, _Alloc>::
^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/7/map:60:0,
from /home/odroid/libcec/src/libcec/adapter/Pulse-Eight/USBCECAdapterMessageQueue.h:39,
from /home/odroid/libcec/src/libcec/adapter/Pulse-Eight/USBCECAdapterMessageQueue.cpp:35:
/usr/include/c++/7/bits/stl_tree.h: In member function ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::size_type std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(const _Key&) [with _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, CEC::CCECAdapterMessageQueueEntry*>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, CEC::CCECAdapterMessageQueueEntry*> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, CEC::CCECAdapterMessageQueueEntry*> >]’:
/usr/include/c++/7/bits/stl_tree.h:2502:19: note: parameter passing for argument of type ‘std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, CEC::CCECAdapterMessageQueueEntry*>, std::_Select1st<std::pair<const long long unsigned int, CEC::CCECAdapterMessageQueueEntry*> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, CEC::CCECAdapterMessageQueueEntry*> > >::const_iterator {aka std::_Rb_tree_const_iterator<std::pair<const long long unsigned int, CEC::CCECAdapterMessageQueueEntry*> >}’ changed in GCC 7.1
_M_erase_aux(__p.first, __p.second);
~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/7/deque:63:0,
from /usr/include/c++/7/queue:60,
from /usr/local/include/p8-platform/util/buffer.h:35,
from /home/odroid/libcec/src/libcec/adapter/Pulse-Eight/USBCECAdapterMessageQueue.h:37,
from /home/odroid/libcec/src/libcec/adapter/Pulse-Eight/USBCECAdapterMessageQueue.cpp:35:
/usr/include/c++/7/bits/stl_uninitialized.h: In function ‘_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = long long unsigned int*; _ForwardIterator = long long unsigned int*; _Allocator = std::allocator<long long unsigned int>]’:
/usr/include/c++/7/bits/stl_uninitialized.h:312:69: note: parameter passing for argument of type ‘std::move_iterator<long long unsigned int*>’ changed in GCC 7.1
_GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc);
^
In file included from /usr/include/c++/7/map:60:0,
from /home/odroid/libcec/src/libcec/adapter/Pulse-Eight/USBCECAdapterMessageQueue.h:39,
from /home/odroid/libcec/src/libcec/adapter/Pulse-Eight/USBCECAdapterMessageQueue.cpp:35:
/usr/include/c++/7/bits/stl_tree.h: In member function ‘void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator) [with _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, CEC::CCECAdapterMessageQueueEntry*>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, CEC::CCECAdapterMessageQueueEntry*> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, CEC::CCECAdapterMessageQueueEntry*> >]’:
/usr/include/c++/7/bits/stl_tree.h:2484:5: note: parameter passing for argument of type ‘std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, CEC::CCECAdapterMessageQueueEntry*>, std::_Select1st<std::pair<const long long unsigned int, CEC::CCECAdapterMessageQueueEntry*> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, CEC::CCECAdapterMessageQueueEntry*> > >::const_iterator {aka std::_Rb_tree_const_iterator<std::pair<const long long unsigned int, CEC::CCECAdapterMessageQueueEntry*> >}’ changed in GCC 7.1
_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/7/bits/stl_tree.h:2484:5: note: parameter passing for argument of type ‘std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, CEC::CCECAdapterMessageQueueEntry*>, std::_Select1st<std::pair<const long long unsigned int, CEC::CCECAdapterMessageQueueEntry*> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, CEC::CCECAdapterMessageQueueEntry*> > >::const_iterator {aka std::_Rb_tree_const_iterator<std::pair<const long long unsigned int, CEC::CCECAdapterMessageQueueEntry*> >}’ changed in GCC 7.1
/usr/include/c++/7/bits/stl_tree.h:2491:16: note: parameter passing for argument of type ‘std::_Rb_tree_const_iterator<std::pair<const long long unsigned int, CEC::CCECAdapterMessageQueueEntry*> >’ changed in GCC 7.1
_M_erase_aux(__first++);
~~~~~~~~~~~~^~~~~~~~~~~
[ 40%] Building CXX object src/libcec/CMakeFiles/cec.dir/devices/CECRecordingDevice.cpp.o
In file included from /usr/include/c++/7/deque:63:0,
from /usr/include/c++/7/queue:60,
from /usr/local/include/p8-platform/util/buffer.h:35,
from /home/odroid/libcec/src/libcec/adapter/Pulse-Eight/USBCECAdapterMessageQueue.h:37,
from /home/odroid/libcec/src/libcec/adapter/Pulse-Eight/USBCECAdapterMessageQueue.cpp:35:
/usr/include/c++/7/bits/stl_uninitialized.h: In function ‘_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = std::move_iterator<long long unsigned int*>; _ForwardIterator = long long unsigned int*; _Tp = long long unsigned int]’:
/usr/include/c++/7/bits/stl_uninitialized.h:287:5: note: parameter passing for argument of type ‘std::move_iterator<long long unsigned int*>’ changed in GCC 7.1
__uninitialized_copy_a(_InputIterator __first, _InputIterator __last,
^~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/7/bits/stl_uninitialized.h:287:5: note: parameter passing for argument of type ‘std::move_iterator<long long unsigned int*>’ changed in GCC 7.1
/usr/include/c++/7/bits/stl_uninitialized.h:289:63: note: parameter passing for argument of type ‘std::move_iterator<long long unsigned int*>’ changed in GCC 7.1
{ return std::uninitialized_copy(__first, __last, __result); }
^
In file included from /usr/include/c++/7/map:60:0,
from /home/odroid/libcec/src/libcec/adapter/Pulse-Eight/USBCECAdapterMessageQueue.h:39,
from /home/odroid/libcec/src/libcec/adapter/Pulse-Eight/USBCECAdapterMessageQueue.cpp:35:
/usr/include/c++/7/bits/stl_tree.h: In member function ‘void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator) [with _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, CEC::CCECAdapterMessageQueueEntry*>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, CEC::CCECAdapterMessageQueueEntry*> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, CEC::CCECAdapterMessageQueueEntry*> >]’:
/usr/include/c++/7/bits/stl_tree.h:2470:5: note: parameter passing for argument of type ‘std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, CEC::CCECAdapterMessageQueueEntry*>, std::_Select1st<std::pair<const long long unsigned int, CEC::CCECAdapterMessageQueueEntry*> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, CEC::CCECAdapterMessageQueueEntry*> > >::const_iterator {aka std::_Rb_tree_const_iterator<std::pair<const long long unsigned int, CEC::CCECAdapterMessageQueueEntry*> >}’ changed in GCC 7.1
_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/7/deque:63:0,
from /usr/include/c++/7/queue:60,
from /usr/local/include/p8-platform/util/buffer.h:35,
from /home/odroid/libcec/src/libcec/adapter/Pulse-Eight/USBCECAdapterMessageQueue.h:37,
from /home/odroid/libcec/src/libcec/adapter/Pulse-Eight/USBCECAdapterMessageQueue.cpp:35:
/usr/include/c++/7/bits/stl_uninitialized.h: In function ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::move_iterator<long long unsigned int*>; _ForwardIterator = long long unsigned int*]’:
/usr/include/c++/7/bits/stl_uninitialized.h:115:5: note: parameter passing for argument of type ‘std::move_iterator<long long unsigned int*>’ changed in GCC 7.1
uninitialized_copy(_InputIterator __first, _InputIterator __last,
^~~~~~~~~~~~~~~~~~
/usr/include/c++/7/bits/stl_uninitialized.h:115:5: note: parameter passing for argument of type ‘std::move_iterator<long long unsigned int*>’ changed in GCC 7.1
/usr/include/c++/7/bits/stl_uninitialized.h:134:41: note: parameter passing for argument of type ‘std::move_iterator<long long unsigned int*>’ changed in GCC 7.1
__uninit_copy(__first, __last, __result);
^
/usr/include/c++/7/bits/stl_uninitialized.h: In static member function ‘static _ForwardIterator std::__uninitialized_copy<true>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::move_iterator<long long unsigned int*>; _ForwardIterator = long long unsigned int*]’:
/usr/include/c++/7/bits/stl_uninitialized.h:99:9: note: parameter passing for argument of type ‘std::move_iterator<long long unsigned int*>’ changed in GCC 7.1
__uninit_copy(_InputIterator __first, _InputIterator __last,
^~~~~~~~~~~~~
/usr/include/c++/7/bits/stl_uninitialized.h:99:9: note: parameter passing for argument of type ‘std::move_iterator<long long unsigned int*>’ changed in GCC 7.1
/usr/include/c++/7/bits/stl_uninitialized.h:101:53: note: parameter passing for argument of type ‘std::move_iterator<long long unsigned int*>’ changed in GCC 7.1
{ return std::copy(__first, __last, __result); }
^
In file included from /usr/include/c++/7/bits/char_traits.h:39:0,
from /usr/include/c++/7/string:40,
from /home/odroid/libcec/src/libcec/../../include/cectypes.h:61,
from /home/odroid/libcec/src/libcec/env.h:36,
from /home/odroid/libcec/src/libcec/adapter/Pulse-Eight/USBCECAdapterMessageQueue.cpp:34:
/usr/include/c++/7/bits/stl_algobase.h: In function ‘_OI std::copy(_II, _II, _OI) [with _II = std::move_iterator<long long unsigned int*>; _OI = long long unsigned int*]’:
/usr/include/c++/7/bits/stl_algobase.h:446:5: note: parameter passing for argument of type ‘std::move_iterator<long long unsigned int*>’ changed in GCC 7.1
copy(_II __first, _II __last, _OI __result)
^~~~
/usr/include/c++/7/bits/stl_algobase.h:446:5: note: parameter passing for argument of type ‘std::move_iterator<long long unsigned int*>’ changed in GCC 7.1
In file included from /usr/include/c++/7/bits/stl_algobase.h:67:0,
from /usr/include/c++/7/bits/char_traits.h:39,
from /usr/include/c++/7/string:40,
from /home/odroid/libcec/src/libcec/../../include/cectypes.h:61,
from /home/odroid/libcec/src/libcec/env.h:36,
from /home/odroid/libcec/src/libcec/adapter/Pulse-Eight/USBCECAdapterMessageQueue.cpp:34:
/usr/include/c++/7/bits/stl_iterator.h: In function ‘decltype (std::__miter_base(__it.base())) std::__miter_base(std::move_iterator<_IteratorL>) [with _Iterator = long long unsigned int*]’:
/usr/include/c++/7/bits/stl_iterator.h:1244:5: note: parameter passing for argument of type ‘std::move_iterator<long long unsigned int*>’ changed in GCC 7.1
__miter_base(move_iterator<_Iterator> __it)
^~~~~~~~~~~~
[ 42%] Building CXX object src/libcec/CMakeFiles/cec.dir/devices/CECTuner.cpp.o
[ 45%] Building CXX object src/libcec/CMakeFiles/cec.dir/devices/CECTV.cpp.o
[ 47%] Building CXX object src/libcec/CMakeFiles/cec.dir/implementations/ANCommandHandler.cpp.o
[ 50%] Building CXX object src/libcec/CMakeFiles/cec.dir/implementations/SLCommandHandler.cpp.o
[ 52%] Building CXX object src/libcec/CMakeFiles/cec.dir/implementations/CECCommandHandler.cpp.o
[ 54%] Building CXX object src/libcec/CMakeFiles/cec.dir/implementations/VLCommandHandler.cpp.o
[ 57%] Building CXX object src/libcec/CMakeFiles/cec.dir/implementations/RLCommandHandler.cpp.o
[ 59%] Building CXX object src/libcec/CMakeFiles/cec.dir/implementations/PHCommandHandler.cpp.o
[ 61%] Building CXX object src/libcec/CMakeFiles/cec.dir/implementations/RHCommandHandler.cpp.o
[ 64%] Building CXX object src/libcec/CMakeFiles/cec.dir/implementations/AQCommandHandler.cpp.o
[ 66%] Building CXX object src/libcec/CMakeFiles/cec.dir/platform/adl/adl-edid.cpp.o
[ 69%] Building CXX object src/libcec/CMakeFiles/cec.dir/platform/nvidia/nv-edid.cpp.o
[ 71%] Building CXX object src/libcec/CMakeFiles/cec.dir/platform/drm/drm-edid.cpp.o
[ 73%] Building CXX object src/libcec/CMakeFiles/cec.dir/platform/posix/os-edid.cpp.o
[ 76%] Building CXX object src/libcec/CMakeFiles/cec.dir/platform/posix/serialport.cpp.o
[ 78%] Building CXX object src/libcec/CMakeFiles/cec.dir/platform/X11/randr-edid.cpp.o
[ 80%] Linking CXX shared library libcec.so
[ 80%] Built target cec
[ 83%] Swig source
Scanning dependencies of target cecc-client
Scanning dependencies of target cec-client
[ 85%] Building C object src/cecc-client/CMakeFiles/cecc-client.dir/cecc-client.c.o
[ 90%] Building CXX object src/cec-client/CMakeFiles/cec-client.dir/curses/CursesControl.cpp.o
[ 90%] Building CXX object src/cec-client/CMakeFiles/cec-client.dir/cec-client.cpp.o
[ 92%] Linking C executable cecc-client
[ 92%] Built target cecc-client
[ 95%] Linking CXX executable cec-client
[ 95%] Built target cec-client
Scanning dependencies of target _cec
[ 97%] Building CXX object src/libcec/CMakeFiles/_cec.dir/libcecPYTHON_wrap.cxx.o
[100%] Linking CXX shared module _cec.so
[100%] Built target _cec
I am wondering if what I see from 38ù to 42% is a problem...
you're offering some built packages for kodi 18. COuld you provide libcec4? Like this, I may see if the problem is coming from my build process?