Debian ARM Hard Float (armhf) port TODO list

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

{X}

Unfixed

{i}

Needs confirmation tests

The GCC Toolchain

State

Binutils

(./) Binutils in unstable now supports armhf

Standard C

(./) Both 4.4 and 4.5 available (Debian GCC includes the Linaro patches)

Standard C++

(./) Both 4.4 and 4.5 available (Debian GCC includes the Linaro patches)

glibc

Debian eglibc works

g77

(./) Both 4.4 and 4.5 available (Debian GCC includes the Linaro patches)

libffi4

Objective-C

(./) Both 4.4 and 4.5 available (Debian GCC includes the Linaro patches)

Java

gcj-4.4 works, but is broken, in particular ecj fails to run java binaries (~70 waiting to build)

Self-bootstraping languages

State

fpc

not yet

sbcl

not yet

ghc6

needs special bootstraping process

gnat

needs cross-compiled gnat from arch that has gnat

Other languages

State

clisp

in progress

gdc

not yet

mono

does not build

ocaml

(./) lacks native

and a dozen more languages

{X}

Important packages

State

dietlibc

TODO

fftw3

(./)

gettext

(./)

kernel-package

TODO

nspr

(./)

iceweasel

(./)

Infrastructure

State

buildd's

(./) 5 buildd's running (Konstantinos)

build logs

on http://buildd.debian-ports.org/status/architecture.php?a=armhf&suite=unstable

official archive

(./) ~87%

packages properly signed by DD

(./)

developer accessible machine

TODO

official archive inclusion

<!> Need to make sure we meet the Archive criteria. Target for inclusion is wheezy.

testing inclusion

{X}

debian-installer

State

d-i base port

Most udebs are built

kbd-chooser

604688

netcfg

605013

d-i kernel images

TODO

d-i sample images

TODO

d-i nightly images

TODO

d-i documentation

{X}

arch-upgrade tool

{X} [ArchTakeover]

Failed packages (as found in the buildd status page)

State

eprover

521918

pperl

533934

hivex

589809

mmorph

552881

sformat

552873

gambc

501414

bcov

577029

libmad

596936

osso-gwconnect

593049

freebirth

367831

guile-pg

590952

pgsql-asn1oid

599725

stlport5.2

598937

slgtk

577364

php-imlib

571389

ski

495889

bogofilter

596986

ktoon

598933

libdevel-bt-perl

602668

zfs-fuse

598923

netsurf

574299

beast

563050

qwbfsmanager

598885

scidavis

588631

libavg

580678

gunradio

573759

vowpal-wabbit

602169

gwget2

577899

xsd

605033

keybled

543029

crystalspace

544831

hdf5

635199

yaird

552872, also not in arch list

libv8

596997, patched version in experimental

libffi

597920, patched version in unreleased

boost1.42

604107, fixed in boost1.46

hylafax

565001

oolite

565101, fatal error: AppKit/NSApplication.h: No such file or directory

cynthiune.app

similar to 565101

qt4-x11

no BR yet, patched version in experimental

eresi

598936, error: redefinition of 'struct user_reqs'

xnecview

no BR yet, error: expected identifier before numeric constant

xfce4-radio-plugin

no BR yet, error: field 'timestamp' has incomplete type

cxref

no BR yet, macro 'MATHDECL_1' used with too many args

elinks

no BR yet, macro 'get_opt_int' passed 2 arguments, but takes just 1, patched version in unreleased

xorp

no BR yet, casting error, also not in arch list

libexplain

no BR yet, compile errors

gclcvs

no BR yet, compile errors

wmbiff

no BR yet, undefined Macro: AC_PATH_XTRA_CORRECTED

diagnostics

no BR yet, error: _URC_NORMAL_STOP was not declared in this scope

vnc4

, libloader.a: No such file or directory

liblouisxml

no BR yet, dpkg-shlibdeps: error: couldn't find liblouis.so.2

aufs-tools

655610, fatal error: linux/aufs_type.h: No such file or directory

pantomime1.2

no BR yet, fatal error: GNUstepBase/GSCategories.h: No such file or directory

gorm.app

no BR yet, fatal error: GNUstepBase/GSCategories.h: No such file or directory

rcalc

no BR yet, fatal error: libgnomeui/gnome-window-icon.h: No such file or directory

xxdiff

no BR yet, rst2html.py: Command not found

libvisual-plugins

527419

plt-scheme

no BR yet, libffi update

sam2p

no BR yet, configure fails

libgii

no BR yet, fails on arm thumb/asm conflict

klibc

no BR yet, minor armv7 fixes, patched version in unreleased

openmsx

635413 , Error: shift must be constant 'orr r0,r0,r3,LSL r2'

ecl

no BR yet, Error: selected processor does not support Thumb mode 'swp ip,r2,[r3]'

flint

no BR yet, Error: selected processor does not support Thumb mode 'rsc ip,ip,ip'

llvm

no BR yet, Error: LR and PC should not both be in register list 'ldmia sp!,{r0,r1,r2,r3,lr,pc}'

llvm-snapshot

no BR yet, Error: LR and PC should not both be in register list 'ldmia sp!,{r0,r1,r2,r3,lr,pc}'

faucc

no BR yet, arch not detected properly (tries to build x86 asm

coq

no BR yet, error: r7 cannot be used in asm here

gcl

no BR yet, error: the assertion tp&~tp on line 179 of sfaslelf.c in function relocate failed

libblocksruntime

no BR yet, clang: warning: unknown platform, assuming -mfloat-abi=soft

kdelibs

no BR yet, undefined references to login/logout

cln

604792 (pending upload)

ghemical

no BR yet, undefined references

cyrus-sasl2-heimdal

no BR yet, undefined references

cernlib

no BR yet, test#89 (GENT): *** failed ***

pacparser

no BR yet, Test failed: got "192.0.0.0" expected "END-OF-SCRIPT"

libnih

no BR yet, fails one test case

libsgml-parser-opensp-perl

no BR yet, tests fail

libgtk2-mozembed-perl

no BR yet, tests fail

scheme48

no BR yet, tests fail

Packages that only need armhf in architecture field

State

libx86

597000

libaio

596996, patched version in unreleased; no BR yet, testsuite fails

u3-tool

596989

blcr

503185

xorg

605841, patched version in unreleased

alsa-lib

596968 (pending upload), patched version in unreleased

whitelister

no BR yet, "ocamlfind: Not supported in your configuration: ocamlopt"

xview

604692

scm

604537

lcdproc

604535

fenics

604527

scsh-0.6

604693

kgb

604533

superiotool

604669

rt-tests

604691 (pending upload)

polyml

?DebianBug:

odyssey

604664

nvramtool

604666

ext3grep

604656

yap

no BR yet

libgdiplus

604662

ecore

604654

scheme2c

604665

ibam

604674

alsa-oss

?DebianBug:

alsa-tools

604651 (pending upload)

alsa-utils

604650 (pending upload)

alsa-plugins

604649 (pending upload)

stressapptest

no BR yet

oss4

604679

libguytools1

604670

fuse-convmvfs

604673

lua-gtk

no BR yet

xfce4-diskperf-plugin

604681

gst-plugins-good0.10

no BR yet (depends on type-handling)

gst-plugins-bad0.10

604660 (depends on type-handling)

fenix

604658 (pending upload)

nodejs

no BR yet, does not detect libv8, maybe a libv8 problem?!

ddccontrol

604653

libffi-ruby

no BR yet

chromium-browser

no BR yet

http://buildd.debian-ports.org/stats/graph.png

Triaging:

NMU:

Other:

Get installed graph to 95%+ zone

Recording ARM Hard Float bugs to Debian BTS

To: control@bugs.debian.org

user debian-arm@lists.debian.org
usertag bugnumber + armhf
thanks

Package: bloatlib
Version: 12765-broken1
User: debian-arm@lists.debian.org
Usertags: armhf

bts user debian-arm@lists.debian.org . usertag $DebianBugNumber armhf

$bug_number-subscribe-debian-arm=lists.debian.org@bugs.debian.org