Differences between revisions 159 and 160
Revision 159 as of 2011-04-28 07:45:00
Size: 21187
Comment:
Revision 160 as of 2011-04-28 07:54:59
Size: 21229
Comment:
Deletions are marked like this. Additions are marked like this.
Line 124: Line 124:
||'''libmodplug'''|| DebianBug:624403 ||

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

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

gdc-4.4 available

mono

does not build

ocaml

(./) lacks native

and a dozen more languages

{X}

Important packages

State

dietlibc

TODO

kernel-package

621032 - {X} sdma-firmware needs some source presentation source code (bytecode as C files not an option)

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

615513: armhf accepted as release goal for wheezy! Need to make sure we meet the Archive criteria.

testing inclusion

{X}

debian-installer

State

d-i base port

Most udebs are built

d-i kernel images

work in progress on 2.6.38

d-i sample images

waiting for the above

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

osso-gwconnect

593049

guile-pg

590952

pgsql-asn1oid

599725

stlport5.2

598937

slgtk

577364

ski

495889

bogofilter

596986

ktoon

598933

libdevel-bt-perl

602668

zfs-fuse

598923

beast

563050

qwbfsmanager

598885

scidavis

588631

libavg

580678

gnuradio

573759

vowpal-wabbit

602169

gwget2

577899

crystalspace

544831, needs arm atomics

hdf5

635199

yaird

552872, also not in arch list

libv8

596997, patched version in experimental, tests fail

libffi

597920, patched version in unreleased

boost1.42

604107, fixed in boost1.46, still need 1.42

hylafax

565001

oolite

565101, still in experimental

cynthiune.app

618211

eresi

598936, error: redefinition of 'struct user_reqs'

xnecview

621392

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

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

618184

gorm.app

618205

rcalc

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

xxdiff

617768

libvisual-plugins

515381

plt-scheme

no BR yet, libffi update

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'

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

kdelibs

no BR yet, undefined references to login/logout

ghemical

no BR yet, undefined references

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

libmodplug

624403

Packages that only need armhf in architecture field

State

libx86

597000

blcr

622720

xorg

605841, patched version in unreleased

whitelister

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

fenics

604527

scsh-0.6

604693

polyml

623135

yap

no BR yet

scheme2c

604665

ibam

604674

alsa-oss

?DebianBug:

stressapptest

no BR yet

oss4

604679, still in experimental

libguytools1

604670

libguytools2

623134

lua-gtk

no BR yet

gst-plugins-bad0.10

604660, dep-wait for gobject-introspection

nodejs

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

libffi-ruby

no BR yet

chromium-browser

no BR yet

openocd

617775

flash-kernel

620888, efikamx: 612376

aqemu

622722

librep

623388

Closed bugs

State

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

Packages that FTBFS because of broken java

State

cvc3

View build log

gettext

View build log

bouncycastle

View build log

charva

View build log

hsqldb

View build log

jakarta-log4j

View build log

librepository

View build log

sacjava

View build log

swt-gtk

View build log

antlr

View build log

bsh

View build log

voms

View build log

camljava

View build log

glpk-java

View build log

java-gnome

View build log

jffi

View build log

jetty

View build log

jinput

View build log

jmagick

View build log

libgui-commands-java

View build log

libitext-java

View build log

libjaxp1.3-java

View build log

libjmathtex-java

View build log

libmatthew-java

View build log

libmecab-java

View build log

libreadline-java

View build log

libservlet2.4-java

View build log

libswirl-java

View build log

libtritonus-java

View build log

libxalan2-java

View build log

libxerces2-java

View build log

libxml-commons-resolver1.1-java

View build log

link-grammar

View build log

setools

View build log

babel

View build log

tijmp

View build log

beid

View build log

dicomscope

View build log

docbook-xsl-saxon

View build log

nailgun

View build log

db4.6

View build log

openvrml

View build log

zookeeper

View build log

hyperestraier

View build log

qdbm

View build log

nordugrid-arc-nox

View build log

jless

View build log

brltty

View build log

libsvm

View build log

antlr3

View build log

commons-daemon

View build log

lasso

View build log

ssvnc

View build log

db

View build log

eclipse

View build log

db4.8

View build log

libjna-java

View build log

csound

View build log

rxtx

View build log

libidn

View build log

subversion

View build log

openjdk-6

View build log

axis

View build log

libsaxon-java

View build log

ecj

View build log

libkml

View build log

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

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.

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

Recording ARM Hard Float bugs to Debian BTS

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

$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>>