[Pkg-kde-extras] Bug#407398: libraries should be split into separate package(s)

Michael Biebl biebl at debian.org
Thu Jan 18 05:14:00 UTC 2007


Package: strigi-daemon
Version: 0.3.9-1
Severity: important

The strigi-daemon package ships -dev files (*.so) and public libraries:

/usr/lib/libsearchclient.so.0.3.9
/usr/lib/libstreamindexer.so.0.3.9
/usr/lib/libstreams.so.0.3.9

These libraries are used by other packages like strigi-client and
strigi-applet and so should be split into separate lib and lib-dev
packages.
Policy says [1], that you should create one package for each lib, but imho
it would be sufficient to combine them in one package as long as they
have the same soverion number.
What concerns me a bit, is that the soversion number matches the package
version number. This is almost always a sign that upstream does not
correctly use so-versioning.
Although upstream uses cmake and not libtool, [2] is a good read, which
explains when and how the soversion should be bumped. Maybe you can
educate upstream about this.

Cheers,
Michael

[1] http://www.debian.org/doc/debian-policy/ch-sharedlibs.html
[2] http://www.gnu.org/software/libtool/manual.html#Libtool-versioning

-- System Information:
Debian Release: 4.0
  APT prefers unstable
  APT policy: (500, 'unstable'), (300, 'experimental')
Architecture: i386 (i686)
Shell:  /bin/sh linked to /bin/dash
Kernel: Linux 2.6.20-rc5
Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8)

Versions of packages strigi-daemon depends on:
ii  libbz2-1.0                  1.0.3-6      high-quality block-sorting file co
ii  libc6                       2.3.6.ds1-10 GNU C Library: Shared libraries
ii  libclucene0                 0.9.16a-1    library for full-featured text sea
ii  libdbus-1-3                 1.0.2-1      simple interprocess messaging syst
ii  libexpat1                   1.95.8-3.4   XML parsing C library - runtime li
ii  libgcc1                     1:4.1.1-21   GCC support library
ii  liblog4cxx9c2a              0.9.7-6      A logging library for C++
ii  libmagic1                   4.17-5       File type determination library us
ii  libssl0.9.8                 0.9.8c-4     SSL shared libraries
ii  libstdc++6                  4.1.1-21     The GNU Standard C++ Library v3
ii  poppler-utils               0.4.5-5      PDF utilitites (based on libpopple
ii  wv                          1.2.4-2      Programs for accessing Microsoft W
ii  zlib1g                      1:1.2.3-13   compression library - runtime

strigi-daemon recommends no packages.

-- no debconf information




More information about the pkg-kde-extras mailing list