[Bug 1424641] [NEW] On some packages dh_installdocs will not find files listed in package.docs if debian compat=9

Pascal Mons 1424641 at bugs.launchpad.net
Mon Feb 23 14:13:11 UTC 2015


Public bug reported:

When building packages using Launchpad or on my Ubuntu Trusty 14.04
using CLI:

$ dpkg-buildpackage -rfakeroot -us -uc -Zxz -z9

The  build fails because dh_installdocs will not find doc files listed in debian/package.docs if debian/compat is 9. Although these listed files : AUTHORS, NEWS, README, TRANSLATORS are present in the tarball.
Downgrading the value of debian/compat to 8 will get the build working properly.
This behavior is frequent but not systematic. I have in my PPA https://launchpad.net/~anton+/+archive/ubuntu/photo-video-apps/+packages two applications : "birdfont" and "converseen" which cannot build in compat 9 because of bugs in dh_installdocs.

Here is the terminal dump for "birdfont":

make[1]: Leaving directory `/home/ubuntu-trusty/jean/Downloads/birdfont/birdfont-2.0.2'
   dh_installdocs
/home/ubuntu-trusty/jean/Downloads/birdfont/birdfont-2.0.2/debian/birdfont.docs: 1: /home/ubuntu-trusty/jean/Downloads/birdfont/birdfont-2.0.2/debian/birdfont.docs: AUTHORS: not found
/home/ubuntu-trusty/jean/Downloads/birdfont/birdfont-2.0.2/debian/birdfont.docs: 2: /home/ubuntu-trusty/jean/Downloads/birdfont/birdfont-2.0.2/debian/birdfont.docs: NEWS: not found
/home/ubuntu-trusty/jean/Downloads/birdfont/birdfont-2.0.2/debian/birdfont.docs: 3: /home/ubuntu-trusty/jean/Downloads/birdfont/birdfont-2.0.2/debian/birdfont.docs: README: not found
/home/ubuntu-trusty/jean/Downloads/birdfont/birdfont-2.0.2/debian/birdfont.docs: 4: /home/ubuntu-trusty/jean/Downloads/birdfont/birdfont-2.0.2/debian/birdfont.docs: TRANSLATORS: not found
dh_installdocs: problem reading debian/birdfont.docs: 
make: *** [binary] Error 127
dpkg-buildpackage: error: fakeroot debian/rules binary gave error exit status 2

For "converseen" I have debian/converseen.docs containing a README.md (a
markdown format) and the build will fails in debian compat 9 with the
same message. Hence it is in compat 8 in my PPA.

However for "diffimg" I am able to build in compat 9 successfully. The
debian/docs file contains AUTHORS.txt, Changelog.txt, COPYING.txt,
CREDITS.txt, INSTALL.txt, LICENSE.txt, NEWS.txt, README.txt, TODO.txt .

I cannot explain the behavior of dh_installdocs in compat 9 otherwise
than calling it a bug. As it does not conform to its manpage properties.

http://manpages.ubuntu.com/manpages/utopic/man1/dh_installdocs.1.html

Is it possible for Ubuntu to handle it ? Or should I report this to
Debian ?

ProblemType: Bug
DistroRelease: Ubuntu 14.04
Package: debhelper 9.20131227ubuntu1
ProcVersionSignature: Ubuntu 3.16.0-30.40~14.04.1-generic 3.16.7-ckt3
Uname: Linux 3.16.0-30-generic x86_64
ApportVersion: 2.14.1-0ubuntu3.7
Architecture: amd64
CurrentDesktop: Unity
Date: Mon Feb 23 08:42:14 2015
InstallationDate: Installed on 2014-12-19 (65 days ago)
InstallationMedia: Ubuntu 14.04.1 LTS "Trusty Tahr" - Release amd64 (20140722.2)
PackageArchitecture: all
SourcePackage: debhelper
UpgradeStatus: No upgrade log present (probably fresh install)

** Affects: debhelper (Ubuntu)
     Importance: Undecided
         Status: New


** Tags: amd64 apport-bug third-party-packages trusty

-- 
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to debhelper in Ubuntu.
https://bugs.launchpad.net/bugs/1424641

Title:
  On some packages dh_installdocs will not find files listed in
  package.docs if debian compat=9

Status in debhelper package in Ubuntu:
  New

Bug description:
  When building packages using Launchpad or on my Ubuntu Trusty 14.04
  using CLI:

  $ dpkg-buildpackage -rfakeroot -us -uc -Zxz -z9

  The  build fails because dh_installdocs will not find doc files listed in debian/package.docs if debian/compat is 9. Although these listed files : AUTHORS, NEWS, README, TRANSLATORS are present in the tarball.
  Downgrading the value of debian/compat to 8 will get the build working properly.
  This behavior is frequent but not systematic. I have in my PPA https://launchpad.net/~anton+/+archive/ubuntu/photo-video-apps/+packages two applications : "birdfont" and "converseen" which cannot build in compat 9 because of bugs in dh_installdocs.

  Here is the terminal dump for "birdfont":

  make[1]: Leaving directory `/home/ubuntu-trusty/jean/Downloads/birdfont/birdfont-2.0.2'
     dh_installdocs
  /home/ubuntu-trusty/jean/Downloads/birdfont/birdfont-2.0.2/debian/birdfont.docs: 1: /home/ubuntu-trusty/jean/Downloads/birdfont/birdfont-2.0.2/debian/birdfont.docs: AUTHORS: not found
  /home/ubuntu-trusty/jean/Downloads/birdfont/birdfont-2.0.2/debian/birdfont.docs: 2: /home/ubuntu-trusty/jean/Downloads/birdfont/birdfont-2.0.2/debian/birdfont.docs: NEWS: not found
  /home/ubuntu-trusty/jean/Downloads/birdfont/birdfont-2.0.2/debian/birdfont.docs: 3: /home/ubuntu-trusty/jean/Downloads/birdfont/birdfont-2.0.2/debian/birdfont.docs: README: not found
  /home/ubuntu-trusty/jean/Downloads/birdfont/birdfont-2.0.2/debian/birdfont.docs: 4: /home/ubuntu-trusty/jean/Downloads/birdfont/birdfont-2.0.2/debian/birdfont.docs: TRANSLATORS: not found
  dh_installdocs: problem reading debian/birdfont.docs: 
  make: *** [binary] Error 127
  dpkg-buildpackage: error: fakeroot debian/rules binary gave error exit status 2

  For "converseen" I have debian/converseen.docs containing a README.md
  (a markdown format) and the build will fails in debian compat 9 with
  the same message. Hence it is in compat 8 in my PPA.

  However for "diffimg" I am able to build in compat 9 successfully. The
  debian/docs file contains AUTHORS.txt, Changelog.txt, COPYING.txt,
  CREDITS.txt, INSTALL.txt, LICENSE.txt, NEWS.txt, README.txt, TODO.txt
  .

  I cannot explain the behavior of dh_installdocs in compat 9 otherwise
  than calling it a bug. As it does not conform to its manpage
  properties.

  http://manpages.ubuntu.com/manpages/utopic/man1/dh_installdocs.1.html

  Is it possible for Ubuntu to handle it ? Or should I report this to
  Debian ?

  ProblemType: Bug
  DistroRelease: Ubuntu 14.04
  Package: debhelper 9.20131227ubuntu1
  ProcVersionSignature: Ubuntu 3.16.0-30.40~14.04.1-generic 3.16.7-ckt3
  Uname: Linux 3.16.0-30-generic x86_64
  ApportVersion: 2.14.1-0ubuntu3.7
  Architecture: amd64
  CurrentDesktop: Unity
  Date: Mon Feb 23 08:42:14 2015
  InstallationDate: Installed on 2014-12-19 (65 days ago)
  InstallationMedia: Ubuntu 14.04.1 LTS "Trusty Tahr" - Release amd64 (20140722.2)
  PackageArchitecture: all
  SourcePackage: debhelper
  UpgradeStatus: No upgrade log present (probably fresh install)

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/debhelper/+bug/1424641/+subscriptions



More information about the foundations-bugs mailing list