diff --git a/dynamic-layers/openembedded-layer/recipes-support/opencv/files/0001-plugin_api-fix-build-with-gcc-11.patch b/dynamic-layers/openembedded-layer/recipes-support/opencv/files/0001-plugin_api-fix-build-with-gcc-11.patch new file mode 100644 index 00000000..4b83a948 --- /dev/null +++ b/dynamic-layers/openembedded-layer/recipes-support/opencv/files/0001-plugin_api-fix-build-with-gcc-11.patch @@ -0,0 +1,36 @@ +From 0ecaaf9098dc22b5503dfbce5cf629525e1dd237 Mon Sep 17 00:00:00 2001 +From: Anuj Mittal +Date: Fri, 7 May 2021 14:30:03 +0800 +Subject: [PATCH] plugin_api: fix build with gcc 11 + +Some C++ Standard Library headers have been changed in gcc 11 to no +longer include other headers that they do need to depend on. + +Include exception explicitly to avoid: + +| inference-engine/src/plugin_api/ie_system_conf.h:21:31: error: 'exception_ptr' in namespace 'std' does not name a type; did you mean 'exception'? +| 21 | INFERENCE_ENGINE_API_CPP(std::exception_ptr&) CurrentException(); +| | ^~~~~~~~~~~~~ + +Upstream-Status: Submitted [https://github.com/openvinotoolkit/openvino/pull/5546] + +Signed-off-by: Anuj Mittal +--- + inference-engine/src/plugin_api/ie_system_conf.h | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/inference-engine/src/plugin_api/ie_system_conf.h b/inference-engine/src/plugin_api/ie_system_conf.h +index c0e4cbb8b..56d5fb488 100644 +--- a/inference-engine/src/plugin_api/ie_system_conf.h ++++ b/inference-engine/src/plugin_api/ie_system_conf.h +@@ -11,6 +11,7 @@ + + #include "ie_api.h" + #include ++#include + + namespace InferenceEngine { + +-- +2.30.2 + diff --git a/dynamic-layers/openembedded-layer/recipes-support/opencv/openvino-inference-engine_2021.3.bb b/dynamic-layers/openembedded-layer/recipes-support/opencv/openvino-inference-engine_2021.3.bb index a6f4e416..e9dd6ab9 100644 --- a/dynamic-layers/openembedded-layer/recipes-support/opencv/openvino-inference-engine_2021.3.bb +++ b/dynamic-layers/openembedded-layer/recipes-support/opencv/openvino-inference-engine_2021.3.bb @@ -13,6 +13,7 @@ SRC_URI = "git://github.com/openvinotoolkit/openvino.git;protocol=git;branch=rel file://0002-cldNN-disable-Werror.patch \ file://0003-inference-engine-installation-fixes.patch \ file://0001-dont-install-licenses-and-version-file.patch \ + file://0001-plugin_api-fix-build-with-gcc-11.patch \ " SRCREV = "18e83a217702c650280c6abfc43f3285a3aadb61"