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

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

done (NMU)

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

devmapper

BTS

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

atk1.0

done

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

e2fsprogs

done

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

parted

BTS

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

wireless-tools

done

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

fontconfig

NMU (delayed)

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

directfb

BTS

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

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

discover1

BTS

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

libtextwrap

BTS

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

Comments:

Rebuilding dependant packages

Notes:

library

status

TODO

libdebconfclient0

almost done

cdebootstrap

libdebian-installer4

done

package

depends on

status

openssh

zlib1g, libssl0.9.8

done [http://bugs.debian.org/360068 #360068]

gnupg

zlib1g

BTS [http://bugs.debian.org/360257 #360257] Note: does not use debhelper

util-linux: (c)fdisk

libslang2

BTS [http://bugs.debian.org/360352 #360352] Note: does not use debhelper

nano

libslang2

BTS [http://bugs.debian.org/360265 #360265] Current dependencies are good

pcmciautils

libsysfs2

No change needed (except possibly dh builddep)

usbutils

libusb-0.1

done [http://bugs.debian.org/360350 #360350] Current dependencies are good

dmraid

libdevmapper1.02

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

lvm2

libdevmapper1.02

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

reiserfsprogs

libuuid1 (e2fsprogs)

reiser4progs

libuuid1 (e2fsprogs)

loop-aes-utils

libuuid1 (e2fsprogs)

xfsprogs

libuuid1 (e2fsprogs)

autopartkit

libparted1.6

waiting for [http://bugs.debian.org/360213 #360213]

partconf

libparted1.6

waiting for [http://bugs.debian.org/360213 #360213]

partman-base

libparted1.6

waiting for [http://bugs.debian.org/360213 #360213]

netcfg

libiw28

netcfg lost its dependency on libiw due to [http://bugs.debian.org/360372 #360372]