Differences between revisions 11 and 13 (spanning 2 versions)
Revision 11 as of 2010-11-09 07:09:36
Size: 5003
Comment:
Revision 13 as of 2010-11-22 09:08:14
Size: 5017
Comment:
Deletions are marked like this. Additions are marked like this.
Line 26: Line 26:
||'''Java'''|| Not yet, gcj needs bootstraping first and then openjdk|| ||'''Java'''|| gcj-4.4 works, but is broken ||
Line 30: Line 30:
||'''gdc''' || not yet ||
Line 32: Line 33:
||'''gnat''' || not yet|| ||'''gnat''' || needs self to build||
Line 48: Line 49:
||'''official archive'''|| (./) ~82%|| ||'''official archive'''|| (./) ~87%||

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

Broken in unstable Fixed in experimental

Standard C

(./) Based on Linaro GCC 4.4 (FSF GCC 4.4 does not include hardfloat patches)

Standard C++

(./) Based on Linaro GCC 4.4 (FSF GCC 4.4 does not include hardfloat patches)

glibc

Debian eglibc works

g77

(./) Based on Linaro GCC 4.4 (FSF GCC 4.4 does not include hardfloat patches)

libffi4

Objective-C

(./) Based on Linaro GCC 4.4 (FSF GCC 4.4 does not include hardfloat patches)

Java

gcj-4.4 works, but is broken

Other languages

State

clisp

in progress

gdc

not yet

fpc

needs self to build

ghc6

needs special bootstraping process

gnat

needs self to build

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

TODO

d-i sample images

TODO

d-i nightly images

TODO

d-i documentation

{X}

arch-upgrade tool

{X} [ArchTakeover]

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