On 06/12/2012 02:20 PM, Guillaume Gardet wrote:
Le 12/06/2012 14:13, Alexander Graf a écrit :
On 06/12/2012 02:11 PM, Adrian Schröter wrote:
Am Dienstag, 12. Juni 2012, 13:58:34 schrieb Alexander Graf:
On 06/12/2012 01:23 PM, Guillaume Gardet wrote:
Le 12/06/2012 13:17, Alexander Graf a écrit :
On 06/12/2012 01:14 PM, Guillaume Gardet wrote: > > Le 12/06/2012 13:09, Adrian Schröter a écrit : >> Am Dienstag, 12. Juni 2012, 13:02:11 schrieb Guillaume Gardet: >>> Le 12/06/2012 12:55, Adrian Schröter a écrit : >>>> Am Dienstag, 12. Juni 2012, 12:52:48 schrieb Guillaume Gardet: >>>>> Le 12/06/2012 12:45, Adrian Schröter a écrit : >>>>>> Am Dienstag, 12. Juni 2012, 12:43:36 schrieb Guillaume Gardet: >>>>>>> Le 12/06/2012 12:29, Adrian Schröter a écrit : >>>>>>>> Am Dienstag, 12. Juni 2012, 12:00:53 schrieb Guillaume >>>>>>>> Gardet: >>>>>>>>> I am trying to fix perl. I made a patch and I am currently >>>>>>>>> compiling it. It is already further and I hope it will >>>>>>>>> built >>>>>>>>> fine until the end. >>>>>>>> great, where is your patch ? >>>>>>>> >>>>>>>> We can test this also in Factory:ARM atm ... >>>>>>> I branched, so you have it here: >>>>>>> https://build.opensuse.org/package/show?package=perl&project=home%3AGuillaume_G%3Abranches%3AopenSUSE%3AFactory%3AARM >>>>>>> >>>>>>> >>>>>>> >>>>>>> If you want, I can make the push request but I think it would >>>>>>> be better to wait the build end to be sure all is fine. >>>>>>> >>>>>>> My patch is very simple: I disabled (only for ARM) the >>>>>>> configure test where gcc was tested to see if it is able to >>>>>>> generate ELF, because it seems to be broken on qemu/arm. >>>>>>> It is >>>>>>> an ugly hack but now it finds the needed libs (pthread, etc.) >>>>>>> and build. >>>>>> k, we should instead understand why perl is not building >>>>>> anymore. It did build 2 days ago. >>>>>> There was an qemu version update though ... >>>>> Was there a gcc update also? The problem is perl config script >>>>> think that gcc is not able to produce ELF. The question is why? >>>> I have looked inside and it seems to be caused by icecream. >>>> >>>> So I was wrong, it did not successfully since the icecream >>>> acceleration. >>> Do you think you can fix it in icecream? >> The problem should be workarounded now in qemu-accel package. >> It just >> needs a rebuild ... > Which means a full rebuild of the repo? How long is a full rebuild? > 2 days? > No, just a rebuild of the perl package, right? A full rebuild is on the order of 2-4 weeks IIRC.
Alex
Oh, it is better if we only need to rebuild qemu-accel and perl. I thought if we triggered a qemu-accel rebuild, then all will be rebuilt.
No, officially nothing depends on qemu-accel :). We just happen to inject it into every package we can find. The truth is that we configured this project to do an unclean build, only triggering on source changes.
We could also configure in a way where a changed qemu-accel is actually doing an entire rebuild.
Ugh. I'd rather not - complete rebuilds take way too long for that.
It could be done on a stable branch but not on a dev one like here, especially for ARM which is under _heavy_ development.
Is there a way to speed up the build? Is it qemu which is slow or there are not enough builders?
The big issue is that we need to emulate the target. We are improving qemu-accel almost daily now, to speed up some segments, but it probably still could be improved. I did do some performance benchmarks last week using bootchart and basically saw that for simple packages, we spend most of our time in rpm and perl. Bash is now a native x86_64 binary, so that one's fast. M4 and all the translation bits (see gtk2 for example) take forever still. Java is dog slow (and iirc currently broken in qemu again). Not sure what else. Thanks to icecream, most of the C compilation should be reasonably fast by now.
Do you know how long is a full rebuild for x86 or x86_64?
No, but the 2 days sound more realistic for x86 to me :) Alex -- To unsubscribe, e-mail: opensuse-arm+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-arm+owner@opensuse.org