Differences between revisions 29 and 30
Revision 29 as of 2010-11-22 19:31:11
Size: 15710
Comment:
Revision 30 as of 2010-11-22 23:27:08
Size: 15573
Comment:
Deletions are marked like this. Additions are marked like this.
Line 230: Line 230:
||'''mozart'''|| no BR yet ||
Line 233: Line 232:
||'''libdc1394'''|| no BR yet ||
Line 245: Line 243:
||'''adonthell'''|| no BR yet ||
Line 255: Line 252:
||'''battery-stats'''|| no BR yet ||

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, in particular ecj fails to run java binaries (~70 waiting to build)

Self-bootstraping languages

State

fpc

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

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

gmorgan

#583466

hivex

#589809

mmorph

#552881

sformat

#552873

gambc

#501414

mpatrol

#560460

bcov

#577029

libmad

#596936

osso-gwconnect

#593049

xprint

#596602

sqliteodbc

#582647

freebirth

#367831

wacom-tools

#569380

xserver-xorg-input-hyperpen

#569412

xserver-xorg-input-mutouch

#569432

xserver-xorg-input-fpit

#569435

guile-pg

#590952

pgsql-asn1oid

#599725

stlport5.2

#598937

slgtk

#577364

php-imlib

#571389

ski

#495889

bogofilter

#596986

ktoon

#598933

libdevel-bt-perl

#602668

seadefender

#602469

zfs-fuse

#598923

netsurf

#574299

beast

#563050

qwbfsmanager

#598885

scidavis

#588631

kcov

#603135

libavg

#580678

libxr

#590418

gunradio

#573759

vowpal-wabbit

#602169

gwget2

#577899

xsd

#604256

keybled

#543029

yaird

#552872, also not in arch list

libv8

#596997, patched version in experimental

libffi

#597920, patched version in experimental

boost1.42

#604107, patched version in experimental

mysql-5.1

#597502, patched version in experimental

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

no BR yet, error: redefinition of 'struct user_reqs'

xnecview

no BR yet, error: expected identifier before numeric constant

musescore

no BR yet, error: invalid initialization of reference of type 'double&' from expression of type 'float'

italc

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

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

ns3

no BR yet, compile errors

patchage

no BR yet, compile errors

cryptonit

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

graphthing

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

tipptrainer

no BR yet, error: 'class wxURL' has no member named ?GetProtocolName

gambit

no BR yet, wxWidgets errors

jugglemaster

no BR yet, wxWidgets errors

sffview

no BR yet, wxWidgets errors

vnc4

no BR yet, libloader.a: No such file or directory

liblouisxml

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

psicode

no BR yet, libr12/libr12.h: No such file or directory

aufs-tools

no BR yet, fatal error: linux/aufs_type.h: No such file or directory

colorcode

no BR yet, fatal error: ui_about.h: No such file or directory

tetzle

no BR yet, fatal error: QGLWidget.h: No such file or directory

tea

no BR yet, fatal error: ?QtGui: No such file or directory

qviaggiatreno

no BR yet, fatal error: ?QtGui: No such file or directory

qtcreator

no BR yet, fatal error: QtCore/qglobal.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

eog-plugins

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

geeqie

no BR yet, fatal error: clutter-gtk/clutter-gtk.h: No such file or directory

rcalc

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

mod-mime-xattr

no BR yet, needs regeneration

xxdiff

no BR yet, rst2html.py: Command not found

wmdiskmon

no BR yet, config.status: No such file or directory

wmclockmon

no BR yet, config.status: No such file or directory

conspy

no BR yet, fails to detect aclocal-1.10

plotutils

no BR yet, autoreconf failed

libeatmydata

no BR yet, autoreconf failed

libvisual-plugins

no BR yet, autoconf failed

plt-scheme

no BR yet, libffi update

sam2p

no BR yet, configure fails

qbankmanager

no BR yet, libtool: version mismatch error

nautilus-share

no BR yet, libtool error

sablotron

no BR yet, libtool error

qwo

no BR yet, packaging bug?

gnuift

no BR yet, packaging bug?

ekeyd

no BR yet, packaging bug?

libgii

no BR yet, fails on arm thumb/asm conflict

klibc

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

openmsx

no BR yet, 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

no BR yet, undefined references

ghemical

no BR yet, undefined references

cyrus-sasl2-heimdal

no BR yet, undefined references

timidity

no BR yet, undefined ALSA references

amsynth

no BR yet, undefined ALSA references

madplay

no BR yet, undefined ALSA 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

python-lzma

no BR yet, tests fail

libsgml-parser-opensp-perl

no BR yet, tests fail

libgtk2-mozembed-perl

no BR yet, tests fail

scheme48

no BR yet, tests fail

mpfi

no BR yet, test tadd_q fails

libnokogiri-ruby

no BR yet, tests fail

libnokogiri-ruby

no BR yet, test_aptsources.py fails

Packages that only need armhf in architecture field

State

fuse

#596952, patched version in unreleased

libx86

#597000

libaio

#596996

u3-tool

#596989

blcr

#541818

strace

#596960, patched version in unreleased

util-linux

#596948, patched version in unreleased

xorg

no BR yet, patched version in unreleased

samba

#604523, patched version in unreleased

php5

#604526, patched version in experimental

alsa-lib

#596968 (pending upload), patched version in experimental

xorg-server

no BR yet, patched version in experimental

whitelister

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

orpie

#604536

xview

no BR yet

grib-api

no BR yet

wmii2

no BR yet

scm

#604537

lcdproc

#604535

fenics

#604527

scsh-0.6

no BR yet

netsniff-ng

#604540

ksplice

#604539

kgb

#604533

eql

no BR yet

superiotool

no BR yet

rt-tests

no BR yet

polyml

no BR yet

odyssey

no BR yet

nvramtool

no BR yet

fmtools

no BR yet

ext3grep

no BR yet

yap

no BR yet

liblinux-dvb-perl

no BR yet

9base

no BR yet

bip

no BR yet

libgdiplus

no BR yet

fbi

no BR yet

ecore

no BR yet

scheme2c

no BR yet

xserver-xorg-input-synaptics

no BR yet

ibam

no BR yet

alsa-oss

no BR yet

alsa-tools

no BR yet

alsa-utils

no BR yet

alsa-plugins

no BR yet

stressapptest

no BR yet

oss4

no BR yet

libguytools1

no BR yet

libffado

no BR yet

isdnutils

no BR yet

fuse-convmvfs

no BR yet

lua-gtk

no BR yet

rinputd

no BR yet

xfce4-diskperf-plugin

no BR yet

gst-plugins-good0.10

no BR yet

gst-plugins-bad0.10

no BR yet

fenix

no BR yet

nodejs

no BR yet, needs armhf in build-dep arch list for libv8

ddccontrol

no BR yet

mongodb

no BR yet, (any reason this is is i386/amd64 only?)

lustre

no BR yet

libosl

no BR yet

root-system

no BR yet

scribus-ng

no BR yet

libffi-ruby

no BR yet

plee-the-bear

no BR yet

eucalyptus

no BR yet

chromium-browser

no BR yet

kbd-chooser

no BR yet

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