[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:38:25 +0100
Francesco Namuri <francesco@namuri.it> ha scritto:

> Hi David,

Hi Francesco,

> Il giorno 02/nov/07, alle ore 19:30, David Paleino ha scritto:
> 
> [...]
> > $ debuild
> > ...
> > dh_makeshlibs
> > dh_shlibdeps
> > dpkg-shlibdeps: failure: couldn't find library libvtkCommonTCL.so  

This has been solved by adding vtk-tcl to Build-Depends: stupid me, I've been
fighting with this for days -.-' (thanks to Andreas Tille for stopping my
brain-loop)

Now dpkg-shlibdeps complains about an "internal" or "private" library:

$ debuild
...
dpkg-shlibdeps: failure: couldn't find library libvtkpxRegistrationTCL.so
(note: only packages with 'shlibs' files are looked into).
...
$ pwd
/deb/itp/bioimagesuite/bioimagesuite-2.0
$ ls -lh lib/libvtkpxRegistrationTCL.so 
-rwxr-xr-x 1 neo src 990K  9 feb  2007 lib/libvtkpxRegistrationTCL.so

> I do not know if already you have tried, and I can't check directly...
> See at debian policy #8.6 [1]

I already packaged a small library in the past (libpaco for the paco package
manager -- it's not in the archive, "we have APT", they said), but it wasn't
such a big challenge.

Following what I did for the other library, and having read in the past the
Library Policy, I did:

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)

But this didn't help at all.

It seems to me that this problem is more and more similar to what's happening
in the link I posted before:

http://lists.debian.org/debian-devel/2007/09/msg00889.html

They're talking about private libraries, but I can't think of a "simple"
solution to this.

> Hope it helps.

Thank you for your suggestions.

> Cheers,
> francesco

Ciao,
David

-- 
 . ''`.  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: