~/libcec-daemon$ make make all-am make[1]: Entering directory '/home/teh/libcec-daemon' CXX src/hdmi.o src/hdmi.cpp: In function ‘std::ostream& HDMI::operator<<(std::ostream&, const HDMI::address&)’: src/hdmi.cpp:143:1: warning: no return statement in function returning non-void [-Wreturn-type] 143 | } | ^ CXX src/libcec.o src/libcec.cpp: In constructor ‘Cec::Cec(const char*, CecCallback*)’: src/libcec.cpp:145:12: error: ‘CEC::ICECCallbacks’ {aka ‘struct CEC::ICECCallbacks’} has no member named ‘CBCecLogMessage’ 145 | callbacks.CBCecLogMessage = &::cecLogMessage; | ^~~~~~~~~~~~~~~ src/libcec.cpp:146:12: error: ‘CEC::ICECCallbacks’ {aka ‘struct CEC::ICECCallbacks’} has no member named ‘CBCecKeyPress’ 146 | callbacks.CBCecKeyPress = &::cecKeyPress; | ^~~~~~~~~~~~~ src/libcec.cpp:147:12: error: ‘CEC::ICECCallbacks’ {aka ‘struct CEC::ICECCallbacks’} has no member named ‘CBCecCommand’ 147 | callbacks.CBCecCommand = &::cecCommand; | ^~~~~~~~~~~~ src/libcec.cpp:148:12: error: ‘CEC::ICECCallbacks’ {aka ‘struct CEC::ICECCallbacks’} has no member named ‘CBCecConfigurationChanged’; did you mean ‘configurationChanged’? 148 | callbacks.CBCecConfigurationChanged = &::cecConfigurationChanged; | ^~~~~~~~~~~~~~~~~~~~~~~~~ | configurationChanged src/libcec.cpp:149:12: error: ‘CEC::ICECCallbacks’ {aka ‘struct CEC::ICECCallbacks’} has no member named ‘CBCecAlert’ 149 | callbacks.CBCecAlert = &::cecAlert; | ^~~~~~~~~~ src/libcec.cpp:150:12: error: ‘CEC::ICECCallbacks’ {aka ‘struct CEC::ICECCallbacks’} has no member named ‘CBCecMenuStateChanged’; did you mean ‘menuStateChanged’? 150 | callbacks.CBCecMenuStateChanged = &::cecMenuStateChanged; | ^~~~~~~~~~~~~~~~~~~~~ | menuStateChanged src/libcec.cpp:151:12: error: ‘CEC::ICECCallbacks’ {aka ‘struct CEC::ICECCallbacks’} has no member named ‘CBCecSourceActivated’; did you mean ‘sourceActivated’? 151 | callbacks.CBCecSourceActivated = &::cecSourceActivated; | ^~~~~~~~~~~~~~~~~~~~ | sourceActivated src/libcec.cpp: In member function ‘void Cec::open(const string&)’: src/libcec.cpp:183:21: error: ‘class CEC::ICECAdapter’ has no member named ‘FindAdapters’; did you mean ‘PingAdapter’? 183 | uint8_t ret = cec->FindAdapters(devices, MAX_CEC_PORTS, NULL); | ^~~~~~~~~~~~ | PingAdapter src/libcec.cpp: In member function ‘std::ostream& Cec::listDevices(std::ostream&)’: src/libcec.cpp:260:20: error: ‘class CEC::ICECAdapter’ has no member named ‘FindAdapters’; did you mean ‘PingAdapter’? 260 | int8_t ret = cec->FindAdapters(devices, MAX_CEC_PORTS, NULL); | ^~~~~~~~~~~~ | PingAdapter src/libcec.cpp:283:46: error: array must be initialized with a brace-enclosed initializer 283 | cec_osd_name name = cec->GetDeviceOSDName(logical_addres); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ src/libcec.cpp:288:26: error: request for member ‘name’ in ‘name’, which is of non-class type ‘CEC::cec_osd_name’ {aka ‘char [14]’} 288 | << " " << name.name << " (" << cec->ToString(vendor) << ")" | ^~~~ make[1]: *** [Makefile:455: src/libcec.o] Error 1 make[1]: Leaving directory '/home/teh/libcec-daemon' make: *** [Makefile:325: all] Error 2