Package: src:quilt Version: 0.65-2 Severity: important Tags: ftbfs Dear maintainer:
I tried to build this package in buster but it failed: -------------------------------------------------------------------------------- [...] debian/rules build-indep dh build-indep --with=bash-completion dh_update_autotools_config -i dh_autoreconf -i debian/rules override_dh_auto_configure make[1]: Entering directory '/<<PKGBUILDDIR>>' dh_auto_configure -- --with-docdir=/usr/share/doc/quilt --with-sendmail=/usr/sbin/sendmail --with-awk=/usr/bin/awk ./configure --build=x86_64-linux-gnu --prefix=/usr --includedir=\${prefix}/include --mandir=\${prefix}/share/man --infodir=\${prefix}/share/info --sysconfdir=/etc --localstatedir=/var --disable-silent-rules --libdir=\${prefix}/lib/x86_64-linux-gnu --libexecdir=\${prefix}/lib/x86_64-linux-gnu --runstatedir=/run --disable-maintainer-mode --disable-dependency-tracking --with-docdir=/usr/share/doc/quilt --with-sendmail=/usr/sbin/sendmail --with-awk=/usr/bin/awk configure: WARNING: unrecognized options: --disable-silent-rules, --disable-maintainer-mode, --disable-dependency-tracking, --with-docdir checking for a BSD-compatible install... /usr/bin/install -c checking whether #! works in shell scripts... yes checking for bash... /bin/bash checking whether /bin/bash quoting works... yes checking for gcp... no checking for cp... /bin/cp checking for gdate... no checking for date... /bin/date checking whether /bin/date --rfc-822 works... yes checking for perl... /usr/bin/perl checking for grep... /bin/grep checking whether /bin/grep -q works... yes checking whether /bin/grep understands (foo|bar)... yes checking for tail... /usr/bin/tail checking whether /usr/bin/tail -n works... yes checking for tr... /usr/bin/tr checking whether /usr/bin/tr understands a-z ... yes checking for stat... /usr/bin/stat checking whether /usr/bin/stat -c '%h' works... yes checking for sed... /bin/sed checking whether /bin/sed understands (foo|bar)... yes checking for awk... /usr/bin/awk checking whether /usr/bin/awk supports sub... yes checking for pod2man... /usr/bin/pod2man checking for column... /usr/bin/column checking for getopt... /usr/bin/getopt checking for getopt --long syntax... yes checking for mktemp... /bin/mktemp checking whether /bin/mktemp -d works... yes checking for diff... /usr/bin/diff checking for patch... /usr/bin/patch checking the version of /usr/bin/diff... 3.6 checking the version of /usr/bin/patch... 2.7.6 checking for find... /usr/bin/find checking whether /usr/bin/find -path works... yes checking whether /usr/bin/find -print0 works... yes checking for xargs... /usr/bin/xargs checking whether /usr/bin/xargs -0 works... yes checking for diffstat... /usr/bin/diffstat checking for diffstat version... 1.61 checking for sendmail... /usr/sbin/sendmail configure: WARNING: /usr/sbin/sendmail does not exist checking for gmd5sum... no checking for md5sum... /usr/bin/md5sum checking for msgmerge... /usr/bin/msgmerge checking for msgfmt... /usr/bin/msgfmt checking for xgettext... /usr/bin/xgettext checking for msguniq... /usr/bin/msguniq checking for msgcat... /usr/bin/msgcat checking for rpmbuild... no checking for rpm... no configure: WARNING: rpmbuild not found, some optional functionalities will be missing configure: creating ./config.status config.status: creating Makefile configure: WARNING: unrecognized options: --disable-silent-rules, --disable-maintainer-mode, --disable-dependency-tracking, --with-docdir quilt version 0.65 configured. Using '/usr' for installation prefix. Report bugs to quilt-...@nongnu.org make[1]: Leaving directory '/<<PKGBUILDDIR>>' debian/rules override_dh_auto_build make[1]: Entering directory '/<<PKGBUILDDIR>>' # Backup a pristine copy of l10n files for po in po/*.po po/quilt.pot; do cp $po $po.backup; done # Build quilt dh_auto_build make -j1 make[2]: Entering directory '/<<PKGBUILDDIR>>' bin/quilt.in -> bin/quilt bin/guards.in -> bin/guards quilt/init.in -> quilt/init quilt/shell.in -> quilt/shell quilt/upgrade.in -> quilt/upgrade quilt/refresh.in -> quilt/refresh quilt/fold.in -> quilt/fold quilt/files.in -> quilt/files quilt/revert.in -> quilt/revert quilt/pop.in -> quilt/pop quilt/header.in -> quilt/header quilt/remove.in -> quilt/remove quilt/annotate.in -> quilt/annotate quilt/applied.in -> quilt/applied quilt/top.in -> quilt/top quilt/edit.in -> quilt/edit quilt/mail.in -> quilt/mail quilt/fork.in -> quilt/fork quilt/add.in -> quilt/add quilt/new.in -> quilt/new quilt/import.in -> quilt/import quilt/previous.in -> quilt/previous quilt/grep.in -> quilt/grep quilt/diff.in -> quilt/diff quilt/rename.in -> quilt/rename quilt/delete.in -> quilt/delete quilt/patches.in -> quilt/patches quilt/snapshot.in -> quilt/snapshot quilt/push.in -> quilt/push quilt/series.in -> quilt/series quilt/setup.in -> quilt/setup quilt/next.in -> quilt/next quilt/unapplied.in -> quilt/unapplied quilt/graph.in -> quilt/graph quilt/scripts/patchfns.in -> quilt/scripts/patchfns quilt/scripts/inspect-wrapper.in -> quilt/scripts/inspect-wrapper quilt/scripts/dependency-graph.in -> quilt/scripts/dependency-graph quilt/scripts/edmail.in -> quilt/scripts/edmail quilt/scripts/remove-trailing-ws.in -> quilt/scripts/remove-trailing-ws quilt/scripts/backup-files.in -> quilt/scripts/backup-files Generating /usr/bin/awk wrapper Generating /usr/sbin/sendmail wrapper README.in -> README quilt.1.in -> quilt.1 /usr/bin/pod2man bin/guards > bin/guards.1 rm -f po/quilt.pot; touch po/quilt.pot for file in quilt/init.in quilt/shell.in quilt/upgrade.in quilt/refresh.in quilt/fold.in quilt/files.in quilt/revert.in quilt/pop.in quilt/header.in quilt/remove.in quilt/annotate.in quilt/applied.in quilt/top.in quilt/edit.in quilt/mail.in quilt/fork.in quilt/add.in quilt/new.in quilt/import.in quilt/previous.in quilt/grep.in quilt/diff.in quilt/rename.in quilt/delete.in quilt/patches.in quilt/snapshot.in quilt/push.in quilt/series.in quilt/setup.in quilt/next.in quilt/unapplied.in quilt/graph.in bin/guards.in bin/quilt.in bin/patch-wrapper.in compat/column.in compat/date.in compat/getopt.in compat/mktemp.in compat/sendmail.in quilt/scripts/backup-files.in quilt/scripts/patchfns.in quilt/scripts/remove-trailing-ws.in quilt/scripts/inspect-wrapper.in quilt/scripts/edmail.in quilt/scripts/dependency-graph.in ; do \ if test -n "`/bin/sed -ne '1{ /@BASH''@/p }' $file`" \ -o "$file" = quilt/scripts/patchfns.in; then \ /bin/bash --dump-po-strings $file ; \ elif test -n "`/bin/sed -ne '1{ /@PERL''@/p }' $file`"; then \ /usr/bin/xgettext --from-code=UTF-8 --omit-header --language=Perl \ --keyword=_ -o - $file; \ else \ echo "Don't know how to handle $file" >&2 ; \ exit 1; \ fi \ done \ |/usr/bin/msguniq \ |/usr/bin/msgcat --force-po -F - po/quilt.pot -o po/quilt.pot /usr/bin/msgmerge -o po/fr.po po/fr.po po/quilt.pot ......................... done. /usr/bin/msgfmt --statistics -o po/fr.mo po/fr.po 179 translated messages, 6 fuzzy translations, 4 untranslated messages. /usr/bin/msgmerge -o po/de.po po/de.po po/quilt.pot ......................... done. /usr/bin/msgfmt --statistics -o po/de.mo po/de.po 179 translated messages, 6 fuzzy translations, 4 untranslated messages. /usr/bin/msgmerge -o po/ja.po po/ja.po po/quilt.pot ......................... done. /usr/bin/msgfmt --statistics -o po/ja.mo po/ja.po 179 translated messages, 6 fuzzy translations, 4 untranslated messages. /usr/bin/msgmerge -o po/ru.po po/ru.po po/quilt.pot ......................... done. /usr/bin/msgfmt --statistics -o po/ru.mo po/ru.po 179 translated messages, 6 fuzzy translations, 4 untranslated messages. make[2]: Leaving directory '/<<PKGBUILDDIR>>' # Build a HTML/txt copy of the documentation mkdir -p doc/tmp cd doc/tmp; LC_ALL=C hevea ../main.tex ; LC_ALL=C hevea ../main.tex; LC_ALL=C hevea ../main.tex ../main.tex:16: Warning: keyval, unknown key: 'xleftmargin' ../main.tex:16: Warning: keyval, unknown key: 'commandchars' ../main.tex:40: Warning: Undefined citation: 'akpm02' ../main.tex:95: Warning: Undefined citation: 'posix-2001-diff' ../main.tex:98: Warning: Undefined citation: 'info-diff' ../main.tex:104: Warning: Undefined citation: 'quilt' ../main.tex:152: Warning: Undefined citation: 'akpm02' ../main.tex:155: Warning: Undefined citation: 'quilt' ../main.tex:202: Warning: Undefined label: 'fig:dir-layout' ../main.tex:212: Warning: Undefined label: 'sec:rpm' ../main.tex:227: Warning: minipage, output may be poor ../main.tex:639: Warning: Undefined label: 'sec:forking' ../main.tex:653: Warning: Undefined citation: 'max-rpm' ../main.tex:699: Warning: Undefined label: 'sec:basic' HeVeA Warning: Label(s) may have changed. Rerun me to get cross-references right. ../main.tex:16: Warning: keyval, unknown key: 'xleftmargin' ../main.tex:16: Warning: keyval, unknown key: 'commandchars' ../main.tex:227: Warning: minipage, output may be poor ../main.tex:16: Warning: keyval, unknown key: 'xleftmargin' ../main.tex:16: Warning: keyval, unknown key: 'commandchars' ../main.tex:227: Warning: minipage, output may be poor perl -pe 'if (/\\sh\{.*}/) {s:\\sh\{(.*)}:<I>$1</I>:}' \ < doc/tmp/main.html > doc/quilt.html LC_ALL=C html2text -style pretty -o doc/quilt.txt doc/quilt.html rm -rf doc/tmp pod2man -c Debhelper debian/dh_quilt_patch debian/dh_quilt_patch.1 pod2man -c Debhelper debian/dh_quilt_unpatch debian/dh_quilt_unpatch.1 make[1]: Leaving directory '/<<PKGBUILDDIR>>' debian/rules override_dh_auto_test make[1]: Entering directory '/<<PKGBUILDDIR>>' dh_auto_test make -j1 check VERBOSE=1 make[2]: Entering directory '/<<PKGBUILDDIR>>' [add-filename-check.test] 6 commands (6 passed, 0 failed) [altered-series.test] 12 commands (12 passed, 0 failed) [annotate.test] 31 commands (31 passed, 0 failed) [applied.test] 15 commands (15 passed, 0 failed) [auto-refresh.test] 14 commands (14 passed, 0 failed) [backup-files.test] 119 commands (119 passed, 0 failed) [colon-in-patch-name.test] 23 commands (23 passed, 0 failed) [comments.test] 11 commands (11 passed, 0 failed) [conflicts.test] 39 commands (39 passed, 0 failed) [create-delete.test] 19 commands (19 passed, 0 failed) [delete.test] 34 commands (34 passed, 0 failed) [dir-a-b.test] 11 commands (11 passed, 0 failed) [dotglob.test] 7 commands (7 passed, 0 failed) [duplicate-patch-in-series.test] 9 commands (9 passed, 0 failed) [edit.test] 31 commands (31 passed, 0 failed) [empty-files.test] 40 commands (40 passed, 0 failed) [empty.test] 10 commands (10 passed, 0 failed) [example1.test] 30 commands (30 passed, 0 failed) [failbackup.test] 10 commands (10 passed, 0 failed) [faildiff.test] 15 commands (15 passed, 0 failed) [failpop.test] 13 commands (13 passed, 0 failed) [fold.test] 11 commands (11 passed, 0 failed) [formats.test] 13 commands (13 passed, 0 failed) [half-applies.test] 18 commands (18 passed, 0 failed) [hard-linked-patch.test] 15 commands (15 passed, 0 failed) [header.test] 15 commands (15 passed, 0 failed) [import.test] 83 commands (83 passed, 0 failed) [import2.test] 40 commands (40 passed, 0 failed) [mail.test] 23 commands (23 passed, 0 failed) [merge.test] 11 commands (11 passed, 0 failed) [missing.test] 6 commands (6 passed, 0 failed) [new-nosubdir.test] 4 commands (4 passed, 0 failed) [new.test] 9 commands (9 passed, 0 failed) [no-file-to-patch.test] 5 commands (5 passed, 0 failed) [nolink.test] 28 commands (28 passed, 0 failed) [null-bug.test] 9 commands (9 passed, 0 failed) [one.test] 45 commands (45 passed, 0 failed) [perms.test] 21 commands (21 passed, 0 failed) [project-settings.test] 10 commands (10 passed, 0 failed) [push_timeskew.test] [5] $ mkdir patches d -- ok [7] $ quilt new patch1 -- ok [10] $ cd d -- ok [11] $ mkdir dir -- ok [12] $ echo "This is file one." > dir/file1 -- ok [13] $ quilt add dir/file1 -- ok [16] $ echo "This is file two." > dir/file2 -- ok [17] $ quilt add dir/file2 -- ok [20] $ echo "More content to file one." >> dir/file1 -- ok [21] $ echo "More content to file two." >> dir/file2 -- ok [22] $ quilt refresh -- ok [25] $ quilt pop -q -- ok [29] $ test dir/file1 -nt dir/file2 && echo "timeskew!" -- ok [30] $ test dir/file2 -nt dir/file1 && echo "timeskew!" -- ok [32] $ quilt push -q -- ok [36] $ test dir/file1 -nt dir/file2 && echo "timeskew!" -- ok [37] $ test dir/file2 -nt dir/file1 && echo "timeskew!" -- failed timeskew! != ~ [42] $ quilt new patch2.diff -- ok [45] $ echo "some content" > dir/file_removed -- ok [46] $ quilt add dir/file_removed -- ok [49] $ quilt add dir/file_created -- ok [52] $ rm dir/file_removed -- ok [53] $ echo "some content" > dir/file_created -- ok [54] $ quilt refresh -- ok [57] $ quilt diff --no-timestamps --no-index -p ab -- ok [67] $ quilt pop -- ok [74] $ test -e dir/file_created && echo "Created file should not exist when patch is poped!" -- ok [75] $ test ! -e dir/file_removed && echo "Deleted file should exist when patch is poped!" -- ok [77] $ quilt push -- ok [84] $ test ! -e dir/file_created && echo "Created file should exist when patch is pushed!" -- ok [85] $ test -e dir/file_removed && echo "Deleted file should not exist when patch is pushed!" -- ok 31 commands (30 passed, 1 failed) make[2]: *** [Makefile:407: test/.push_timeskew.ok] Error 1 make[2]: Leaving directory '/<<PKGBUILDDIR>>' dh_auto_test: make -j1 check VERBOSE=1 returned exit code 2 make[1]: *** [debian/rules:61: override_dh_auto_test] Error 2 make[1]: Leaving directory '/<<PKGBUILDDIR>>' make: *** [debian/rules:7: build-indep] Error 2 dpkg-buildpackage: error: debian/rules build-indep subprocess returned exit status 2 -------------------------------------------------------------------------------- The build was made in my autobuilder with "dpkg-buildpackage -A" but there are also build failures here in arm64 and armhf: https://tests.reproducible-builds.org/debian/rb-pkg/unstable/amd64/quilt.html There seems to be some kind of race condition here. The faster the machine, the less likely is the build to fail. If that's the case, this will surely fail sooner or later in the official buildds, and according to some people, this makes the bug to be serious. Thanks.