When building from source code in Ubuntu 17.04, it seems that OpenPHT depends on libcec 3 while Ubuntu 17.04 ships with libcec 4 which is not API compatible with version 3.
Build will end with the following error message:
OpenPHT-1.8.0.148-573b6d73/xbmc/peripherals/devices/PeripheralCecAdapter.cpp: In member function ‘virtual void PERIPHERALS::CPeripheralCecAdapter::Announce(ANNOUNCEMENT::AnnouncementFlag, const char*, const char*, const CVariant&)’: /home/defie/Downloads/OpenPHT-1.8.0.148-573b6d73/xbmc/peripherals/devices/PeripheralCecAdapter.cpp:172:25: error: ‘CEC::libcec_configuration {aka struct CEC::libcec_configuration}’ has no member named ‘bPowerOnScreensaver’ if (m_configuration.bPowerOnScreensaver == 1 && !bIgnoreDeactivate &&
When building from source code in Ubuntu 17.04, it seems that OpenPHT depends on libcec 3 while Ubuntu 17.04 ships with libcec 4 which is not API compatible with version 3.
Build will end with the following error message:
OpenPHT-1.8.0.148-573b6d73/xbmc/peripherals/devices/PeripheralCecAdapter.cpp: In member function ‘virtual void PERIPHERALS::CPeripheralCecAdapter::Announce(ANNOUNCEMENT::AnnouncementFlag, const char*, const char*, const CVariant&)’: /home/defie/Downloads/OpenPHT-1.8.0.148-573b6d73/xbmc/peripherals/devices/PeripheralCecAdapter.cpp:172:25: error: ‘CEC::libcec_configuration {aka struct CEC::libcec_configuration}’ has no member named ‘bPowerOnScreensaver’ if (m_configuration.bPowerOnScreensaver == 1 && !bIgnoreDeactivate &&