[Buildroot] External toolchain improvements

Thomas Petazzoni thomas.petazzoni at free-electrons.com
Thu Jul 2 12:50:11 UTC 2009


Le Wed, 01 Jul 2009 23:43:34 +0200,
Lionel Landwerlin <lionel.landwerlin at openwide.fr> a écrit :

> Ok, I had another look at the ext-tool.mk makefile, and the sysroot
> dir is not copied because of the locale...
> This current command to get the sysroot dir is :
> SYSROOT_DIR=`$(TARGET_CC) -v 2>&1 | grep ^Configured | tr " " "\n" |
> grep -- "--with-sysroot" | cut -f2 -d=`;
> which call (in my case) sh4-linux-gcc using the default locale and as
> my email address could suggest, my current locale is fr_FR.UTF-8. So
> grep ^Configured just fails.
> Please apply the attached patch to your external-toolchain branch.

Ok, thanks for patch. I should probably add a little bit of error
checking in this external toolchain thing.

> >  * Buildroot version
> Your external-toolchain branch

Which doesn't exist anymore since it has been merged in the official
Buildroot :-)

But ok, fine, I know what you're using.

> >  * Error messages
> I will try to retry with the fix on the locale first.

For sure if Buildroot didn't properly copy the sysroot to the staging
dir, the rest of the compilation could not work.

That said, your configuration file enables a relatively large set of
packages that I haven't tested with the external toolchain
configuration. Most if not all of the packages using the
Makefile.autotools.in machinery should build flawlessly, but the
packages using their own stuff in the .mk might break. Don't hesitate
to report the breakage with the associated error messages (or the full
build output), it's usually relatively easy to fix.


Thomas Petazzoni, Free Electrons
Kernel, drivers and embedded Linux development,
consulting, training and support.

More information about the buildroot mailing list