lintian: r296 - in trunk: checks debian testset testset/relations/debian
Author: he
Date: 2004-06-27 01:07:52 +0200 (Sun, 27 Jun 2004)
New Revision: 296
Modified:
trunk/checks/fields
trunk/debian/changelog
trunk/testset/relations/debian/control
trunk/testset/tags.relations
Log:
checks/fields:
+ [HE] Check Build-Depends(-Indep) for virtual packages without a
real dependency. Fix based on patch by Steinar H. Gunderson
<sgunderson@bigfoot.com>. (Closes: #255593)
Modified: trunk/checks/fields
===================================================================
--- trunk/checks/fields 2004-06-22 21:41:36 UTC (rev 295)
+++ trunk/checks/fields 2004-06-26 23:07:52 UTC (rev 296)
@@ -275,7 +275,7 @@
push @seen_libpngs, $alternatives[0]->[0] if defined $known_libpngs{$alternatives[0]->[0]};
tag "virtual-package-depends-without-real-package-depends", "$field: $alternatives[0]->[0]"
- if ($known_virtual_packages{$alternatives[0]->[0]} && &$is_dep_field($field));
+ if ($known_virtual_packages{$alternatives[0]->[0]} && &$is_dep_field($field));
for my $part_d (@alternatives) {
my ($d_pkg, $d_version, $d_arch, $rest, $part_d_orig) = @$part_d;
@@ -419,6 +419,8 @@
tag "build-depends-indep-without-arch-indep", ""
if (-e "fields/build-depends-indep" && $arch_indep_packages == 0);
+
+ my $is_dep_field = sub { grep { $_ eq $_[0] } qw(build-depends build-depends-indep) };
for my $field (qw(build-depends build-depends-indep build-conflicts build-conflicts-indep)) {
if (open(FH, "fields/$field")) {
@@ -431,6 +433,9 @@
my @alternatives;
push @alternatives, [_split_dep($_), $_] for (split /\s*\|\s*/, $dep);
+ tag "virtual-package-depends-without-real-package-depends", "$field: $alternatives[0]->[0]"
+ if ($known_virtual_packages{$alternatives[0]->[0]} && &$is_dep_field($field));
+
for my $part_d (@alternatives) {
my ($d_pkg, $d_version, $d_arch, $rest, $part_d_orig) = @$part_d;
Modified: trunk/debian/changelog
===================================================================
--- trunk/debian/changelog 2004-06-22 21:41:36 UTC (rev 295)
+++ trunk/debian/changelog 2004-06-26 23:07:52 UTC (rev 296)
@@ -39,6 +39,9 @@
Conrad
+ [FL] Downgrade build-depends-without-arch-dep to warning as it's
heuristic. Reword explanation. This partly handles #247171.
+ + [HE] Check Build-Depends(-Indep) for virtual packages without a
+ real dependency. Fix based on patch by Steinar H. Gunderson
+ <sgunderson@bigfoot.com>. (Closes: #255593)
* checks/huge-usr-share:
+ [FL] Skip check for packages that don't have usr/share at all
(Closes: #247708)
Modified: trunk/testset/relations/debian/control
===================================================================
--- trunk/testset/relations/debian/control 2004-06-22 21:41:36 UTC (rev 295)
+++ trunk/testset/relations/debian/control 2004-06-26 23:07:52 UTC (rev 296)
@@ -1,7 +1,7 @@
Source: relations
Section: misc
Priority: optional
-Build-Depends: foo (>> 2) bar baz bat
+Build-Depends: mail-transport-agent, foo (>> 2) bar baz bat
Maintainer: Debian QA Group <packages@qa.debian.org>
Standards-Version: 3.1.1
Origin: Debian
Modified: trunk/testset/tags.relations
===================================================================
--- trunk/testset/tags.relations 2004-06-22 21:41:36 UTC (rev 295)
+++ trunk/testset/tags.relations 2004-06-26 23:07:52 UTC (rev 296)
@@ -26,3 +26,4 @@
W: relations: package-relation-with-self replaces: relations
W: relations: redundant-origin-field
W: relations: virtual-package-depends-without-real-package-depends depends: mail-transport-agent
+W: relations source: virtual-package-depends-without-real-package-depends build-depends: mail-transport-agent
Reply to: