OpenELEC / OpenELEC.tv

OpenELEC - The living room PC for everyone
http://openelec.tv
1.6k stars 887 forks source link

Compile stops at "libcec" #5007

Closed sghazagh closed 7 years ago

sghazagh commented 7 years ago

Compile of OpenELEC 7.0.1 stops at "libcec": Any solution?

          INSTALL    wpa_supplicant (target)
              INSTALL    libnl (target)
          INSTALL    ppp (target)
          INSTALL    pptp (target)
          INSTALL    openvpn (target)
              INSTALL    lzo (target)
      INSTALL    iana-etc (target)
      INSTALL    ethtool (target)
      INSTALL    openssh (target)
      INSTALL    bluez (target)
  BUILD    libcec (target)
-- git found: fatal: Not a git repository (or any of the parent directories): .git
\n
-- Configured features:
-- Pulse-Eight CEC Adapter:                yes
-- Pulse-Eight CEC Adapter detection:      yes
-- lockdev support:                        yes
-- xrandr support:                         no
-- Raspberry Pi support:                   yes
-- i.MX support:                           no
-- TDA995x support:                        no
-- Exynos support:                         no
-- Amlogic support:                        no
-- Python support:                         version 2.7.13 (2.7)
-- lib info: git revision: fatal: Not a git repository (or any of the parent directories): .git
\n, compiled on Tue Jan 24 06:40:44 UTC 2017 by sghazagh@VM-CC on Linux 4.2.0-18-generic (x86_64), features: P8_USB, P8_detect, 'RPi'
-- Configuring done
-- Generating done
-- Build files have been written to: /OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/.armv7ve-openelec-linux-gnueabi
make[1]: Entering directory '/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/.armv7ve-openelec-linux-gnueabi'
make[2]: Entering directory '/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/.armv7ve-openelec-linux-gnueabi'
make[3]: Entering directory '/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/.armv7ve-openelec-linux-gnueabi'
Scanning dependencies of target cec
make[3]: Leaving directory '/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/.armv7ve-openelec-linux-gnueabi'
make[3]: Entering directory '/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/.armv7ve-openelec-linux-gnueabi'
[  2%] Building CXX object src/libcec/CMakeFiles/cec.dir/CECClient.cpp.o
[  4%] Building CXX object src/libcec/CMakeFiles/cec.dir/CECProcessor.cpp.o
[  7%] Building CXX object src/libcec/CMakeFiles/cec.dir/LibCEC.cpp.o
[  9%] Building CXX object src/libcec/CMakeFiles/cec.dir/LibCECC.cpp.o
In file included from /OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/LibCECC.cpp:34:0:
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/env.h:82:19: warning: missing terminating " character
 #define LIB_INFO ("git revision: fatal: Not a git repository (or any of the parent directories): .git
                   ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/env.h:83:1: error: stray '\' in program
 \n, compiled on Tue Jan 24 06:40:44 UTC 2017 by sghazagh@VM-CC on Linux 4.2.0-18-generic (x86_64), features: P8_USB, P8_detect, 'RPi'")
 ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/env.h:83:57: error: stray '@' in program
 \n, compiled on Tue Jan 24 06:40:44 UTC 2017 by sghazagh@VM-CC on Linux 4.2.0-18-generic (x86_64), features: P8_USB, P8_detect, 'RPi'")
                                                         ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/env.h:83:73: error: too many decimal points in number
 \n, compiled on Tue Jan 24 06:40:44 UTC 2017 by sghazagh@VM-CC on Linux 4.2.0-18-generic (x86_64), features: P8_USB, P8_detect, 'RPi'")
                                                                         ^
In file included from /OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/LibCECC.cpp:34:0:
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/env.h:83:129: warning: multi-character character constant [-Wmultichar]
 \n, compiled on Tue Jan 24 06:40:44 UTC 2017 by sghazagh@VM-CC on Linux 4.2.0-18-generic (x86_64), features: P8_USB, P8_detect, 'RPi'")
                                                                                                                                 ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/env.h:83:134: warning: missing terminating " character
 \n, compiled on Tue Jan 24 06:40:44 UTC 2017 by sghazagh@VM-CC on Linux 4.2.0-18-generic (x86_64), features: P8_USB, P8_detect, 'RPi'")
                                                                                                                                      ^
In file included from /OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/LibCECC.cpp:34:0:
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/env.h:83:1: error: missing terminating " character
 \n, compiled on Tue Jan 24 06:40:44 UTC 2017 by sghazagh@VM-CC on Linux 4.2.0-18-generic (x86_64), features: P8_USB, P8_detect, 'RPi'")
 ^
In file included from /OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/LibCECC.cpp:34:0:
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/env.h:83:2: error: 'n' does not name a type
 \n, compiled on Tue Jan 24 06:40:44 UTC 2017 by sghazagh@VM-CC on Linux 4.2.0-18-generic (x86_64), features: P8_USB, P8_detect, 'RPi'")
  ^
In file included from /OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/LibCECC.cpp:35:0:
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cec.h:474:42: error: variable or field 'CECDestroy' declared void
 extern "C" DECLSPEC void CECDestroy(CEC::ICECAdapter *instance);
                                          ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cec.h:474:37: error: 'ICECAdapter' is not a member of 'CEC'
 extern "C" DECLSPEC void CECDestroy(CEC::ICECAdapter *instance);
                                     ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cec.h:474:55: error: 'instance' was not declared in this scope
 extern "C" DECLSPEC void CECDestroy(CEC::ICECAdapter *instance);
                                                       ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cec.h:481:26: error: 'ICECAdapter' in namespace 'CEC' does not name a type
 extern "C" DECLSPEC CEC::ICECAdapter* CECInitialise(CEC::libcec_configuration *configuration);
                          ^
In file included from /OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/LibCECC.cpp:36:0:
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:45:14: error: 'ICECAdapter' in namespace 'CEC' does not name a type
 typedef CEC::ICECAdapter* libcec_connection_t;
              ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:51:17: error: 'libcec_connection_t' does not name a type
 extern DECLSPEC libcec_connection_t libcec_initialise(CEC_NAMESPACE libcec_configuration* configuration);
                 ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:52:37: error: variable or field 'libcec_destroy' declared void
 extern DECLSPEC void libcec_destroy(libcec_connection_t connection);
                                     ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:52:37: error: 'libcec_connection_t' was not declared in this scope
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:53:33: warning: 'libcec_open' initialized and declared 'extern'
 extern DECLSPEC int libcec_open(libcec_connection_t connection, const char* strPort, uint32_t iTimeout);
                                 ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:53:33: error: 'libcec_connection_t' was not declared in this scope
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:53:65: error: expected primary-expression before 'const'
 extern DECLSPEC int libcec_open(libcec_connection_t connection, const char* strPort, uint32_t iTimeout);
                                                                 ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:53:95: error: expected primary-expression before 'iTimeout'
 extern DECLSPEC int libcec_open(libcec_connection_t connection, const char* strPort, uint32_t iTimeout);
                                                                                               ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:53:103: error: expression list treated as compound expression in initializer [-fpermissive]
 extern DECLSPEC int libcec_open(libcec_connection_t connection, const char* strPort, uint32_t iTimeout);
                                                                                                       ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:54:35: error: variable or field 'libcec_close' declared void
 extern DECLSPEC void libcec_close(libcec_connection_t connection);
                                   ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:54:35: error: 'libcec_connection_t' was not declared in this scope
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:56:45: warning: 'libcec_enable_callbacks' initialized and declared 'extern'
 extern DECLSPEC int libcec_enable_callbacks(libcec_connection_t connection, void* cbParam, CEC_NAMESPACE ICECCallbacks* callbacks);
                                             ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:56:45: error: 'libcec_connection_t' was not declared in this scope
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:56:77: error: expected primary-expression before 'void'
 extern DECLSPEC int libcec_enable_callbacks(libcec_connection_t connection, void* cbParam, CEC_NAMESPACE ICECCallbacks* callbacks);
                                                                             ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:56:119: error: expected primary-expression before '*' token
 extern DECLSPEC int libcec_enable_callbacks(libcec_connection_t connection, void* cbParam, CEC_NAMESPACE ICECCallbacks* callbacks);
                                                                                                                       ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:56:121: error: 'callbacks' was not declared in this scope
 extern DECLSPEC int libcec_enable_callbacks(libcec_connection_t connection, void* cbParam, CEC_NAMESPACE ICECCallbacks* callbacks);
                                                                                                                         ^
In file included from /OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/LibCECC.cpp:36:0:
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:56:130: error: expression list treated as compound expression in initializer [-fpermissive]
 extern DECLSPEC int libcec_enable_callbacks(libcec_connection_t connection, void* cbParam, CEC_NAMESPACE ICECCallbacks* callbacks);
                                                                                                                                  ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:57:45: warning: 'libcec_find_adapters' initialized and declared 'extern'
 extern DECLSPEC int8_t libcec_find_adapters(libcec_connection_t connection, CEC_NAMESPACE cec_adapter* deviceList, uint8_t iBufSize, const char* strDevicePath);
                                             ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:57:45: error: 'libcec_connection_t' was not declared in this scope
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:57:102: error: expected primary-expression before '*' token
 extern DECLSPEC int8_t libcec_find_adapters(libcec_connection_t connection, CEC_NAMESPACE cec_adapter* deviceList, uint8_t iBufSize, const char* strDevicePath);
                                                                                                      ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:57:104: error: 'deviceList' was not declared in this scope
 extern DECLSPEC int8_t libcec_find_adapters(libcec_connection_t connection, CEC_NAMESPACE cec_adapter* deviceList, uint8_t iBufSize, const char* strDevicePath);
                                                                                                        ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:57:124: error: expected primary-expression before 'iBufSize'
 extern DECLSPEC int8_t libcec_find_adapters(libcec_connection_t connection, CEC_NAMESPACE cec_adapter* deviceList, uint8_t iBufSize, const char* strDevicePath);
                                                                                                                            ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:57:134: error: expected primary-expression before 'const'
 extern DECLSPEC int8_t libcec_find_adapters(libcec_connection_t connection, CEC_NAMESPACE cec_adapter* deviceList, uint8_t iBufSize, const char* strDevicePath);
                                                                                                                                      ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:57:159: error: expression list treated as compound expression in initializer [-fpermissive]
 extern DECLSPEC int8_t libcec_find_adapters(libcec_connection_t connection, CEC_NAMESPACE cec_adapter* deviceList, uint8_t iBufSize, const char* strDevicePath);
                                                                                                                                                               ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:58:42: warning: 'libcec_ping_adapters' initialized and declared 'extern'
 extern DECLSPEC int libcec_ping_adapters(libcec_connection_t connection);
                                          ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:58:42: error: 'libcec_connection_t' was not declared in this scope
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:59:45: warning: 'libcec_start_bootloader' initialized and declared 'extern'
 extern DECLSPEC int libcec_start_bootloader(libcec_connection_t connection);
                                             ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:59:45: error: 'libcec_connection_t' was not declared in this scope
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:60:45: warning: 'libcec_power_on_devices' initialized and declared 'extern'
 extern DECLSPEC int libcec_power_on_devices(libcec_connection_t connection, CEC_NAMESPACE cec_logical_address address);
                                             ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:60:45: error: 'libcec_connection_t' was not declared in this scope
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:60:111: error: expected primary-expression before 'address'
 extern DECLSPEC int libcec_power_on_devices(libcec_connection_t connection, CEC_NAMESPACE cec_logical_address address);
                                                                                                               ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:60:118: error: expression list treated as compound expression in initializer [-fpermissive]
 extern DECLSPEC int libcec_power_on_devices(libcec_connection_t connection, CEC_NAMESPACE cec_logical_address address);
                                                                                                                      ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:61:44: warning: 'libcec_standby_devices' initialized and declared 'extern'
 extern DECLSPEC int libcec_standby_devices(libcec_connection_t connection, CEC_NAMESPACE cec_logical_address address);
                                            ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:61:44: error: 'libcec_connection_t' was not declared in this scope
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:61:110: error: expected primary-expression before 'address'
 extern DECLSPEC int libcec_standby_devices(libcec_connection_t connection, CEC_NAMESPACE cec_logical_address address);
                                                                                                              ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:61:117: error: expression list treated as compound expression in initializer [-fpermissive]
 extern DECLSPEC int libcec_standby_devices(libcec_connection_t connection, CEC_NAMESPACE cec_logical_address address);
                                                                                                                     ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:62:46: warning: 'libcec_set_active_source' initialized and declared 'extern'
 extern DECLSPEC int libcec_set_active_source(libcec_connection_t connection, CEC_NAMESPACE cec_device_type type);
                                              ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:62:46: error: 'libcec_connection_t' was not declared in this scope
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:62:108: error: expected primary-expression before 'type'
 extern DECLSPEC int libcec_set_active_source(libcec_connection_t connection, CEC_NAMESPACE cec_device_type type);
                                                                                                            ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:62:112: error: expression list treated as compound expression in initializer [-fpermissive]
 extern DECLSPEC int libcec_set_active_source(libcec_connection_t connection, CEC_NAMESPACE cec_device_type type);
                                                                                                                ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:63:50: warning: 'libcec_set_deck_control_mode' initialized and declared 'extern'
 extern DECLSPEC int libcec_set_deck_control_mode(libcec_connection_t connection, CEC_NAMESPACE cec_deck_control_mode mode, int bSendUpdate);
                                                  ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:63:50: error: 'libcec_connection_t' was not declared in this scope
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:63:118: error: expected primary-expression before 'mode'
 extern DECLSPEC int libcec_set_deck_control_mode(libcec_connection_t connection, CEC_NAMESPACE cec_deck_control_mode mode, int bSendUpdate);
                                                                                                                      ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:63:124: error: expected primary-expression before 'int'
 extern DECLSPEC int libcec_set_deck_control_mode(libcec_connection_t connection, CEC_NAMESPACE cec_deck_control_mode mode, int bSendUpdate);
                                                                                                                            ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:63:139: error: expression list treated as compound expression in initializer [-fpermissive]
 extern DECLSPEC int libcec_set_deck_control_mode(libcec_connection_t connection, CEC_NAMESPACE cec_deck_control_mode mode, int bSendUpdate);
                                                                                                                                           ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:64:42: warning: 'libcec_set_deck_info' initialized and declared 'extern'
 extern DECLSPEC int libcec_set_deck_info(libcec_connection_t connection, CEC_NAMESPACE cec_deck_info info, int bSendUpdate);
                                          ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:64:42: error: 'libcec_connection_t' was not declared in this scope
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:64:102: error: expected primary-expression before 'info'
 extern DECLSPEC int libcec_set_deck_info(libcec_connection_t connection, CEC_NAMESPACE cec_deck_info info, int bSendUpdate);
                                                                                                      ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:64:108: error: expected primary-expression before 'int'
 extern DECLSPEC int libcec_set_deck_info(libcec_connection_t connection, CEC_NAMESPACE cec_deck_info info, int bSendUpdate);
                                                                                                            ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:64:123: error: expression list treated as compound expression in initializer [-fpermissive]
 extern DECLSPEC int libcec_set_deck_info(libcec_connection_t connection, CEC_NAMESPACE cec_deck_info info, int bSendUpdate);
                                                                                                                           ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:65:46: warning: 'libcec_set_inactive_view' initialized and declared 'extern'
 extern DECLSPEC int libcec_set_inactive_view(libcec_connection_t connection);
                                              ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:65:46: error: 'libcec_connection_t' was not declared in this scope
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:66:43: warning: 'libcec_set_menu_state' initialized and declared 'extern'
 extern DECLSPEC int libcec_set_menu_state(libcec_connection_t connection, CEC_NAMESPACE cec_menu_state state, int bSendUpdate);
                                           ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:66:43: error: 'libcec_connection_t' was not declared in this scope
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:66:104: error: expected primary-expression before 'state'
 extern DECLSPEC int libcec_set_menu_state(libcec_connection_t connection, CEC_NAMESPACE cec_menu_state state, int bSendUpdate);
                                                                                                        ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:66:111: error: expected primary-expression before 'int'
 extern DECLSPEC int libcec_set_menu_state(libcec_connection_t connection, CEC_NAMESPACE cec_menu_state state, int bSendUpdate);
                                                                                                               ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:66:126: error: expression list treated as compound expression in initializer [-fpermissive]
 extern DECLSPEC int libcec_set_menu_state(libcec_connection_t connection, CEC_NAMESPACE cec_menu_state state, int bSendUpdate);
                                                                                                                              ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:67:37: warning: 'libcec_transmit' initialized and declared 'extern'
 extern DECLSPEC int libcec_transmit(libcec_connection_t connection, const CEC_NAMESPACE cec_command* data);
                                     ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:67:37: error: 'libcec_connection_t' was not declared in this scope
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:67:69: error: expected primary-expression before 'const'
 extern DECLSPEC int libcec_transmit(libcec_connection_t connection, const CEC_NAMESPACE cec_command* data);
                                                                     ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:67:106: error: expression list treated as compound expression in initializer [-fpermissive]
 extern DECLSPEC int libcec_transmit(libcec_connection_t connection, const CEC_NAMESPACE cec_command* data);
                                                                                                          ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:68:48: warning: 'libcec_set_logical_address' initialized and declared 'extern'
 extern DECLSPEC int libcec_set_logical_address(libcec_connection_t connection, CEC_NAMESPACE cec_logical_address iLogicalAddress);
                                                ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:68:48: error: 'libcec_connection_t' was not declared in this scope
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:68:114: error: expected primary-expression before 'iLogicalAddress'
 extern DECLSPEC int libcec_set_logical_address(libcec_connection_t connection, CEC_NAMESPACE cec_logical_address iLogicalAddress);
                                                                                                                  ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:68:129: error: expression list treated as compound expression in initializer [-fpermissive]
 extern DECLSPEC int libcec_set_logical_address(libcec_connection_t connection, CEC_NAMESPACE cec_logical_address iLogicalAddress);
                                                                                                                                 ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:69:49: warning: 'libcec_set_physical_address' initialized and declared 'extern'
 extern DECLSPEC int libcec_set_physical_address(libcec_connection_t connection, uint16_t iPhysicalAddress);
                                                 ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:69:49: error: 'libcec_connection_t' was not declared in this scope
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:69:90: error: expected primary-expression before 'iPhysicalAddress'
 extern DECLSPEC int libcec_set_physical_address(libcec_connection_t connection, uint16_t iPhysicalAddress);
                                                                                          ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:69:106: error: expression list treated as compound expression in initializer [-fpermissive]
 extern DECLSPEC int libcec_set_physical_address(libcec_connection_t connection, uint16_t iPhysicalAddress);
                                                                                                          ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:70:43: warning: 'libcec_set_osd_string' initialized and declared 'extern'
 extern DECLSPEC int libcec_set_osd_string(libcec_connection_t connection, CEC_NAMESPACE cec_logical_address iLogicalAddress, CEC_NAMESPACE cec_display_control duration, const char* strMessage);
                                           ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:70:43: error: 'libcec_connection_t' was not declared in this scope
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:70:109: error: expected primary-expression before 'iLogicalAddress'
 extern DECLSPEC int libcec_set_osd_string(libcec_connection_t connection, CEC_NAMESPACE cec_logical_address iLogicalAddress, CEC_NAMESPACE cec_display_control duration, const char* strMessage);
                                                                                                             ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:70:160: error: expected primary-expression before 'duration'
 extern DECLSPEC int libcec_set_osd_string(libcec_connection_t connection, CEC_NAMESPACE cec_logical_address iLogicalAddress, CEC_NAMESPACE cec_display_control duration, const char* strMessage);
                                                                                                                                                                ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:70:170: error: expected primary-expression before 'const'
 extern DECLSPEC int libcec_set_osd_string(libcec_connection_t connection, CEC_NAMESPACE cec_logical_address iLogicalAddress, CEC_NAMESPACE cec_display_control duration, const char* strMessage);
                                                                                                                                                                          ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:70:192: error: expression list treated as compound expression in initializer [-fpermissive]
 extern DECLSPEC int libcec_set_osd_string(libcec_connection_t connection, CEC_NAMESPACE cec_logical_address iLogicalAddress, CEC_NAMESPACE cec_display_control duration, const char* strMessage);
                                                                                                                                                                                                ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:71:46: warning: 'libcec_switch_monitoring' initialized and declared 'extern'
 extern DECLSPEC int libcec_switch_monitoring(libcec_connection_t connection, int bEnable);
                                              ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:71:46: error: 'libcec_connection_t' was not declared in this scope
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:71:78: error: expected primary-expression before 'int'
 extern DECLSPEC int libcec_switch_monitoring(libcec_connection_t connection, int bEnable);
                                                                              ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:71:89: error: expression list treated as compound expression in initializer [-fpermissive]
 extern DECLSPEC int libcec_switch_monitoring(libcec_connection_t connection, int bEnable);
                                                                                         ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:72:73: warning: 'libcec_get_device_cec_version' initialized and declared 'extern'
 extern DECLSPEC CEC_NAMESPACE cec_version libcec_get_device_cec_version(libcec_connection_t connection, CEC_NAMESPACE cec_logical_address iLogicalAddress);
                                                                         ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:72:73: error: 'libcec_connection_t' was not declared in this scope
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:72:139: error: expected primary-expression before 'iLogicalAddress'
 extern DECLSPEC CEC_NAMESPACE cec_version libcec_get_device_cec_version(libcec_connection_t connection, CEC_NAMESPACE cec_logical_address iLogicalAddress);
                                                                                                                                           ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:72:154: error: expression list treated as compound expression in initializer [-fpermissive]
 extern DECLSPEC CEC_NAMESPACE cec_version libcec_get_device_cec_version(libcec_connection_t connection, CEC_NAMESPACE cec_logical_address iLogicalAddress);
                                                                                                                                                          ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:73:53: warning: 'libcec_get_device_menu_language' initialized and declared 'extern'
 extern DECLSPEC int libcec_get_device_menu_language(libcec_connection_t connection, CEC_NAMESPACE cec_logical_address iLogicalAddress, CEC_NAMESPACE cec_menu_language* language);
                                                     ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:73:53: error: 'libcec_connection_t' was not declared in this scope
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:73:119: error: expected primary-expression before 'iLogicalAddress'
 extern DECLSPEC int libcec_get_device_menu_language(libcec_connection_t connection, CEC_NAMESPACE cec_logical_address iLogicalAddress, CEC_NAMESPACE cec_menu_language* language);
                                                                                                                       ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:73:167: error: expected primary-expression before '*' token
 extern DECLSPEC int libcec_get_device_menu_language(libcec_connection_t connection, CEC_NAMESPACE cec_logical_address iLogicalAddress, CEC_NAMESPACE cec_menu_language* language);
                                                                                                                                                                       ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:73:169: error: 'language' was not declared in this scope
 extern DECLSPEC int libcec_get_device_menu_language(libcec_connection_t connection, CEC_NAMESPACE cec_logical_address iLogicalAddress, CEC_NAMESPACE cec_menu_language* language);
                                                                                                                                                                         ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:73:177: error: expression list treated as compound expression in initializer [-fpermissive]
 extern DECLSPEC int libcec_get_device_menu_language(libcec_connection_t connection, CEC_NAMESPACE cec_logical_address iLogicalAddress, CEC_NAMESPACE cec_menu_language* language);
                                                                                                                                                                                 ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:74:54: warning: 'libcec_get_device_vendor_id' initialized and declared 'extern'
 extern DECLSPEC uint32_t libcec_get_device_vendor_id(libcec_connection_t connection, CEC_NAMESPACE cec_logical_address iLogicalAddress);
                                                      ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:74:54: error: 'libcec_connection_t' was not declared in this scope
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:74:120: error: expected primary-expression before 'iLogicalAddress'
 extern DECLSPEC uint32_t libcec_get_device_vendor_id(libcec_connection_t connection, CEC_NAMESPACE cec_logical_address iLogicalAddress);
                                                                                                                        ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:74:135: error: expression list treated as compound expression in initializer [-fpermissive]
 extern DECLSPEC uint32_t libcec_get_device_vendor_id(libcec_connection_t connection, CEC_NAMESPACE cec_logical_address iLogicalAddress);
                                                                                                                                       ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:75:61: warning: 'libcec_get_device_physical_address' initialized and declared 'extern'
 extern DECLSPEC uint16_t libcec_get_device_physical_address(libcec_connection_t connection, CEC_NAMESPACE cec_logical_address iLogicalAddress);
                                                             ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:75:61: error: 'libcec_connection_t' was not declared in this scope
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:75:127: error: expected primary-expression before 'iLogicalAddress'
 extern DECLSPEC uint16_t libcec_get_device_physical_address(libcec_connection_t connection, CEC_NAMESPACE cec_logical_address iLogicalAddress);
                                                                                                                               ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:75:142: error: expression list treated as compound expression in initializer [-fpermissive]
 extern DECLSPEC uint16_t libcec_get_device_physical_address(libcec_connection_t connection, CEC_NAMESPACE cec_logical_address iLogicalAddress);
                                                                                                                                              ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:76:76: warning: 'libcec_get_active_source' initialized and declared 'extern'
 extern DECLSPEC CEC_NAMESPACE cec_logical_address libcec_get_active_source(libcec_connection_t connection);
                                                                            ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:76:76: error: 'libcec_connection_t' was not declared in this scope
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:77:45: warning: 'libcec_is_active_source' initialized and declared 'extern'
 extern DECLSPEC int libcec_is_active_source(libcec_connection_t connection, CEC_NAMESPACE cec_logical_address iAddress);
                                             ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:77:45: error: 'libcec_connection_t' was not declared in this scope
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:77:111: error: expected primary-expression before 'iAddress'
 extern DECLSPEC int libcec_is_active_source(libcec_connection_t connection, CEC_NAMESPACE cec_logical_address iAddress);
                                                                                                               ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:77:119: error: expression list treated as compound expression in initializer [-fpermissive]
 extern DECLSPEC int libcec_is_active_source(libcec_connection_t connection, CEC_NAMESPACE cec_logical_address iAddress);
                                                                                                                       ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:78:79: warning: 'libcec_get_device_power_status' initialized and declared 'extern'
 extern DECLSPEC CEC_NAMESPACE cec_power_status libcec_get_device_power_status(libcec_connection_t connection, CEC_NAMESPACE cec_logical_address iLogicalAddress);
                                                                               ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:78:79: error: 'libcec_connection_t' was not declared in this scope
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:78:145: error: expected primary-expression before 'iLogicalAddress'
 extern DECLSPEC CEC_NAMESPACE cec_power_status libcec_get_device_power_status(libcec_connection_t connection, CEC_NAMESPACE cec_logical_address iLogicalAddress);
                                                                                                                                                 ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:78:160: error: expression list treated as compound expression in initializer [-fpermissive]
 extern DECLSPEC CEC_NAMESPACE cec_power_status libcec_get_device_power_status(libcec_connection_t connection, CEC_NAMESPACE cec_logical_address iLogicalAddress);
                                                                                                                                                                ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:79:40: warning: 'libcec_poll_device' initialized and declared 'extern'
 extern DECLSPEC int libcec_poll_device(libcec_connection_t connection, CEC_NAMESPACE cec_logical_address iLogicalAddress);
                                        ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:79:40: error: 'libcec_connection_t' was not declared in this scope
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:79:106: error: expected primary-expression before 'iLogicalAddress'
 extern DECLSPEC int libcec_poll_device(libcec_connection_t connection, CEC_NAMESPACE cec_logical_address iLogicalAddress);
                                                                                                          ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:79:121: error: expression list treated as compound expression in initializer [-fpermissive]
 extern DECLSPEC int libcec_poll_device(libcec_connection_t connection, CEC_NAMESPACE cec_logical_address iLogicalAddress);
                                                                                                                         ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:80:79: warning: 'libcec_get_active_devices' initialized and declared 'extern'
 extern DECLSPEC CEC_NAMESPACE cec_logical_addresses libcec_get_active_devices(libcec_connection_t connection);
                                                                               ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:80:79: error: 'libcec_connection_t' was not declared in this scope
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:81:45: warning: 'libcec_is_active_device' initialized and declared 'extern'
 extern DECLSPEC int libcec_is_active_device(libcec_connection_t connection, CEC_NAMESPACE cec_logical_address address);
                                             ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:81:45: error: 'libcec_connection_t' was not declared in this scope
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:81:111: error: expected primary-expression before 'address'
 extern DECLSPEC int libcec_is_active_device(libcec_connection_t connection, CEC_NAMESPACE cec_logical_address address);
                                                                                                               ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:81:118: error: expression list treated as compound expression in initializer [-fpermissive]
 extern DECLSPEC int libcec_is_active_device(libcec_connection_t connection, CEC_NAMESPACE cec_logical_address address);
                                                                                                                      ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:82:50: warning: 'libcec_is_active_device_type' initialized and declared 'extern'
 extern DECLSPEC int libcec_is_active_device_type(libcec_connection_t connection, CEC_NAMESPACE cec_device_type type);
                                                  ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:82:50: error: 'libcec_connection_t' was not declared in this scope
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:82:112: error: expected primary-expression before 'type'
 extern DECLSPEC int libcec_is_active_device_type(libcec_connection_t connection, CEC_NAMESPACE cec_device_type type);
                                                                                                                ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:82:116: error: expression list treated as compound expression in initializer [-fpermissive]
 extern DECLSPEC int libcec_is_active_device_type(libcec_connection_t connection, CEC_NAMESPACE cec_device_type type);
                                                                                                                    ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:83:42: warning: 'libcec_set_hdmi_port' initialized and declared 'extern'
 extern DECLSPEC int libcec_set_hdmi_port(libcec_connection_t connection, CEC_NAMESPACE cec_logical_address baseDevice, uint8_t iPort);
                                          ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:83:42: error: 'libcec_connection_t' was not declared in this scope
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:83:108: error: expected primary-expression before 'baseDevice'
 extern DECLSPEC int libcec_set_hdmi_port(libcec_connection_t connection, CEC_NAMESPACE cec_logical_address baseDevice, uint8_t iPort);
                                                                                                            ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:83:128: error: expected primary-expression before 'iPort'
 extern DECLSPEC int libcec_set_hdmi_port(libcec_connection_t connection, CEC_NAMESPACE cec_logical_address baseDevice, uint8_t iPort);
                                                                                                                                ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:83:133: error: expression list treated as compound expression in initializer [-fpermissive]
 extern DECLSPEC int libcec_set_hdmi_port(libcec_connection_t connection, CEC_NAMESPACE cec_logical_address baseDevice, uint8_t iPort);
                                                                                                                                     ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:84:38: warning: 'libcec_volume_up' initialized and declared 'extern'
 extern DECLSPEC int libcec_volume_up(libcec_connection_t connection, int bSendRelease);
                                      ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:84:38: error: 'libcec_connection_t' was not declared in this scope
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:84:70: error: expected primary-expression before 'int'
 extern DECLSPEC int libcec_volume_up(libcec_connection_t connection, int bSendRelease);
                                                                      ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:84:86: error: expression list treated as compound expression in initializer [-fpermissive]
 extern DECLSPEC int libcec_volume_up(libcec_connection_t connection, int bSendRelease);
                                                                                      ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:85:40: warning: 'libcec_volume_down' initialized and declared 'extern'
 extern DECLSPEC int libcec_volume_down(libcec_connection_t connection, int bSendRelease);
                                        ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:85:40: error: 'libcec_connection_t' was not declared in this scope
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:85:72: error: expected primary-expression before 'int'
 extern DECLSPEC int libcec_volume_down(libcec_connection_t connection, int bSendRelease);
                                                                        ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:85:88: error: expression list treated as compound expression in initializer [-fpermissive]
 extern DECLSPEC int libcec_volume_down(libcec_connection_t connection, int bSendRelease);
                                                                                        ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:86:39: warning: 'libcec_mute_audio' initialized and declared 'extern'
 extern DECLSPEC int libcec_mute_audio(libcec_connection_t connection, int bSendRelease);
                                       ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:86:39: error: 'libcec_connection_t' was not declared in this scope
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:86:71: error: expected primary-expression before 'int'
 extern DECLSPEC int libcec_mute_audio(libcec_connection_t connection, int bSendRelease);
                                                                       ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:86:87: error: expression list treated as compound expression in initializer [-fpermissive]
 extern DECLSPEC int libcec_mute_audio(libcec_connection_t connection, int bSendRelease);
                                                                                       ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:87:42: warning: 'libcec_send_keypress' initialized and declared 'extern'
 extern DECLSPEC int libcec_send_keypress(libcec_connection_t connection, CEC_NAMESPACE cec_logical_address iDestination, CEC_NAMESPACE cec_user_control_code key, int bWait);
                                          ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:87:42: error: 'libcec_connection_t' was not declared in this scope
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:87:108: error: expected primary-expression before 'iDestination'
 extern DECLSPEC int libcec_send_keypress(libcec_connection_t connection, CEC_NAMESPACE cec_logical_address iDestination, CEC_NAMESPACE cec_user_control_code key, int bWait);
                                                                                                            ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:87:158: error: expected primary-expression before 'key'
 extern DECLSPEC int libcec_send_keypress(libcec_connection_t connection, CEC_NAMESPACE cec_logical_address iDestination, CEC_NAMESPACE cec_user_control_code key, int bWait);
                                                                                                                                                              ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:87:163: error: expected primary-expression before 'int'
 extern DECLSPEC int libcec_send_keypress(libcec_connection_t connection, CEC_NAMESPACE cec_logical_address iDestination, CEC_NAMESPACE cec_user_control_code key, int bWait);
                                                                                                                                                                   ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:87:172: error: expression list treated as compound expression in initializer [-fpermissive]
 extern DECLSPEC int libcec_send_keypress(libcec_connection_t connection, CEC_NAMESPACE cec_logical_address iDestination, CEC_NAMESPACE cec_user_control_code key, int bWait);
                                                                                                                                                                            ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:88:45: warning: 'libcec_send_key_release' initialized and declared 'extern'
 extern DECLSPEC int libcec_send_key_release(libcec_connection_t connection, CEC_NAMESPACE cec_logical_address iDestination, int bWait);
                                             ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:88:45: error: 'libcec_connection_t' was not declared in this scope
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:88:111: error: expected primary-expression before 'iDestination'
 extern DECLSPEC int libcec_send_key_release(libcec_connection_t connection, CEC_NAMESPACE cec_logical_address iDestination, int bWait);
                                                                                                               ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:88:125: error: expected primary-expression before 'int'
 extern DECLSPEC int libcec_send_key_release(libcec_connection_t connection, CEC_NAMESPACE cec_logical_address iDestination, int bWait);
                                                                                                                             ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:88:134: error: expression list treated as compound expression in initializer [-fpermissive]
 extern DECLSPEC int libcec_send_key_release(libcec_connection_t connection, CEC_NAMESPACE cec_logical_address iDestination, int bWait);
                                                                                                                                      ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:89:71: warning: 'libcec_get_device_osd_name' initialized and declared 'extern'
 extern DECLSPEC CEC_NAMESPACE cec_osd_name libcec_get_device_osd_name(libcec_connection_t connection, CEC_NAMESPACE cec_logical_address iAddress);
                                                                       ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:89:71: error: 'libcec_connection_t' was not declared in this scope
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:89:137: error: expected primary-expression before 'iAddress'
 extern DECLSPEC CEC_NAMESPACE cec_osd_name libcec_get_device_osd_name(libcec_connection_t connection, CEC_NAMESPACE cec_logical_address iAddress);
                                                                                                                                         ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:90:52: warning: 'libcec_set_stream_path_logical' initialized and declared 'extern'
 extern DECLSPEC int libcec_set_stream_path_logical(libcec_connection_t connection, CEC_NAMESPACE cec_logical_address iAddress);
                                                    ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:90:52: error: 'libcec_connection_t' was not declared in this scope
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:90:118: error: expected primary-expression before 'iAddress'
 extern DECLSPEC int libcec_set_stream_path_logical(libcec_connection_t connection, CEC_NAMESPACE cec_logical_address iAddress);
                                                                                                                      ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:90:126: error: expression list treated as compound expression in initializer [-fpermissive]
 extern DECLSPEC int libcec_set_stream_path_logical(libcec_connection_t connection, CEC_NAMESPACE cec_logical_address iAddress);
                                                                                                                              ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:91:53: warning: 'libcec_set_stream_path_physical' initialized and declared 'extern'
 extern DECLSPEC int libcec_set_stream_path_physical(libcec_connection_t connection, uint16_t iPhysicalAddress);
                                                     ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:91:53: error: 'libcec_connection_t' was not declared in this scope
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:91:94: error: expected primary-expression before 'iPhysicalAddress'
 extern DECLSPEC int libcec_set_stream_path_physical(libcec_connection_t connection, uint16_t iPhysicalAddress);
                                                                                              ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:91:110: error: expression list treated as compound expression in initializer [-fpermissive]
 extern DECLSPEC int libcec_set_stream_path_physical(libcec_connection_t connection, uint16_t iPhysicalAddress);
                                                                                                              ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:92:82: warning: 'libcec_get_logical_addresses' initialized and declared 'extern'
 extern DECLSPEC CEC_NAMESPACE cec_logical_addresses libcec_get_logical_addresses(libcec_connection_t connection);
                                                                                  ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:92:82: error: 'libcec_connection_t' was not declared in this scope
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:93:54: warning: 'libcec_get_current_configuration' initialized and declared 'extern'
 extern DECLSPEC int libcec_get_current_configuration(libcec_connection_t connection, CEC_NAMESPACE libcec_configuration* configuration);
                                                      ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:93:54: error: 'libcec_connection_t' was not declared in this scope
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:93:120: error: expected primary-expression before '*' token
 extern DECLSPEC int libcec_get_current_configuration(libcec_connection_t connection, CEC_NAMESPACE libcec_configuration* configuration);
                                                                                                                        ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:93:122: error: 'configuration' was not declared in this scope
 extern DECLSPEC int libcec_get_current_configuration(libcec_connection_t connection, CEC_NAMESPACE libcec_configuration* configuration);
                                                                                                                          ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:93:135: error: expression list treated as compound expression in initializer [-fpermissive]
 extern DECLSPEC int libcec_get_current_configuration(libcec_connection_t connection, CEC_NAMESPACE libcec_configuration* configuration);
                                                                                                                                       ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:94:54: warning: 'libcec_can_persist_configuration' initialized and declared 'extern'
 extern DECLSPEC int libcec_can_persist_configuration(libcec_connection_t connection);
                                                      ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:94:54: error: 'libcec_connection_t' was not declared in this scope
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:95:50: warning: 'libcec_persist_configuration' initialized and declared 'extern'
 extern DECLSPEC int libcec_persist_configuration(libcec_connection_t connection, CEC_NAMESPACE libcec_configuration* configuration);
                                                  ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:95:50: error: 'libcec_connection_t' was not declared in this scope
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:95:116: error: expected primary-expression before '*' token
 extern DECLSPEC int libcec_persist_configuration(libcec_connection_t connection, CEC_NAMESPACE libcec_configuration* configuration);
                                                                                                                    ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:95:118: error: 'configuration' was not declared in this scope
 extern DECLSPEC int libcec_persist_configuration(libcec_connection_t connection, CEC_NAMESPACE libcec_configuration* configuration);
                                                                                                                      ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:95:131: error: expression list treated as compound expression in initializer [-fpermissive]
 extern DECLSPEC int libcec_persist_configuration(libcec_connection_t connection, CEC_NAMESPACE libcec_configuration* configuration);
                                                                                                                                   ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:96:46: warning: 'libcec_set_configuration' initialized and declared 'extern'
 extern DECLSPEC int libcec_set_configuration(libcec_connection_t connection, const CEC_NAMESPACE libcec_configuration* configuration);
                                              ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:96:46: error: 'libcec_connection_t' was not declared in this scope
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:96:78: error: expected primary-expression before 'const'
 extern DECLSPEC int libcec_set_configuration(libcec_connection_t connection, const CEC_NAMESPACE libcec_configuration* configuration);
                                                                              ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:96:133: error: expression list treated as compound expression in initializer [-fpermissive]
 extern DECLSPEC int libcec_set_configuration(libcec_connection_t connection, const CEC_NAMESPACE libcec_configuration* configuration);
                                                                                                                                     ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:97:44: error: variable or field 'libcec_rescan_devices' declared void
 extern DECLSPEC void libcec_rescan_devices(libcec_connection_t connection);
                                            ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:97:44: error: 'libcec_connection_t' was not declared in this scope
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:98:52: warning: 'libcec_is_libcec_active_source' initialized and declared 'extern'
 extern DECLSPEC int libcec_is_libcec_active_source(libcec_connection_t connection);
                                                    ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:98:52: error: 'libcec_connection_t' was not declared in this scope
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:99:51: warning: 'libcec_get_device_information' initialized and declared 'extern'
 extern DECLSPEC int libcec_get_device_information(libcec_connection_t connection, const char* strPort, CEC_NAMESPACE libcec_configuration* config, uint32_t iTimeoutMs);
                                                   ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:99:51: error: 'libcec_connection_t' was not declared in this scope
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:99:83: error: expected primary-expression before 'const'
 extern DECLSPEC int libcec_get_device_information(libcec_connection_t connection, const char* strPort, CEC_NAMESPACE libcec_configuration* config, uint32_t iTimeoutMs);
                                                                                   ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:99:138: error: expected primary-expression before '*' token
 extern DECLSPEC int libcec_get_device_information(libcec_connection_t connection, const char* strPort, CEC_NAMESPACE libcec_configuration* config, uint32_t iTimeoutMs);
                                                                                                                                          ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:99:140: error: 'config' was not declared in this scope
 extern DECLSPEC int libcec_get_device_information(libcec_connection_t connection, const char* strPort, CEC_NAMESPACE libcec_configuration* config, uint32_t iTimeoutMs);
                                                                                                                                            ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:99:157: error: expected primary-expression before 'iTimeoutMs'
 extern DECLSPEC int libcec_get_device_information(libcec_connection_t connection, const char* strPort, CEC_NAMESPACE libcec_configuration* config, uint32_t iTimeoutMs);
                                                                                                                                                             ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:99:167: error: expression list treated as compound expression in initializer [-fpermissive]
 extern DECLSPEC int libcec_get_device_information(libcec_connection_t connection, const char* strPort, CEC_NAMESPACE libcec_configuration* config, uint32_t iTimeoutMs);
                                                                                                                                                                       ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:100:49: warning: 'libcec_get_lib_info' initialized and declared 'extern'
 extern DECLSPEC const char* libcec_get_lib_info(libcec_connection_t connection);
                                                 ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:100:49: error: 'libcec_connection_t' was not declared in this scope
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:101:51: error: variable or field 'libcec_init_video_standalone' declared void
 extern DECLSPEC void libcec_init_video_standalone(libcec_connection_t connection);
                                                   ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:101:51: error: 'libcec_connection_t' was not declared in this scope
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:102:55: warning: 'libcec_get_adapter_vendor_id' initialized and declared 'extern'
 extern DECLSPEC uint16_t libcec_get_adapter_vendor_id(libcec_connection_t connection);
                                                       ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:102:55: error: 'libcec_connection_t' was not declared in this scope
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:103:56: warning: 'libcec_get_adapter_product_id' initialized and declared 'extern'
 extern DECLSPEC uint16_t libcec_get_adapter_product_id(libcec_connection_t connection);
                                                        ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:103:56: error: 'libcec_connection_t' was not declared in this scope
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:104:50: warning: 'libcec_audio_toggle_mute' initialized and declared 'extern'
 extern DECLSPEC uint8_t libcec_audio_toggle_mute(libcec_connection_t connection);
                                                  ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:104:50: error: 'libcec_connection_t' was not declared in this scope
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:105:43: warning: 'libcec_audio_mute' initialized and declared 'extern'
 extern DECLSPEC uint8_t libcec_audio_mute(libcec_connection_t connection);
                                           ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:105:43: error: 'libcec_connection_t' was not declared in this scope
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:106:45: warning: 'libcec_audio_unmute' initialized and declared 'extern'
 extern DECLSPEC uint8_t libcec_audio_unmute(libcec_connection_t connection);
                                             ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:106:45: error: 'libcec_connection_t' was not declared in this scope
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:107:49: warning: 'libcec_audio_get_status' initialized and declared 'extern'
 extern DECLSPEC uint8_t libcec_audio_get_status(libcec_connection_t connection);
                                                 ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:107:49: error: 'libcec_connection_t' was not declared in this scope
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:108:47: warning: 'libcec_detect_adapters' initialized and declared 'extern'
 extern DECLSPEC int8_t libcec_detect_adapters(libcec_connection_t connection, CEC_NAMESPACE cec_adapter_descriptor* deviceList, uint8_t iBufSize, const char* strDevicePath, int bQuickScan);
                                               ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:108:47: error: 'libcec_connection_t' was not declared in this scope
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:108:115: error: expected primary-expression before '*' token
 extern DECLSPEC int8_t libcec_detect_adapters(libcec_connection_t connection, CEC_NAMESPACE cec_adapter_descriptor* deviceList, uint8_t iBufSize, const char* strDevicePath, int bQuickScan);
                                                                                                                   ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:108:117: error: 'deviceList' was not declared in this scope
 extern DECLSPEC int8_t libcec_detect_adapters(libcec_connection_t connection, CEC_NAMESPACE cec_adapter_descriptor* deviceList, uint8_t iBufSize, const char* strDevicePath, int bQuickScan);
                                                                                                                     ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:108:137: error: expected primary-expression before 'iBufSize'
 extern DECLSPEC int8_t libcec_detect_adapters(libcec_connection_t connection, CEC_NAMESPACE cec_adapter_descriptor* deviceList, uint8_t iBufSize, const char* strDevicePath, int bQuickScan);
                                                                                                                                         ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:108:147: error: expected primary-expression before 'const'
 extern DECLSPEC int8_t libcec_detect_adapters(libcec_connection_t connection, CEC_NAMESPACE cec_adapter_descriptor* deviceList, uint8_t iBufSize, const char* strDevicePath, int bQuickScan);
                                                                                                                                                   ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:108:174: error: expected primary-expression before 'int'
 extern DECLSPEC int8_t libcec_detect_adapters(libcec_connection_t connection, CEC_NAMESPACE cec_adapter_descriptor* deviceList, uint8_t iBufSize, const char* strDevicePath, int bQuickScan);
                                                                                                                                                                              ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cecc.h:108:188: error: expression list treated as compound expression in initializer [-fpermissive]
 extern DECLSPEC int8_t libcec_detect_adapters(libcec_connection_t connection, CEC_NAMESPACE cec_adapter_descriptor* deviceList, uint8_t iBufSize, const char* strDevicePath, int bQuickScan);
                                                                                                                                                                                            ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/LibCECC.cpp:46:1: error: 'libcec_connection_t' does not name a type
 libcec_connection_t libcec_initialise(libcec_configuration* configuration)
 ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/LibCECC.cpp:51:21: error: variable or field 'libcec_destroy' declared void
 void libcec_destroy(libcec_connection_t connection)
                     ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/LibCECC.cpp:51:21: error: 'libcec_connection_t' was not declared in this scope
In file included from /OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/LibCEC.cpp:34:0:
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/env.h:82:19: warning: missing terminating " character
 #define LIB_INFO ("git revision: fatal: Not a git repository (or any of the parent directories): .git
                   ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/env.h:83:1: error: stray '\' in program
 \n, compiled on Tue Jan 24 06:40:44 UTC 2017 by sghazagh@VM-CC on Linux 4.2.0-18-generic (x86_64), features: P8_USB, P8_detect, 'RPi'")
 ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/env.h:83:57: error: stray '@' in program
 \n, compiled on Tue Jan 24 06:40:44 UTC 2017 by sghazagh@VM-CC on Linux 4.2.0-18-generic (x86_64), features: P8_USB, P8_detect, 'RPi'")
                                                         ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/env.h:83:73: error: too many decimal points in number
 \n, compiled on Tue Jan 24 06:40:44 UTC 2017 by sghazagh@VM-CC on Linux 4.2.0-18-generic (x86_64), features: P8_USB, P8_detect, 'RPi'")
                                                                         ^
In file included from /OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/LibCEC.cpp:34:0:
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/env.h:83:129: warning: multi-character character constant [-Wmultichar]
 \n, compiled on Tue Jan 24 06:40:44 UTC 2017 by sghazagh@VM-CC on Linux 4.2.0-18-generic (x86_64), features: P8_USB, P8_detect, 'RPi'")
                                                                                                                                 ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/env.h:83:134: warning: missing terminating " character
 \n, compiled on Tue Jan 24 06:40:44 UTC 2017 by sghazagh@VM-CC on Linux 4.2.0-18-generic (x86_64), features: P8_USB, P8_detect, 'RPi'")
                                                                                                                                      ^
In file included from /OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/LibCEC.cpp:34:0:
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/env.h:83:1: error: missing terminating " character
 \n, compiled on Tue Jan 24 06:40:44 UTC 2017 by sghazagh@VM-CC on Linux 4.2.0-18-generic (x86_64), features: P8_USB, P8_detect, 'RPi'")
 ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/LibCEC.cpp:529:3: error: missing terminating " character
   return LIB_INFO;
   ^
In file included from /OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/LibCEC.cpp:34:0:
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/env.h:83:2: error: 'n' does not name a type
 \n, compiled on Tue Jan 24 06:40:44 UTC 2017 by sghazagh@VM-CC on Linux 4.2.0-18-generic (x86_64), features: P8_USB, P8_detect, 'RPi'")
  ^
In file included from /OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/LibCEC.h:37:0,
                 from /OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/LibCEC.cpp:35:
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cec.h:474:42: error: variable or field 'CECDestroy' declared void
 extern "C" DECLSPEC void CECDestroy(CEC::ICECAdapter *instance);
                                          ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cec.h:474:37: error: 'ICECAdapter' is not a member of 'CEC'
 extern "C" DECLSPEC void CECDestroy(CEC::ICECAdapter *instance);
                                     ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cec.h:474:55: error: 'instance' was not declared in this scope
 extern "C" DECLSPEC void CECDestroy(CEC::ICECAdapter *instance);
                                                       ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/../../include/cec.h:481:26: error: 'ICECAdapter' in namespace 'CEC' does not name a type
 extern "C" DECLSPEC CEC::ICECAdapter* CECInitialise(CEC::libcec_configuration *configuration);
                          ^
In file included from /OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/LibCEC.cpp:35:0:
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/LibCEC.h:52:3: error: expected class-name before '{' token
   {
   ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/LibCEC.cpp:434:1: error: 'ICECAdapter' does not name a type
 ICECAdapter* CECInitialise(libcec_configuration *configuration)
 ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/LibCEC.cpp: In function 'void* CECInit(const char*, CEC::cec_device_type_list)':
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/LibCEC.cpp:469:38: error: 'CECInitialise' was not declared in this scope
   return CECInitialise(&configuration);
                                      ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/LibCEC.cpp: At global scope:
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/LibCEC.cpp:499:22: error: variable or field 'CECDestroy' declared void
 void CECDestroy(CEC::ICECAdapter *instance)
                      ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/LibCEC.cpp:499:17: error: 'ICECAdapter' is not a member of 'CEC'
 void CECDestroy(CEC::ICECAdapter *instance)
                 ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/LibCEC.cpp:499:35: error: 'instance' was not declared in this scope
 void CECDestroy(CEC::ICECAdapter *instance)
                                   ^
In file included from /OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/CECProcessor.cpp:34:0:
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/env.h:82:19: warning: missing terminating " character
 #define LIB_INFO ("git revision: fatal: Not a git repository (or any of the parent directories): .git
                   ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/env.h:83:1: error: stray '\' in program
 \n, compiled on Tue Jan 24 06:40:44 UTC 2017 by sghazagh@VM-CC on Linux 4.2.0-18-generic (x86_64), features: P8_USB, P8_detect, 'RPi'")
 ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/env.h:83:57: error: stray '@' in program
 \n, compiled on Tue Jan 24 06:40:44 UTC 2017 by sghazagh@VM-CC on Linux 4.2.0-18-generic (x86_64), features: P8_USB, P8_detect, 'RPi'")
                                                         ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/env.h:83:73: error: too many decimal points in number
 \n, compiled on Tue Jan 24 06:40:44 UTC 2017 by sghazagh@VM-CC on Linux 4.2.0-18-generic (x86_64), features: P8_USB, P8_detect, 'RPi'")
                                                                         ^
In file included from /OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/CECProcessor.cpp:34:0:
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/env.h:83:129: warning: multi-character character constant [-Wmultichar]
 \n, compiled on Tue Jan 24 06:40:44 UTC 2017 by sghazagh@VM-CC on Linux 4.2.0-18-generic (x86_64), features: P8_USB, P8_detect, 'RPi'")
                                                                                                                                 ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/env.h:83:134: warning: missing terminating " character
 \n, compiled on Tue Jan 24 06:40:44 UTC 2017 by sghazagh@VM-CC on Linux 4.2.0-18-generic (x86_64), features: P8_USB, P8_detect, 'RPi'")
                                                                                                                                      ^
In file included from /OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/CECProcessor.cpp:34:0:
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/env.h:83:1: error: missing terminating " character
 \n, compiled on Tue Jan 24 06:40:44 UTC 2017 by sghazagh@VM-CC on Linux 4.2.0-18-generic (x86_64), features: P8_USB, P8_detect, 'RPi'")
 ^
In file included from /OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/CECProcessor.cpp:34:0:
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/env.h:83:2: error: 'n' does not name a type
 \n, compiled on Tue Jan 24 06:40:44 UTC 2017 by sghazagh@VM-CC on Linux 4.2.0-18-generic (x86_64), features: P8_USB, P8_detect, 'RPi'")
  ^
In file included from /OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/toolchain/armv7ve-openelec-linux-gnueabi/sysroot/usr/include/platform/threads/threads.h:34:0,
                 from /OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/CECProcessor.h:38,
                 from /OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/CECProcessor.cpp:35:
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/toolchain/armv7ve-openelec-linux-gnueabi/sysroot/usr/include/platform/threads/mutex.h:123:5: error: 'mutex_t' does not name a type
     mutex_t               m_mutex;
     ^
In file included from /OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/toolchain/armv7ve-openelec-linux-gnueabi/sysroot/usr/include/platform/threads/mutex.h:39:0,
                 from /OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/toolchain/armv7ve-openelec-linux-gnueabi/sysroot/usr/include/platform/threads/threads.h:34,
                 from /OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/CECProcessor.h:38,
                 from /OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/CECProcessor.cpp:35:
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/toolchain/armv7ve-openelec-linux-gnueabi/sysroot/usr/include/platform/threads/mutex.h: In constructor 'PLATFORM::CMutex::CMutex()':
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/toolchain/armv7ve-openelec-linux-gnueabi/sysroot/usr/include/platform/threads/mutex.h:68:7: error: 'm_mutex' was not declared in this scope
       MutexCreate(m_mutex);
       ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/toolchain/armv7ve-openelec-linux-gnueabi/sysroot/usr/include/platform/threads/mutex.h:68:7: error: 'GetRecursiveMutexAttribute' was not declared in this scope
       MutexCreate(m_mutex);
       ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/toolchain/armv7ve-openelec-linux-gnueabi/sysroot/usr/include/platform/threads/mutex.h: In destructor 'PLATFORM::CMutex::~CMutex()':
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/toolchain/armv7ve-openelec-linux-gnueabi/sysroot/usr/include/platform/threads/mutex.h:74:7: error: 'm_mutex' was not declared in this scope
       MutexDelete(m_mutex);
       ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/toolchain/armv7ve-openelec-linux-gnueabi/sysroot/usr/include/platform/threads/mutex.h: In member function 'bool PLATFORM::CMutex::TryLock()':
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/toolchain/armv7ve-openelec-linux-gnueabi/sysroot/usr/include/platform/threads/mutex.h:79:11: error: 'm_mutex' was not declared in this scope
       if (MutexTryLock(m_mutex))
           ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/toolchain/armv7ve-openelec-linux-gnueabi/sysroot/usr/include/platform/threads/mutex.h: In member function 'bool PLATFORM::CMutex::Lock()':
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/toolchain/armv7ve-openelec-linux-gnueabi/sysroot/usr/include/platform/threads/mutex.h:89:7: error: 'm_mutex' was not declared in this scope
       MutexLock(m_mutex);
       ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/toolchain/armv7ve-openelec-linux-gnueabi/sysroot/usr/include/platform/threads/mutex.h: In member function 'void PLATFORM::CMutex::Unlock()':
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/toolchain/armv7ve-openelec-linux-gnueabi/sysroot/usr/include/platform/threads/mutex.h:101:11: error: 'm_mutex' was not declared in this scope
           MutexUnlock(m_mutex);
           ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/toolchain/armv7ve-openelec-linux-gnueabi/sysroot/usr/include/platform/threads/mutex.h:105:9: error: 'm_mutex' was not declared in this scope
         MutexUnlock(m_mutex);
         ^
In file included from /OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/toolchain/armv7ve-openelec-linux-gnueabi/sysroot/usr/include/platform/threads/threads.h:34:0,
                 from /OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/CECProcessor.h:38,
                 from /OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/CECProcessor.cpp:35:
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/toolchain/armv7ve-openelec-linux-gnueabi/sysroot/usr/include/platform/threads/mutex.h: At global scope:
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/toolchain/armv7ve-openelec-linux-gnueabi/sysroot/usr/include/platform/threads/mutex.h:285:7: error: 'CConditionImpl' does not name a type
       CConditionImpl m_condition;
       ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/toolchain/armv7ve-openelec-linux-gnueabi/sysroot/usr/include/platform/threads/mutex.h: In destructor 'PLATFORM::CCondition<_Predicate>::~CCondition()':
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/toolchain/armv7ve-openelec-linux-gnueabi/sysroot/usr/include/platform/threads/mutex.h:243:9: error: 'm_condition' was not declared in this scope
         m_condition.Broadcast();
         ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/toolchain/armv7ve-openelec-linux-gnueabi/sysroot/usr/include/platform/threads/mutex.h: In member function 'void PLATFORM::CCondition<_Predicate>::Broadcast()':
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/toolchain/armv7ve-openelec-linux-gnueabi/sysroot/usr/include/platform/threads/mutex.h:248:9: error: 'm_condition' was not declared in this scope
         m_condition.Broadcast();
         ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/toolchain/armv7ve-openelec-linux-gnueabi/sysroot/usr/include/platform/threads/mutex.h: In member function 'void PLATFORM::CCondition<_Predicate>::Signal()':
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/toolchain/armv7ve-openelec-linux-gnueabi/sysroot/usr/include/platform/threads/mutex.h:253:9: error: 'm_condition' was not declared in this scope
         m_condition.Signal();
         ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/toolchain/armv7ve-openelec-linux-gnueabi/sysroot/usr/include/platform/threads/mutex.h: In member function 'bool PLATFORM::CCondition<_Predicate>::Wait(PLATFORM::CMutex&, uint32_t)':
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/toolchain/armv7ve-openelec-linux-gnueabi/sysroot/usr/include/platform/threads/mutex.h:258:16: error: 'm_condition' was not declared in this scope
         return m_condition.Wait(mutex.m_mutex, iTimeout);
                ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/toolchain/armv7ve-openelec-linux-gnueabi/sysroot/usr/include/platform/threads/mutex.h:258:39: error: 'class PLATFORM::CMutex' has no member named 'm_mutex'
         return m_condition.Wait(mutex.m_mutex, iTimeout);
                                       ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/toolchain/armv7ve-openelec-linux-gnueabi/sysroot/usr/include/platform/threads/mutex.h: In member function 'bool PLATFORM::CCondition<_Predicate>::Wait(PLATFORM::CMutex&, PLATFORM::PredicateCallback, void*, uint32_t)':
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/toolchain/armv7ve-openelec-linux-gnueabi/sysroot/usr/include/platform/threads/mutex.h:273:11: error: 'm_condition' was not declared in this scope
           m_condition.Wait(mutex.m_mutex, iMsLeft);
           ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/toolchain/armv7ve-openelec-linux-gnueabi/sysroot/usr/include/platform/threads/mutex.h:273:34: error: 'class PLATFORM::CMutex' has no member named 'm_mutex'
           m_condition.Wait(mutex.m_mutex, iMsLeft);
                                  ^
In file included from /OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/CECProcessor.h:38:0,
                 from /OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/CECProcessor.cpp:35:
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/toolchain/armv7ve-openelec-linux-gnueabi/sysroot/usr/include/platform/threads/threads.h: At global scope:
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/toolchain/armv7ve-openelec-linux-gnueabi/sysroot/usr/include/platform/threads/threads.h:151:5: error: 'thread_t' does not name a type
     thread_t         m_thread;
     ^
In file included from /OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/toolchain/armv7ve-openelec-linux-gnueabi/sysroot/usr/include/platform/threads/mutex.h:39:0,
                 from /OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/toolchain/armv7ve-openelec-linux-gnueabi/sysroot/usr/include/platform/threads/threads.h:34,
                 from /OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/CECProcessor.h:38,
                 from /OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/CECProcessor.cpp:35:
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/toolchain/armv7ve-openelec-linux-gnueabi/sysroot/usr/include/platform/threads/threads.h: In member function 'virtual bool PLATFORM::CThread::CreateThread(bool)':
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/toolchain/armv7ve-openelec-linux-gnueabi/sysroot/usr/include/platform/threads/threads.h:97:15: error: 'm_thread' was not declared in this scope
           if (ThreadsCreate(m_thread, CThread::ThreadHandler, ((void*)static_cast<CThread *>(this))))
               ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/toolchain/armv7ve-openelec-linux-gnueabi/sysroot/usr/include/platform/threads/threads.h:97:15: error: 'GetDetachedThreadAttribute' was not declared in this scope
           if (ThreadsCreate(m_thread, CThread::ThreadHandler, ((void*)static_cast<CThread *>(this))))
               ^
In file included from /OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/CECClient.cpp:34:0:
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/env.h:82:19: warning: missing terminating " character
 #define LIB_INFO ("git revision: fatal: Not a git repository (or any of the parent directories): .git
                   ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/env.h:83:1: error: stray '\' in program
 \n, compiled on Tue Jan 24 06:40:44 UTC 2017 by sghazagh@VM-CC on Linux 4.2.0-18-generic (x86_64), features: P8_USB, P8_detect, 'RPi'")
 ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/env.h:83:57: error: stray '@' in program
 \n, compiled on Tue Jan 24 06:40:44 UTC 2017 by sghazagh@VM-CC on Linux 4.2.0-18-generic (x86_64), features: P8_USB, P8_detect, 'RPi'")
                                                         ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/env.h:83:73: error: too many decimal points in number
 \n, compiled on Tue Jan 24 06:40:44 UTC 2017 by sghazagh@VM-CC on Linux 4.2.0-18-generic (x86_64), features: P8_USB, P8_detect, 'RPi'")
                                                                         ^
In file included from /OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/CECClient.cpp:34:0:
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/env.h:83:129: warning: multi-character character constant [-Wmultichar]
 \n, compiled on Tue Jan 24 06:40:44 UTC 2017 by sghazagh@VM-CC on Linux 4.2.0-18-generic (x86_64), features: P8_USB, P8_detect, 'RPi'")
                                                                                                                                 ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/env.h:83:134: warning: missing terminating " character
 \n, compiled on Tue Jan 24 06:40:44 UTC 2017 by sghazagh@VM-CC on Linux 4.2.0-18-generic (x86_64), features: P8_USB, P8_detect, 'RPi'")
                                                                                                                                      ^
In file included from /OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/CECClient.cpp:34:0:
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/env.h:83:1: error: missing terminating " character
 \n, compiled on Tue Jan 24 06:40:44 UTC 2017 by sghazagh@VM-CC on Linux 4.2.0-18-generic (x86_64), features: P8_USB, P8_detect, 'RPi'")
 ^
In file included from /OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/CECClient.cpp:34:0:
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/env.h:83:2: error: 'n' does not name a type
 \n, compiled on Tue Jan 24 06:40:44 UTC 2017 by sghazagh@VM-CC on Linux 4.2.0-18-generic (x86_64), features: P8_USB, P8_detect, 'RPi'")
  ^
In file included from /OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/toolchain/armv7ve-openelec-linux-gnueabi/sysroot/usr/include/platform/threads/threads.h:34:0,
                 from /OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/CECClient.h:37,
                 from /OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/CECClient.cpp:35:
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/toolchain/armv7ve-openelec-linux-gnueabi/sysroot/usr/include/platform/threads/mutex.h:123:5: error: 'mutex_t' does not name a type
     mutex_t               m_mutex;
     ^
In file included from /OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/toolchain/armv7ve-openelec-linux-gnueabi/sysroot/usr/include/platform/threads/mutex.h:39:0,
                 from /OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/toolchain/armv7ve-openelec-linux-gnueabi/sysroot/usr/include/platform/threads/threads.h:34,
                 from /OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/CECClient.h:37,
                 from /OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/CECClient.cpp:35:
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/toolchain/armv7ve-openelec-linux-gnueabi/sysroot/usr/include/platform/threads/mutex.h: In constructor 'PLATFORM::CMutex::CMutex()':
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/toolchain/armv7ve-openelec-linux-gnueabi/sysroot/usr/include/platform/threads/mutex.h:68:7: error: 'm_mutex' was not declared in this scope
       MutexCreate(m_mutex);
       ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/toolchain/armv7ve-openelec-linux-gnueabi/sysroot/usr/include/platform/threads/mutex.h:68:7: error: 'GetRecursiveMutexAttribute' was not declared in this scope
       MutexCreate(m_mutex);
       ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/toolchain/armv7ve-openelec-linux-gnueabi/sysroot/usr/include/platform/threads/mutex.h: In destructor 'PLATFORM::CMutex::~CMutex()':
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/toolchain/armv7ve-openelec-linux-gnueabi/sysroot/usr/include/platform/threads/mutex.h:74:7: error: 'm_mutex' was not declared in this scope
       MutexDelete(m_mutex);
       ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/toolchain/armv7ve-openelec-linux-gnueabi/sysroot/usr/include/platform/threads/mutex.h: In member function 'bool PLATFORM::CMutex::TryLock()':
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/toolchain/armv7ve-openelec-linux-gnueabi/sysroot/usr/include/platform/threads/mutex.h:79:11: error: 'm_mutex' was not declared in this scope
       if (MutexTryLock(m_mutex))
           ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/toolchain/armv7ve-openelec-linux-gnueabi/sysroot/usr/include/platform/threads/mutex.h: In member function 'bool PLATFORM::CMutex::Lock()':
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/toolchain/armv7ve-openelec-linux-gnueabi/sysroot/usr/include/platform/threads/mutex.h:89:7: error: 'm_mutex' was not declared in this scope
       MutexLock(m_mutex);
       ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/toolchain/armv7ve-openelec-linux-gnueabi/sysroot/usr/include/platform/threads/mutex.h: In member function 'void PLATFORM::CMutex::Unlock()':
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/toolchain/armv7ve-openelec-linux-gnueabi/sysroot/usr/include/platform/threads/mutex.h:101:11: error: 'm_mutex' was not declared in this scope
           MutexUnlock(m_mutex);
           ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/toolchain/armv7ve-openelec-linux-gnueabi/sysroot/usr/include/platform/threads/mutex.h:105:9: error: 'm_mutex' was not declared in this scope
         MutexUnlock(m_mutex);
         ^
In file included from /OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/toolchain/armv7ve-openelec-linux-gnueabi/sysroot/usr/include/platform/threads/threads.h:34:0,
                 from /OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/CECClient.h:37,
                 from /OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/CECClient.cpp:35:
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/toolchain/armv7ve-openelec-linux-gnueabi/sysroot/usr/include/platform/threads/mutex.h: At global scope:
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/toolchain/armv7ve-openelec-linux-gnueabi/sysroot/usr/include/platform/threads/mutex.h:285:7: error: 'CConditionImpl' does not name a type
       CConditionImpl m_condition;
       ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/toolchain/armv7ve-openelec-linux-gnueabi/sysroot/usr/include/platform/threads/mutex.h: In destructor 'PLATFORM::CCondition<_Predicate>::~CCondition()':
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/toolchain/armv7ve-openelec-linux-gnueabi/sysroot/usr/include/platform/threads/mutex.h:243:9: error: 'm_condition' was not declared in this scope
         m_condition.Broadcast();
         ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/toolchain/armv7ve-openelec-linux-gnueabi/sysroot/usr/include/platform/threads/mutex.h: In member function 'void PLATFORM::CCondition<_Predicate>::Broadcast()':
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/toolchain/armv7ve-openelec-linux-gnueabi/sysroot/usr/include/platform/threads/mutex.h:248:9: error: 'm_condition' was not declared in this scope
         m_condition.Broadcast();
         ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/toolchain/armv7ve-openelec-linux-gnueabi/sysroot/usr/include/platform/threads/mutex.h: In member function 'void PLATFORM::CCondition<_Predicate>::Signal()':
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/toolchain/armv7ve-openelec-linux-gnueabi/sysroot/usr/include/platform/threads/mutex.h:253:9: error: 'm_condition' was not declared in this scope
         m_condition.Signal();
         ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/toolchain/armv7ve-openelec-linux-gnueabi/sysroot/usr/include/platform/threads/mutex.h: In member function 'bool PLATFORM::CCondition<_Predicate>::Wait(PLATFORM::CMutex&, uint32_t)':
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/toolchain/armv7ve-openelec-linux-gnueabi/sysroot/usr/include/platform/threads/mutex.h:258:16: error: 'm_condition' was not declared in this scope
         return m_condition.Wait(mutex.m_mutex, iTimeout);
                ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/toolchain/armv7ve-openelec-linux-gnueabi/sysroot/usr/include/platform/threads/mutex.h:258:39: error: 'class PLATFORM::CMutex' has no member named 'm_mutex'
         return m_condition.Wait(mutex.m_mutex, iTimeout);
                                       ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/toolchain/armv7ve-openelec-linux-gnueabi/sysroot/usr/include/platform/threads/mutex.h: In member function 'bool PLATFORM::CCondition<_Predicate>::Wait(PLATFORM::CMutex&, PLATFORM::PredicateCallback, void*, uint32_t)':
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/toolchain/armv7ve-openelec-linux-gnueabi/sysroot/usr/include/platform/threads/mutex.h:273:11: error: 'm_condition' was not declared in this scope
           m_condition.Wait(mutex.m_mutex, iMsLeft);
           ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/toolchain/armv7ve-openelec-linux-gnueabi/sysroot/usr/include/platform/threads/mutex.h:273:34: error: 'class PLATFORM::CMutex' has no member named 'm_mutex'
           m_condition.Wait(mutex.m_mutex, iMsLeft);
                                  ^
In file included from /OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/CECClient.h:37:0,
                 from /OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/CECClient.cpp:35:
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/toolchain/armv7ve-openelec-linux-gnueabi/sysroot/usr/include/platform/threads/threads.h: At global scope:
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/toolchain/armv7ve-openelec-linux-gnueabi/sysroot/usr/include/platform/threads/threads.h:151:5: error: 'thread_t' does not name a type
     thread_t         m_thread;
     ^
In file included from /OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/toolchain/armv7ve-openelec-linux-gnueabi/sysroot/usr/include/platform/threads/mutex.h:39:0,
                 from /OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/toolchain/armv7ve-openelec-linux-gnueabi/sysroot/usr/include/platform/threads/threads.h:34,
                 from /OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/CECClient.h:37,
                 from /OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/src/libcec/CECClient.cpp:35:
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/toolchain/armv7ve-openelec-linux-gnueabi/sysroot/usr/include/platform/threads/threads.h: In member function 'virtual bool PLATFORM::CThread::CreateThread(bool)':
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/toolchain/armv7ve-openelec-linux-gnueabi/sysroot/usr/include/platform/threads/threads.h:97:15: error: 'm_thread' was not declared in this scope
           if (ThreadsCreate(m_thread, CThread::ThreadHandler, ((void*)static_cast<CThread *>(this))))
               ^
/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/toolchain/armv7ve-openelec-linux-gnueabi/sysroot/usr/include/platform/threads/threads.h:97:15: error: 'GetDetachedThreadAttribute' was not declared in this scope
           if (ThreadsCreate(m_thread, CThread::ThreadHandler, ((void*)static_cast<CThread *>(this))))
               ^
make[3]: *** [src/libcec/CMakeFiles/cec.dir/build.make:111: src/libcec/CMakeFiles/cec.dir/LibCEC.cpp.o] Error 1
make[3]: *** Waiting for unfinished jobs....
make[3]: *** [src/libcec/CMakeFiles/cec.dir/build.make:135: src/libcec/CMakeFiles/cec.dir/LibCECC.cpp.o] Error 1
make[3]: *** [src/libcec/CMakeFiles/cec.dir/build.make:63: src/libcec/CMakeFiles/cec.dir/CECClient.cpp.o] Error 1
make[3]: *** [src/libcec/CMakeFiles/cec.dir/build.make:87: src/libcec/CMakeFiles/cec.dir/CECProcessor.cpp.o] Error 1
make[3]: Leaving directory '/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/.armv7ve-openelec-linux-gnueabi'
make[2]: *** [CMakeFiles/Makefile2:253: src/libcec/CMakeFiles/cec.dir/all] Error 2
make[2]: Leaving directory '/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/.armv7ve-openelec-linux-gnueabi'
make[1]: *** [Makefile:128: all] Error 2
make[1]: Leaving directory '/OpenElec/OpenELEC-7.0.1/build.OpenELEC-RPi2.arm-7.0.1/libcec-3.0.1/.armv7ve-openelec-linux-gnueabi'
Makefile:10: recipe for target 'image' failed
make: *** [image] Error 2
sghazagh@VM-CC:/OpenElec/OpenELEC-7.0.1$ 
sghazagh commented 7 years ago

clone the GIT again and all is ok now.