[opensuse-arm] Fixing perl
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. I will keep you up-to-date. Guillaume -- To unsubscribe, e-mail: opensuse-arm+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-arm+owner@opensuse.org
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 will keep you up-to-date.
Guillaume
-- Adrian Schroeter SUSE Linux Products GmbH email: adrian@suse.de -- To unsubscribe, e-mail: opensuse-arm+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-arm+owner@opensuse.org
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. Guillaume
I will keep you up-to-date.
Guillaume
-- To unsubscribe, e-mail: opensuse-arm+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-arm+owner@opensuse.org
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 ... -- Adrian Schroeter SUSE Linux Products GmbH email: adrian@suse.de -- To unsubscribe, e-mail: opensuse-arm+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-arm+owner@opensuse.org
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? perl was also updated recently. My patch can be used as a workaround until we find the root cause. Guillaume -- To unsubscribe, e-mail: opensuse-arm+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-arm+owner@opensuse.org
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.
perl was also updated recently.
My patch can be used as a workaround until we find the root cause.
Guillaume
-- Adrian Schroeter SUSE Linux Products GmbH email: adrian@suse.de -- To unsubscribe, e-mail: opensuse-arm+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-arm+owner@opensuse.org
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?
perl was also updated recently.
My patch can be used as a workaround until we find the root cause.
Guillaume
-- To unsubscribe, e-mail: opensuse-arm+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-arm+owner@opensuse.org
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 ... -- Adrian Schroeter SUSE Linux Products GmbH email: adrian@suse.de -- To unsubscribe, e-mail: opensuse-arm+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-arm+owner@opensuse.org
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? -- To unsubscribe, e-mail: opensuse-arm+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-arm+owner@opensuse.org
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:
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
Le 12/06/2012 12:45, Adrian Schröter a écrit : 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 -- To unsubscribe, e-mail: opensuse-arm+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-arm+owner@opensuse.org
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. Guillaume -- To unsubscribe, e-mail: opensuse-arm+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-arm+owner@opensuse.org
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. Alex -- To unsubscribe, e-mail: opensuse-arm+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-arm+owner@opensuse.org
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. -- Adrian Schroeter SUSE Linux Products GmbH email: adrian@suse.de -- To unsubscribe, e-mail: opensuse-arm+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-arm+owner@opensuse.org
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. Alex -- To unsubscribe, e-mail: opensuse-arm+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-arm+owner@opensuse.org
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? Do you know how long is a full rebuild for x86 or x86_64? Guillaume
Alex
-- To unsubscribe, e-mail: opensuse-arm+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-arm+owner@opensuse.org
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
Am 12.06.2012 14:13, schrieb Alexander Graf:
On 06/12/2012 02:11 PM, Adrian Schröter wrote:
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.
...especially considering that the changes we are doing to the qemu package at the moment are unrelated to linux-user emulation. Andreas -- SUSE LINUX Products GmbH, Maxfeldstr. 5, 90409 Nürnberg, Germany GF: Jeff Hawn, Jennifer Guild, Felix Imendörffer; HRB 16746 AG Nürnberg -- To unsubscribe, e-mail: opensuse-arm+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-arm+owner@opensuse.org
Am Dienstag, 12. Juni 2012, 14:28:25 schrieb Andreas Färber:
Am 12.06.2012 14:13, schrieb Alexander Graf:
On 06/12/2012 02:11 PM, Adrian Schröter wrote:
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.
...especially considering that the changes we are doing to the qemu package at the moment are unrelated to linux-user emulation.
While I do not entirely believe this, we spoke about qemu-accel package here. And that has usually a big impact. -- Adrian Schroeter SUSE Linux Products GmbH email: adrian@suse.de -- To unsubscribe, e-mail: opensuse-arm+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-arm+owner@opensuse.org
Am 12.06.2012 14:39, schrieb Adrian Schröter:
Am Dienstag, 12. Juni 2012, 14:28:25 schrieb Andreas Färber:
Am 12.06.2012 14:13, schrieb Alexander Graf:
On 06/12/2012 02:11 PM, Adrian Schröter wrote:
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.
...especially considering that the changes we are doing to the qemu package at the moment are unrelated to linux-user emulation.
While I do not entirely believe this, we spoke about qemu-accel package here. And that has usually a big impact.
You mentioned a "qemu version update" within the last two days. Just saying, what's changing these last days in unrelated to qemu-linux-user package, it's about a new qemu-tools package and its permissions. If this were causing any rebuild problems, we could fix to some rev, but it appears we don't need to. Andreas -- SUSE LINUX Products GmbH, Maxfeldstr. 5, 90409 Nürnberg, Germany GF: Jeff Hawn, Jennifer Guild, Felix Imendörffer; HRB 16746 AG Nürnberg -- To unsubscribe, e-mail: opensuse-arm+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-arm+owner@opensuse.org
participants (4)
-
Adrian Schröter
-
Alexander Graf
-
Andreas Färber
-
Guillaume Gardet