This page documents progress in implementing proper dependency handling for udebs. Basically this means reviewing the source for all udebs that provide (or contain?) libraries and making sure the shlibs control file will contain the new udeb: line. After that all udebs that depend on libraries need to be checked for having a correct Depends: line and rebuild. The whole process has to be done bottom-up.

Notes:

Adding udeb: lines to shlibs files of libraries

library

status

comments, bugs, etc

libdebconfclient0

done

libdebian-installer4

done

should be possible to remove from debian-installer build depends soon

glibc

excluded

not being changed for now, possibly later

zlib1g

done

[http://bugs.debian.org/355293 #355293]

slang2

done

[http://bugs.debian.org/355963 #355963]

expat

done (NMU)

[http://bugs.debian.org/355937 #355937]

sysfsutils

done

[http://bugs.debian.org/355965 #355965]

fribidi

done

[http://bugs.debian.org/356260 #356260]

libusb

done

[http://bugs.debian.org/356747 #356747]

openssl

done

[http://bugs.debian.org/356908 #356908]

freetype

done (NMU)

[http://bugs.debian.org/355939 #355939]

libpng

BTS

[http://bugs.debian.org/356252 #356252]

devmapper

BTS

[http://bugs.debian.org/356906 #356906]

atk1.0

done

[http://bugs.debian.org/356746 #356746]

e2fsprogs

BTS

[http://bugs.debian.org/356293 #356293]

parted

Waiting for e2fsprogs

wireless-tools

done

[http://bugs.debian.org/357802 #357802]

fontconfig

BTS

[http://bugs.debian.org/359997 #359997]

directfb

Waiting for libpng

cairo

Complex as udeb is not part of main library; several dependencies

pango

Complex as depends on cairo; several dependencies

gtk+2.0-directfb0

Complex; current dependencies incomplete

Comments:

Rebuilding dependant packages

Notes:

library

status

TODO

libdebconfclient0

almost done

cdebootstrap

libdebian-installer4

done

zlib1g

openssh, gnupg

libslang2

cfdisk, nano

libexpat1

none

libsysfs2

pcmciautils

libusb-0.1

usbutils

libssl0.9.8

openssh

libdevmapper1.02

dmraid, lvm2

libuuid1 (e2fsprogs)

reiserfsprogs, reiser4progs, loop-aes-utils, xfsprogs

libparted1.6

autopartkit, partconf, partman-base

libiw28

netcfg

libfreetype6

none

libpng12

none

libatk1.0-0

none

libfribidi0

none

libfontconfig1

none

libdirectfb-0.9-22

none

libcairo2

none

libpango1.0-0

none

gtk+2.0-directfb0

none