Differences between revisions 16 and 17
Revision 16 as of 2006-03-30 10:39:11
Size: 3643
Editor: ?FransPop
Comment: libpng uploaded (NMU)
Revision 17 as of 2006-03-30 13:05:14
Size: 3747
Editor: ?FransPop
Comment: openssh BR added
Deletions are marked like this. Additions are marked like this.
Line 46: Line 46:
|| zlib1g || || openssh, gnupg || || zlib1g || || openssh [http://bugs.debian.org/360068 #360068], gnupg: does not use debhelper ||
Line 51: Line 51:
|| libssl0.9.8 || || openssh || || libssl0.9.8 || || openssh [http://bugs.debian.org/360068 #360068] ||

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:

  • 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

should be possible to remove from debian-installer build depends soon

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

Waiting for e2fsprogs

wireless-tools

done

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

fontconfig

BTS

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

directfb

Waiting for libpng

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

Comments:

  • discover1-udeb has a bogus dependency on libdiscover1
  • mkreiser4-udeb and reiser4progs-udeb have dependencies on libncurses5, libreadline5 which don't exist as udebs
  • reiserfsprogs not considered yet

Rebuilding dependant packages

Notes:

  • Only packages that won't be rebuilt as part of this migration itself are mentioned. The source for packages need to be checked for current implementation: if udeb library dependencies are hardcoded, that needs to be changed.

library

status

TODO

libdebconfclient0

almost done

cdebootstrap

libdebian-installer4

done

zlib1g

openssh [http://bugs.debian.org/360068 #360068], gnupg: does not use debhelper

libslang2

cfdisk, nano

libexpat1

none

libsysfs2

pcmciautils

libusb-0.1

usbutils

libssl0.9.8

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

libdevmapper1.02

dmraid, lvm2

libuuid1 (e2fsprogs)

reiserfsprogs, reiser4progs, loop-aes-utils, xfsprogs

libparted1.6

autopartkit, partconf, partman-base

libiw28

netcfg

libfreetype6

none

libpng12

none

libatk1.0-0

none

libfribidi0

none

libfontconfig1

none

libdirectfb-0.9-22

none

libcairo2

none

libpango1.0-0

none

gtk+2.0-directfb0

none