[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: