perl-Coro built in armv7hl stage3 but failed in stage4, and hence is only present in stage3.
Packages like filelight then were then built successfully into stage4 pulling on perl-Coro from stage3.
armv5tel build efforts have cloned stage4's RPM set, but not stage3. So we currently are not attempting to build perl-Coro (since no SRPM appears in stage4), and packages which depend on this (like filelight) are failing at the first hurdle.
It would be really useful if someone could look into the perl-Coro failure, and it would be even more useful if someone could write a script that identifies packages that were built in stage3 but not in stage4.
Thanks, Daniel
ons 2011-10-26 klockan 23:56 +0100 skrev Daniel Drake:
perl-Coro built in armv7hl stage3 but failed in stage4, and hence is only present in stage3.
I know. Still trying to get rid of stage3. But there is some FTBFS issues there which needs work, caused by toolchain upgrades & more strict compiler flags compared to when the stage3 packages were built.
It would be really useful if someone could look into the perl-Coro failure, and it would be even more useful if someone could write a script that identifies packages that were built in stage3 but not in stage4.
Current list is
clutter-gesture-0.0.2-2.fc15.src.rpm ecj-3.4.2-9.fc15.src.rpm firebird-2.5.0.26074.0-7.fc15.src.rpm gdm-3.0.0-3.fc15.src.rpm kernel-2.6.40.3-0.fc15.src.rpm libdc1394-2.1.2-3.fc15.src.rpm libvpx-0.9.6-2.fc15.src.rpm perl-Coro-5.372-3.fc15.src.rpm perl-Tk-804.029-1.fc15.src.rpm w3m-0.5.2-21.fc15.src.rpm
Regards Henrik
ons 2011-10-26 klockan 23:56 +0100 skrev Daniel Drake:
and it would be even more useful if someone could write a script that identifies packages that were built in stage3 but not in stage4.
And here is the "script":
repoquery --archlist armv7hl -c armv7hl-yum.conf -a --qf "%{sourcerpm} %{repo}" | grep stage3 | sort -u
armv7hl-yum.conf:
[main] targetarch=armv7hl reposdir=/fedora-arm/stage4/yum.repos.d cachedir=/fedora-arm/stage4/yumcache/$basearch/$releasever keepcache=1 logfile=/edora-arm/stage4/yum.log exactarch=1 obsoletes=1 gpgcheck=0
[armv7hl-stage3] name=fedora 15 armv7hl stage3 baseurl=http://arm-temp.ausil.us/pub/fedora-arm/stage3/RPMS/ cost=2000 enabled=1
[primary-noarch] name=Fedora 15 GA noarch mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=fedora-15&arch=i386 failovermethod=priority cost=2000 enabled=1
[armv7hl-stage4] name=fedora 15 armv7hl stage4 baseurl=http://arm-temp.ausil.us/pub/fedora-arm/stage4/ enabled=1
You need to adjust the paths in main to a suitable location.
There may be some false entries listed, appears repoquery do not support obsoletes processing.
Regards Henrik
ons 2011-10-26 klockan 23:56 +0100 skrev Daniel Drake:
perl-Coro built in armv7hl stage3 but failed in stage4, and hence is only present in stage3.
specfile now patched and rebuilt on armv7hl. Failed due to ucontext not working on ARM and fedora patched it to force the use of ucontext when asm is not available to work around setjmp issues on s390.
Regards Henrik