Kukkimonsuta / rpi-buildqt

Guide for cross compiling QT 5.8 with piomxtextures for raspberry pi
MIT License
46 stars 23 forks source link

building piomxtextures failed #9

Open sfigueroac90 opened 7 years ago

sfigueroac90 commented 7 years ago

I been trying to follow the steps but when I try to build piomxtextures I got some errors. I am using Ubuntu 16.04 64 bits in a Virtual Machine Using Parallels Desktop Software, and I and trying to build for a raspberry pi 3. I think the problem is related with LightLogger but I don't know how to fix it. I would appreciate any ideas. Thanks:

This what I got when executing 4_build_piomxtextures.sh :

from /home/parallels/raspi3/src/piomxtextures/piomxtextures_src/openmaxiltextureloader.cpp:54: /home/parallels/raspi3/src/piomxtextures/piomxtextures_src/openmaxiltextureloader.cpp: In member function ‘bool OpenMAXILTextureLoader::loadTextureFromImage(QString, EGLDisplay, EGLContext, GLuint&)’: /home/parallels/raspi3/src/piomxtextures/3rdparty/LightLogger/lc_logging.h:887:39: error: ‘log_verbose_t’ was not declared in this scope log_verbose_t(tag, f, ##VA_ARGS__) ^ /home/parallels/raspi3/src/piomxtextures/piomxtextures_src/openmaxiltextureloader.cpp:109:9: note: in expansion of macro ‘LOG_VERBOSE’ LOG_VERBOSE(LOG_TAG, "Error occurred: %s.", e.what()); ^ /home/parallels/raspi3/src/piomxtextures/3rdparty/LightLogger/lc_logging.h:887:39: note: suggested alternative: log_verbose_t(tag, f, ##VA_ARGS) ^ /home/parallels/raspi3/src/piomxtextures/piomxtextures_src/openmaxiltextureloader.cpp:109:9: note: in expansion of macro ‘LOG_VERBOSE’ LOG_VERBOSE(LOG_TAG, "Error occurred: %s.", e.what()); ^ /home/parallels/raspi3/src/piomxtextures/3rdparty/LightLogger/lc_logging.h:456:19: note: ‘lightlogger::log_verboset’ inline rettype log ##name ##_t(...) {content;} \ ^ /home/parallels/raspi3/src/piomxtextures/3rdparty/LightLogger/lc_logging.h:808:1: note: in expansion of macro ‘GENERATE_LEVEL_CUSTOM’ GENERATE_LEVEL_CUSTOM(verbose, bool, return true) ^ /home/parallels/raspi3/src/piomxtextures/piomxtextures_src/openmaxiltextureloader.cpp: In member function ‘void OpenMAXILTextureLoader::doLoadTextureFromImage(QString, EGLDisplay, EGLContext, GLuint&)’: /home/parallels/raspi3/src/piomxtextures/3rdparty/LightLogger/lc_logging.h:887:39: error: ‘log_verbose_t’ was not declared in this scope log_verbose_t(tag, f, ##VA_ARGS) ^ /home/parallels/raspi3/src/piomxtextures/piomxtextures_src/openmaxiltextureloader.cpp:157:5: note: in expansion of macro ‘LOG_VERBOSE’ LOG_VERBOSE(LOG_TAG, "Disabling all the ports..."); ^ /home/parallels/raspi3/src/piomxtextures/3rdparty/LightLogger/lc_logging.h:887:39: note: suggested alternative: log_verbose_t(tag, f, ##__VA_ARGS) ^ /home/parallels/raspi3/src/piomxtextures/piomxtextures_src/openmaxiltextureloader.cpp:157:5: note: in expansion of macro ‘LOG_VERBOSE’ LOG_VERBOSE(LOG_TAG, "Disabling all the ports..."); ^ /home/parallels/raspi3/src/piomxtextures/3rdparty/LightLogger/lc_logging.h:456:19: note: ‘lightlogger::log_verboset’ inline rettype log ##name ##_t(...) {content;} \ ^ /home/parallels/raspi3/src/piomxtextures/3rdparty/LightLogger/lc_logging.h:808:1: note: in expansion of macro ‘GENERATE_LEVEL_CUSTOM’ GENERATE_LEVEL_CUSTOM(verbose, bool, return true) ^ /home/parallels/raspi3/src/piomxtextures/3rdparty/LightLogger/lc_logging.h:881:35: error: ‘log_err_t’ was not declared in this scope log_err_t(tag, f, ##VA_ARGS__) ^ /home/parallels/raspi3/src/piomxtextures/piomxtextures_src/openmaxiltextureloader.cpp:310:9: note: in expansion of macro ‘LOG_ERROR’ LOG_ERROR(LOG_TAG, "Failed to destroy EGL image."); ^ /home/parallels/raspi3/src/piomxtextures/3rdparty/LightLogger/lc_logging.h:881:35: note: suggested alternative: log_err_t(tag, f, ##VA_ARGS__) ^ /home/parallels/raspi3/src/piomxtextures/piomxtextures_src/openmaxiltextureloader.cpp:310:9: note: in expansion of macro ‘LOG_ERROR’ LOG_ERROR(LOG_TAG, "Failed to destroy EGL image."); ^ /home/parallels/raspi3/src/piomxtextures/3rdparty/LightLogger/lc_logging.h:398:20: note: ‘lightlogger::log_err_t’

define FUNC(name) log_ ##name

                ^

/home/parallels/raspi3/src/piomxtextures/3rdparty/LightLogger/lc_logging.h:408:16: note: in expansion of macro ‘FUNC’ inline bool FUNC(name ##_t)(const char log_tag, const char format, ...) \ ^ /home/parallels/raspi3/src/piomxtextures/3rdparty/LightLogger/lc_logging.h:655:1: note: in expansion of macro ‘GENERATE_LEVEL’ GENERATE_LEVEL(err, LC_LOG_ERROR, false) ^ /home/parallels/raspi3/src/piomxtextures/piomxtextures_src/openmaxiltextureloader.cpp: In member function ‘void OpenMAXILTextureLoader::onDecoderOutputChangedImage(EGLDisplay, EGLContext, GLuint&)’: /home/parallels/raspi3/src/piomxtextures/3rdparty/LightLogger/lc_logging.h:887:39: error: ‘log_verbose_t’ was not declared in this scope log_verbose_t(tag, f, ##VA_ARGS__) ^ /home/parallels/raspi3/src/piomxtextures/piomxtextures_src/openmaxiltextureloader.cpp:439:5: note: in expansion of macro ‘LOG_VERBOSE’ LOG_VERBOSE(LOG_TAG, "%s\n", sLog); ^ /home/parallels/raspi3/src/piomxtextures/3rdparty/LightLogger/lc_logging.h:887:39: note: suggested alternative: log_verbose_t(tag, f, ##VA_ARGS) ^ /home/parallels/raspi3/src/piomxtextures/piomxtextures_src/openmaxiltextureloader.cpp:439:5: note: in expansion of macro ‘LOG_VERBOSE’ LOG_VERBOSE(LOG_TAG, "%s\n", sLog); ^ /home/parallels/raspi3/src/piomxtextures/3rdparty/LightLogger/lc_logging.h:456:19: note: ‘lightlogger::log_verboset’ inline rettype log ##name ##_t(...) {content;} \ ^ /home/parallels/raspi3/src/piomxtextures/3rdparty/LightLogger/lc_logging.h:808:1: note: in expansion of macro ‘GENERATE_LEVEL_CUSTOM’ GENERATE_LEVEL_CUSTOM(verbose, bool, return true) ^ /home/parallels/raspi3/src/piomxtextures/3rdparty/LightLogger/lc_logging.h:881:35: error: ‘log_err_t’ was not declared in this scope log_err_t(tag, f, ##__VA_ARGS) ^ /home/parallels/raspi3/src/piomxtextures/piomxtextures_src/openmaxiltextureloader.cpp:465:9: note: in expansion of macro ‘LOG_ERROR’ LOG_ERROR(LOG_TAG, "OpenMAXILTextureLoader::decode - OMX_UseEGLImage - failed with omxErr(0x%x)\n", omxErr); ^ /home/parallels/raspi3/src/piomxtextures/3rdparty/LightLogger/lc_logging.h:881:35: note: suggested alternative: log_err_t(tag, f, ##__VA_ARGS__) ^ /home/parallels/raspi3/src/piomxtextures/piomxtextures_src/openmaxiltextureloader.cpp:465:9: note: in expansion of macro ‘LOG_ERROR’ LOG_ERROR(LOG_TAG, "OpenMAXILTextureLoader::decode - OMX_UseEGLImage - failed with omxErr(0x%x)\n", omxErr); ^ /home/parallels/raspi3/src/piomxtextures/3rdparty/LightLogger/lc_logging.h:398:20: note: ‘lightlogger::log_err_t’

define FUNC(name) log_ ##name

                ^

/home/parallels/raspi3/src/piomxtextures/3rdparty/LightLogger/lc_logging.h:408:16: note: in expansion of macro ‘FUNC’ inline bool FUNC(name ##_t)(const char log_tag, const char format, ...) \ ^ /home/parallels/raspi3/src/piomxtextures/3rdparty/LightLogger/lc_logging.h:655:1: note: in expansion of macro ‘GENERATE_LEVEL’ GENERATE_LEVEL(err, LC_LOG_ERROR, false) ^ /home/parallels/raspi3/src/piomxtextures/piomxtextures_src/openmaxiltextureloader.cpp: In member function ‘void* OpenMAXILTextureLoader::getEGLImage(OMX_U32, OMX_U32, EGLDisplay, EGLContext, GLuint&)’: /home/parallels/raspi3/src/piomxtextures/3rdparty/LightLogger/lc_logging.h:887:39: error: ‘log_verbose_t’ was not declared in this scope log_verbose_t(tag, f, ##VA_ARGS__) ^ /home/parallels/raspi3/src/piomxtextures/piomxtextures_src/openmaxiltextureloader.cpp:507:5: note: in expansion of macro ‘LOG_VERBOSE’ LOG_VERBOSE(LOG_TAG, "EGLImage: %x.", (unsigned int)eglImage); ^ /home/parallels/raspi3/src/piomxtextures/3rdparty/LightLogger/lc_logging.h:887:39: note: suggested alternative: log_verbose_t(tag, f, ##VA_ARGS) ^ /home/parallels/raspi3/src/piomxtextures/piomxtextures_src/openmaxiltextureloader.cpp:507:5: note: in expansion of macro ‘LOG_VERBOSE’ LOG_VERBOSE(LOG_TAG, "EGLImage: %x.", (unsigned int)eglImage); ^ /home/parallels/raspi3/src/piomxtextures/3rdparty/LightLogger/lc_logging.h:456:19: note: ‘lightlogger::log_verboset’ inline rettype log ##name ##_t(...) {content;} \ ^ /home/parallels/raspi3/src/piomxtextures/3rdparty/LightLogger/lc_logging.h:808:1: note: in expansion of macro ‘GENERATE_LEVEL_CUSTOM’ GENERATE_LEVEL_CUSTOM(verbose, bool, return true) ^ /home/parallels/raspi3/src/piomxtextures/3rdparty/LightLogger/lc_logging.h:881:35: error: ‘log_err_t’ was not declared in this scope log_err_t(tag, f, ##__VA_ARGS) ^ /home/parallels/raspi3/src/piomxtextures/piomxtextures_src/openmaxiltextureloader.cpp:511:9: note: in expansion of macro ‘LOG_ERROR’ LOG_ERROR(LOG_TAG, "Failed to create KHR image: %d.", eglErr); ^ /home/parallels/raspi3/src/piomxtextures/3rdparty/LightLogger/lc_logging.h:881:35: note: suggested alternative: log_err_t(tag, f, ##__VA_ARGS__) ^ /home/parallels/raspi3/src/piomxtextures/piomxtextures_src/openmaxiltextureloader.cpp:511:9: note: in expansion of macro ‘LOG_ERROR’ LOG_ERROR(LOG_TAG, "Failed to create KHR image: %d.", eglErr); ^ /home/parallels/raspi3/src/piomxtextures/3rdparty/LightLogger/lc_logging.h:398:20: note: ‘lightlogger::log_err_t’

define FUNC(name) log_ ##name

                ^

/home/parallels/raspi3/src/piomxtextures/3rdparty/LightLogger/lc_logging.h:408:16: note: in expansion of macro ‘FUNC’ inline bool FUNC(name ##_t)(const char log_tag, const char format, ...) \ ^ /home/parallels/raspi3/src/piomxtextures/3rdparty/LightLogger/lc_logging.h:655:1: note: in expansion of macro ‘GENERATE_LEVEL’ GENERATE_LEVEL(err, LC_LOG_ERROR, false) ^ Makefile:2944: recipe for target 'openmaxiltextureloader.o' failed make[2]: [openmaxiltextureloader.o] Error 1 make[2]: Waiting for unfinished jobs.... In file included from /home/parallels/raspi3/src/piomxtextures/piomxtextures_src/omx_logging.h:33:0, from /home/parallels/raspi3/src/piomxtextures/piomxtextures_src/omx_wrapper/OMXComponent.cpp:17: /home/parallels/raspi3/src/piomxtextures/piomxtextures_src/omx_wrapper/OMXComponent.cpp: In member function ‘OMX_ERRORTYPE OMXComponent::GetParameter(OMX_INDEXTYPE, OMX_PTR)’: /home/parallels/raspi3/src/piomxtextures/3rdparty/LightLogger/lc_logging.h:887:39: error: ‘log_verbose_t’ was not declared in this scope log_verbose_t(tag, f, ##VA_ARGS__) ^ /home/parallels/raspi3/src/piomxtextures/piomxtextures_src/omx_wrapper/OMXComponent.cpp:45:9: note: in expansion of macro ‘LOG_VERBOSE’ LOG_VERBOSE(LOG_TAG, "OMX_GetParameter failed with code: %x.", err); ^ /home/parallels/raspi3/src/piomxtextures/3rdparty/LightLogger/lc_logging.h:887:39: note: suggested alternative: log_verbose_t(tag, f, ##VA_ARGS) ^ /home/parallels/raspi3/src/piomxtextures/piomxtextures_src/omx_wrapper/OMXComponent.cpp:45:9: note: in expansion of macro ‘LOG_VERBOSE’ LOG_VERBOSE(LOG_TAG, "OMX_GetParameter failed with code: %x.", err); ^ /home/parallels/raspi3/src/piomxtextures/3rdparty/LightLogger/lc_logging.h:456:19: note: ‘lightlogger::log_verboset’ inline rettype log ##name ##_t(...) {content;} \ ^ /home/parallels/raspi3/src/piomxtextures/3rdparty/LightLogger/lc_logging.h:808:1: note: in expansion of macro ‘GENERATE_LEVEL_CUSTOM’ GENERATE_LEVEL_CUSTOM(verbose, bool, return true) ^ /home/parallels/raspi3/src/piomxtextures/piomxtextures_src/omx_wrapper/OMXComponent.cpp: In member function ‘void OMXComponent::SetParameter(OMX_INDEXTYPE, OMX_PTR)’: /home/parallels/raspi3/src/piomxtextures/3rdparty/LightLogger/lc_logging.h:887:39: error: ‘log_verbose_t’ was not declared in this scope log_verbose_t(tag, f, ##__VA_ARGS) ^ /home/parallels/raspi3/src/piomxtextures/piomxtextures_src/omx_wrapper/OMXComponent.cpp:56:9: note: in expansion of macro ‘LOG_VERBOSE’ LOG_VERBOSE(LOG_TAG, "OMX_SetParameter failed with code: %x.", err); ^ /home/parallels/raspi3/src/piomxtextures/3rdparty/LightLogger/lc_logging.h:887:39: note: suggested alternative: log_verbose_t(tag, f, ##VA_ARGS__) ^ /home/parallels/raspi3/src/piomxtextures/piomxtextures_src/omx_wrapper/OMXComponent.cpp:56:9: note: in expansion of macro ‘LOG_VERBOSE’ LOG_VERBOSE(LOG_TAG, "OMX_SetParameter failed with code: %x.", err); ^ /home/parallels/raspi3/src/piomxtextures/3rdparty/LightLogger/lc_logging.h:456:19: note: ‘lightlogger::log_verboset’ inline rettype log ##name ##_t(...) {content;} \ ^ /home/parallels/raspi3/src/piomxtextures/3rdparty/LightLogger/lc_logging.h:808:1: note: in expansion of macro ‘GENERATE_LEVEL_CUSTOM’ GENERATE_LEVEL_CUSTOM(verbose, bool, return true) ^ /home/parallels/raspi3/src/piomxtextures/piomxtextures_src/omx_wrapper/OMXComponent.cpp: In member function ‘void OMXComponent::sendCommand(OMX_COMMANDTYPE, int, OMX_PTR)’: /home/parallels/raspi3/src/piomxtextures/3rdparty/LightLogger/lc_logging.h:881:35: error: ‘log_err_t’ was not declared in this scope log_err_t(tag, f, ##VA_ARGS) ^ /home/parallels/raspi3/src/piomxtextures/piomxtextures_src/omx_wrapper/OMXComponent.cpp:65:9: note: in expansion of macro ‘LOG_ERROR’ LOG_ERROR(LOG_TAG, "OMX_SendCommand failed with code: %x.", err); ^ /home/parallels/raspi3/src/piomxtextures/3rdparty/LightLogger/lc_logging.h:881:35: note: suggested alternative: log_err_t(tag, f, ##__VA_ARGS) ^ /home/parallels/raspi3/src/piomxtextures/piomxtextures_src/omx_wrapper/OMXComponent.cpp:65:9: note: in expansion of macro ‘LOG_ERROR’ LOG_ERROR(LOG_TAG, "OMX_SendCommand failed with code: %x.", err); ^ /home/parallels/raspi3/src/piomxtextures/3rdparty/LightLogger/lc_logging.h:398:20: note: ‘lightlogger::log_err_t’

define FUNC(name) log_ ##name

                ^

/home/parallels/raspi3/src/piomxtextures/3rdparty/LightLogger/lc_logging.h:408:16: note: in expansion of macro ‘FUNC’ inline bool FUNC(name ##_t)(const char log_tag, const char format, ...) \ ^ /home/parallels/raspi3/src/piomxtextures/3rdparty/LightLogger/lc_logging.h:655:1: note: in expansion of macro ‘GENERATE_LEVEL’ GENERATE_LEVEL(err, LC_LOG_ERROR, false) ^ /home/parallels/raspi3/src/piomxtextures/piomxtextures_src/omx_wrapper/OMXComponent.cpp: In member function ‘void OMXComponent::getState(OMX_STATETYPE&)’: /home/parallels/raspi3/src/piomxtextures/3rdparty/LightLogger/lc_logging.h:881:35: error: ‘log_err_t’ was not declared in this scope log_err_t(tag, f, ##VA_ARGS__) ^ /home/parallels/raspi3/src/piomxtextures/piomxtextures_src/omx_wrapper/OMXComponent.cpp:74:9: note: in expansion of macro ‘LOG_ERROR’ LOG_ERROR(LOG_TAG, "OMX_GetState failed: %x.", err); ^ /home/parallels/raspi3/src/piomxtextures/3rdparty/LightLogger/lc_logging.h:881:35: note: suggested alternative: log_err_t(tag, f, ##VA_ARGS__) ^ /home/parallels/raspi3/src/piomxtextures/piomxtextures_src/omx_wrapper/OMXComponent.cpp:74:9: note: in expansion of macro ‘LOG_ERROR’ LOG_ERROR(LOG_TAG, "OMX_GetState failed: %x.", err); ^ /home/parallels/raspi3/src/piomxtextures/3rdparty/LightLogger/lc_logging.h:398:20: note: ‘lightlogger::log_err_t’

define FUNC(name) log_ ##name

                ^

/home/parallels/raspi3/src/piomxtextures/3rdparty/LightLogger/lc_logging.h:408:16: note: in expansion of macro ‘FUNC’ inline bool FUNC(name ##_t)(const char log_tag, const char format, ...) \ ^ /home/parallels/raspi3/src/piomxtextures/3rdparty/LightLogger/lc_logging.h:655:1: note: in expansion of macro ‘GENERATE_LEVEL’ GENERATE_LEVEL(err, LC_LOG_ERROR, false) ^ /home/parallels/raspi3/src/piomxtextures/piomxtextures_src/omx_wrapper/OMXComponent.cpp: In member function ‘void OMXComponent::UseBuffer(OMX_BUFFERHEADERTYPE*, OMX_U32, OMX_PTR, OMX_U32, OMX_U8)’: /home/parallels/raspi3/src/piomxtextures/3rdparty/LightLogger/lc_logging.h:881:35: error: ‘log_err_t’ was not declared in this scope log_err_t(tag, f, ##VA_ARGS__) ^ /home/parallels/raspi3/src/piomxtextures/piomxtextures_src/omx_wrapper/OMXComponent.cpp:110:9: note: in expansion of macro ‘LOG_ERROR’ LOG_ERROR(LOG_TAG, "OMX_UseBuffer failed with code: %x.", err); ^ /home/parallels/raspi3/src/piomxtextures/3rdparty/LightLogger/lc_logging.h:881:35: note: suggested alternative: log_err_t(tag, f, ##VA_ARGS__) ^ /home/parallels/raspi3/src/piomxtextures/piomxtextures_src/omx_wrapper/OMXComponent.cpp:110:9: note: in expansion of macro ‘LOG_ERROR’ LOG_ERROR(LOG_TAG, "OMX_UseBuffer failed with code: %x.", err); ^ /home/parallels/raspi3/src/piomxtextures/3rdparty/LightLogger/lc_logging.h:398:20: note: ‘lightlogger::log_err_t’

define FUNC(name) log_ ##name

                ^

/home/parallels/raspi3/src/piomxtextures/3rdparty/LightLogger/lc_logging.h:408:16: note: in expansion of macro ‘FUNC’ inline bool FUNC(name ##_t)(const char log_tag, const char format, ...) \ ^ /home/parallels/raspi3/src/piomxtextures/3rdparty/LightLogger/lc_logging.h:655:1: note: in expansion of macro ‘GENERATE_LEVEL’ GENERATE_LEVEL(err, LC_LOG_ERROR, false) ^ /home/parallels/raspi3/src/piomxtextures/3rdparty/LightLogger/lc_logging.h:887:39: error: ‘log_verbose_t’ was not declared in this scope log_verbose_t(tag, f, ##VA_ARGS) ^ /home/parallels/raspi3/src/piomxtextures/piomxtextures_src/omx_wrapper/OMXComponent.cpp:116:9: note: in expansion of macro ‘LOG_VERBOSE’ LOG_VERBOSE(LOG_TAG, "Adding buffer to port."); ^ /home/parallels/raspi3/src/piomxtextures/3rdparty/LightLogger/lc_logging.h:887:39: note: suggested alternative: log_verbose_t(tag, f, ##VA_ARGS) ^ /home/parallels/raspi3/src/piomxtextures/piomxtextures_src/omx_wrapper/OMXComponent.cpp:116:9: note: in expansion of macro ‘LOG_VERBOSE’ LOG_VERBOSE(LOG_TAG, "Adding buffer to port."); ^ /home/parallels/raspi3/src/piomxtextures/3rdparty/LightLogger/lc_logging.h:456:19: note: ‘lightlogger::log_verboset’ inline rettype log ##name ##_t(...) {content;} \ ^ /home/parallels/raspi3/src/piomxtextures/3rdparty/LightLogger/lc_logging.h:808:1: note: in expansion of macro ‘GENERATE_LEVEL_CUSTOM’ GENERATE_LEVEL_CUSTOM(verbose, bool, return true) ^ /home/parallels/raspi3/src/piomxtextures/piomxtextures_src/omx_wrapper/OMXComponent.cpp: In member function ‘void OMXComponent::enablePortBuffers(OMX_U32)’: /home/parallels/raspi3/src/piomxtextures/3rdparty/LightLogger/lc_logging.h:887:39: error: ‘log_verbose_t’ was not declared in this scope log_verbose_t(tag, f, ##VA_ARGS) ^ /home/parallels/raspi3/src/piomxtextures/piomxtextures_src/omx_wrapper/OMXComponent.cpp:151:5: note: in expansion of macro ‘LOG_VERBOSE’ LOG_VERBOSE(LOG_TAG, "Providing %u buffers...", portdef.nBufferCountActual); ^ /home/parallels/raspi3/src/piomxtextures/3rdparty/LightLogger/lc_logging.h:887:39: note: suggested alternative: log_verbose_t(tag, f, ##VA_ARGS) ^ /home/parallels/raspi3/src/piomxtextures/piomxtextures_src/omx_wrapper/OMXComponent.cpp:151:5: note: in expansion of macro ‘LOG_VERBOSE’ LOG_VERBOSE(LOG_TAG, "Providing %u buffers...", portdef.nBufferCountActual); ^ /home/parallels/raspi3/src/piomxtextures/3rdparty/LightLogger/lc_logging.h:456:19: note: ‘lightlogger::log_verboset’ inline rettype log ##name ##_t(...) {content;} \ ^ /home/parallels/raspi3/src/piomxtextures/3rdparty/LightLogger/lc_logging.h:808:1: note: in expansion of macro ‘GENERATE_LEVEL_CUSTOM’ GENERATE_LEVEL_CUSTOM(verbose, bool, return true) ^ /home/parallels/raspi3/src/piomxtextures/piomxtextures_src/omx_wrapper/OMXComponent.cpp: In member function ‘void OMXComponent::disablePortBuffers(OMX_U32)’: /home/parallels/raspi3/src/piomxtextures/3rdparty/LightLogger/lc_logging.h:887:39: error: ‘log_verbose_t’ was not declared in this scope log_verbose_t(tag, f, ##VA_ARGS) ^ /home/parallels/raspi3/src/piomxtextures/piomxtextures_src/omx_wrapper/OMXComponent.cpp:270:5: note: in expansion of macro ‘LOG_VERBOSE’ LOG_VERBOSE(LOG_TAG, "Buffer list size: %d.", buffers.size()); ^ /home/parallels/raspi3/src/piomxtextures/3rdparty/LightLogger/lc_logging.h:887:39: note: suggested alternative: log_verbose_t(tag, f, ##VA_ARGS) ^ /home/parallels/raspi3/src/piomxtextures/piomxtextures_src/omx_wrapper/OMXComponent.cpp:270:5: note: in expansion of macro ‘LOG_VERBOSE’ LOG_VERBOSE(LOG_TAG, "Buffer list size: %d.", buffers.size()); ^ /home/parallels/raspi3/src/piomxtextures/3rdparty/LightLogger/lc_logging.h:456:19: note: ‘lightlogger::log_verboset’ inline rettype log ##name ##_t(...) {content;} \ ^ /home/parallels/raspi3/src/piomxtextures/3rdparty/LightLogger/lc_logging.h:808:1: note: in expansion of macro ‘GENERATE_LEVEL_CUSTOM’ GENERATE_LEVEL_CUSTOM(verbose, bool, return true) ^ /home/parallels/raspi3/src/piomxtextures/piomxtextures_src/omx_wrapper/OMXComponent.cpp: In member function ‘void OMXComponent::EmptyThisBuffer(OMX_BUFFERHEADERTYPE*)’: /home/parallels/raspi3/src/piomxtextures/3rdparty/LightLogger/lc_logging.h:883:36: error: ‘log_warn_t’ was not declared in this scope log_warn_t(tag, f, ##VA_ARGS__) ^ /home/parallels/raspi3/src/piomxtextures/piomxtextures_src/omx_wrapper/OMXComponent.cpp:294:9: note: in expansion of macro ‘LOG_WARNING’ LOG_WARNING(LOG_TAG, "OMX_Empty this buffer failed with code: %x.", type); ^ /home/parallels/raspi3/src/piomxtextures/3rdparty/LightLogger/lc_logging.h:883:36: note: suggested alternative: log_warn_t(tag, f, ##VA_ARGS__) ^ /home/parallels/raspi3/src/piomxtextures/piomxtextures_src/omx_wrapper/OMXComponent.cpp:294:9: note: in expansion of macro ‘LOG_WARNING’ LOG_WARNING(LOG_TAG, "OMX_Empty this buffer failed with code: %x.", type); ^ /home/parallels/raspi3/src/piomxtextures/3rdparty/LightLogger/lc_logging.h:398:20: note: ‘lightlogger::log_warn_t’

define FUNC(name) log_ ##name

                ^

/home/parallels/raspi3/src/piomxtextures/3rdparty/LightLogger/lc_logging.h:408:16: note: in expansion of macro ‘FUNC’ inline bool FUNC(name ##_t)(const char log_tag, const char format, ...) \ ^ /home/parallels/raspi3/src/piomxtextures/3rdparty/LightLogger/lc_logging.h:672:1: note: in expansion of macro ‘GENERATE_LEVEL’ GENERATE_LEVEL(warn, LC_LOG_WARN, false) ^ /home/parallels/raspi3/src/piomxtextures/piomxtextures_src/omx_wrapper/OMXComponent.cpp: In member function ‘void OMXComponent::FillThisBuffer(OMX_BUFFERHEADERTYPE)’: /home/parallels/raspi3/src/piomxtextures/3rdparty/LightLogger/lc_logging.h:887:39: error: ‘log_verbose_t’ was not declared in this scope log_verbose_t(tag, f, ##VA_ARGS__) ^ /home/parallels/raspi3/src/piomxtextures/piomxtextures_src/omx_wrapper/OMXComponent.cpp:303:9: note: in expansion of macro ‘LOG_VERBOSE’ LOG_VERBOSE(LOG_TAG, "OMX_FillThisBuffer failed with code: %x.", omxError); ^ /home/parallels/raspi3/src/piomxtextures/3rdparty/LightLogger/lc_logging.h:887:39: note: suggested alternative: log_verbose_t(tag, f, ##VA_ARGS__) ^ /home/parallels/raspi3/src/piomxtextures/piomxtextures_src/omx_wrapper/OMXComponent.cpp:303:9: note: in expansion of macro ‘LOG_VERBOSE’ LOG_VERBOSE(LOG_TAG, "OMX_FillThisBuffer failed with code: %x.", omxError); ^ /home/parallels/raspi3/src/piomxtextures/3rdparty/LightLogger/lc_logging.h:456:19: note: ‘lightlogger::log_verboset’ inline rettype log ##name ##_t(...) {content;} \ ^ /home/parallels/raspi3/src/piomxtextures/3rdparty/LightLogger/lc_logging.h:808:1: note: in expansion of macro ‘GENERATE_LEVEL_CUSTOM’ GENERATE_LEVEL_CUSTOM(verbose, bool, return true) ^ /home/parallels/raspi3/src/piomxtextures/piomxtextures_src/omx_wrapper/OMXComponent.cpp: In member function ‘bool OMXComponent::waitForInputBufferReady(OMX_U32, OMX_BUFFERHEADERTYPE&)’: /home/parallels/raspi3/src/piomxtextures/3rdparty/LightLogger/lc_logging.h:881:35: error: ‘log_err_t’ was not declared in this scope log_err_t(tag, f, ##VA_ARGS) ^ /home/parallels/raspi3/src/piomxtextures/piomxtextures_src/omx_wrapper/OMXComponent.cpp:359:9: note: in expansion of macro ‘LOG_ERROR’ LOG_ERROR(LOG_TAG, "No buffer for that port is available."); ^ /home/parallels/raspi3/src/piomxtextures/3rdparty/LightLogger/lc_logging.h:881:35: note: suggested alternative: log_err_t(tag, f, ##VA_ARGS) ^ /home/parallels/raspi3/src/piomxtextures/piomxtextures_src/omx_wrapper/OMXComponent.cpp:359:9: note: in expansion of macro ‘LOG_ERROR’ LOG_ERROR(LOG_TAG, "No buffer for that port is available."); ^ /home/parallels/raspi3/src/piomxtextures/3rdparty/LightLogger/lc_logging.h:398:20: note: ‘lightlogger::log_err_t’

define FUNC(name) log_ ##name

                ^

/home/parallels/raspi3/src/piomxtextures/3rdparty/LightLogger/lc_logging.h:408:16: note: in expansion of macro ‘FUNC’ inline bool FUNC(name ##_t)(const char log_tag, const char format, ...) \ ^ /home/parallels/raspi3/src/piomxtextures/3rdparty/LightLogger/lc_logging.h:655:1: note: in expansion of macro ‘GENERATE_LEVEL’ GENERATE_LEVEL(err, LC_LOG_ERROR, false) ^ /home/parallels/raspi3/src/piomxtextures/3rdparty/LightLogger/lc_logging.h:887:39: error: ‘log_verbose_t’ was not declared in this scope log_verbose_t(tag, f, ##VA_ARGS) ^ /home/parallels/raspi3/src/piomxtextures/piomxtextures_src/omx_wrapper/OMXComponent.cpp:365:9: note: in expansion of macro ‘LOG_VERBOSE’ LOG_VERBOSE(LOG_TAG, "Waiting for an available buffer..."); ^ /home/parallels/raspi3/src/piomxtextures/3rdparty/LightLogger/lc_logging.h:887:39: note: suggested alternative: log_verbose_t(tag, f, ##VA_ARGS) ^ /home/parallels/raspi3/src/piomxtextures/piomxtextures_src/omx_wrapper/OMXComponent.cpp:365:9: note: in expansion of macro ‘LOG_VERBOSE’ LOG_VERBOSE(LOG_TAG, "Waiting for an available buffer..."); ^ /home/parallels/raspi3/src/piomxtextures/3rdparty/LightLogger/lc_logging.h:456:19: note: ‘lightlogger::log_verboset’ inline rettype log ##name ##_t(...) {content;} \ ^ /home/parallels/raspi3/src/piomxtextures/3rdparty/LightLogger/lc_logging.h:808:1: note: in expansion of macro ‘GENERATE_LEVEL_CUSTOM’ GENERATE_LEVEL_CUSTOM(verbose, bool, return true) ^ /home/parallels/raspi3/src/piomxtextures/piomxtextures_src/omx_wrapper/OMXComponent.cpp: In member function ‘IEventSPtr OMXComponent::WaitForGeneric(const std::list<std::tr1::shared_ptr >&, int)’: /home/parallels/raspi3/src/piomxtextures/3rdparty/LightLogger/lc_logging.h:887:39: error: ‘log_verbose_t’ was not declared in this scope log_verbose_t(tag, f, ##VA_ARGS) ^ /home/parallels/raspi3/src/piomxtextures/piomxtextures_src/omx_wrapper/OMXComponent.cpp:599:13: note: in expansion of macro ‘LOG_VERBOSE’ LOG_VERBOSE(LOG_TAG, "Finished scanning event list."); ^ /home/parallels/raspi3/src/piomxtextures/3rdparty/LightLogger/lc_logging.h:887:39: note: suggested alternative: log_verbose_t(tag, f, ##VA_ARGS) ^ /home/parallels/raspi3/src/piomxtextures/piomxtextures_src/omx_wrapper/OMXComponent.cpp:599:13: note: in expansion of macro ‘LOG_VERBOSE’ LOG_VERBOSE(LOG_TAG, "Finished scanning event list."); ^ /home/parallels/raspi3/src/piomxtextures/3rdparty/LightLogger/lc_logging.h:456:19: note: ‘lightlogger::log_verboset’ inline rettype log ##name ##_t(...) {content;} \ ^ /home/parallels/raspi3/src/piomxtextures/3rdparty/LightLogger/lc_logging.h:808:1: note: in expansion of macro ‘GENERATE_LEVEL_CUSTOM’ GENERATE_LEVEL_CUSTOM(verbose, bool, return true) ^ /home/parallels/raspi3/src/piomxtextures/piomxtextures_src/omx_wrapper/OMXComponent.cpp: In destructor ‘virtual OMXComponent::~OMXComponent()’: /home/parallels/raspi3/src/piomxtextures/3rdparty/LightLogger/lc_logging.h:887:39: error: ‘log_verbose_t’ was not declared in this scope log_verbose_t(tag, f, ##VA_ARGS) ^ /home/parallels/raspi3/src/piomxtextures/piomxtextures_src/omx_wrapper/OMXComponent.cpp:626:5: note: in expansion of macro ‘LOG_VERBOSE’ LOG_VERBOSE(LOG_TAG, "Destroying component."); ^ /home/parallels/raspi3/src/piomxtextures/3rdparty/LightLogger/lc_logging.h:887:39: note: suggested alternative: log_verbose_t(tag, f, ##VA_ARGS) ^ /home/parallels/raspi3/src/piomxtextures/piomxtextures_src/omx_wrapper/OMXComponent.cpp:626:5: note: in expansion of macro ‘LOG_VERBOSE’ LOG_VERBOSE(LOG_TAG, "Destroying component."); ^ /home/parallels/raspi3/src/piomxtextures/3rdparty/LightLogger/lc_logging.h:456:19: note: ‘lightlogger::log_verboset’ inline rettype log ##name ##_t(...) {content;} \ ^ /home/parallels/raspi3/src/piomxtextures/3rdparty/LightLogger/lc_logging.h:808:1: note: in expansion of macro ‘GENERATE_LEVEL_CUSTOM’ GENERATE_LEVEL_CUSTOM(verbose, bool, return true) ^ /home/parallels/raspi3/src/piomxtextures/3rdparty/LightLogger/lc_logging.h:881:35: error: ‘log_err_t’ was not declared in this scope log_err_t(tag, f, ##VA_ARGS__) ^ /home/parallels/raspi3/src/piomxtextures/piomxtextures_src/omx_wrapper/OMXComponent.cpp:629:9: note: in expansion of macro ‘LOG_ERROR’ LOG_ERROR(LOG_TAG, "Failed to free handle %x.", (unsigned int)m_handle); ^ /home/parallels/raspi3/src/piomxtextures/3rdparty/LightLogger/lc_logging.h:881:35: note: suggested alternative: log_err_t(tag, f, ##VA_ARGS__) ^ /home/parallels/raspi3/src/piomxtextures/piomxtextures_src/omx_wrapper/OMXComponent.cpp:629:9: note: in expansion of macro ‘LOG_ERROR’ LOG_ERROR(LOG_TAG, "Failed to free handle %x.", (unsigned int)m_handle); ^ /home/parallels/raspi3/src/piomxtextures/3rdparty/LightLogger/lc_logging.h:398:20: note: ‘lightlogger::log_err_t’

define FUNC(name) log_ ##name

                ^

/home/parallels/raspi3/src/piomxtextures/3rdparty/LightLogger/lc_logging.h:408:16: note: in expansion of macro ‘FUNC’ inline bool FUNC(name ##_t)(const char log_tag, const char format, ...) \ ^ /home/parallels/raspi3/src/piomxtextures/3rdparty/LightLogger/lc_logging.h:655:1: note: in expansion of macro ‘GENERATE_LEVEL’ GENERATE_LEVEL(err, LC_LOG_ERROR, false) ^ /home/parallels/raspi3/src/piomxtextures/piomxtextures_src/omx_wrapper/OMXComponent.cpp: In member function ‘virtual OMX_ERRORTYPE OMXComponent::emptyBufferDone(OMX_BUFFERHEADERTYPE*)’: /home/parallels/raspi3/src/piomxtextures/3rdparty/LightLogger/lc_logging.h:887:39: error: ‘log_verbose_t’ was not declared in this scope log_verbose_t(tag, f, ##VA_ARGS) ^ /home/parallels/raspi3/src/piomxtextures/piomxtextures_src/omx_wrapper/OMXComponent.cpp:721:5: note: in expansion of macro ‘LOG_VERBOSE’ LOG_VERBOSE(LOG_TAG, "EmptyBufferDone entering mutex..."); ^ /home/parallels/raspi3/src/piomxtextures/3rdparty/LightLogger/lc_logging.h:887:39: note: suggested alternative: log_verbose_t(tag, f, ##VA_ARGS) ^ /home/parallels/raspi3/src/piomxtextures/piomxtextures_src/omx_wrapper/OMXComponent.cpp:721:5: note: in expansion of macro ‘LOG_VERBOSE’ LOG_VERBOSE(LOG_TAG, "EmptyBufferDone entering mutex..."); ^ /home/parallels/raspi3/src/piomxtextures/3rdparty/LightLogger/lc_logging.h:456:19: note: ‘lightlogger::log_verboset’ inline rettype log ##name ##_t(...) {content;} \ ^ /home/parallels/raspi3/src/piomxtextures/3rdparty/LightLogger/lc_logging.h:808:1: note: in expansion of macro ‘GENERATE_LEVEL_CUSTOM’ GENERATE_LEVEL_CUSTOM(verbose, bool, return true) ^ Makefile:3044: recipe for target 'OMXComponent.o' failed make[2]: [OMXComponent.o] Error 1 make[2]: Leaving directory '/home/parallels/raspi3/src/piomxtextures/piomxtextures_qt_driver/mediaplayer' Makefile:42: recipe for target 'sub-mediaplayer-make_first' failed make[1]: [sub-mediaplayer-make_first] Error 2 make[1]: Leaving directory '/home/parallels/raspi3/src/piomxtextures/piomxtextures_qt_driver' Makefile:73: recipe for target 'sub-piomxtextures_qt_driver-make_first' failed make: *** [sub-piomxtextures_qt_driver-make_first] Error 2


This is my env.sh file:

!/bin/bash

RPIDEV_ROOT=~/raspi3 export RPIDEV_TOOLS=${RPIDEV_ROOT}/tools export RPIDEV_SRC=${RPIDEV_ROOT}/src export RPIDEV_BUILD=${RPIDEV_ROOT}/build export RPIDEV_SYSROOT=${RPIDEV_ROOT}/sysroot

export RPIDEV_JOBS=$(grep -c "^processor" /proc/cpuinfo)

device info

export RPIDEV_DEVICE_VERSION=pi3 # pi1 pi2 pi3 (only tested pi3) export RPIDEV_DEVICE_ADDRESS=172.16.40.162 # ip if device export RPIDEV_DEVICE_USER=pi # username export RPIDEV_DEVICE_PW=raspberry # password

qt paths

export QT_INSTALL_DIR=${RPIDEV_BUILD}/qt5.8 export QT_INSTALL_DIR_HOST=${RPIDEV_BUILD}/qt5.8-host export QT_DEVICE_DIR=/usr/local/qt5.8

configure piomxtextures

export RPI_SYSROOT=${RPIDEV_SYSROOT} export COMPILER_PATH=${RPIDEV_TOOLS}/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian-x64/bin

configure pkg config

export PKG_CONFIG_DIR= export PKG_CONFIG_LIBDIR=${RPIDEV_SYSROOT}/usr/lib/pkgconfig:${RPIDEV_SYSROOT}/usr/share/pkgconfig:${RPIDEV_SYSROOT}/usr/lib/arm-linux-gnueabihf/pkgconfig export PKG_CONFIG_SYSROOT_DIR=${RPIDEV_SYSROOT}


And this is my 3.0_build_qtbase.sh

!/bin/bash

set -e

SCRIPTDIR=$(dirname "$0") source $SCRIPTDIR/env.sh

SOURCE_DIR=${RPIDEV_SRC}/qtbase cd $SOURCE_DIR

echo echo "== Cleaning previous build ==" echo rm -rf ${QT_INSTALL_DIR} rm -rf ${QT_INSTALL_DIR_HOST}

echo echo "== Configuring qtbase ==" echo

DEVICE= if [ "$RPIDEV_DEVICE_VERSION" == "pi1" ]; then DEVICE=linux-rasp-pi-g++ elif [ "$RPIDEV_DEVICE_VERSION" == "pi2" ]; then DEVICE=linux-rasp-pi2-g++ elif [ "$RPIDEV_DEVICE_VERSION" == "pi3" ]; then DEVICE=linux-rpi3-g++ elif [ "$RPIDEV_DEVICE_VERSION" == "pi3v2" ]; then DEVICE=linux-rpi3-vc4-g++ else echo "${BASH_SOURCE[1]}: line ${BASH_LINENO[0]}: ${FUNCNAME[1]}: Unknown device $RPIDEV_DEVICE_VERSION." >&2 exit 1 fi

./configure -release -opengl es2 -no-opengles3 -device ${DEVICE} \ -device-option CROSS_COMPILE=${COMPILER_PATH}/arm-linux-gnueabihf- \ -sysroot ${RPIDEV_SYSROOT} -opensource -confirm-license -make libs \ -prefix ${QT_DEVICE_DIR} -extprefix ${QT_INSTALL_DIR} -hostprefix ${QT_INSTALL_DIR_HOST} -v -nomake examples -nomake tests -no-use-gold-linker

read -p "Continue building? [y/n] " -n 1 -r echo if [[ ! $REPLY =~ ^[Yy]$ ]] then exit 1 fi

echo echo "== Building qtbase ==" echo make

make -j${RPIDEV_JOBS}

echo echo "== Installing qtbase ==" echo make install


Kukkimonsuta commented 7 years ago

Yup, seems like LightLogger got breaking change and PiOmxTextures were not yet updated. I've added temporary fix to 4_build_piomxtextures.sh. Let me know if it helps.

sfigueroac90 commented 7 years ago

Thanks, It worked to build PiOmxTextures!! But now I am getting this issues when running ~/piomxtextures_pocplayer /opt/vc/src/hello_pi/hello_video/test.h264 👍


GStreamer; Unable to pause - "file:///opt/vc/src/hello_pi/hello_video/test.h264" 13:44:45.397 WARN: Warning: "No decoder available for type 'video/x-h264, stream-format=(string)byte-stream'." 13:44:45.401 WARN: Error: "Your GStreamer installation is missing a plug-in."


And I just get a black screen. Any ideas, should I open other Issue?

Kukkimonsuta commented 7 years ago

Remove gstreamer from rpi

sfigueroac90 commented 7 years ago

I tried with:

sudo apt-get purge gstreamer Reading package lists... Done Building dependency tree
Reading state information... Done E: Unable to locate package gstreamer E: Regex compilation error - Invalid preceding regular expression E: Couldn't find any package by regex 'gstreamer'

And with: sudo apt-get remove gstreamer Reading package lists... Done Building dependency tree
Reading state information... Done E: Unable to locate package gstreamer

How should I remove it ?

Kukkimonsuta commented 7 years ago

sudo apt-get purge *gstreamer*

sfigueroac90 commented 7 years ago

I wrote that, I dont know why it didn´t show right in the comment sudo apt-get purge gstreamer Reading package lists... Done Building dependency tree
Reading state information... Done E: Unable to locate package gstreamer E: Regex compilation error - Invalid preceding regular expression E: Couldn't find any package by regex 'gstreamer'

Kukkimonsuta commented 7 years ago

Oh, yea, markdown formatting :)

I'm not sure then, there is probably a way to select proper backend, but I really dunno how.

sfigueroac90 commented 7 years ago

Ok Thanks, I will let you know I find out how to selected. Thanks again!

GeorgeIoak commented 7 years ago

I just tried your updated script and I'm getting the following error:

` In file included from ../piomxtextures_src/omxplayer_lib/OMXPlayerAudio.h:25:0, from ../piomxtextures_src/omx_playeraudio.h:30, from ../piomxtextures_src/omx_mediaprocessor.cpp:38: ../piomxtextures_src/omxplayer_lib/DllAvUtil.h:38:34: fatal error: libavutil/avutil.h: No such file or directory

include <libavutil/avutil.h>

                              ^

compilation terminated. Makefile:4507: recipe for target 'omx_mediaprocessor.o' failed make[1]: [omx_mediaprocessor.o] Error 1 make[1]: Leaving directory '/home/george/raspi/src/piomxtextures/piomxtextures_lib' Makefile:50: recipe for target 'sub-piomxtextures_lib-make_first' failed make: [sub-piomxtextures_lib-make_first] Error 2 `

I did a search and I find avutil.h here:

/home/george/raspi/src/piomxtextures/3rdparty/ffmpeg/ffmpeg_src/libavutil/avutil.h

Kukkimonsuta commented 7 years ago

@GeorgeIoak looks higher when building piomxtextures and check that ffmpeg compiled successfully

divinus commented 6 years ago

ffmpeg compiler test failed

== Prepare 3rd party ==

Building for pi3...
Downloading ffmpeg sources from git...
Cloning into 'ffmpeg_src'...
remote: Counting objects: 6550, done.
remote: Compressing objects: 100% (4847/4847), done.
remote: Total 6550 (delta 1778), reused 3762 (delta 1501), pack-reused 0
Receiving objects: 100% (6550/6550), 13.87 MiB | 2.34 MiB/s, done.
Resolving deltas: 100% (1778/1778), done.
Note: checking out 'bc839fb39dc376d462856863de2933f0b6b0351a'.

You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by performing another checkout.

If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -b with the checkout command again. Example:

  git checkout -b <new-branch-name>

Configuring...
Prefix to /home/divinus/raspi/src/piomxtextures/3rdparty/ffmpeg/ffmpeg_src...
arm-linux-gnueabihf-gcc is unable to create an executable file.
C compiler test failed.

If you think configure made a mistake, make sure you are using the latest
version from Git.  If the latest version fails, report the problem to the
ffmpeg-user@ffmpeg.org mailing list or IRC #ffmpeg on irc.freenode.net.
Include the log file "ffbuild/config.log" produced by configure as this will help
solve the problem.
Building...
Makefile:2: ffbuild/config.mak: No such file or directory
Makefile:40: /tools/Makefile: No such file or directory
Makefile:41: /ffbuild/common.mak: No such file or directory
Makefile:91: /libavutil/Makefile: No such file or directory
Makefile:91: /ffbuild/library.mak: No such file or directory
Makefile:93: /fftools/Makefile: No such file or directory
Makefile:94: /doc/Makefile: No such file or directory
Makefile:95: /doc/examples/Makefile: No such file or directory
Makefile:160: /tests/Makefile: No such file or directory
make: *** No rule to make target '/tests/Makefile'.  Stop.
Makefile:2: ffbuild/config.mak: No such file or directory
Makefile:40: /tools/Makefile: No such file or directory
Makefile:41: /ffbuild/common.mak: No such file or directory
Makefile:91: /libavutil/Makefile: No such file or directory
Makefile:91: /ffbuild/library.mak: No such file or directory
Makefile:93: /fftools/Makefile: No such file or directory
Makefile:94: /doc/Makefile: No such file or directory
Makefile:95: /doc/examples/Makefile: No such file or directory
Makefile:160: /tests/Makefile: No such file or directory
make: *** No rule to make target '/tests/Makefile'.  Stop.
Cleaning up...
mv: cannot stat 'ffmpeg_compiled/include': No such file or directory
mv: cannot stat 'ffmpeg_compiled/lib': No such file or directory
Done! Bye bye! ;-)
All done. Bye bye ;-)

== TEMP: use older LightLogger ==

./4_build_piomxtextures.sh: line 38: cd: /home/divinus/raspi/src/piomxtextures/3rdparty/LightLogger: No such file or directory