Architectures/ARM/Fedora15 HardFP Bootstrap package status

From FedoraProject

< Architectures | ARM(Difference between revisions)
Jump to: navigation, search
(crash: almost fixed)
Line 73: Line 73:
 
There is an updated version which adds arm to the list of supported architectures ([http://koji.fedoraproject.org/koji/buildinfo?buildID=245758 koji build]), but not built in stage3 and never pushed as an official F15 update. The build have expired in koji and have been garbage collected.'
 
There is an updated version which adds arm to the list of supported architectures ([http://koji.fedoraproject.org/koji/buildinfo?buildID=245758 koji build]), but not built in stage3 and never pushed as an official F15 update. The build have expired in koji and have been garbage collected.'
  
Even this updated version fails to build.
+
[https://bugzilla.redhat.com/show_bug.cgi?id=734607#c5 Bug 734607] filed and fixed in crash-5.1.7-2 in ([http://koji.fedoraproject.org/koji/buildinfo?buildID=261602 f17/rawhide]).
 
+
<pre>
+
/bin/sh ./libtool --tag=CC  --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I. -I./../include  -DBINDIR='"/usr/local/bin"'  -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror -O2 -g -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -mthumb -MT elf32-arm.lo -MD -MP -MF .deps/elf32-arm.Tpo -c -o elf32-arm.lo elf32-arm.c
+
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I. -I. -I./../include -DBINDIR=\"/usr/local/bin\" -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror -O2 -g -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -mthumb -MT elf32-arm.lo -MD -MP -MF .deps/elf32-arm.Tpo -c elf32-arm.c -o elf32-arm.o
+
elf32-arm.c: In function 'arm_build_one_stub':
+
elf32-arm.c:3441:11: error: variable 'stub_addr' set but not used [-Werror=unused-but-set-variable]
+
elf32-arm.c: In function 'arm_size_one_stub':
+
elf32-arm.c:3666:37: error: variable 'htab' set but not used [-Werror=unused-but-set-variable]
+
[...]
+
</pre>
+
 
+
which looks like incomplete arm support.
+
 
+
  
 
= Completed =
 
= Completed =

Revision as of 09:38, 13 September 2011

Shortcut:
Arch:ARM

We are currently engaged in bootstrap of support for armv7hl ("hardfp") ARM systems in Fedora. The purpose of this page is to track the individual status of packages (and their dependencies) that have been built for Fedora.

Contents

Package Status

See http://arm-temp.ausil.us/pub/fedora-arm/stage-4-failures.html for the list of pending packages that have not succeeded building


Please add notes regarding specific packages here

kdelibs3

kdelibs in F15 is FTBFS.

There is an updated kdelibs3-3.5.10-28.fc15 in which did succeed building in koji. This was never pushed as an update however and have already been cleaned by the koji garbage collector

Even the updated version fails to build on ARM but now with the following error

/bin/sh ../../libtool --silent --tag=CXX   --mode=link g++  -DNDEBUG -DNO_DEBUG -O2 -O2 -g -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -mthumb -fno-exceptions -fno-check-new -fno-common  -DQT_CLEAN_NAMESPACE -DQT_NO_ASCII_CAST -DQT_NO_STL -DQT_NO_COMPAT -DQT_NO_TRANSLATION  -L/usr/lib/qt-3.3/lib  -Wl,--as-needed -Wl,--enable-new-dtags  -no-undefined -version-info 3:0:2  -o libartskde.la -rpath /usr/lib libartskde_la.all_cc.lo libartskde_la.all_cpp.lo  ../../kio/libkio.la -lqtmcop -lsoundserver_idl
grep: /usr/lib/libgmodule-2.0.la: No such file or directory
/bin/sed: can't read /usr/lib/libgmodule-2.0.la: No such file or directory
make[3]: Leaving directory `/builddir/build/BUILD/kdelibs-3.5.10/arts/kde'

This seems to be caused by stray .la files which have been packaged in the arts binary rpm package (not even -devel). These stray .la files is seen even on the primary arches but contents seem to differ and build there succeeds.

kdelibs

Depends on soprano -> phonon

qt

An updated qt-4.7.3-6.fc15 was built somehow in stage3, but the -doc package was not included.

The same version fails to build from source in stage4.

The original qt-4.7.3-6.fc15 F15 release version fails with a problem related to mysql or openssl:

DEBUG util.py:247:  ERROR with rpm_check_debug vs depsolve:
DEBUG util.py:247:  openssl-devel(armv7hnl-32) is needed by mysql-devel-5.5.10-2.fc15.armv7hl
DEBUG util.py:247:  (1, [u'Please report this error in http://yum.baseurl.org/report'])

soprano

Depends on qt-docs (why?) which were not included in the stage3 build.

Depends on phonon

mysql

mysql-5.5.10-2.fc15 fails with:

make[2]: /usr/bin/dtrace: Command not found

On x86_64 dtrace is included in systemtap-sdt-devel which is installed, but maybe not complete (stage3)

systemtap-sdt-devel

Was build in stage3 somehow.

Depends on crash-devel, which fails on ExclusiveArch check.

There is an update koji build which removes the dependency on crash. Now scheduled for build. But this fails to build for unknown reason.

crash

Fails on ExclusiveArch check.

There is an updated version which adds arm to the list of supported architectures (koji build), but not built in stage3 and never pushed as an official F15 update. The build have expired in koji and have been garbage collected.'

Bug 734607 filed and fixed in crash-5.1.7-2 in (f17/rawhide).

Completed

phonon

Have a circular dependency on it's backend providers. Main phonon package have been built but can not be installed as there is no backend providers, and blocks the backend providers from being built.

As the main package is already in stage4 the normal boostrap procedure of temporarily removing dependencies do not work well.

Trying alternative dependency override by manually installing phonon using rpm

rm rpms/phonon-backend-gstreamer-4.5.1-1.fc15/*.log
mock -r fedora-15-armhfp --init --no-cleanup-after --result rpms/phonon-backend-gstreamer-4.5.1-1.fc15/
mock -r fedora-15-armhfp --result rpms/phonon-backend-gstreamer-4.5.1-1.fc15/ --installdeps rpms/phonon-4.5.0-2.fc15/phonon-4.5.0-2.fc15.src.rpm 
mock -r fedora-15-armhfp --result rpms/phonon-backend-gstreamer-4.5.1-1.fc15/ --copyin rpms/phonon-4.5.0-2.fc15/phonon-4.5.0-2.fc15.armv7hl.rpm builddir/
mock -r fedora-15-armhfp --result rpms/phonon-backend-gstreamer-4.5.1-1.fc15/ --chroot "rpm -i builddir/phonon-4.5.0-2.fc15.armv7hl.rpm --nodeps" 
mock -r fedora-15-armhfp --no-clean --no-cleanup-after --result rpms/phonon-backend-gstreamer-4.5.1-1.fc15/ SRPMS/phonon-backend-gstreamer-4.5.1-1.fc15.src.rpm