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

(./) 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 being worked on

Self-bootstraping languages

State

fpc

needs porting

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

{X}

Important packages

State

dietlibc

(./) experimental

kernel-package

(./) 621032

Infrastructure

State

buildd's

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

Official buildds

<!> Pending to be DSA'd

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

<!> Pending to be DSA'd

official archive inclusion

615513 Need to make sure we meet the Archive criteria.

testing inclusion

{X}

debian-installer

State

d-i base port

(./)

d-i kernel images

(./)

d-i sample images

(./) Images

d-i nightly images

TODO

d-i documentation

{X}

arch-upgrade tool

{X} [ArchTakeover]

Failed packages (not directly related to armhf)

State

eprover

521918

sformat

552873

gambc

501414

bcov

577029

pgsql-asn1oid

599725

stlport5.2

598937

slgtk

577364

ski

495889

ktoon

598933

libdevel-bt-perl

602668

zfs-fuse

598923

qwbfsmanager

598885

scidavis

588631

libavg

580678

hylafax

565001

eresi

598936, error: redefinition of 'struct user_reqs'

xorp

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

libexplain

614462

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

gorm.app

618205

rcalc

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

xxdiff

617768

libgii

no BR yet, fails on arm thumb/asm conflict

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}'

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

ghemical

626362

libnih

no BR yet, fails one test case

libgtk2-mozembed-perl

626193

dammit

625017

xf86-video-msm

<!> no BR, ftbfs, needs porting. Builds fine if CFLAGS are cleaned up in Makefile. Makefile should NOT be specifying float and cpu flags since gcc defaults should be correct. No idea if it works yet. Lennart's package

libvisual-plugins

No BR yet, old autoconf

tijmp

640938

beid

593638

openvrml

607032

antlr3

552621

Failures directly related to armhf

State

libx86

597000

blcr

622720

whitelister

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

scsh-0.6

604693

polyml

623135

yap

629482

stressapptest

629483

libguytools1

604670

libguytools2

623134

lua-gtk

no BR yet

nodejs

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

libffi-ruby

no BR yet

chromium-browser

no BR yet

fdutils

627220

reptyr

633750

luajit

634244

mono

639342

ekiga

640256

geos

641387

ibam

604674

gcc ICEs

State

Bug Number

ace

build log

630752

oss4

build log

633479

traverso

build log

633469

shibboleth-sp2

build log

630752

webkitgtk+

build log

641849

fbasics

build log

641859

llvm-2.7

build log

642127

llvm-2.8

build log

642127

llvm-2.9

build log

642127

Closed but not really fixed/uploaded yet

State

crystalspace

544831, needs arm atomics

gnuradio

573759

boost1.42

604107, fixed in boost1.46, still need 1.42

libsgml-parser-opensp-perl

613199

oss4

604679, ICE

aqemu

622722

mpi-defaults

627239

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.

Closed bugs

State

valgrind

no BR, fixed on 1:3.6.1-5

binutils

621029

gcc-4.4

621083

alsa-lib

596968

alsa-tools

604651

alsa-utils

604650

alsa-plugins

604649

superiotool

604669

elinks

592466

libisofs

622725

coq

622882

xfce4-radio-plugin

614451

xfce4-diskperf-plugin

604681

netsurf

574299

openmpi

617779

php-imlib

571389

libmodplug

624403

cynthiune.app

618211

gst-plugins-bad0.10

604660

beast

563050

xnecview

621392

hivex

589809

sprng

627254

fenics

604527

aqsis

624504

xorg

605841

vowpal-wabbit

602169

cpuburn

627247

mmorph

552881

alsa-oss

629486

guile-pg

590952

cairo-dock-plugins

629478

gdb

596953

klibc

627252

librep

623388

ecj

631070

openmsx

635413 , fixed upstream

scheme2c

604665

hdf5

635199, fixed

bogofilter

596986, not reproducible anymore

oolite

565101

iceweasel

635957

libffi

597920

xsd

624942

smc

629838

flash-kernel

620888, efikamx: 612376

libtool

632614

plee-the-bear

627253

libv8

596997, 636370

dpkg

634961

pulseaudio

632594

aufs-tools

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

pantomime1.2

618184

pperl

533934

Packages that FTBFS because of broken java

State

eclipse

View build log

http://buildd.debian-ports.org/stats/graph-big.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