16960
Comment: more updates to armhf in testing section
|
16976
|
Deletions are marked like this. | Additions are marked like this. |
Line 252: | Line 252: |
* emacs23: not migrating because of build failure on mips, currently trying to reproduce in qemu * python-apt: not migrating because of build failures on architectures without libc6, issue fixed in experimental but pokes asking about an upload to unstable have gone unanswered. Not binnmuable in testing due to general (non arch specfic) FTBFS issue. NMU prepared and waiting for sponsorship. http://mentors.debian.net/package/python-apt * libgtk2-perl: not migrating because of build failure on mipsel, could not reproduce in qemu, requeue requested. |
* emacs23: not migrating because of build failure on mips, currently trying to reproduce in qemu. Testing version builds fine in armhf testing * python-apt: not migrating because of build failures on architectures without libc6, issue fixed in experimental but pokes asking about an upload to unstable have gone unanswered. Not binnmuable in testing due to general (non arch specfic) FTBFS issue. NMU prepared and sponsored to delayed queue. * libgtk2-perl: not migrating because of build failure on mipsel, could not reproduce in qemu, requeue request sent 20110209. |
Debian ARM Hard Float (armhf) port TODO list
list of Hard Float usertagged bugs. For the ones with a patch and no maintainer reaction for months, Porter NMU is ok.
State of features for armhf
This list omits many features that "just worked" from the beginning, and thus have avoided attention from porters. Thus it looks worse than it is. Detailed package-specific notes are on the page ArmHardFloatProblems.
Legend |
|
|
Great |
|
Fix in unreleased or BTS |
|
Unfixed |
|
Needs confirmation tests |
The GCC Toolchain |
State |
Binutils |
Binutils in unstable now supports armhf |
Standard C |
gcc-4.[4,5,6] available (Debian GCC includes the Linaro patches) |
Standard C++ |
gcc-4.[4,5,6] available (Debian GCC includes the Linaro patches) |
glibc |
Debian eglibc works |
g77 |
gcc-4.[4,5,6] available (Debian GCC includes the Linaro patches) |
libffi5 |
3.0.10 |
Objective-C |
gcc-4.[4,5,6] available (Debian GCC includes the Linaro patches) |
Java |
gcj-4.6 works, openjdk-6, openjdk-7 |
|
|
Self-bootstraping languages |
State |
fpc |
upstream supports VFP but someone needs to implement the hardfloat calling convention http://lists.freepascal.org/lists/fpc-devel/2011-September/025911.html |
sbcl |
not yet |
ghc6 |
|
gnat |
IN PROGRESS |
|
|
Other languages |
State |
clisp |
in progress |
gdc |
gdc-4.4 available |
mono |
IN PROGRESS |
ocaml |
lacks native |
and a dozen more languages |
|
|
|
Important packages |
State |
dietlibc |
|
kernel-package |
|
|
|
Infrastructure |
State |
buildd's |
5 buildd's running (Konstantinos) |
Official buildds |
|
build logs |
on http://buildd.debian.org/status/architecture.php?a=armhf&suite=unstable |
official archive |
~94% |
packages properly signed by DD |
|
developer accessible machine |
|
official archive inclusion |
|
testing inclusion |
Armhf has been added to testing. It is now bootstrapable and build-essential is installable. However there are still many uninstallable packages and armhf is still listed in "fuckedarches". |
|
|
debian-installer |
State |
d-i base port |
|
d-i kernel images |
|
d-i sample images |
|
d-i nightly images |
TODO |
d-i documentation |
|
arch-upgrade tool |
|
|
|
Failed packages (not directly related to armhf) |
State |
sformat |
|
gambc |
|
bcov |
|
pgsql-asn1oid |
|
stlport5.2 |
|
slgtk |
|
ski |
|
libdevel-bt-perl |
|
zfs-fuse |
|
scidavis |
|
libavg |
|
eresi |
598936, error: redefinition of 'struct user_reqs' |
xorp |
no BR yet, casting error, also not in arch list |
libexplain |
|
gclcvs |
no BR yet, compile errors |
diagnostics |
no BR yet, error: _URC_NORMAL_STOP was not declared in this scope |
vnc4 |
536544, libloader.a: No such file or directory |
flint |
no BR yet, Error: selected processor does not support Thumb mode 'rsc ip,ip,ip' |
gcl |
no BR yet, error: the assertion tp&~tp on line 179 of sfaslelf.c in function relocate failed |
libblocksruntime |
|
libgtk2-mozembed-perl |
|
xf86-video-msm |
645798. No idea if it works yet. Lennart's package |
beid |
|
antlr3 |
Failures directly related to armhf |
State |
blcr |
|
whitelister |
no BR yet, "ocamlfind: Not supported in your configuration: ocamlopt" |
stressapptest |
|
lua-gtk |
no BR yet |
libffi-ruby |
no BR yet |
chromium-browser |
|
luajit |
|
mono |
|
linux-wlan-ng |
P-a-s update 645675 |
nictools-pci |
|
nikwi |
|
ocamlgsl |
needs porting 645669 |
qcontrol |
|
qcam |
P-a-s update 645675 |
splay |
P-a-s update 645675 |
tcc |
|
systemtap |
|
xf86-video-msm |
|
linphone |
Closed bugs |
State |
valgrind |
P-a-s change 645675 |
binutils |
|
gcc-4.4 |
|
alsa-lib |
|
alsa-tools |
|
alsa-utils |
|
alsa-plugins |
|
superiotool |
|
elinks |
|
libisofs |
|
coq |
|
xfce4-radio-plugin |
|
xfce4-diskperf-plugin |
|
netsurf |
|
openmpi |
|
php-imlib |
|
libmodplug |
|
cynthiune.app |
|
gst-plugins-bad0.10 |
|
beast |
|
xnecview |
|
hivex |
|
sprng |
|
fenics |
|
aqsis |
|
xorg |
|
vowpal-wabbit |
|
cpuburn |
|
mmorph |
|
alsa-oss |
|
guile-pg |
|
cairo-dock-plugins |
|
gdb |
|
klibc |
|
librep |
|
ecj |
|
openmsx |
635413 , fixed upstream |
scheme2c |
|
hdf5 |
635199, fixed |
bogofilter |
596986, not reproducible anymore |
oolite |
|
iceweasel |
|
libffi |
|
xsd |
|
smc |
|
flash-kernel |
|
libtool |
|
plee-the-bear |
|
libv8 |
|
dpkg |
|
pulseaudio |
|
aufs-tools |
655610, fatal error: linux/aufs_type.h: No such file or directory |
pantomime1.2 |
|
pperl |
|
gnuradio |
|
gorm.app |
|
qwbfsmanager |
|
aqemu |
|
xserver-xorg-video-tga |
639858 - There doesn't seem to be any way this hardware could be on an arm system, so why bother? |
xf86-video-glamo |
639856 - Bug discussions seem to indicate there is no point in this package on armhf. Perhaps it should be closed. |
ekiga |
|
lcd4linux |
P-a-s update 645647 |
yforth |
control update 645642 |
gnome-ppp |
P-a-s update 645631 |
libextractor-java |
|
yap |
|
tijmp |
|
reptyr |
|
ghemical |
|
openafs |
|
boost1.42 |
604107, fixed in boost1.46, still need 1.42 |
mpi-defaults |
|
oss4 |
|
mksh |
|
llvm-2.8 |
|
llvm-2.9 |
|
llvm-3.0 |
|
traverso |
|
ktoon |
|
ytree |
|
openvrml |
|
hylafax |
|
sox |
|
ace |
|
shibboleth-sp2 |
|
snooper |
|
libx86 |
|
nodejs |
639636, fixed on armhf, fails on armel only |
liburcu |
|
libsgml-parser-opensp-perl |
|
scsh-0.6 |
|
polyml |
|
libguytools1 |
|
libguytools2 |
|
geos |
|
fdutils |
|
libgii |
|
xxdiff |
|
kexec-tools |
Packages that FTBFS because of broken java |
State |
eclipse |
Triaging:
- Configure scripts potentially needing fixing
- Check that nothing is stuck in wrong dep-wait or not-for-us state in debian-ports.
- Provide fixes for packages.
NMU:
Packages that have open FTBFS bugs most likely FTBFS on armel buildd's as well. 0 Day NMU period for RC bugs is closed.
Packages with longstanding armhf usertagged bug should be open for porter NMU.
- For inactive maintainers, go for it, for active maintainers try first pestering the maintainer.
NMU BSPs:
Other:
- There is currently no easy migration path for users of the current ABI Debian ARM port. Thought needs to go into this.
- We need more people with armhf systems to start running popularity-contest.
Get installed graph to 95%+ zone
Armhf in testing
As mentioned above armhf testing is now bootstrapable and build-essential is installable but as of 2012-02-09 1785 packages are uninstallable. This makes armhf testing about twice as bad as ia64 testing. Most of the issues are not armhf issues per-se but instead are other issues preventing packages we need from migrating to testing.
A list of uninstallable packages can be found at http://edos.debian.net/edos-debcheck/results/testing/latest/armhf/list.php
Known problem packages:
- rpm: unstable version not migrating to testing due to kfreebsd issues, testing version seems to FTBFS in armhf testing.
- emacs23: not migrating because of build failure on mips, currently trying to reproduce in qemu. Testing version builds fine in armhf testing
- python-apt: not migrating because of build failures on architectures without libc6, issue fixed in experimental but pokes asking about an upload to unstable have gone unanswered. Not binnmuable in testing due to general (non arch specfic) FTBFS issue. NMU prepared and sponsored to delayed queue.
- libgtk2-perl: not migrating because of build failure on mipsel, could not reproduce in qemu, requeue request sent 20110209.
audacious: not migrating because of build failure on sparc, sparc porters and package maintainers notified maybe binnmu if it's not fixed soonish?
- guile-1.8: not migrating because of build failure on ia64. Testing's version FTBFS in armhf testing with an "unused but set variable" warning (and -Werror).
- isc-dhcp: not migrating because of kfreebsd build failures and non-free rfc issues.
- python-kde4: not migrating because of breaks relationship on binnmu version in python-qt4. binnmu requested to bring binary versions into sync in unstable.
- transfig: not migrating because of build failures on several architectures that the maintainer has failed to reproduce. Requeue requested. Testing package is buildable in armhf testing so we could request a binnmu in testing if attempts to fix the sid package fail.
- seed: not migrating because of build failure on sparc, testing version seems to FTBFS in armhf testing.
- netcdf: not migrating because of hdf5 transition in progress, source version same in testing and unstable (which will complicate binnmuing). Not buildable in armhf testing because libhdf5-serial-dev is not present.
- hdf5: not migrating because of issues transitioning reverse deps to new version.
- vlc: not migrating because x264 transtition in progress
- python-djvulibre: not built in armhf sid due to (non-arch specific) test failure which is apparently fixed upstream, maintainer poked.
- xmms2: build sometimes hangs on kfreebsd-amd64. Requeue requested.
Packages waiting for testing migration delay but with no known actual problems
- gnome-python-desktop (including python-rsvg)
- mono (including mono-runtime)
- gnome-python (python-gnome2* python-gconf)
- compiz
- vim
- gutenprint (including printer-driver-gutenprint)
- python-visual
trails investigated (only ones considered significant,long or unobvious listed)
clinica -> libpeas -> seed
conky -> audacious
connectomeviewer -> mayavi2 -> a whole mess of packages -> libvtk5.8 -> libnetcdf6 (source package netcdf)
dico -> guile
eog -> libpeas -> libseed-gtk3-0 (source package seed)
python-expeyes -> python-pygrace -> grace -> libnetcdf6 (source package netcdf)
Recording ARM Hard Float bugs to Debian BTS
- Earmark armhf bugs to have them searchable:
armhf usertag with user debian-arm@lists.debian.org
- To set usertags:
To: control@bugs.debian.org user debian-arm@lists.debian.org usertag bugnumber + armhf thanks
- Alternatively, when filing the bug:
Package: bloatlib Version: 12765-broken1 User: debian-arm@lists.debian.org Usertags: armhf
- one can use "bts" command from devscripts to set usertags:
bts user debian-arm@lists.debian.org . usertag $DebianBugNumber armhf
See also bugs.debian.org/usertags
Pending subscribe some mailing list so interested parties can receive armhf bugs:
$bug_number-subscribe-debian-arm=lists.debian.org@bugs.debian.org
It is recommend to try to agree on some other mailing lists besides <<MailTo:debian-arm AT lists DOT debian DOT org>>