[Debian-med-packaging] Bug#993326: jellyfish: FTBFS with Perl 5.34: hardcodes Perl version 5.32
Niko Tyni
ntyni at debian.org
Mon Aug 30 21:47:51 BST 2021
Source: jellyfish
Version: 2.3.0-11
Severity: normal
User: debian-perl at lists.debian.org
Usertags: perl-5.34-transition
This package fails to build from source with Perl 5.34 (currently in
experimental). This is because debian/rules hardcodes Perl version
5.32.0.
>From the build log:
make[1]: Entering directory '/<<PKGBUILDDIR>>'
# Python files are just installed
rm -rf debian/tmp/usr/lib/python3/dist-packages
# Necessary Perl files are just installed
rm -rf debian/tmp/usr/lib/perl/5.32.0
dh_missing
dh_missing: warning: usr/lib/perl/5.34.0/jellyfish.a exists in debian/tmp but is not installed to anywhere
dh_missing: warning: usr/lib/perl/5.34.0/jellyfish.la exists in debian/tmp but is not installed to anywhere
dh_missing: warning: usr/lib/perl/5.34.0/jellyfish.so exists in debian/tmp but is not installed to anywhere
dh_missing: warning: usr/lib/perl/5.34.0/jellyfish.so.0 exists in debian/tmp but is not installed to anywhere
dh_missing: warning: usr/lib/perl/5.34.0/jellyfish.so.0.0.0 exists in debian/tmp but is not installed to anywhere
dh_missing: error: missing files, aborting
The following debhelper tools have reported what they installed (with files per package)
* dh_install: jellyfish (4), jellyfish-examples (0), libjellyfish-2.0-2 (0), libjellyfish-2.0-dev (1), libjellyfish-perl (2), python3-dna-jellyfish (0)
* dh_installdocs: jellyfish (3), jellyfish-examples (0), libjellyfish-2.0-2 (0), libjellyfish-2.0-dev (0), libjellyfish-perl (0), python3-dna-jellyfish (0)
* dh_installexamples: jellyfish (0), jellyfish-examples (31), libjellyfish-2.0-2 (0), libjellyfish-2.0-dev (0), libjellyfish-perl (0), python3-dna-jellyfish (0)
* dh_installman: jellyfish (1), jellyfish-examples (0), libjellyfish-2.0-2 (0), libjellyfish-2.0-dev (0), libjellyfish-perl (0), python3-dna-jellyfish (0)
If the missing files are installed by another tool, please file a bug against it.
When filing the report, if the tool is not part of debhelper itself, please reference the
"Logging helpers and dh_missing" section from the "PROGRAMMING" guide for debhelper (10.6.3+).
(in the debhelper package: /usr/share/doc/debhelper/PROGRAMMING.gz)
Be sure to test with dpkg-buildpackage -A/-B as the results may vary when only a subset is built
If the omission is intentional or no other helper can take care of this consider adding the
paths to debian/not-installed.
make[1]: *** [debian/rules:106: override_dh_missing] Error 25
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
make: *** [debian/rules:22: binary-arch] Error 2
dpkg-buildpackage: error: debian/rules binary-arch subprocess returned exit status 2
A full build log is available at
http://perl.debian.net/rebuild-logs/perl-5.34/jellyfish_2.3.0-11/jellyfish_2.3.0-11+b1_amd64-2021-08-30T07:33:15Z.build
--
Niko Tyni ntyni at debian.org
More information about the Debian-med-packaging
mailing list