Quoting Andreas Tille (2016-07-20 13:06:05)
> when trying to build ncbi-vdb[1] which has an admittedly hard to 
> understand self-made build system I end up with
>
> d-shlibmove --commit \
>             --multiarch \
>             --devunversioned \
>             --exclude-la \
>             --movedev debian/tmp/usr/ncbi-vdb/linux/gcc/x86_64/dbg/lib/*.a 
> usr/lib/x86_64-linux-gnu \
>             --movedev interfaces/ngs/ncbi/NGS.hpp usr/include/ncbi-vdb \
>             debian/tmp/usr/ncbi-vdb/linux/gcc/x86_64/dbg/lib/libncbi-vdb.so
> Library package automatic movement utility
> /usr/bin/d-shlibmove: 
> [debian/tmp/usr/ncbi-vdb/linux/gcc/x86_64/dbg/lib/libncbi-vdb.a] is not a 
> valid shared library file name
> debian/rules:43: recipe for target 'override_dh_auto_install' failed
> 
>
> I agree that *.a is no valid shared library file name - but why does 
> d-shlibmove assume this is regarded as a shared lib?
>
> Jonas suggested to discuss this in BTS and so here is the according 
> bug.

Thanks!

I honestly don't know if d-shlibs has spotted an issue with how the 
library linkage is done, or you've revealed a bug in d-shlibs.

Next step is probably to look closer at what d-shlibs did (e.g. with 
"bash -x ..." or simply close-reading the code), and compare that to 
Debian Policy or other sources of how linkage hints are supposed to 
behave regarding stating libraries.

Will you have the honour?


> The build happended in an unstable pbuilder chroot - so the system
> information below is irrelevant.

For the future: Simply strip irrelevant parts before sending the 
bugreport. :-)


 - Jonas

-- 
 * Jonas Smedegaard - idealist & Internet-arkitekt
 * Tlf.: +45 40843136  Website: http://dr.jones.dk/

 [x] quote me freely  [ ] ask before reusing  [ ] keep private

Attachment: signature.asc
Description: signature

Reply via email to