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

error

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

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

done NMU

[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

glib2.0

BTS

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

pango

Complex as depends on cairo; several dependencies

gtk+2.0-directfb0

Complex; current dependencies incomplete; needs new debhelper ([http://bugs.debian.org/361677 #361677])

discover1

done

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

libtextwrap

BTS

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

libvolume-id0

TODO

udev-udeb began depeneding on this recently, no udeb for it exists

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

done [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]