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

Bug#384424: marked as done (lintian: possible mishandling of similarily-named shlibs with dashes)



Your message dated Fri, 10 Nov 2006 21:07:38 -0800
with message-id <87fycqzi3p.fsf@windlord.stanford.edu>
and subject line Re: Bug#384424: lintian: possible mishandling of similarily-named shlibs with dashes
has caused the attached Bug report to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what I am
talking about this indicates a serious mail system misconfiguration
somewhere.  Please contact me immediately.)

Debian bug tracking system administrator
(administrator, Debian Bugs database)

--- Begin Message ---
Package: lintian
Version: 1.23.23
Severity: normal

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

I have been getting this error on my package for a long time:

E: planner binary: duplicate-entry-in-shlibs-control-file libmrp

The tree view shows:
/usr/lib/planner/
|-- file-modules
|   |-- libmrp-xml.so
|   `-- libmrp-xsl.so
|-- libgantt-task.so
|-- plugins
|   |-- libhtml-plugin.so
|   |-- libmsp-plugin.so
|   |-- libpython-plugin.so
|   |-- libsql-plugin.so
|   `-- libxmlplanner-plugin.so
|-- storage-modules
|   |-- libstorage-mrproject-1.so
|   `-- libstorage-sql.so
`-- views
    |-- libgantt-view.so
    |-- libresource-view.so
    |-- libtask-view.so
    `-- libtimetable-view.so

Based on this, I'm wondering if the error might actually be 
caused by Lintian's inability to process SO libraries with a 
dash in the filename and a similar first half in the filename?

- -- System Information:
Debian Release: 3.1
  APT prefers testing
  APT policy: (990, 'testing'), (1, 'unstable')
Architecture: powerpc (ppc)
Shell:  /bin/sh linked to /bin/dash
Kernel: Linux 2.6.17-imac
Locale: LANG=fi_FI.UTF-8, LC_CTYPE=fi_FI.UTF-8 (charmap=UTF-8)

Versions of packages lintian depends on:
ii  binutils                 2.17-2          The GNU assembler, linker and bina
ii  diffstat                 1.43-1          produces graph of changes introduc
ii  dpkg-dev                 1.13.22         package building tools for Debian
ii  file                     4.17-2          Determines file type using "magic"
ii  gettext                  0.14.6-1        GNU Internationalization utilities
ii  intltool-debian          0.35.0+20060710 Help i18n of RFC822 compliant conf
ii  libparse-debianchangelog 1.0-1           parse Debian changelogs and output
ii  man-db                   2.4.3-3         The on-line manual pager
ii  perl [libdigest-md5-perl 5.8.8-6.1       Larry Wall's Practical Extraction 

lintian recommends no packages.

- -- no debconf information

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.5 (GNU/Linux)

iD8DBQFE7U2ZeXr56x4Muc0RAn7BAJ4qTRM0y8aIPS6qsvj1PMFu7RaU3gCeNsJm
nvoGFX9i8yfKifVsIHVMyHM=
=kRSe
-----END PGP SIGNATURE-----


--- End Message ---
--- Begin Message ---
As discussed in the bug log, the shlibs file really is invalid, so
lintian's behavior here is correct.  I'm not sure if dh_makeshlibs is
doing the right thing or not in this case; it is intentionally parsing
SONAMEs in that way, and there's a comment in the source that seems to
indicate this is done because of an annoying SONAME syntax used in some
packages.

I'll leave it to you whether you want to just exclude these files from
dh_makeshlibs or open another bug against debhelper to see if its matching
logic can be improved.

-- 
Russ Allbery (rra@debian.org)               <http://www.eyrie.org/~eagle/>

--- End Message ---

Reply to: