Package: d-shlibs
Severity: normal

Hi,

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.
The build happended in an unstable pbuilder chroot - so the system
information below is irrelevant.

Kind regards

        Andreas.

[1] https://anonscm.debian.org/git/debian-med/ncbi-vdb.git


-- System Information:
Debian Release: 8.5
  APT prefers stable-updates
  APT policy: (500, 'stable-updates'), (500, 'stable')
Architecture: amd64 (x86_64)

Kernel: Linux 3.16.0-4-amd64 (SMP w/1 CPU core)
Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Reply via email to