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: [http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=345475 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

done

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

atk1.0

done

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

e2fsprogs

done

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

parted

done

[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

done

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

libcairo

done

Note that only the temporary libcairo-directfb package has been done, not the main libcairo one as that does not actually produce the udeb currently.

glib2.0

done

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

pango1

done

[http://bugs.debian.org/365293 #365293]?BRDependency on libcairo-directfb was solved by a temporary hack in the debian/rules file

gtk+2.0-directfb0

done (NMU)

cdebconf

done

discover1

done

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

libtextwrap

done

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

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

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

nano

libslang2

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

pcmciautils

libsysfs2

Current dependencies are good

usbutils

libusb-0.1

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

dmraid

libdevmapper1.02

BTS [http://bugs.debian.org/375413 #375413]

lvm2

libdevmapper1.02

Current dependencies are good

reiserfsprogs

libuuid1 (e2fsprogs)

Packaging OK; bin-NMU requested

reiser4progs

libuuid1 (e2fsprogs)

Packaging OK; currently unused; will correct itself on next upload (>1.0.5-1)

loop-aes-utils

libblkid1, libuuid1 (e2fsprogs)

Current dependencies are good

xfsprogs

libuuid1 (e2fsprogs)

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

autopartkit

libparted1.7

done

partconf

libparted1.7

done

partman-base

libparted1.7

done

netcfg

libiw28

done (with libiw dependency)

cdebconf

textwrap

done

Comments: