[Debian-med-packaging] Bug#623845: vxl: vgl, oxl and probably other libraries and headers not installed

Malte S. Stretz debian-bugs at msquadrat.de
Mon May 16 13:17:52 UTC 2011


Hi Mathieu,

On Monday 16 May 2011 14:53:06 Mathieu Malaterre wrote:
> Malte
> 
> 2011/4/27 Malte S. Stretz <debian-bugs at msquadrat.de>:
> > The Debian vxl 1.14.0-4 packages are missing those files as well as
> > you can see from the filelist at packages.debian.org.  I rebuilt
> > the vxl packages locally (all I changed was reverting to
> > libdcmtk1-dev since thats what is packaged on maverick, I don't
> > think thats the culprit though) and now they look complete.
> 
> I do not know what you are comparing.

I forgot to put the actual diff string in the bug report, it was in the 
first line of the diff:

diff -u \
  <(dpkg -c libvxl1.14_1.14.0-4_amd64.deb | \
    sed -e 's/^[^.]*[.]//;s/ ->.*//' | sort) \
  <(curl http://packages.debian.org/sid/amd64/libvxl1.14/filelist | \
    sed -e 's/^<.*>//;/^.usr/!d' | sort)

The first is the package which was built when I rebuilt the package 
locally.  The second is the filelist of the official libvxl1.14 package 
as pulled from packages.debian.org (ie. the files which get installed by 
the official package).

> Here is what I have on my system:
> 
> $ dpkg -L libvxl1.14
>[...]
>
> $ apt-cache policy libvxl1.14
> libvxl1.14:
>   Installed: 1.14.0-8
>   Candidate: 1.14.0-8
>[...]

You have 1.14.0-8 installed.  The most recent package available is 
1.14.0-4 (cf. packages.debian.org).  Maybe this got fixed by some local 
change you have?  Or did you build the package locally and happen to 
have the required package installed which "fixes" libvlx1.14?

> Your diff files is missing almost all files compared to my listing.

Yes, that is exactly the problem this bug report is about.  These are 
the only sos shipped by libvxl1.14_1.14.0-4 (amd64):

/usr/lib/libnetlib.so
/usr/lib/libtestlib.so
/usr/lib/libv3p_netlib.so
/usr/lib/libvcl.so
/usr/lib/libvnl.so
/usr/lib/libvnl_algo.so

The headers are included in libvxl1-dev though.

> BTW here is the content of README.source:
> 
> This packages uses a patch system. Please read
> /usr/share/doc/quilt/README.source for more informations.
> 
> To prevent conflicts with other libraries, common library name have
> been renamed.
> 
> In particular:
> 
> libosl.so became liboxl_osl.so (provided by libosl-dev)
> libminizip.so becamse libb3p_minizip.so (provided by libkml-dev)
> libgst.so became liboxl_gst.so (provided by libgst-dev)
> 
> ---
> 
> Furthermore the package makes use of OpenCL. Since OpenCL is only
> available in contrib
> the opencl related library are not installed. However when reduilding
> the package, opencl
> is properly detected by cmake:
> 
> # apt-get install opencl-headers
> $ cd vxl
> $ dpkg-buildpackage -rfakeroot
> ...
> -- Found Open Cl? YES
> ...

I'm not sure what you mean by that.  The contents of a package must not 
change based on what is locally installed.  If other -dev packages are 
required, libvxl1-dev should at least Recommend them.

Cheers,
Malte





More information about the Debian-med-packaging mailing list