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

Re: dpkg-shlibdeps: couldn't find library [...]



Il giorno Fri, 2 Nov 2007 22:11:35 +0100 (CET)
Andreas Tille <tillea@rki.de> ha scritto:

> On Fri, 2 Nov 2007, David Paleino wrote:
> 
> > $ debuild
> > ...
> > dh_makeshlibs
> > dh_shlibdeps
> > dpkg-shlibdeps: failure: couldn't find library libvtkCommonTCL.so (note:
> > only packages with 'shlibs' files are looked into). dh_shlibdeps: command
> > returned
> 
> Remark: This is a wild guess without testing (I havn't set up a pbuilder
> environment at home yet, because I have only 384MBit DSL).
> I would try to use pbuilder to verify that all Build-Depends are mentioned
> that are really needed.  The cause of this problem _might_ _be_ that you
> by chance has a package installed on your building machine which enables
> the building up to this point but fails when seeking libvtkCommonTCL.so
> which is in package
> 
>      $ apt-file search libvtkCommonTCL
>      vtk-tcl: usr/lib/libvtkCommonTCL.so
>      ....
> 
> which is not in your build-depends (neither directly nor indirectly).

You were right: now the error shifted to an internal private library ([1] would
apply now):

dpkg-shlibdeps: failure: couldn't find library libvtkpxRegistrationTCL.so
(note: only packages with 'shlibs' files are looked into).

I'm not sure how to handle shlibs though: I never did something "big" like this
one. Here's libbioimagesuite2.shlibs.local: (I hope libbioimagesuite2 is ok, I
didn't want to mix libraries and applications)

libvtkmpjCommonTCL              2       libbioimagesuite2 (>= 2.0-1)
libvtkmpjDiffusionTCL   2       libbioimagesuite2 (>= 2.0-1)
libvtkmpjGraphicsTCL    2       libbioimagesuite2 (>= 2.0-1)
libvtkmpjLevelsetTCL    2       libbioimagesuite2 (>= 2.0-1)
libvtknrCommonTCL               2       libbioimagesuite2 (>= 2.0-1)
libvtknrGraphicsTCL             2       libbioimagesuite2 (>= 2.0-1)
libvtknrImagingTCL              2       libbioimagesuite2 (>= 2.0-1)
libvtknrNmrlibTCL               2       libbioimagesuite2 (>= 2.0-1)
libvtkpxClosedTCL               2       libbioimagesuite2 (>= 2.0-1)
libvtkpxCommonTCL               2       libbioimagesuite2 (>= 2.0-1)
libvtkpxGUITCL                  2       libbioimagesuite2 (>= 2.0-1)
libvtkpxGraphicsTCL             2       libbioimagesuite2 (>= 2.0-1)
libvtkpxImagingTCL              2       libbioimagesuite2 (>= 2.0-1)
libvtkpxLegacyTCL               2       libbioimagesuite2 (>= 2.0-1)
libvtkpxLevelsetTCL             2       libbioimagesuite2 (>= 2.0-1)
libvtkpxNmrlibTCL               2       libbioimagesuite2 (>= 2.0-1)
libvtkpxRegistrationTCL 2       libbioimagesuite2 (>= 2.0-1)
libvtkpxSegmentationTCL 2       libbioimagesuite2 (>= 2.0-1)

As you can see, the requested library is in the shlibs file. I'm trying to
rename it to ".shlibs" instead of ".shlibs.local" to see what happens.

> Hope this helps and thanks for your work on this package

Sure it helped, now the problem is more focused, thank you :)

Kindly,
David

> > [1] http://lists.debian.org/debian-devel/2007/09/msg00889.html

-- 
 . ''`.  Debian maintainer | http://snipurl.com/qa_page/
 : :'  :  Linuxer #334216  |  http://www.hanskalabs.net/
 `. `'`    GPG: 1392B174   | http://www.debianizzati.org/
   `-   2BAB C625 4E66 E7B8 450A C3E1 E6AA 9017 1392 B174

Attachment: signature.asc
Description: PGP signature


Reply to: