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 ---

Reply via email to