* [Buildroot] [autobuild.buildroot.net] Build results for 2014-05-22
@ 2014-05-23 6:30 Thomas Petazzoni
2014-05-23 9:32 ` Fabio Porcedda
0 siblings, 1 reply; 9+ messages in thread
From: Thomas Petazzoni @ 2014-05-23 6:30 UTC (permalink / raw)
To: buildroot
Build statistics for 2014-05-22
===============================
success : 107
failures : 11
timeouts : 0
TOTAL : 118
Classification of failures by reason
====================================
httping-2.3.4 | 1
qt-4.8.6 | 1
alsa-lib-1.0.26 | 1
mplayer-1.1.1 | 1
audiofile-0.3.6 | 1
php-5.5.12 | 1
dosfstools-3.0.26 | 1
python-2.7.6 | 1
cppcms-1.0.4 | 1
package/rpi-userland/rpi-us... | 1
gst1-libav-1.2.4 | 1
Detail of failures
===================
powerpc | alsa-lib-1.0.26 | NOK | http://autobuild.buildroot.net/results/520606ec674f6c8efad6ebbb840099ec89d03130/
x86_64 | audiofile-0.3.6 | NOK | http://autobuild.buildroot.net/results/cc21623fbc3d4e94f09b2cb0be36ce05cf75a2e6/
powerpc | cppcms-1.0.4 | NOK | http://autobuild.buildroot.net/results/6a6eca78e0f8d730de612ed440ca5d030b363c12/
mipsel | dosfstools-3.0.26 | NOK | http://autobuild.buildroot.net/results/246c067f1e9def748498f0c6fa6988c036e1d109/
avr32 | gst1-libav-1.2.4 | NOK | http://autobuild.buildroot.net/results/ec6675adad4e09d71d7e365c399172ff233107f3/
powerpc | httping-2.3.4 | NOK | http://autobuild.buildroot.net/results/365d6be787c5560aa1daa28065668261e1171d24/
arc | mplayer-1.1.1 | NOK | http://autobuild.buildroot.net/results/f62ace7ba49d492ea224bb8f3beb547389aab517/
arm | package/rpi-userland/rpi-us... | NOK | http://autobuild.buildroot.net/results/0ef46e5d60c55387416c3293da8f26770854e158/
arm | php-5.5.12 | NOK | http://autobuild.buildroot.net/results/3545a3a45124ef4f2c4c420ed56d0c923e3d63eb/
avr32 | python-2.7.6 | NOK | http://autobuild.buildroot.net/results/4b42887bc7739447dd299361070e3625c3de7a56/
mips64el | qt-4.8.6 | NOK | http://autobuild.buildroot.net/results/14309cd2c14f6a41f30cd00f7aef199b11612a85/
--
http://autobuild.buildroot.net
^ permalink raw reply [flat|nested] 9+ messages in thread
* [Buildroot] [autobuild.buildroot.net] Build results for 2014-05-22
2014-05-23 6:30 [Buildroot] [autobuild.buildroot.net] Build results for 2014-05-22 Thomas Petazzoni
@ 2014-05-23 9:32 ` Fabio Porcedda
2014-05-23 17:08 ` Thomas Petazzoni
0 siblings, 1 reply; 9+ messages in thread
From: Fabio Porcedda @ 2014-05-23 9:32 UTC (permalink / raw)
To: buildroot
On Fri, May 23, 2014 at 8:30 AM, Thomas Petazzoni
<thomas.petazzoni@free-electrons.com> wrote:
> Build statistics for 2014-05-22
> ===============================
>
> success : 107
> failures : 11
> timeouts : 0
> TOTAL : 118
>
> Classification of failures by reason
> ====================================
>
> httping-2.3.4 | 1
> qt-4.8.6 | 1
> alsa-lib-1.0.26 | 1
> mplayer-1.1.1 | 1
> audiofile-0.3.6 | 1
> php-5.5.12 | 1
> dosfstools-3.0.26 | 1
> python-2.7.6 | 1
> cppcms-1.0.4 | 1
> package/rpi-userland/rpi-us... | 1
> gst1-libav-1.2.4 | 1
>
> Detail of failures
> ===================
>
> powerpc | alsa-lib-1.0.26 | NOK | http://autobuild.buildroot.net/results/520606ec674f6c8efad6ebbb840099ec89d03130/
> x86_64 | audiofile-0.3.6 | NOK | http://autobuild.buildroot.net/results/cc21623fbc3d4e94f09b2cb0be36ce05cf75a2e6/
It's related to BR2_PREFER_STATIC_LIB=y, I'm trying to fix it.
Regards
--
Fabio Porcedda
^ permalink raw reply [flat|nested] 9+ messages in thread
* [Buildroot] [autobuild.buildroot.net] Build results for 2014-05-22
2014-05-23 9:32 ` Fabio Porcedda
@ 2014-05-23 17:08 ` Thomas Petazzoni
2014-05-28 6:10 ` Arnout Vandecappelle
0 siblings, 1 reply; 9+ messages in thread
From: Thomas Petazzoni @ 2014-05-23 17:08 UTC (permalink / raw)
To: buildroot
Dear Fabio Porcedda,
On Fri, 23 May 2014 11:32:28 +0200, Fabio Porcedda wrote:
> > powerpc | alsa-lib-1.0.26 | NOK | http://autobuild.buildroot.net/results/520606ec674f6c8efad6ebbb840099ec89d03130/
> > x86_64 | audiofile-0.3.6 | NOK | http://autobuild.buildroot.net/results/cc21623fbc3d4e94f09b2cb0be36ce05cf75a2e6/
>
> It's related to BR2_PREFER_STATIC_LIB=y, I'm trying to fix it.
Please note that Gustavo has already done a lot of investigation on
this one. It boils done to the fact that we pass --static instead of
-static when building statically. But we switched from -static to
--static a while ago, for some reason that the commit doesn't make
really clear.
Thomas
--
Thomas Petazzoni, CTO, Free Electrons
Embedded Linux, Kernel and Android engineering
http://free-electrons.com
^ permalink raw reply [flat|nested] 9+ messages in thread
* [Buildroot] [autobuild.buildroot.net] Build results for 2014-05-22
2014-05-23 17:08 ` Thomas Petazzoni
@ 2014-05-28 6:10 ` Arnout Vandecappelle
2014-05-28 6:30 ` Yann E. MORIN
0 siblings, 1 reply; 9+ messages in thread
From: Arnout Vandecappelle @ 2014-05-28 6:10 UTC (permalink / raw)
To: buildroot
On 23/05/14 19:08, Thomas Petazzoni wrote:
> Dear Fabio Porcedda,
>
> On Fri, 23 May 2014 11:32:28 +0200, Fabio Porcedda wrote:
>
>>> powerpc | alsa-lib-1.0.26 | NOK | http://autobuild.buildroot.net/results/520606ec674f6c8efad6ebbb840099ec89d03130/
>>> x86_64 | audiofile-0.3.6 | NOK | http://autobuild.buildroot.net/results/cc21623fbc3d4e94f09b2cb0be36ce05cf75a2e6/
>>
>> It's related to BR2_PREFER_STATIC_LIB=y, I'm trying to fix it.
>
> Please note that Gustavo has already done a lot of investigation on
> this one. It boils done to the fact that we pass --static instead of
> -static when building statically. But we switched from -static to
> --static a while ago, for some reason that the commit doesn't make
> really clear.
I remember that: libtool will parse the -static option and act accordingly.
Only, it interprets it differently than gcc: it will only link statically
against local libraries, not against installed libraries. If we don't have any
.so files in $(STAGING_DIR), that wouldn't be a problem because it would still
link statically (no other option). But unfortunately there are still quite a few
packages that do install .so files in $(STAGING_DIR) - e.g. toolchain-external.
So without the --static, you end up with a lot of dynamically linked programs.
For reference, the commit is 0a4bd19f4.
As that commit mentions, we would actually like to pass -all-static to libtool.
But of course, that option is not known by gcc, so it won't work if libtool is
not used...
A proper solution would be to adapt our libtool patches to interpret -static as
-all-static. Or alternatively, to patch the compiler wrapper to interpret
-all-static as -static (and then of course we'd have to generalize the compiler
wrapper to also use it for internal toolchains).
If someone writes a patch, put me in Cc and I'll test it on a static
allpackageyesconfig.
Regards,
Arnout
--
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
^ permalink raw reply [flat|nested] 9+ messages in thread
* [Buildroot] [autobuild.buildroot.net] Build results for 2014-05-22
2014-05-28 6:10 ` Arnout Vandecappelle
@ 2014-05-28 6:30 ` Yann E. MORIN
2014-05-28 6:43 ` Thomas Petazzoni
0 siblings, 1 reply; 9+ messages in thread
From: Yann E. MORIN @ 2014-05-28 6:30 UTC (permalink / raw)
To: buildroot
Arnout, All,
On 2014-05-28 08:10 +0200, Arnout Vandecappelle spake thusly:
> On 23/05/14 19:08, Thomas Petazzoni wrote:
> > Dear Fabio Porcedda,
> >
> > On Fri, 23 May 2014 11:32:28 +0200, Fabio Porcedda wrote:
> >
> >>> powerpc | alsa-lib-1.0.26 | NOK | http://autobuild.buildroot.net/results/520606ec674f6c8efad6ebbb840099ec89d03130/
> >>> x86_64 | audiofile-0.3.6 | NOK | http://autobuild.buildroot.net/results/cc21623fbc3d4e94f09b2cb0be36ce05cf75a2e6/
> >>
> >> It's related to BR2_PREFER_STATIC_LIB=y, I'm trying to fix it.
> >
> > Please note that Gustavo has already done a lot of investigation on
> > this one. It boils done to the fact that we pass --static instead of
> > -static when building statically. But we switched from -static to
> > --static a while ago, for some reason that the commit doesn't make
> > really clear.
>
> I remember that: libtool will parse the -static option and act accordingly.
> Only, it interprets it differently than gcc: it will only link statically
> against local libraries, not against installed libraries. If we don't have any
> .so files in $(STAGING_DIR), that wouldn't be a problem because it would still
> link statically (no other option).
Ah, yes, *that* libtool magic... :-/
> But unfortunately there are still quite a few
> packages that do install .so files in $(STAGING_DIR) - e.g. toolchain-external.
> So without the --static, you end up with a lot of dynamically linked programs.
So, what about a post-staging-install hook that would remove all .so
files with BR2_STATIC_ONLY? (He!, a new name!)
> For reference, the commit is 0a4bd19f4.
>
> As that commit mentions, we would actually like to pass -all-static to libtool.
> But of course, that option is not known by gcc, so it won't work if libtool is
> not used...
What about passing both -static and --static?
> A proper solution would be to adapt our libtool patches to interpret -static as
> -all-static. Or alternatively, to patch the compiler wrapper to interpret
> -all-static as -static (and then of course we'd have to generalize the compiler
> wrapper to also use it for internal toolchains).
Yes, I think this is a good idea. But we can't use the wrapper to build
the toolchain itself, of course.
Regards,
Yann E. MORIN.
--
.-----------------.--------------------.------------------.--------------------.
| Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: |
| +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ |
| +33 223 225 172 `------------.-------: X AGAINST | \e/ There is no |
| http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. |
'------------------------------^-------^------------------^--------------------'
^ permalink raw reply [flat|nested] 9+ messages in thread
* [Buildroot] [autobuild.buildroot.net] Build results for 2014-05-22
2014-05-28 6:30 ` Yann E. MORIN
@ 2014-05-28 6:43 ` Thomas Petazzoni
2014-05-28 6:47 ` Yann E. MORIN
0 siblings, 1 reply; 9+ messages in thread
From: Thomas Petazzoni @ 2014-05-28 6:43 UTC (permalink / raw)
To: buildroot
Dear Yann E. MORIN,
On Wed, 28 May 2014 08:30:24 +0200, Yann E. MORIN wrote:
> > A proper solution would be to adapt our libtool patches to interpret -static as
> > -all-static. Or alternatively, to patch the compiler wrapper to interpret
> > -all-static as -static (and then of course we'd have to generalize the compiler
> > wrapper to also use it for internal toolchains).
>
> Yes, I think this is a good idea. But we can't use the wrapper to build
> the toolchain itself, of course.
And there is no wrapper at all when we use the internal toolchain
backend. At least as of today.
Thomas
--
Thomas Petazzoni, CTO, Free Electrons
Embedded Linux, Kernel and Android engineering
http://free-electrons.com
^ permalink raw reply [flat|nested] 9+ messages in thread
* [Buildroot] [autobuild.buildroot.net] Build results for 2014-05-22
2014-05-28 6:43 ` Thomas Petazzoni
@ 2014-05-28 6:47 ` Yann E. MORIN
2014-05-28 7:06 ` Thomas Petazzoni
0 siblings, 1 reply; 9+ messages in thread
From: Yann E. MORIN @ 2014-05-28 6:47 UTC (permalink / raw)
To: buildroot
Thomas, All,
On 2014-05-28 08:43 +0200, Thomas Petazzoni spake thusly:
> Dear Yann E. MORIN,
>
> On Wed, 28 May 2014 08:30:24 +0200, Yann E. MORIN wrote:
>
> > > A proper solution would be to adapt our libtool patches to interpret -static as
> > > -all-static. Or alternatively, to patch the compiler wrapper to interpret
> > > -all-static as -static (and then of course we'd have to generalize the compiler
> > > wrapper to also use it for internal toolchains).
> >
> > Yes, I think this is a good idea. But we can't use the wrapper to build
> > the toolchain itself, of course.
>
> And there is no wrapper at all when we use the internal toolchain
> backend. At least as of today.
Hu? Of course we're not using the wrapper for internal toolchain. That's
why I replied it would be a good idea to use it (OK, I should have
trimmed the quote a bit more.)
Regards,
Yann E. MORIN.
--
.-----------------.--------------------.------------------.--------------------.
| Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: |
| +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ |
| +33 223 225 172 `------------.-------: X AGAINST | \e/ There is no |
| http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. |
'------------------------------^-------^------------------^--------------------'
^ permalink raw reply [flat|nested] 9+ messages in thread
* [Buildroot] [autobuild.buildroot.net] Build results for 2014-05-22
2014-05-28 6:47 ` Yann E. MORIN
@ 2014-05-28 7:06 ` Thomas Petazzoni
2014-05-28 8:05 ` Peter Korsgaard
0 siblings, 1 reply; 9+ messages in thread
From: Thomas Petazzoni @ 2014-05-28 7:06 UTC (permalink / raw)
To: buildroot
Dear Yann E. MORIN,
On Wed, 28 May 2014 08:47:06 +0200, Yann E. MORIN wrote:
> > > Yes, I think this is a good idea. But we can't use the wrapper to build
> > > the toolchain itself, of course.
> >
> > And there is no wrapper at all when we use the internal toolchain
> > backend. At least as of today.
>
> Hu? Of course we're not using the wrapper for internal toolchain. That's
> why I replied it would be a good idea to use it (OK, I should have
> trimmed the quote a bit more.)
Regarding using the wrapper for the internal toolchain, there's always
the problem of where we put the real toolchain binaries vs. the wrapper
binaries. For the external toolchain, it's simple: the real toolchain
binaries are in $(HOST_DIR)/opt/ext-toolchain, and the wrappers in
$(HOST_DIR)/usr/bin. But for the internal toolchain, we build/install
all the toolchain components with --prefix=$(HOST_DIR)/usr.
Thomas
--
Thomas Petazzoni, CTO, Free Electrons
Embedded Linux, Kernel and Android engineering
http://free-electrons.com
^ permalink raw reply [flat|nested] 9+ messages in thread
* [Buildroot] [autobuild.buildroot.net] Build results for 2014-05-22
2014-05-28 7:06 ` Thomas Petazzoni
@ 2014-05-28 8:05 ` Peter Korsgaard
0 siblings, 0 replies; 9+ messages in thread
From: Peter Korsgaard @ 2014-05-28 8:05 UTC (permalink / raw)
To: buildroot
>>>>> "Thomas" == Thomas Petazzoni <thomas.petazzoni@free-electrons.com> writes:
Hi,
> Regarding using the wrapper for the internal toolchain, there's always
> the problem of where we put the real toolchain binaries vs. the wrapper
> binaries. For the external toolchain, it's simple: the real toolchain
> binaries are in $(HOST_DIR)/opt/ext-toolchain, and the wrappers in
> $(HOST_DIR)/usr/bin. But for the internal toolchain, we build/install
> all the toolchain components with --prefix=$(HOST_DIR)/usr.
Conceptually we could do something like
--prefix=$(HOST_DIR)/usr \
--bindir=$(HOST_DIR)/opt/raw-toolchain
But I haven't tried it.
--
Bye, Peter Korsgaard
^ permalink raw reply [flat|nested] 9+ messages in thread
end of thread, other threads:[~2014-05-28 8:05 UTC | newest]
Thread overview: 9+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-05-23 6:30 [Buildroot] [autobuild.buildroot.net] Build results for 2014-05-22 Thomas Petazzoni
2014-05-23 9:32 ` Fabio Porcedda
2014-05-23 17:08 ` Thomas Petazzoni
2014-05-28 6:10 ` Arnout Vandecappelle
2014-05-28 6:30 ` Yann E. MORIN
2014-05-28 6:43 ` Thomas Petazzoni
2014-05-28 6:47 ` Yann E. MORIN
2014-05-28 7:06 ` Thomas Petazzoni
2014-05-28 8:05 ` Peter Korsgaard
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox