Package: src:guile-2.2 Version: 2.2.4+1-2 Severity: serious Tags: ftbfs Dear maintainer:
I tried to build this package in buster but it failed: -------------------------------------------------------------------------------- [...] debian/rules build-indep dh build-indep --parallel --with autoreconf debian/rules override_dh_testdir make[1]: Entering directory '/<<BUILDDIR>>/guile-2.2-2.2.4+1' dh_testdir debian/guile.postinst make[1]: Leaving directory '/<<BUILDDIR>>/guile-2.2-2.2.4+1' dh_update_autotools_config -i -O--parallel debian/rules override_dh_autoreconf make[1]: Entering directory '/<<BUILDDIR>>/guile-2.2-2.2.4+1' echo '2.2.4' > .version cp -a .version .tarball-version dh_autoreconf ./autogen.sh autoconf (GNU Autoconf) 2.69 [... snipped ...] make[6]: Entering directory '/<<BUILDDIR>>/guile-2.2-2.2.4+1/guile-readline' make[6]: Nothing to be done for 'install-exec-am'. /bin/mkdir -p '/<<BUILDDIR>>/guile-2.2-2.2.4+1/debian/tmp/usr/lib/x86_64-linux-gnu/guile/2.2/extensions' /bin/bash ../libtool --mode=install install -p guile-readline.la '/<<BUILDDIR>>/guile-2.2-2.2.4+1/debian/tmp/usr/lib/x86_64-linux-gnu/guile/2.2/extensions' libtool: warning: relinking 'guile-readline.la' libtool: install: (cd /<<BUILDDIR>>/guile-2.2-2.2.4+1/guile-readline; /bin/bash "/<<BUILDDIR>>/guile-2.2-2.2.4+1/libtool" --tag CC --mode=relink gcc -std=gnu11 -Wall -Wmissing-prototypes -Wdeclaration-after-statement -Wpointer-arith -Wswitch-enum -fno-strict-aliasing -fwrapv -g -O2 -fdebug-prefix-map=/<<BUILDDIR>>/guile-2.2-2.2.4+1=. -fstack-protector-strong -Wformat -Werror=format-security -DPACKAGE_PACKAGER=\"Debian\" -DPACKAGE_PACKAGER_VERSION=\"2.2.4-deb+1-2\" -DPACKAGE_PACKAGER_BUG_REPORTS=\"http://www.debian.org/Bugs/Reporting\" -fno-stack-protector -export-dynamic -no-undefined -module -Wl,-z,relro -o guile-readline.la -rpath /usr/lib/x86_64-linux-gnu/guile/2.2/extensions readline.lo -L/usr/lib/x86_64-linux-gnu -lreadline -lncurses ../libguile/libguile-2.2.la ../lib/libgnu.la -lcrypt -lm -inst-prefix-dir /<<BUILDDIR>>/guile-2.2-2.2.4+1/debian/tmp) libtool: relink: gcc -std=gnu11 -shared -fPIC -DPIC .libs/readline.o -Wl,--whole-archive ../lib/.libs/libgnu.a -Wl,--no-whole-archive -L/usr/lib/x86_64-linux-gnu -lreadline -lncurses -L/<<BUILDDIR>>/guile-2.2-2.2.4+1/debian/tmp/usr/lib/x86_64-linux-gnu -lguile-2.2 -lunistring -lcrypt -lm -g -O2 -fstack-protector-strong -Wl,-z -Wl,relro -pthread -Wl,-soname -Wl,guile-readline.so.0 -o .libs/guile-readline.so.0.0.0 libtool: install: install -p .libs/guile-readline.so.0.0.0T /<<BUILDDIR>>/guile-2.2-2.2.4+1/debian/tmp/usr/lib/x86_64-linux-gnu/guile/2.2/extensions/guile-readline.so.0.0.0 libtool: install: (cd /<<BUILDDIR>>/guile-2.2-2.2.4+1/debian/tmp/usr/lib/x86_64-linux-gnu/guile/2.2/extensions && { ln -s -f guile-readline.so.0.0.0 guile-readline.so.0 || { rm -f guile-readline.so.0 && ln -s guile-readline.so.0.0.0 guile-readline.so.0; }; }) libtool: install: (cd /<<BUILDDIR>>/guile-2.2-2.2.4+1/debian/tmp/usr/lib/x86_64-linux-gnu/guile/2.2/extensions && { ln -s -f guile-readline.so.0.0.0 guile-readline.so || { rm -f guile-readline.so && ln -s guile-readline.so.0.0.0 guile-readline.so; }; }) libtool: install: install -p .libs/guile-readline.lai /<<BUILDDIR>>/guile-2.2-2.2.4+1/debian/tmp/usr/lib/x86_64-linux-gnu/guile/2.2/extensions/guile-readline.la libtool: install: install -p .libs/guile-readline.a /<<BUILDDIR>>/guile-2.2-2.2.4+1/debian/tmp/usr/lib/x86_64-linux-gnu/guile/2.2/extensions/guile-readline.a libtool: install: chmod 644 /<<BUILDDIR>>/guile-2.2-2.2.4+1/debian/tmp/usr/lib/x86_64-linux-gnu/guile/2.2/extensions/guile-readline.a libtool: install: ranlib /<<BUILDDIR>>/guile-2.2-2.2.4+1/debian/tmp/usr/lib/x86_64-linux-gnu/guile/2.2/extensions/guile-readline.a libtool: warning: remember to run 'libtool --finish /usr/lib/x86_64-linux-gnu/guile/2.2/extensions' /bin/mkdir -p '/<<BUILDDIR>>/guile-2.2-2.2.4+1/debian/tmp/usr/include/guile/2.2' install -p -m 644 readline.h '/<<BUILDDIR>>/guile-2.2-2.2.4+1/debian/tmp/usr/include/guile/2.2' /bin/mkdir -p '/<<BUILDDIR>>/guile-2.2-2.2.4+1/debian/tmp/usr/share/guile/2.2/' /bin/mkdir -p '/<<BUILDDIR>>/guile-2.2-2.2.4+1/debian/tmp/usr/share/guile/2.2//ice-9' install -p -m 644 ice-9/readline.scm '/<<BUILDDIR>>/guile-2.2-2.2.4+1/debian/tmp/usr/share/guile/2.2//ice-9' /bin/mkdir -p '/<<BUILDDIR>>/guile-2.2-2.2.4+1/debian/tmp/usr/lib/x86_64-linux-gnu/guile/2.2/ccache/' /bin/mkdir -p '/<<BUILDDIR>>/guile-2.2-2.2.4+1/debian/tmp/usr/lib/x86_64-linux-gnu/guile/2.2/ccache//ice-9' install -p -m 644 ice-9/readline.go '/<<BUILDDIR>>/guile-2.2-2.2.4+1/debian/tmp/usr/lib/x86_64-linux-gnu/guile/2.2/ccache//ice-9' make[6]: Leaving directory '/<<BUILDDIR>>/guile-2.2-2.2.4+1/guile-readline' make[5]: Leaving directory '/<<BUILDDIR>>/guile-2.2-2.2.4+1/guile-readline' make[4]: Leaving directory '/<<BUILDDIR>>/guile-2.2-2.2.4+1/guile-readline' Making install in examples make[4]: Entering directory '/<<BUILDDIR>>/guile-2.2-2.2.4+1/examples' make[5]: Entering directory '/<<BUILDDIR>>/guile-2.2-2.2.4+1/examples' make[5]: Nothing to be done for 'install-exec-am'. make[5]: Nothing to be done for 'install-data-am'. make[5]: Leaving directory '/<<BUILDDIR>>/guile-2.2-2.2.4+1/examples' make[4]: Leaving directory '/<<BUILDDIR>>/guile-2.2-2.2.4+1/examples' Making install in emacs make[4]: Entering directory '/<<BUILDDIR>>/guile-2.2-2.2.4+1/emacs' make[5]: Entering directory '/<<BUILDDIR>>/guile-2.2-2.2.4+1/emacs' make[5]: Nothing to be done for 'install-exec-am'. make[5]: Nothing to be done for 'install-data-am'. make[5]: Leaving directory '/<<BUILDDIR>>/guile-2.2-2.2.4+1/emacs' make[4]: Leaving directory '/<<BUILDDIR>>/guile-2.2-2.2.4+1/emacs' Making install in test-suite make[4]: Entering directory '/<<BUILDDIR>>/guile-2.2-2.2.4+1/test-suite' Making install in standalone make[5]: Entering directory '/<<BUILDDIR>>/guile-2.2-2.2.4+1/test-suite/standalone' make install-am make[6]: Entering directory '/<<BUILDDIR>>/guile-2.2-2.2.4+1/test-suite/standalone' make[7]: Entering directory '/<<BUILDDIR>>/guile-2.2-2.2.4+1/test-suite/standalone' make[7]: Nothing to be done for 'install-exec-am'. make[7]: Nothing to be done for 'install-data-am'. make[7]: Leaving directory '/<<BUILDDIR>>/guile-2.2-2.2.4+1/test-suite/standalone' make[6]: Leaving directory '/<<BUILDDIR>>/guile-2.2-2.2.4+1/test-suite/standalone' make[5]: Leaving directory '/<<BUILDDIR>>/guile-2.2-2.2.4+1/test-suite/standalone' Making install in vm make[5]: Entering directory '/<<BUILDDIR>>/guile-2.2-2.2.4+1/test-suite/vm' make[6]: Entering directory '/<<BUILDDIR>>/guile-2.2-2.2.4+1/test-suite/vm' make[6]: Nothing to be done for 'install-exec-am'. make[6]: Nothing to be done for 'install-data-am'. make[6]: Leaving directory '/<<BUILDDIR>>/guile-2.2-2.2.4+1/test-suite/vm' make[5]: Leaving directory '/<<BUILDDIR>>/guile-2.2-2.2.4+1/test-suite/vm' make[5]: Entering directory '/<<BUILDDIR>>/guile-2.2-2.2.4+1/test-suite' make[6]: Entering directory '/<<BUILDDIR>>/guile-2.2-2.2.4+1/test-suite' make[6]: Nothing to be done for 'install-exec-am'. make[6]: Nothing to be done for 'install-data-am'. make[6]: Leaving directory '/<<BUILDDIR>>/guile-2.2-2.2.4+1/test-suite' make[5]: Leaving directory '/<<BUILDDIR>>/guile-2.2-2.2.4+1/test-suite' make[4]: Leaving directory '/<<BUILDDIR>>/guile-2.2-2.2.4+1/test-suite' Making install in benchmark-suite make[4]: Entering directory '/<<BUILDDIR>>/guile-2.2-2.2.4+1/benchmark-suite' make[5]: Entering directory '/<<BUILDDIR>>/guile-2.2-2.2.4+1/benchmark-suite' make[5]: Nothing to be done for 'install-exec-am'. make[5]: Nothing to be done for 'install-data-am'. make[5]: Leaving directory '/<<BUILDDIR>>/guile-2.2-2.2.4+1/benchmark-suite' make[4]: Leaving directory '/<<BUILDDIR>>/guile-2.2-2.2.4+1/benchmark-suite' Making install in am make[4]: Entering directory '/<<BUILDDIR>>/guile-2.2-2.2.4+1/am' make[5]: Entering directory '/<<BUILDDIR>>/guile-2.2-2.2.4+1/am' make[5]: Nothing to be done for 'install-exec-am'. make[5]: Nothing to be done for 'install-data-am'. make[5]: Leaving directory '/<<BUILDDIR>>/guile-2.2-2.2.4+1/am' make[4]: Leaving directory '/<<BUILDDIR>>/guile-2.2-2.2.4+1/am' Making install in doc make[4]: Entering directory '/<<BUILDDIR>>/guile-2.2-2.2.4+1/doc' Making install in ref make[5]: Entering directory '/<<BUILDDIR>>/guile-2.2-2.2.4+1/doc/ref' make[6]: Entering directory '/<<BUILDDIR>>/guile-2.2-2.2.4+1/doc/ref' make[6]: Nothing to be done for 'install-exec-am'. /bin/mkdir -p '/<<BUILDDIR>>/guile-2.2-2.2.4+1/debian/tmp/usr/share/info' install -p -m 644 ./guile.info ./guile.info-1 ./guile.info-2 ./guile.info-3 ./guile.info-4 ./guile.info-5 ./guile.info-6 ./guile.info-7 ./guile.info-8 ./guile.info-9 ./guile.info-10 '/<<BUILDDIR>>/guile-2.2-2.2.4+1/debian/tmp/usr/share/info' make[6]: Leaving directory '/<<BUILDDIR>>/guile-2.2-2.2.4+1/doc/ref' make[5]: Leaving directory '/<<BUILDDIR>>/guile-2.2-2.2.4+1/doc/ref' Making install in r5rs make[5]: Entering directory '/<<BUILDDIR>>/guile-2.2-2.2.4+1/doc/r5rs' make[6]: Entering directory '/<<BUILDDIR>>/guile-2.2-2.2.4+1/doc/r5rs' make[6]: Nothing to be done for 'install-exec-am'. /bin/mkdir -p '/<<BUILDDIR>>/guile-2.2-2.2.4+1/debian/tmp/usr/share/info' install -p -m 644 ./r5rs.info '/<<BUILDDIR>>/guile-2.2-2.2.4+1/debian/tmp/usr/share/info' make[6]: Leaving directory '/<<BUILDDIR>>/guile-2.2-2.2.4+1/doc/r5rs' make[5]: Leaving directory '/<<BUILDDIR>>/guile-2.2-2.2.4+1/doc/r5rs' make[5]: Entering directory '/<<BUILDDIR>>/guile-2.2-2.2.4+1/doc' make[6]: Entering directory '/<<BUILDDIR>>/guile-2.2-2.2.4+1/doc' make[6]: Nothing to be done for 'install-exec-am'. /bin/mkdir -p '/<<BUILDDIR>>/guile-2.2-2.2.4+1/debian/tmp/usr/share/man/man1' install -p -m 644 'guile.1' '/<<BUILDDIR>>/guile-2.2-2.2.4+1/debian/tmp/usr/share/man/man1/guile-2.2.1' make[6]: Leaving directory '/<<BUILDDIR>>/guile-2.2-2.2.4+1/doc' make[5]: Leaving directory '/<<BUILDDIR>>/guile-2.2-2.2.4+1/doc' make[4]: Leaving directory '/<<BUILDDIR>>/guile-2.2-2.2.4+1/doc' make[4]: Entering directory '/<<BUILDDIR>>/guile-2.2-2.2.4+1' make[5]: Entering directory '/<<BUILDDIR>>/guile-2.2-2.2.4+1' make[5]: Nothing to be done for 'install-exec-am'. /bin/mkdir -p '/<<BUILDDIR>>/guile-2.2-2.2.4+1/debian/tmp/usr/include/guile/2.2' install -p -m 644 libguile.h '/<<BUILDDIR>>/guile-2.2-2.2.4+1/debian/tmp/usr/include/guile/2.2' /bin/mkdir -p '/<<BUILDDIR>>/guile-2.2-2.2.4+1/debian/tmp/usr/share/guile/2.2' install -p -m 644 libguile/guile-procedures.txt '/<<BUILDDIR>>/guile-2.2-2.2.4+1/debian/tmp/usr/share/guile/2.2' make[5]: Leaving directory '/<<BUILDDIR>>/guile-2.2-2.2.4+1' make[4]: Leaving directory '/<<BUILDDIR>>/guile-2.2-2.2.4+1' make[3]: Leaving directory '/<<BUILDDIR>>/guile-2.2-2.2.4+1' make[2]: Leaving directory '/<<BUILDDIR>>/guile-2.2-2.2.4+1' rm -f debian/tmp/usr/lib/x86_64-linux-gnu/libguile*.la make[1]: Leaving directory '/<<BUILDDIR>>/guile-2.2-2.2.4+1' debian/rules override_dh_install-indep make[1]: Entering directory '/<<BUILDDIR>>/guile-2.2-2.2.4+1' test "guile.info guile.info-1 guile.info-10 guile.info-2 guile.info-3 guile.info-4 guile.info-5 guile.info-6 guile.info-7 guile.info-8 guile.info-9" = \ "guile.info guile.info-1 guile.info-10 guile.info-2 guile.info-3 guile.info-4 guile.info-5 guile.info-6 guile.info-7 guile.info-8 guile.info-9" dh_install -i --fail-missing \ -Xusr/share/info/dir \ -Xusr/share/info/r5rs.info \ -Xusr/lib/x86_64-linux-gnu/guile/2.2/extensions/guile-readline.a \ -Xusr/lib/x86_64-linux-gnu/guile/2.2/extensions/guile-readline.la dh_install: Please use dh_missing --list-missing/--fail-missing instead dh_install: This feature will be removed in compat 12. dh_missing: usr/bin/guile-2.2 exists in debian/tmp but is not installed to anywhere dh_missing: missing files, aborting The following debhelper tools have reported what they installed (with files per package) * dh_install: guile-2.2 (1), guile-2.2-dev (30), guile-2.2-doc (12), guile-2.2-libs (207) 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 For a short-term work-around: Add the files to debian/not-installed dh_install: dh_missing --exclude usr/share/info/dir --exclude usr/share/info/r5rs.info --exclude usr/lib/x86_64-linux-gnu/guile/2.2/extensions/guile-readline.a --exclude usr/lib/x86_64-linux-gnu/guile/2.2/extensions/guile-readline.la --fail-missing returned exit code 2 make[1]: *** [debian/rules:244: override_dh_install-indep] Error 25 make[1]: Leaving directory '/<<BUILDDIR>>/guile-2.2-2.2.4+1' make: *** [debian/rules:98: binary-indep] Error 2 dpkg-buildpackage: error: fakeroot debian/rules binary-indep subprocess returned exit status 2 -------------------------------------------------------------------------------- To reproduce please try "dpkg-buildpackage -A". While we are at it, uploading in source-only form (dpkg-buildpackage -S) helps a lot to discover these kind of bugs sooner. Thanks.