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)