The following commit has been merged in the master branch:
commit 094f0bdda8fc051b6847af3d9a1fa004d30d2c25
Author: Niels Thykier <[email protected]>
Date: Thu Apr 14 21:25:27 2011 +0200
emit needless-dependency-on-jre only once and never for -gcj pkgs
diff --git a/checks/fields b/checks/fields
index d900fcb..ea77f61 100644
--- a/checks/fields
+++ b/checks/fields
@@ -542,7 +542,8 @@ if (($type eq 'binary') || ($type eq 'udeb')) {
my (%fields, %parsed);
my $javalib = 0;
my $replaces = Lintian::Relation->new($info->field('replaces')//'');
- $javalib = 1 if($pkg =~ m/^lib.*-(?:java|gcj)$/o);
+ my %nag_once = ();
+ $javalib = 1 if($pkg =~ m/^lib.*-java$/o);
for my $field (qw(depends pre-depends recommends suggests conflicts
provides enhances replaces breaks)) {
next unless defined $info->field($field);
#Get data and clean it
@@ -692,8 +693,11 @@ if (($type eq 'binary') || ($type eq 'udeb')) {
# Only emit the tag if all the alternatives are
JVM/JRE/JDKs
# - assume that <some-lib> | openjdk-6-jre-headless
makes sense for now.
- tag 'needless-dependency-on-jre'
- if (scalar(@alternatives) == $javadep);
+ if (scalar(@alternatives) == $javadep
+ && !exists $nag_once{'needless-dependency-on-jre'}){
+ $nag_once{'needless-dependency-on-jre'} = 1;
+ tag 'needless-dependency-on-jre'
+ }
}
tag 'package-depends-on-multiple-libstdc-versions',
@seen_libstdcs
if (scalar @seen_libstdcs > 1);
diff --git a/debian/changelog b/debian/changelog
index 47e8db7..50b6a2f 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -22,6 +22,11 @@ lintian (2.5.0~rc3) UNRELEASED; urgency=low
+ [NT] Use new alt-dh_commands data file to fetch alternative
dependencies for dh_commands, which are sometimes provided
indirectly by meta or API packages.
+ * checks/fields:
+ + [NT] Do not emit needless-dependency-on-jre for libX-gcj
+ packages and only emit the tag at most once per package.
+ Thanks to Rene Engelhard for the report.
+ (Closes: #622396)
* checks/files{,.desc}:
+ [NT] Added dir-or-file-in-run tag.
* checks/manpages:
--
Debian package checker
--
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]
Archive: http://lists.debian.org/[email protected]