From: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
To: buildroot@busybox.net
Subject: [Buildroot] Analysis of build results for 2014-04-19
Date: Wed, 23 Apr 2014 10:59:06 +0200 [thread overview]
Message-ID: <20140423105906.45732b9f@skate> (raw)
In-Reply-To: <53577F04.1040409@mind.be>
Dear Arnout Vandecappelle,
On Wed, 23 Apr 2014 10:51:16 +0200, Arnout Vandecappelle wrote:
> > Also, by having a much smaller percentage, I'm wondering if we have a
> > lot less chances to trigger cases that require a fairly significant
> > combination of options to be produced.
>
> Do we actually have examples of such a situation, that a combination of
> packages leads to an error? It's more likely to lead to runtime errors I
> expect.
I believe so. For example, the cairo build problem due to GLchar would
only occur if both the sunxi-mali OpenGL implementation was selected
*and* cairo was enabled.
We also have lots of optional dependencies all over the place in many
packages. Those optional dependencies are only triggered is the
dependency is enabled.
> > Yes, that's quite large, but I've anyway increased it to 6 hours. The
> > goal of the time out was *only* to make sure builds entering some quite
> > of infinite loop terminate at some point (we used to have a PowerPC
> > toolchain whose 'ld' was buggy, and was entering an infinite loop when
> > building a certain package).
>
> True, if there is currently no situation that the timeout is "real",
> then it doesn't hurt to increase the timeout. And if a real timeout does
> start occuring, we can decrease the timeout again until it is solved.
Indeed. Right now, all the timeouts we see seem to be spurious
timeouts, only caused by the fact that the build is really taking
longer than the timeout, not because there was some infinite loop or
other issue that would have caused the build to actually never
terminate.
A better thing would be to monitor build-time.log while the build is
running, and only abort if the build duration of the *current* package
is higher than a certain limit. This way, instead of having a per-build
timeout, we would have a per-package timeout (which I believe, would be
related to the webkit build time).
Best regards,
Thomas
--
Thomas Petazzoni, CTO, Free Electrons
Embedded Linux, Kernel and Android engineering
http://free-electrons.com
prev parent reply other threads:[~2014-04-23 8:59 UTC|newest]
Thread overview: 15+ messages / expand[flat|nested] mbox.gz Atom feed top
2014-04-20 6:30 [Buildroot] [autobuild.buildroot.net] Build results for 2014-04-19 Thomas Petazzoni
2014-04-20 8:48 ` [Buildroot] Analysis of build " Thomas Petazzoni
2014-04-20 13:09 ` Mike Zick
2014-04-21 17:35 ` Luca Ceresoli
2014-04-22 20:25 ` [Buildroot] php / snmp / iconv problem Thomas Petazzoni
2014-04-23 1:17 ` Gustavo Zacarias
2014-04-22 16:41 ` [Buildroot] Analysis of build results for 2014-04-19 Arnout Vandecappelle
2014-04-22 20:19 ` Thomas Petazzoni
2014-04-22 22:14 ` Arnout Vandecappelle
2014-04-23 7:22 ` Thomas Petazzoni
2014-04-23 8:51 ` Arnout Vandecappelle
2014-04-23 8:56 ` Jeremy Rosen
2014-04-23 9:02 ` Arnout Vandecappelle
2014-04-23 9:05 ` Thomas Petazzoni
2014-04-23 8:59 ` Thomas Petazzoni [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20140423105906.45732b9f@skate \
--to=thomas.petazzoni@free-electrons.com \
--cc=buildroot@busybox.net \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox