[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#50341: libc6 installs binary packages: please split.



Package: libc6
Version: 2.1.2-6
Severity: important

Hi,
the problem I am trying to solve here is not a simple one.
First let's state the facts, then let's discuss.

libc6 ships with several binary programs inthe same .deb with the libraries,
which by itselfs violates policy:
     4.3.5th: 
     If your package has some run-time support programs which use the
     shared library you must _not_ put them in the shared library package.
     If you do that then you won't be able to install several versions of
     the shared library without getting filename clashes. Instead, either
     create a third package for the runtime binaries (this package might
     typically be named `<libraryname>-runtime'--note the absence of the
     <soname> in the package name) or if the development package is small
     include them in there.

Although there are others, the programs I'm talking about are:
/usr/bin/db_archive
/usr/bin/db_checkpoint
/usr/bin/db_deadlock
/usr/bin/db_dump
/usr/bin/db_dump185
/usr/bin/db_load
/usr/bin/db_printlog
/usr/bin/db_recover
/usr/bin/db_stat
which are the utilities to manipulate Berkeley DB v2 files.

Berkeley DB v2, in its original upstream version, is shipped in packages 
like libdb2, libdb2.6 and libdb2.7, which represent the old version, the 
"upstream-stable" version and the "upstream-beta" version.
All these different versions are splitted in a huge number of packages,
including  libdb2*-util which includes the same binaries above, exept
db_printlog, which is a debugging utility and should be shipped with a 
-dev or -dbg package.

libc6 ships with a _forked_ version of the upstream package.
libc6 is marked "required".
Therefore the original upstream packages cannot anymore be installed on 
potato systems.

My first suggestion would be to ask for moving those programs into a 
libc6-db2-utils package that I can conflict and replace.

What's your opinion?

thanx,
fab

-- System Information
Debian Release: potato
Kernel Version: Linux polacco 2.0.36 #1 Thu Jan 28 21:30:16 EET 1999 i686 unknown

Versions of the packages libc6 depends on:
ii  ldso            1.9.11-3       The Linux dynamic linker, library and utilit

-- 
| fab@pukki.ntc.nokia.com     fpolacco@prosa.it    fpolacco@debian.org
| 6F7267F5 fingerprint 57 16 C4 ED C9 86 40 7B 1A 69 A1 66 EC FB D2 5E
| fabrizio.polacco@nokia.com                  gsm: +358 (0)40 707 2468


Reply to: