Differences between revisions 77 and 78
Revision 77 as of 2007-05-15 21:00:40
Size: 5444
Editor: ?FransPop
Comment:
Revision 78 as of 2007-10-06 18:01:26
Size: 5445
Comment: expat has been done
Deletions are marked like this. Additions are marked like this.
Line 73: Line 73:
|| expat || BTS || [http://bugs.debian.org/419606 #419606] || || expat || done || [http://bugs.debian.org/419606 #419606] ||

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:

  • 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

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]; libpango and cdebconf need rebuild when fixed

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:

  • 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 [http://bugs.debian.org/360068 #360068]

gnupg

zlib1g

done [http://bugs.debian.org/360257 #360257]?BRNote: does not use debhelper

util-linux: (c)fdisk

libslang2

done [http://bugs.debian.org/360352 #360352]?BRNote: 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]?BRCurrent dependencies are good

dmraid

libdevmapper1.02

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

lvm2

libdevmapper1.02

Current dependencies are good

reiserfsprogs

libuuid1 (e2fsprogs)

Packaging OK

reiser4progs

libuuid1 (e2fsprogs)

Packaging OK; see comment below

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:

  • mkreiser4-udeb and reiser4progs-udeb have dependencies on libncurses5, libreadline5 which don't exist as udebs
  • cdebconf-newt-udeb and cdebconf-newt-entropy have dependency on libnewt0.52; currently this is "correct" as libnewt is reduced during image builds

Removing redundant Provides: etc.

library

status

comments, bugs, etc

zlib

done

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

expat

done

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

sysfsutils

done

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

e2fsprogs

done

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

libusb

done

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

devmapper

BTS

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

openssl

done

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

parted

BTS

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