[Debian-astro-maintainers] Bug#964361: wsclean: FTBFS in sid schroot with 'debian/rules binary'

McIntyre, Vincent (CASS, Marsfield) Vincent.Mcintyre at csiro.au
Mon Jul 6 01:31:36 BST 2020


Package: wsclean
Version: 2.9-2
Severity: minor

I was trying to build this version on buster and got build failures.
I tried in a sid schroot and got the same failure, so reporting.

I was building with 'debian/rules binary'.
Also tried 'debian/rules build; debian/rules binary', as per [1].
Building with 'dpkg-buildpackage -us -uc -b' does work, however.
If this is expected behaviour, please just close the bug.

Everything is fine up until the dh_install stage, which fails like this:

make[2]: Entering directory '/var/tmp/wsclean/obj-x86_64-linux-gnu'
make[2]: Nothing to be done for 'preinstall'.
make[2]: Leaving directory '/var/tmp/wsclean/obj-x86_64-linux-gnu'
Install the project...
/usr/bin/cmake -P cmake_install.cmake
-- Install configuration: "None"
-- Installing: /var/tmp/wsclean/debian/tmp/usr/bin/wsclean
-- Set runtime path of "/var/tmp/wsclean/debian/tmp/usr/bin/wsclean" to "/usr/lib:/usr/lib/x86_64-linux-gnu/hdf5/serial"
-- Installing: /var/tmp/wsclean/debian/tmp/usr/lib/libwsclean.a
-- Installing: /var/tmp/wsclean/debian/tmp/usr/include/wscleaninterface.h
make[1]: Leaving directory '/var/tmp/wsclean/obj-x86_64-linux-gnu'
   dh_install
dh_install: Cannot find (any matches for) "usr/lib/*/libwsclean*.so.*" (tried in ., debian/tmp)

dh_install: libwsclean2 missing files: usr/lib/*/libwsclean*.so.*
dh_install: Cannot find (any matches for) "usr/lib/*/libwsclean.a" (tried in ., debian/tmp)

dh_install: wsclean-dev missing files: usr/lib/*/libwsclean.a
dh_install: Cannot find (any matches for) "usr/lib/*/libwsclean.so" (tried in ., debian/tmp)

dh_install: wsclean-dev missing files: usr/lib/*/libwsclean.so
dh_install: missing files, aborting
make: *** [debian/rules:10: binary] Error 25

I noticed that libwsclean.a ends up in
  debian/tmp/usr/lib/libwsclean.a
rather than in
  debian/tmp/usr/lib/x86_64-linux-gnu/libwsclean.a
which may be significant.
There are no files in debian/tmp/usr/lib/x86_64-linux-gnu/
and that directory does not exist.

Kind regards
Vince

[1] https://www.debian.org/doc/manuals/maint-guide/build.en.html

-- System Information:
Debian Release: bullseye/sid
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: amd64 (x86_64)

Kernel: Linux 4.19.0-9-amd64 (SMP w/8 CPU cores)
Locale: LANG=C, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE=C (charmap=UTF-8)
Shell: /bin/sh linked to /usr/bin/dash
Init: unable to detect

Versions of packages wsclean depends on:
ii  libc6        2.30-8
ii  libgcc-s1    10.1.0-4
ii  libstdc++6   10.1.0-4
pn  libwsclean2  <none>

wsclean recommends no packages.

Versions of packages wsclean suggests:
pn  wsclean-dev  <none>

# git remote -v
origin  https://salsa.debian.org/debian-astro-team/wsclean.git (fetch)
origin  https://salsa.debian.org/debian-astro-team/wsclean.git (push)

# git log -1
commit 387fecd8cfdc88c86b46c0a8c1195b2e779e6d2d (HEAD -> master, tag: debian/2.9-2, origin/master, origin/HEAD)
Author: Ole Streicher <olebole at debian.org>
Date:   Tue Apr 28 08:37:40 2020 +0200

    No-change source-only re-upload


More information about the Debian-astro-maintainers mailing list