[Buildroot] [PATCH] toolchain/external: do not accept distro-class toolchains

Arnout Vandecappelle arnout at mind.be
Tue Jan 27 21:13:08 UTC 2015


On 25/01/15 23:41, Yann E. MORIN wrote:
> Signed-off-by: "Yann E. MORIN" <yann.morin.1998 at free.fr>
> Cc: Thomas Petazzoni <thomas.petazzoni at free-electrons.com>
> ---
>  toolchain/helpers.mk | 5 +++++
>  1 file changed, 5 insertions(+)
> 
> diff --git a/toolchain/helpers.mk b/toolchain/helpers.mk
> index 3121da4..61a3639 100644
> --- a/toolchain/helpers.mk
> +++ b/toolchain/helpers.mk
> @@ -347,6 +347,11 @@ check_unusable_toolchain = \
>  		echo "them unsuitable as external toolchains for build systems" ; \
>  		echo "such as Buildroot." ; \
>  		exit 1 ; \
> +	fi; \
> +	with_sysroot=`$${__CROSS_CC} -v 2>&1 |sed -r -e '/.* --with-sysroot=([^[:space:]]+)[[:space:]].*/!d; s//\1/'`; \
> +	if test "$${with_sysroot}"  = "/" ; then \
> +		echo "Distribution toolchains are unsuitable for use by Buildroot," ; \
> +		echo "as they were configured in a way that makes them non-relocatable."; \

 This sounds as if the problem is that the binary can't be moved to a different
place. But for pre-installed external toolchains, we don't do that.

 But I guess the real problem is that we can't copy the libs to the staging dir,
right? So perhaps that should be written in this remark.

 Regards,
 Arnout

>  	fi
>  
>  #
> 


-- 
Arnout Vandecappelle                          arnout at mind be
Senior Embedded Software Architect            +32-16-286500
Essensium/Mind                                http://www.mind.be
G.Geenslaan 9, 3001 Leuven, Belgium           BE 872 984 063 RPR Leuven
LinkedIn profile: http://www.linkedin.com/in/arnoutvandecappelle
GPG fingerprint:  7CB5 E4CC 6C2E EFD4 6E3D A754 F963 ECAB 2450 2F1F


More information about the buildroot mailing list