Your message dated Sat, 07 Dec 2019 18:04:45 +0000 with message-id <[email protected]> and subject line Bug#943705: fixed in debhelper 12.7.2 has caused the Debian Bug report #943705, regarding dh_installman: man-recode integration gets confused if both foo.1 and foo.1.gz exist to be marked as done.
This means that you claim that the problem has been dealt with. If this is not the case it is now your responsibility to reopen the Bug report if necessary, and/or fix the problem forthwith. (NB: If you are a system administrator and have no idea what this message is talking about, this may indicate a serious mail system misconfiguration somewhere. Please contact [email protected] immediately.) -- 943705: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=943705 Debian Bug Tracking System Contact [email protected] with problems
--- Begin Message ---Package: debhelper Version: 12.7.1 Severity: important rumur FTBFS with debhelper 12.7.1 and man-db 2.9.0-1. Running the binary target manually with DH_VERBOSE=1, I see the following at the end: /usr/bin/cmake -P cmake_install.cmake -- Install configuration: "None" -- Installing: /home/cjwatson/tmp/rumur/tmp/safe/debian/rumur/usr/bin/rumur-ast-dump -- Installing: /home/cjwatson/tmp/rumur/tmp/safe/debian/rumur/usr/share/man/man1/rumur-ast-dump.1.gz -- Installing: /home/cjwatson/tmp/rumur/tmp/safe/debian/rumur/usr/lib/x86_64-linux-gnu/librumur.a -- Installing: /home/cjwatson/tmp/rumur/tmp/safe/debian/rumur/usr/include -- Installing: /home/cjwatson/tmp/rumur/tmp/safe/debian/rumur/usr/include/rumur -- Installing: /home/cjwatson/tmp/rumur/tmp/safe/debian/rumur/usr/include/rumur/validate.h -- Installing: /home/cjwatson/tmp/rumur/tmp/safe/debian/rumur/usr/include/rumur/Expr.h -- Installing: /home/cjwatson/tmp/rumur/tmp/safe/debian/rumur/usr/include/rumur/Ptr.h -- Installing: /home/cjwatson/tmp/rumur/tmp/safe/debian/rumur/usr/include/rumur/TypeExpr.h -- Installing: /home/cjwatson/tmp/rumur/tmp/safe/debian/rumur/usr/include/rumur/Function.h -- Installing: /home/cjwatson/tmp/rumur/tmp/safe/debian/rumur/usr/include/rumur/Rule.h -- Installing: /home/cjwatson/tmp/rumur/tmp/safe/debian/rumur/usr/include/rumur/scanner.h -- Installing: /home/cjwatson/tmp/rumur/tmp/safe/debian/rumur/usr/include/rumur/indexer.h -- Installing: /home/cjwatson/tmp/rumur/tmp/safe/debian/rumur/usr/include/rumur/resolve-symbols.h -- Installing: /home/cjwatson/tmp/rumur/tmp/safe/debian/rumur/usr/include/rumur/Boolean.h -- Installing: /home/cjwatson/tmp/rumur/tmp/safe/debian/rumur/usr/include/rumur/Number.h -- Installing: /home/cjwatson/tmp/rumur/tmp/safe/debian/rumur/usr/include/rumur/except.h -- Installing: /home/cjwatson/tmp/rumur/tmp/safe/debian/rumur/usr/include/rumur/Model.h -- Installing: /home/cjwatson/tmp/rumur/tmp/safe/debian/rumur/usr/include/rumur/traverse.h -- Installing: /home/cjwatson/tmp/rumur/tmp/safe/debian/rumur/usr/include/rumur/Stmt.h -- Installing: /home/cjwatson/tmp/rumur/tmp/safe/debian/rumur/usr/include/rumur/Symtab.h -- Installing: /home/cjwatson/tmp/rumur/tmp/safe/debian/rumur/usr/include/rumur/Node.h -- Installing: /home/cjwatson/tmp/rumur/tmp/safe/debian/rumur/usr/include/rumur/Property.h -- Installing: /home/cjwatson/tmp/rumur/tmp/safe/debian/rumur/usr/include/rumur/Decl.h -- Installing: /home/cjwatson/tmp/rumur/tmp/safe/debian/rumur/usr/include/rumur/rumur.h -- Installing: /home/cjwatson/tmp/rumur/tmp/safe/debian/rumur/usr/include/rumur/parse.h -- Installing: /home/cjwatson/tmp/rumur/tmp/safe/debian/rumur/usr/include/rumur/location.hh -- Installing: /home/cjwatson/tmp/rumur/tmp/safe/debian/rumur/usr/include/rumur/parser.yy.hh -- Installing: /home/cjwatson/tmp/rumur/tmp/safe/debian/rumur/usr/include/rumur/position.hh -- Installing: /home/cjwatson/tmp/rumur/tmp/safe/debian/rumur/usr/include/rumur/stack.hh -- Installing: /home/cjwatson/tmp/rumur/tmp/safe/debian/rumur/usr/bin/rumur -- Installing: /home/cjwatson/tmp/rumur/tmp/safe/debian/rumur/usr/bin/rumur-run -- Installing: /home/cjwatson/tmp/rumur/tmp/safe/debian/rumur/usr/share/man/man1/rumur.1.gz -- Installing: /home/cjwatson/tmp/rumur/tmp/safe/debian/rumur/usr/share/man/man1/rumur-run.1.gz make[1]: Leaving directory '/home/cjwatson/tmp/rumur/tmp/safe/obj-x86_64-linux-gnu' dh_installdocs install -d debian/rumur/usr/share/doc/rumur install -d debian/.debhelper/generated/rumur cp --reflink=auto -a ./README.rst debian/rumur/usr/share/doc/rumur cp --reflink=auto -a ./doc/vs-cmurphi.rst debian/rumur/usr/share/doc/rumur chown -R 0:0 debian/rumur/usr/share/doc chmod -R u\+rw,go=rX debian/rumur/usr/share/doc install -p -m0644 debian/copyright debian/rumur/usr/share/doc/rumur/copyright dh_installchangelogs install -p -m0644 debian/changelog debian/rumur/usr/share/doc/rumur/changelog.Debian dh_installman install -p -m0644 ./ast-dump/doc/rumur-ast-dump.1 debian/rumur/usr/share/man/man1/rumur-ast-dump.1 install -p -m0644 ./rumur/doc/rumur.1 debian/rumur/usr/share/man/man1/rumur.1 install -p -m0644 ./rumur/doc/rumur-run.1 debian/rumur/usr/share/man/man1/rumur-run.1 man-recode --to-code UTF-8 --suffix .dh-new debian/rumur/usr/share/man/man1/rumur.1.gz debian/rumur/usr/share/man/man1/rumur.1 debian/rumur/usr/share/man/man1/rumur-run.1.gz debian/rumur/usr/share/man/man1/rumur-run.1 debian/rumur/usr/share/man/man1/rumur-ast-dump.1 debian/rumur/usr/share/man/man1/rumur-ast-dump.1.gz rm -f debian/rumur/usr/share/man/man1/rumur.1.gz mv debian/rumur/usr/share/man/man1/rumur.1.dh-new debian/rumur/usr/share/man/man1/rumur.1 mv debian/rumur/usr/share/man/man1/rumur.1.dh-new debian/rumur/usr/share/man/man1/rumur.1 dh_installman: mv debian/rumur/usr/share/man/man1/rumur.1.dh-new debian/rumur/usr/share/man/man1/rumur.1: No such file or directory dh_installman: Aborting due to earlier error So, the upstream install rule installs rumur.1.gz etc., but debian/rumur.manpages redundantly causes dh_installman to install these manual pages again, except this time uncompressed. dh_installman then runs man-recode over everything, but rumur.1.gz and rumur.1 both end up with their output in rumur.1.dh-new, and then dh_installman gets confused when it tries to move the output files into place because the mv command corresponding to rumur.1.gz means that the output file corresponding to rumur.1 isn't there. Confusing. Of course, rumur could easily work around this by removing debian/rumur.manpages, but I assume debhelper doesn't want to create this kind of regression. Before man-recode existed, the net effect would have been that only the last of a group of files that differ only by compression extension is considered. For compatibility purposes, I think the logic in reencode_manpages will need to be adjusted to preserve this property. Thanks, -- Colin Watson [[email protected]]
--- End Message ---
--- Begin Message ---Source: debhelper Source-Version: 12.7.2 We believe that the bug you reported is fixed in the latest version of debhelper, which is due to be installed in the Debian FTP archive. A summary of the changes between this version and the previous one is attached. Thank you for reporting the bug, which will now be closed. If you have further comments please address them to [email protected], and the maintainer will reopen the bug report if appropriate. Debian distribution maintenance software pp. Niels Thykier <[email protected]> (supplier of updated debhelper package) (This message was generated automatically at their request; if you believe that there is a problem with it please contact the archive administrators by mailing [email protected]) -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 1.8 Date: Sat, 07 Dec 2019 17:44:32 +0000 Source: debhelper Architecture: source Version: 12.7.2 Distribution: unstable Urgency: medium Maintainer: Debhelper Maintainers <[email protected]> Changed-By: Niels Thykier <[email protected]> Closes: 933799 942111 943705 943853 944225 945149 Changes: debhelper (12.7.2) unstable; urgency=medium . [ Niels Thykier ] * dh: Skip conditional dh sequence addons in the clean target. This avoids FTBFS with conditional addons where the build-dependency is not satisfied. (Closes: #944225) * meson.pm: Fix bug where dh_auto_test would break horribly under compat 13 due to an uninitialized variable. Thanks to Benjamin Jacobs for reporting the issue. (Closes: #945149) * dh_installman: Fix non-deterministic behaviour when there multiple definitions of the same manpage in a package. In compat 13, this is resolved by aborting with an error. In older compat levels, dh_installman will deterministically pick a canonical version (via sort) along with emitting a warning. Thanks to Colin Watson for reporting the issue. (Closes: #943705) * dh_auto_*: In compat 13+, reset HOME and XDG_* environment variables. Some are cleared and some are set to a writable directory that persist until dh_clean. Thanks to Simon McVittie for reporting the issue. (Closes: #942111) * dh_auto_*: As a side-effect of the above, debhelper in compat 13+ no longer trips a FTBFS in sbuild for meson packages when ccache is installed but not configured/used explicitly. Thanks to Simon McVittie for reporting the issue. (Closes: #933799) * d/control: Bump Standards-Versions to 4.4.1 - no changes required. . [ Andrius Merkys ] * debhelper.pod: Document chagnes to the gradle third-party build system in compat 13. . [ Translations ] * Update German translation (Chris Leick) (Closes: #943853) Checksums-Sha1: f899a9c35d96880fa86e10efd964a49ab35c71ae 1843 debhelper_12.7.2.dsc 16de18893706d2679cb3e45ecfcd834feb18b380 511800 debhelper_12.7.2.tar.xz 7b5ddaa9829e00e196c9ac22c0d2dc479a5c636b 4503 debhelper_12.7.2_source.buildinfo Checksums-Sha256: af438985becb7b19a5cb6794e465910bab90efab3706d49edb2700dde1dd696b 1843 debhelper_12.7.2.dsc 29f3f199c052adf7314323e3b2a5ffeb93459217437b756f129f25419686513a 511800 debhelper_12.7.2.tar.xz e797fb2943f92f8ad3894ac4ca8950f5e6bc7d44a486a81a87848144ce400db9 4503 debhelper_12.7.2_source.buildinfo Files: adf1237d049b5256d145a5ff0d3fca33 1843 devel optional debhelper_12.7.2.dsc cdabf464926b9381c32a0bde76d9b00b 511800 devel optional debhelper_12.7.2.tar.xz 401e26a00264856ee25625d0879f651f 4503 devel optional debhelper_12.7.2_source.buildinfo -----BEGIN PGP SIGNATURE----- iQJGBAEBCgAwFiEE8f9dDX4ALfD+VfsMplt42+Z8eqwFAl3r5fQSHG5pZWxzQHRo eWtpZXIubmV0AAoJEKZbeNvmfHqsCnIQALNsMUN3NThAcrQxv44OfkoGV4D5/FV1 3t8Pu3i1amM4k/umBoAoJ0g4UjChb+aY88EmNEw+UKHDdoY45oq2AZNhLShSxdza NqSXQEXkGGRhi4X4cwpHWvpYpAi/qNz+PwuhV8+CMqKGdj6xLrMBovUq35VePX9z FRHT9RQVf5TxiJbugW8h2VgNNdVTfkv9NTUKChZjdkMGxht4V2QCT+WbU64VqEhe KiVsL0gTPQMp+n2kNjqbVU5QfvtDgID/naF5mnG5b+zblQgr30VYfMiNayH/IKrV MytKCTSYa/FvRS4VL7zGSncfw3P3SKj2bj/yXXm8/tzCkyYFMNl2EnNxVAHt0U0W B0yM1lq2QmBoQW4hJRTcpcVzDoZ6IVvdvxpMIQU/Tp9VXaHc1pCf00XHHvfUIdB+ CJJu05tOa4ts1bTG/9DiWQEWNExhGBmsDM6nJBFt3aAD1LzTIs9TwqiYYUDSUDTo xFwmAtPbslx6Phyhw+0hvmulwAUNj1pLco7a3eBtwQRf7Kl0aYR0FKtwL03UCaYW wNTJfD1cXkvtaYBVOmwhdq52x8Z0HeSMzmABhKC5/61lI259leOvzah/hCaC3+UY ZuebabVO7+ZTSS0JqtwDNEoSyskHnk51LeJMmnbhm5vTE6ek1P1cJFJ62AeloPjw Y0XU1fIbnRDf =7CS1 -----END PGP SIGNATURE-----
--- End Message ---

