[oe] [meta-oe] [PATCH] librcf: fix a clang compiling issue

Martin Jansa martin.jansa at gmail.com
Thu Jun 8 19:48:33 UTC 2017


http://errors.yoctoproject.org/Errors/Details/144182/

On Tue, Jun 6, 2017 at 6:07 AM, <liu.ming50 at gmail.com> wrote:

> From: Ming Liu <peter.x.liu at external.atlascopco.com>
>
> A error was observed with clang compiler, as follows:
> | src/RCF/RCF.cpp:49:
> | src/RCF/ClientStub.cpp:28:
> | include/RCF/Future.hpp:49:26: error: 'enrol' is a private member of
> 'RCF::ClientStub'
>
> it can be fixed by declaring Future as a friend class of ClientStub.
>
> Signed-off-by: Ming Liu <peter.x.liu at external.atlascopco.com>
> ---
>  ...lientStub.hpp-fix-a-clang-compiling-issue.patch | 35
> ++++++++++++++++++++++
>  meta-oe/recipes-devtools/librcf/librcf_2.2.0.0.bb  |  1 +
>  2 files changed, 36 insertions(+)
>  create mode 100644 meta-oe/recipes-devtools/
> librcf/librcf/0001-ClientStub.hpp-fix-a-clang-compiling-issue.patch
>
> diff --git a/meta-oe/recipes-devtools/librcf/librcf/0001-ClientStub.
> hpp-fix-a-clang-compiling-issue.patch b/meta-oe/recipes-devtools/
> librcf/librcf/0001-ClientStub.hpp-fix-a-clang-compiling-issue.patch
> new file mode 100644
> index 0000000..3b39fa1
> --- /dev/null
> +++ b/meta-oe/recipes-devtools/librcf/librcf/0001-ClientStub.
> hpp-fix-a-clang-compiling-issue.patch
> @@ -0,0 +1,35 @@
> +From d78851b6f87f2472f041102d7b3726ffc009bfad Mon Sep 17 00:00:00 2001
> +From: Ming Liu <peter.x.liu at external.atlascopco.com>
> +Date: Tue, 6 Jun 2017 05:54:20 +0200
> +Subject: [PATCH] ClientStub.hpp: fix a clang compiling issue
> +
> +A error was observed with clang compiler, as follows:
> +| src/RCF/RCF.cpp:49:
> +| src/RCF/ClientStub.cpp:28:
> +| include/RCF/Future.hpp:49:26: error: 'enrol' is a private member of
> 'RCF::ClientStub'
> +
> +it can be fixed by declaring Future as a friend class of ClientStub.
> +
> +Upstream-Status: Pending
> +
> +Signed-off-by: Ming Liu <peter.x.liu at external.atlascopco.com>
> +---
> + include/RCF/ClientStub.hpp | 2 ++
> + 1 file changed, 2 insertions(+)
> +
> +diff --git a/include/RCF/ClientStub.hpp b/include/RCF/ClientStub.hpp
> +index 9882cf4..8465625 100755
> +--- a/include/RCF/ClientStub.hpp
> ++++ b/include/RCF/ClientStub.hpp
> +@@ -372,6 +372,8 @@ namespace RCF {
> +
> +     private:
> +
> ++        template<typename U>
> ++        friend class Future;
> +         friend class FutureImplBase;
> +
> +         template<
> +--
> +2.7.4
> +
> diff --git a/meta-oe/recipes-devtools/librcf/librcf_2.2.0.0.bb
> b/meta-oe/recipes-devtools/librcf/librcf_2.2.0.0.bb
> index 51ad7ec..05ffa7a 100644
> --- a/meta-oe/recipes-devtools/librcf/librcf_2.2.0.0.bb
> +++ b/meta-oe/recipes-devtools/librcf/librcf_2.2.0.0.bb
> @@ -13,6 +13,7 @@ LIC_FILES_CHKSUM = "file://license.txt;md5=
> 137c2935b51c95068a8b1bbd434ffe2d"
>  SRC_URI = "http://www.deltavsoft.com/downloads/RCF-${PV}.tar.gz \
>             file://0001-Add-CMake-build-files.patch \
>             file://aarch64-support.patch \
> +           file://0001-ClientStub.hpp-fix-a-clang-compiling-issue.patch \
>            "
>
>  SRC_URI[md5sum] = "7ecb3c73f7eb66dba8790b659374f690"
> --
> 2.7.4
>
> --
> _______________________________________________
> Openembedded-devel mailing list
> Openembedded-devel at lists.openembedded.org
> http://lists.openembedded.org/mailman/listinfo/openembedded-devel
>



More information about the Openembedded-devel mailing list