[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