Bug#878103: maven-debian-helper: Wrong package name for -doc packages
Christopher Hoskin
mans0954 at debian.org
Mon Oct 9 20:26:57 UTC 2017
Package: maven-debian-helper
Version: 2.2.5
Severity: normal
Dear Maintainer,
Following commit cafc9403b0da58c789ed95e5d8ff3b165bcde76f, when the
DEB_BUILD_OPTIONS variable does not include nodoc, maven-debian-helper
mistakenly uses "1" as the packagename instead of the actual name of the doc
package. A consequence of this is that a file debian/1.substvar is created
instead of debian/<name>-doc.substvar.
The reason for this appears to be that share/perl/maven.pm has the following
modification:
- $this->{doc_package} = (grep /-doc$/, @packages)[0];
+ $this->{doc_package} = (grep /-doc$/, @packages)[0] && (get_buildoption("nodoc") != 1);
When the DEB_BUILD_OPTIONS variable does not include nodoc, get_buildoption("nodoc") returns undef and (get_buildoption("nodoc") != 1) evaluates to 1. However,
(grep /-doc$/, @packages)[0] && (get_buildoption("nodoc") != 1) evaluates to 1, not
to (grep /-doc$/, @packages)[0].
Christopher
-- System Information:
Debian Release: buster/sid
APT prefers unstable
APT policy: (500, 'unstable')
Architecture: amd64 (x86_64)
Kernel: Linux 4.13.0-1-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8), LANGUAGE=en_GB:en (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
Versions of packages maven-debian-helper depends on:
ii default-jdk 2:1.8-59
ii default-jdk-headless 2:1.8-59
ii libmaven-clean-plugin-java 3.0.0-2
ii libmaven-compiler-plugin-java 3.6.2-2
ii libmaven-jar-plugin-java 3.0.2-2
ii libmaven-resources-plugin-java 3.0.2-1
ii libmaven-site-plugin-java 3.6-1
ii libplexus-velocity-java 1.2-3
ii libsurefire-java 2.20.1-3
ii libxml2-utils 2.9.4+dfsg1-4
ii maven 3.5.0-6
ii maven-repo-helper 1.9.2
ii unzip 6.0-21
ii velocity 1.7-5
maven-debian-helper recommends no packages.
Versions of packages maven-debian-helper suggests:
ii apt-file 3.1.4
ii libmaven-javadoc-plugin-java 3.0.0~M1-4
ii licensecheck 3.0.31-2
ii subversion 1.9.7-2
-- no debconf information
More information about the pkg-java-maintainers
mailing list