Bug#553111: baycomepp: postinst-must-call-ldconfig
On Sun, Nov 29, 2009 at 05:39:37PM -0800, Yoshio Nakamura wrote:
> Package baycomepp
> tags 553111 +patch
> thanks
>
> On Sat, Nov 28, 2009 at 06:43:43PM +0100, gregor herrmann wrote:
> > On Wed, 28 Oct 2009 23:49:35 -0500, Manoj Srivastava wrote:
> >
> > > Package: baycomepp
> > > Version: 0.10-12
> > > Severity: serious
> > > Justification: The package installs shared libraries in a directory controlled
> > > User: lintian-maint@debian.org
> > > Usertags: postinst-must-call-ldconfig
> > >
> > > Refer to Debian Policy Manual section 8.1.1 (ldconfig) for details.
> >
> > The attached patch fixes this bug, but the output of dpkg-shlibdeps
> > doesn't make me happy:
> >
> > dpkg-shlibdeps: warning: symbol sig_usr2 used by debian/baycomepp/usr/lib/baycomfpga_init.so found in none of the libraries.
>
> I looked at http://lintian.debian.org/maintainer/debian-hams@lists.debian.org.html
> , and saw baycomepp listed, with links:
> * W shlib-without-versioned-soname ---
> http://lintian.debian.org/tags/shlib-without-versioned-soname.html
> o usr/lib/baycomfpga_init.so baycomfpga_init.so
> * E postinst-must-call-ldconfig
> o usr/lib/baycomfpga_init.so
> * W package-name-doesnt-match-sonames ---
> http://lintian.debian.org/tags/package-name-doesnt-match-sonames.html
> o baycomfpga-init
One of the programs in baycomepp is dlopen()ing baycomfpga_init.so, so
no versioned soname is required. The symbols sig_usr2 etc are provided
by the hosting application.
I don't know why the application has been structued this way - possibly
as a hack around some licensing issues. baycomfpga_init.so contains
binary blobs of firmware for the hardware.
Hamish
Reply to: