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 (345475). 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:
- So far the analysis has been based on i386; we'll also need to check other arches for libs that have not yet been covered.
- There may be udebs that have been missed because they have non-obvious names, but still contain libraries.
Adding udeb: lines to shlibs files of libraries
library |
status |
comments, bugs, etc |
libdebconfclient0 |
done |
|
libdebian-installer4 |
done |
|
glibc |
done |
|
zlib1g |
done |
|
slang2 |
done |
|
expat |
done |
|
sysfsutils |
done |
|
fribidi |
done |
|
libusb |
done |
|
openssl |
done |
|
freetype |
done |
|
libpng |
done |
|
devmapper |
done |
|
atk1.0 |
done |
|
e2fsprogs |
done |
|
parted |
done |
|
wireless-tools |
done |
|
fontconfig |
done |
|
directfb |
done |
|
libcairo |
done |
|
glib2.0 |
done |
|
pango1 |
done |
|
gtk+2.0-directfb0 |
done (NMU) |
|
cdebconf |
done |
|
discover1 |
done |
|
libtextwrap |
done |
Rebuilding dependant packages
Notes:
- Only packages that won't be rebuilt as part of this migration itself are mentioned. The source for packages needs to be checked for current implementation: if udeb library dependencies are hardcoded, that needs to be changed.
library |
status |
TODO |
libdebconfclient0 |
done |
|
libdebian-installer4 |
done |
|
|
|
|
package |
depends on |
status |
openssh |
zlib1g, libssl0.9.8 |
done 360068 |
gnupg |
zlib1g |
done 360257 |
util-linux: (c)fdisk |
libslang2 |
done 360352<<BR>>Note: does not use debhelper |
nano |
libslang2 |
done 360265 |
pcmciautils |
libsysfs2 |
Current dependencies are good |
usbutils |
libusb-0.1 |
done 360350 |
dmraid |
libdevmapper1.02 |
done 375413 |
lvm2 |
libdevmapper1.02 |
Current dependencies are good |
reiserfsprogs |
libuuid1 (e2fsprogs) |
Packaging OK |
reiser4progs |
libuuid1 (e2fsprogs) |
Packaging OK |
loop-aes-utils |
libblkid1, libuuid1 (e2fsprogs) |
Current dependencies are good |
xfsprogs |
libuuid1 (e2fsprogs) |
done 375439 |
autopartkit |
libparted1.7 |
done |
partconf |
libparted1.7 |
done |
partman-base |
libparted1.7 |
done |
netcfg |
libiw28 |
done (with libiw dependency) |
cdebconf |
textwrap |
done |
Comments:
- cdebconf-newt-udeb and cdebconf-newt-entropy have dependency on libnewt0.52; currently this is "correct" as libnewt is reduced during image builds