[OE-core] [PATCH] boost: fix re-execution of task

Saul Wold sgw at linux.intel.com
Fri Apr 13 22:23:40 UTC 2012


On 04/13/2012 04:42 AM, Venkata ramana gollamudi wrote:
> After building boost package, re-execution of boostconfig task followed by
> re-execution of compile task is giving following error
> "error: duplicate initialization of gcc with the following parameters" during compilation
> It is because multiple entries of gcc are being added during boostconfig re-execution
> there by failing the compilation.
>
> The patch fixes adding multiple "Using gcc" entries into /tools/build/v2/user-config.jam
>
> [Yocto #2194]
>
> Signed-off-by: Venkata Ramana Gollamudi<ramana.gollamudi at huawei.com>
> ---
>   meta/recipes-support/boost/boost.inc |    6 +++++-
>   1 files changed, 5 insertions(+), 1 deletions(-)
>
> diff --git a/meta/recipes-support/boost/boost.inc b/meta/recipes-support/boost/boost.inc
> index d70a7e2..c9306df 100644
> --- a/meta/recipes-support/boost/boost.inc
> +++ b/meta/recipes-support/boost/boost.inc
> @@ -135,7 +135,11 @@ BJAM_OPTS    = '${BJAM_TOOLS} \
>   do_boostconfig() {
>   	cp -f boost/config/platform/linux.hpp boost/config/platform/linux-gnueabi.hpp
>
> -	echo 'using gcc : 4.3.1 : ${CXX} : compileflags -DBOOST_SP_USE_PTHREADS -I${includedir} linkflags -L${libdir} ;'>>  ${S}/tools/build/v2/user-config.jam
> +	# D2194:Fixing the failure of "error: duplicate initialization of gcc with the following parameters" during compilation.
> +	if ! grep -qe "^using gcc : 4.3.1" ${S}/tools/build/v2/user-config.jam
> +	then
> +		echo 'using gcc : 4.3.1 : ${CXX} : compileflags -DBOOST_SP_USE_PTHREADS -I${includedir} linkflags -L${libdir} ;'>>  ${S}/tools/build/v2/user-config.jam
> +	fi	
>   }
>
>   addtask do_boostconfig after do_patch before do_configure

Merged into OE-Core

Thanks
	Sau!




More information about the Openembedded-core mailing list