lintian: r19 - in trunk: checks debian testset testset/filenames/debian testset/filenames/files
Author: jeroen
Date: 2004-02-08 23:52:57 +0100 (Sun, 08 Feb 2004)
New Revision: 19
Added:
trunk/testset/filenames/files/svn-commit.tmp
Modified:
trunk/checks/files
trunk/checks/files.desc
trunk/debian/changelog
trunk/testset/filenames/debian/rules
trunk/testset/info_tags.filenames
trunk/testset/tags.filenames
Log:
checks/filenames (and more):
+ Check for Subversion version control leftovers (Closes: #190067)
Modified: trunk/checks/files
===================================================================
--- trunk/checks/files 2004-02-08 22:41:18 UTC (rev 18)
+++ trunk/checks/files 2004-02-08 22:52:57 UTC (rev 19)
@@ -366,6 +366,11 @@
print "W: $pkg $type: cvsignore-file-in-package $file\n";
}
+ # ---------------- subversion commit message backups
+ if ($file =~ m/svn-commit.*\.tmp$/) {
+ print "W: $pkg $type: svn-commit-file-in-package $file\n";
+ }
+
# ---------------- general: setuid/setgid files!
if ($perm =~ m/s/) {
my ($setuid, $setgid) = ("","");
@@ -455,6 +460,9 @@
if ($file =~ m,/CVS/?$,) {
print "W: $pkg $type: package-contains-CVS-dir $file\n";
}
+ if ($file =~ m,/\.svn/?$,) {
+ print "W: $pkg $type: package-contains-svn-control-dir $file\n";
+ }
if ($file =~ m,/.xvpics/?$,) {
print "E: $pkg $type: package-contains-xvpics-dir $file\n";
}
Modified: trunk/checks/files.desc
===================================================================
--- trunk/checks/files.desc 2004-02-08 22:41:18 UTC (rev 18)
+++ trunk/checks/files.desc 2004-02-08 22:52:57 UTC (rev 19)
@@ -395,6 +395,12 @@
Info: Package contains a CVS directory. It was most likely installed by
accident, since transient CVS data usually doesn't belong in packages.
+Tag: package-contains-svn-control-dir
+Type: error
+Info: Package contains a .svn directory. It was most likely installed by
+ accident, since Subversion version control directories usually don't belong
+ in packages.
+
Tag: package-contains-xvpics-dir
Type: error
Info: Package contains a .xvpics directory. It was most likely installed by
@@ -405,6 +411,12 @@
Info: Package contains a '.cvsignore' file. It may have been installed by
accident.
+Tag: svn-commit-file-in-package
+Type: warning
+Info: Package contains a 'svn-commit(.NNN).tmp' file. This file is almost
+ certainly a left-over from a failed Subversion commit, and does not belong
+ in a Debian package.
+
Tag: nested-examples-directory
Type: error
Info: Package contains a <tt>usr/share/doc/something/examples/examples</tt>
Modified: trunk/debian/changelog
===================================================================
--- trunk/debian/changelog 2004-02-08 22:41:18 UTC (rev 18)
+++ trunk/debian/changelog 2004-02-08 22:52:57 UTC (rev 19)
@@ -13,6 +13,8 @@
(Patch by Frank Lichtenheld <djpig@debian.org>)
* checks/binaries.desc:
+ Fix typo (Closes: #202856)
+ * checks/filenames (and more):
+ + Check for Subversion version control leftovers (Closes: #190067)
Frank Lichtenheld <djpig@debian.org>
* checks/debhelper:
@@ -30,7 +32,7 @@
+ fix testing of dependencies to eliminate false
positives of missing-debconf-dependency (Closes: #195201)
- -- Jeroen van Wolffelaar <jeroen@wolffelaar.nl> Sun, 8 Feb 2004 21:10:36 +0100
+ -- Jeroen van Wolffelaar <jeroen@wolffelaar.nl> Sun, 8 Feb 2004 23:49:47 +0100
lintian (1.22.9) unstable; urgency=low
Modified: trunk/testset/filenames/debian/rules
===================================================================
--- trunk/testset/filenames/debian/rules 2004-02-08 22:41:18 UTC (rev 18)
+++ trunk/testset/filenames/debian/rules 2004-02-08 22:52:57 UTC (rev 19)
@@ -33,6 +33,8 @@
touch debian/tmp/usr/lib/menu/menu
chmod 644 debian/tmp/usr/lib/menu/*
install -d debian/tmp/usr/lib/perl5/foo
+ mkdir debian/tmp/usr/lib/perl5/.svn
+ mkdir debian/tmp/usr/lib/perl5/CVS
touch debian/tmp/usr/lib/perl5/foo/.packlist
chmod 644 debian/tmp/usr/lib/perl5/foo/.packlist
install -d debian/tmp/usr/share/doc/filenames
Added: trunk/testset/filenames/files/svn-commit.tmp
===================================================================
Modified: trunk/testset/info_tags.filenames
===================================================================
--- trunk/testset/info_tags.filenames 2004-02-08 22:41:18 UTC (rev 18)
+++ trunk/testset/info_tags.filenames 2004-02-08 22:52:57 UTC (rev 19)
@@ -23,6 +23,13 @@
N:
W: filenames: file-in-unusual-dir files/".tif
W: filenames: file-in-unusual-dir files/'\\
+W: filenames: file-in-unusual-dir files/svn-commit.tmp
+W: filenames: svn-commit-file-in-package files/svn-commit.tmp
+N:
+N: Package contains a 'svn-commit(.NNN).tmp' file. This file is almost
+N: certainly a left-over from a failed Subversion commit, and does not
+N: belong in a Debian package.
+N:
W: filenames: file-in-unusual-dir files/Maelstrom Sound
E: filenames: package-installs-packlist usr/lib/perl5/foo/.packlist
N:
@@ -40,6 +47,17 @@
N: Or by telling MakeMaker to use vendor install dirs; consult a recent
N: version of perl policy. Perl 5.6.0-12 or higher supports this.
N:
+W: filenames: package-contains-svn-control-dir usr/lib/perl5/.svn/
+N:
+N: Package contains a .svn directory. It was most likely installed by
+N: accident, since Subversion version control directories usually don't
+N: belong in packages.
+N:
+W: filenames: package-contains-CVS-dir usr/lib/perl5/CVS/
+N:
+N: Package contains a CVS directory. It was most likely installed by
+N: accident, since transient CVS data usually doesn't belong in packages.
+N:
W: filenames: lengthy-symlink usr/share/doc/filenames/version.txt.gz ../filenames/doc/version6.txt.gz
N:
N: This link goes up, and then back down into the same subdirectory.
Modified: trunk/testset/tags.filenames
===================================================================
--- trunk/testset/tags.filenames 2004-02-08 22:41:18 UTC (rev 18)
+++ trunk/testset/tags.filenames 2004-02-08 22:52:57 UTC (rev 19)
@@ -3,8 +3,12 @@
W: filenames: file-in-unusual-dir files/ .tif
W: filenames: file-in-unusual-dir files/".tif
W: filenames: file-in-unusual-dir files/'\\
+W: filenames: file-in-unusual-dir files/svn-commit.tmp
+W: filenames: svn-commit-file-in-package files/svn-commit.tmp
W: filenames: file-in-unusual-dir files/Maelstrom Sound
E: filenames: package-installs-packlist usr/lib/perl5/foo/.packlist
+W: filenames: package-contains-svn-control-dir usr/lib/perl5/.svn/
+W: filenames: package-contains-CVS-dir usr/lib/perl5/CVS/
W: filenames: lengthy-symlink usr/share/doc/filenames/version.txt.gz ../filenames/doc/version6.txt.gz
E: filenames: bad-menu-file-name usr/lib/menu/menu
E: filenames: postinst-does-not-call-updatemenus usr/lib/menu/menu
Reply to: