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

lintian: r125 - in trunk: checks debian testset testset/filenames/debian



Author: he
Date: 2004-04-08 00:44:58 +0200 (Thu, 08 Apr 2004)
New Revision: 125

Modified:
   trunk/checks/files
   trunk/debian/changelog
   trunk/testset/filenames/debian/rules
   trunk/testset/info_tags.filenames
   trunk/testset/tags.filenames
Log:
checks/files:
  + [HE] Check for gzipped zero byte files. (Closes: #172052)
				


Modified: trunk/checks/files
===================================================================
--- trunk/checks/files	2004-04-07 22:18:57 UTC (rev 124)
+++ trunk/checks/files	2004-04-07 22:44:58 UTC (rev 125)
@@ -165,6 +165,13 @@
 			print "W: $pkg $type: zero-byte-file-in-doc-directory $file\n";
 		    }
 		}
+		# gzipped zero byte files:
+		# 276 is 255 bytes (maximal length for a filename) + gzip overhead
+		if ($file =~ m,.gz$, and $size <= 276 and $perm =~ m,^-,) {
+		    unless (`gzip -dc unpacked/$file`) {
+			print "W: $pkg $type: zero-byte-file-in-doc-directory $file\n";
+		    }
+		}
 
 		# override files have moved
 		my $tmp = quotemeta($pkg);

Modified: trunk/debian/changelog
===================================================================
--- trunk/debian/changelog	2004-04-07 22:18:57 UTC (rev 124)
+++ trunk/debian/changelog	2004-04-07 22:44:58 UTC (rev 125)
@@ -16,6 +16,7 @@
   * checks/files:
     + [HE] New check for compiled python files (*.pyc). Patch by David
       Kimdon <david@kimdon.org>, thanks. (Closes: #236606)
+    + [HE] Check for gzipped zero byte files. (Closes: #172052)
   * checks/manpages:
     + [FL] Two new errors: 1) if section number of directory and file
       differ, 2) if section number of file differs from what is expected

Modified: trunk/testset/filenames/debian/rules
===================================================================
--- trunk/testset/filenames/debian/rules	2004-04-07 22:18:57 UTC (rev 124)
+++ trunk/testset/filenames/debian/rules	2004-04-07 22:44:58 UTC (rev 125)
@@ -45,6 +45,8 @@
 	install -d debian/tmp/usr/share/doc/filenames/examples
 	touch debian/tmp/usr/share/doc/filenames/examples/__init__.py
 	touch debian/tmp/usr/share/doc/filenames/examples/very_interesting_example
+	touch debian/tmp/usr/share/doc/filenames/examples/very_interesting_example2
+	gzip debian/tmp/usr/share/doc/filenames/examples/very_interesting_example2
 	touch debian/tmp/usr/share/doc/filenames/Changes
 	chmod 644 debian/tmp/usr/share/doc/filenames/Changes
 	gzip -9 debian/tmp/usr/share/doc/filenames/Changes

Modified: trunk/testset/info_tags.filenames
===================================================================
--- trunk/testset/info_tags.filenames	2004-04-07 22:18:57 UTC (rev 124)
+++ trunk/testset/info_tags.filenames	2004-04-07 22:44:58 UTC (rev 125)
@@ -91,6 +91,8 @@
 N:
 N:   Package contains a file which is empty.
 N:
+W: filenames: zero-byte-file-in-doc-directory usr/share/doc/filenames/examples/very_interesting_example2.gz
+W: filenames: zero-byte-file-in-doc-directory usr/share/doc/filenames/Changes.gz
 E: filenames: symlink-should-be-absolute usr/lib/filenames/symlink1wrong ../../../etc/symlink
 N:
 N:   Symbolic links between different top-level directories should be

Modified: trunk/testset/tags.filenames
===================================================================
--- trunk/testset/tags.filenames	2004-04-07 22:18:57 UTC (rev 124)
+++ trunk/testset/tags.filenames	2004-04-07 22:44:58 UTC (rev 125)
@@ -16,6 +16,8 @@
 W: filenames: package-contains-svn-control-dir usr/lib/perl5/.svn/
 W: filenames: package-contains-CVS-dir usr/lib/perl5/CVS/
 W: filenames: zero-byte-file-in-doc-directory usr/share/doc/filenames/examples/very_interesting_example
+W: filenames: zero-byte-file-in-doc-directory usr/share/doc/filenames/examples/very_interesting_example2.gz
+W: filenames: zero-byte-file-in-doc-directory usr/share/doc/filenames/Changes.gz
 E: filenames: symlink-should-be-absolute usr/lib/filenames/symlink1wrong ../../../etc/symlink
 E: filenames: symlink-has-too-many-up-segments usr/lib/filenames/symlink2wrong ../../../../etc/symlink
 E: filenames: symlink-should-be-relative usr/lib/filenames/symlink3wrong /usr/lib/filenames/symlink2



Reply to: