[Buildroot] Autobuilder site back online

Thomas Petazzoni thomas.petazzoni at free-electrons.com
Sun Nov 17 22:38:12 UTC 2013


Dear Yann E. MORIN,

On Sun, 17 Nov 2013 18:29:17 +0100, Yann E. MORIN wrote:

> Here are a few analysis of some of the build failures:
> 
> http://autobuild.humanoidz.org/results/a60/a60a63163288af14f701adfdfa9f62229c983984/
>   -> unable to download the toolchain from mentor.com
>   -> I was able to download the toolchain OK from here
>   -> temporary glitch in network or on the server?

Appears to be a temporary glitch, because I've just tested, and I'm
able to wget this URL from the build server right now.

> http://autobuild.humanoidz.org/results/889/889b3870c30d027af1aedb843648c4ddb7ed79f0/
>   -> Cannot execute cross-compiler '/path/to/toolchain/usr/bin/microblaze-linux-gcc'
> 
> http://autobuild.humanoidz.org/results/33f/33ff18fef818bba47eedaff2662142c25b53b4da/
>   -> Cannot execute cross-compiler '/path/to/toolchain/usr/bin/aarch64-linux-gcc'
> 
> http://autobuild.humanoidz.org/results/6aa/6aa47858a511e89b0bd6a3a472276baab65afb1c/
>   -> Cannot execute cross-compiler '/path/to/toolchain/usr/bin/nios2-linux-gcc'
> 
> For the last three failures above, can it be that the .config file is
> improperly tweaked by the test framework?

That's really weird. If you look at the config files of all of those
builds, they have BR2_TOOLCHAIN_EXTERNAL_CUSTOM=y, and
BR2_TOOLCHAIN_EXTERNAL_PREINSTALLED=y. Which doesn't make any sense
when you look at the defconfig used as the base for those
configurations:

  http://autobuild.buildroot.org/toolchains/configs/free-electrons/microblazeel-unknown-linux-gnu.config
  http://autobuild.buildroot.org/toolchains/configs/free-electrons/linaro-aarch64.config
  http://autobuild.buildroot.org/toolchains/configs/free-electrons/sourcery-nios2.config

Take any of these base configuration, run 'make menuconfig' on them,
and you will definitely not have BR2_TOOLCHAIN_EXTERNAL_CUSTOM=y
defined, but instead the proper usage of an existing toolchain profile.

Moreover, there have been some successful builds of Microblaze, AArch64
and NIOS 2 later on. Well, the builds were not necessarily successful
until the end, but they built some packages, which means that the
toolchain was successfully installed. See for example:

  Aarch64
  http://autobuild.buildroot.org/results/450/4506a24e72505949772ce61745d78c7b5754c93e/build-end.log

  Microblaze
  http://autobuild.buildroot.org/results/c7e/c7e5797d0c1e5164ead67c0dcf1d2ab293fb15e7/build-end.log

  NIOS 2
  http://autobuild.buildroot.org/results/351/35108c3a4a128371a55fdda13f14c032bc118c3a/build-end.log

And for those three architectures, there is only one defconfig for
each, so it really means that those builds could only originate from
the same base configuration as the builds who failed in a bizarre way.

So, it was failing for some time, and is now "fixed". But I don't see
any commit today that could be causing this.

Ideas?

Best regards,

Thomas
-- 
Thomas Petazzoni, CTO, Free Electrons
Embedded Linux, Kernel and Android engineering
http://free-electrons.com


More information about the buildroot mailing list