[Debian-med-packaging] Bug#595613: Bug#595613: emboss-lib: improper shared library packaging

Charles Plessy plessy at debian.org
Sun Sep 5 11:47:12 UTC 2010


Le Sun, Sep 05, 2010 at 01:25:31PM +0200, Julien Cristau a écrit :
> 
>      If your package contains files whose names do not change with each
>      change in the library shared object version, you must not put them in
>      the shared library package.  Otherwise, several versions of the shared
>      library cannot be installed at the same time without filename clashes,
>      making upgrades and transitions unnecessarily difficult.
> 
> $ dpkg -c /srv/ftp-master.debian.org/ftp/pool/main/e/emboss/emboss-lib_5.0.0-7_amd64.deb  |grep libeplplot
> -rw-r--r-- root/root    582604 2008-05-16 12:28 ./usr/lib/libeplplot.a
> -rw-r--r-- root/root    352320 2008-05-16 12:28 ./usr/lib/libeplplot.so.3.2.7
> -rw-r--r-- root/root       807 2008-05-16 12:28 ./usr/lib/libeplplot.la
> lrwxrwxrwx root/root         0 2008-05-16 12:28 ./usr/lib/libeplplot.so -> libeplplot.so.3.2.7
> lrwxrwxrwx root/root         0 2008-05-16 12:28 ./usr/lib/libeplplot.so.3 -> libeplplot.so.3.2.7
> 
> That seems to be a violation of the above clause.  The same applies to
> the versions in testing and unstable.

aqwa『emboss』$ grep -A6 emboss-lib debian/control 
Package: emboss-lib
Section: libs
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}
Description: EMBOSS Libraries
 This package is being emptied. For the moment it contains a eplplot, an EMBOSS
 fork of the plplot library.

eplplot is not to be used by any other package than emboss and the embassy-*
packages. I would prefer it to be kept separate from the ajax and nucleus
libraries, because it is a part that I hope can be removed in the future (but
it may take years).

I have no intention to support more than one release of EMBOSS at the same
time; I do not think that the above section of the Policy applies to the
emboss-lib package. In particular, the ‘eplplot’ fork of the plplot library is
not intended for use by any other software than the EMBOSS and the EMBASSY
suites, which are distributed by the same upstream developers.

Shall I ask our archive administrators to change the section of emboss-lib to
underline that fact?

-- 
Charles Plessy
Debian Med packaging team,
http://www.debian.org/devel/debian-med
Tsurumi, Kanagawa, Japan





More information about the Debian-med-packaging mailing list