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

lintian: r193 - branches/1.23.0/testset



Author: jeroen
Date: 2004-04-18 21:37:32 +0200 (Sun, 18 Apr 2004)
New Revision: 193

Removed:
   branches/1.23.0/testset/info_tags.binary
   branches/1.23.0/testset/info_tags.diffs
   branches/1.23.0/testset/info_tags.empty
   branches/1.23.0/testset/info_tags.etcfiles
   branches/1.23.0/testset/info_tags.filenames
   branches/1.23.0/testset/info_tags.foo++
   branches/1.23.0/testset/info_tags.libbaz
   branches/1.23.0/testset/info_tags.maintainer-scripts
   branches/1.23.0/testset/info_tags.manpages
   branches/1.23.0/testset/info_tags.non-us
   branches/1.23.0/testset/info_tags.relations
   branches/1.23.0/testset/info_tags.scripts
Modified:
   branches/1.23.0/testset/tags.binary
   branches/1.23.0/testset/tags.diffs
   branches/1.23.0/testset/tags.empty
   branches/1.23.0/testset/tags.etcfiles
   branches/1.23.0/testset/tags.filenames
   branches/1.23.0/testset/tags.foo++
   branches/1.23.0/testset/tags.libbaz
   branches/1.23.0/testset/tags.maintainer-scripts
   branches/1.23.0/testset/tags.manpages
   branches/1.23.0/testset/tags.non-us
   branches/1.23.0/testset/tags.relations
   branches/1.23.0/testset/tags.scripts
Log:
- Sorted all testset/tags.* files (no changes otherwise)
- Removed testset/info_tags.*


Deleted: branches/1.23.0/testset/info_tags.binary
===================================================================
--- branches/1.23.0/testset/info_tags.binary	2004-04-18 19:34:20 UTC (rev 192)
+++ branches/1.23.0/testset/info_tags.binary	2004-04-18 19:37:32 UTC (rev 193)
@@ -1,188 +0,0 @@
-W: binary source: ancient-standards-version 3.2.1
-N:
-N:   The source package refers to a `Standards-Version' older than one
-N:   year. Please update your package to latest policy and set this control
-N:   field appropriately.
-N:   
-N:   If the package is already compliant with the current standards, you
-N:   don't have to re-upload the package just to adjust the
-N:   Standards-Version control field. However, please remember to update
-N:   this field next time you upload the package.
-N:
-W: binary source: native-package-with-dash-version
-N:
-N:   Native packaging should only be used if a piece of software was
-N:   written specifically to be turned into a Debian package. In this case,
-N:   the version number should not contain a debian revision part.
-N:   
-N:   Native source packages are sometimes created by accident. In most
-N:   cases the reason is the location of the original source tarball.
-N:   dpkg-source searches for this in
-N:   ../package_upstream-version.orig.tar.gz.
-N:
-W: binary source: changelog-should-mention-nmu
-N:
-N:   When you NMU a package, that fact should be mentioned on the first
-N:   line in the changelog entry.
-N:
-W: binary source: maintainer-upload-has-incorrect-version-number 4-1.1
-N:
-N:   A maintainer upload should have a Debian revision without dots.
-N:   Revisions with dots are reserverd for Non-Maintainer Uploads (NMU's),
-N:   if you do a maintainer-upload with dots, a potential NMU'er has
-N:   problems choosing a correct version number.
-N:
-E: binary: binary-without-manpage hello
-N:
-N:   Each binary in /usr/bin, /usr/sbin, /bin, /sbin, or /usr/games, must
-N:   have a manual page.
-N:   
-N:   Note, that though the `man' program has the capability to check for
-N:   several program names in the NAMES section, each of these programs
-N:   must have its own manual page (a symbolic link to the appropriate
-N:   manual page is sufficient) because other manual page viewers such as
-N:   xman or tkman don't support this.
-N:   
-N:   Refer to Policy Manual, section 12.1 for details.
-N:
-E: binary: binary-without-manpage hello-static
-E: binary: binary-without-manpage hello.static
-E: binary: binary-without-manpage static-hello
-I: binary: arch-dep-package-has-big-usr-share 1528kB 54%
-
-
-   SOMETHING WRONG HERE, description must be printed here... why isn't that
-   happening? --Jeroen
-
-
-W: binary: package-contains-upstream-install-documentation usr/share/doc/binary/INSTALL
-N:
-N:   Binary packages do not need to contain the instructions for building
-N:   and installing the package as this info is not needed by package
-N:   users. If the info contained is important for configuration perhaps it
-N:   could be summarized in README.Debian, otherwise an override may be
-N:   added.
-N:   
-N:   Refer to Policy Manual, section 12.3 for details.
-N:
-E: binary: postinst-does-not-call-updatemenus usr/lib/menu/binary
-N:
-N:   Since the package installs a file in either /usr/lib/menu or
-N:   /etc/menu-methods, the package should probably call the update-menus
-N:   command in it's postinst script.
-N:   
-N:   For example, use the following code in your maintainer script:
-N:    if [ -x /usr/bin/update-menus ] ; then update-menus ; fi
-N:
-E: binary: postrm-does-not-call-updatemenus usr/lib/menu/binary
-N:
-N:   Since the package installs a file in either /usr/lib/menu or
-N:   /etc/menu-methods, the package should probably call the update-menus
-N:   command in it's postrm script.
-N:   
-N:   For example, use the following code in your maintainer script:
-N:    if [ -x /usr/bin/update-menus ] ; then update-menus ; fi
-N:
-E: binary: suidregister-used-in-maintainer-script postinst
-N:
-N:   This script calls suidregister which is no longer needed, a new
-N:   command 'dpkg-statoverride' gives admins more flexibility. Please see
-N:   the documentation of suidmanager and dpkg-statoverride for details.
-N:
-W: binary: unquoted-string-in-menu-item /usr/lib/menu/binary needs:1
-N:
-N:   The menu item includes a tag with an unquoted string like
-N:   section=Games instead of section="Games". This is deprecated. Use a
-N:   quoted string instead.
-N:   
-N:   Refer to menu 3.1 for details.
-N:
-E: binary: menu-item-missing-required-tag section /usr/lib/menu/binary:1
-N:
-N:   The menu item has a line that is missing a required tag. It's likely
-N:   that the line will have no effect without this tag. install-menu may
-N:   report this as an error during package installation.
-N:
-W: binary: unquoted-string-in-menu-item /usr/lib/menu/binary needs:2
-E: binary: su-to-root-without--c /usr/lib/menu/binary:2
-N:
-N:   The menu item command uses su-to-root without the -c flag. This is a
-N:   syntax error, see su-to-root(1) for more information.
-N:
-W: binary: menu-command-not-in-package /usr/lib/menu/binary:2
-N:
-N:   The menu item specifies a command which is not available in the
-N:   package. In most cases this is a typo or after you moved a binary
-N:   around, but forgot to update the menu file.
-N:
-E: binary: su-to-root-without--c /usr/lib/menu/binary:3
-E: binary: su-to-root-without-usr-sbin /usr/lib/menu/binary:4
-N:
-N:   The menu item command use su-to-root without the full
-N:   /usr/sbin/su-to-root path. The Woody version of menu does not have a
-N:   su-to-root in a user's $PATH, unlike Sarge's version of menu.
-N:   
-N:   Therefore, the absolute pathname to su-to-root is still required for
-N:   Sarge packages.
-N:
-E: binary: non-wm-in-windowmanager-menu-section x11 /usr/lib/menu/binary:4
-N:
-N:   The menu item is in the WindowManager section but does not needs=wm.
-N:   Either it is a window manager and it should needs=wm, either it isn't
-N:   and then it must be moved in another section.
-N:
-E: binary: su-to-root-with-usr-bin /usr/lib/menu/binary:5
-N:
-N:   The menu item command use su-to-root using /usr/bin/su-to-root.
-N:   Usually, using absolute pathnames is bad. In this specific case
-N:   however, you should use the absolute pathname of /usr/sbin/su-to-root.
-N:   
-N:   The reason for this is that the old Woody menu package had su-to-root
-N:   exclusively in /usr/sbin, which is not in a regular user's $PATH.
-N:   Therefore, the absolute pathname to su-to-root is still required for
-N:   Sarge packages.
-N:
-W: binary: menu-item-needs-tag-has-unknown-value wm /usr/lib/menu/binary:5
-N:
-N:   The menu item has a line that has a needs= field with a strange value.
-N:   This may be intentional, but it's probably a typo that will make menu
-N:   ignore the line.
-N:
-W: binary: menu-command-not-in-package /usr/lib/menu/binary:6 /imnothere
-E: binary: unstripped-binary-or-object ./usr/bin/hello
-N:
-N:   The package installs an unstripped binary or object file.
-N:   
-N:   Please note, that shared libraries have to be stripped with the
-N:   --strip-unneeded option.
-N:   
-N:   Usually this is a bug. Otherwise, please contact
-N:   lintian-maint@debian.org about this so that this exception would be
-N:   recognized in future versions of Lintian.
-N:
-E: binary: statically-linked-binary ./usr/bin/static-hello
-N:
-N:   The package installs a statically linked binary or object file.
-N:   
-N:   Usually this is a bug. Otherwise, please contact
-N:   lintian-maint@debian.org about this so that this exception would be
-N:   recognized in future versions of Lintian, or install an override if
-N:   your package is an exception. Note that binaries named *-static and
-N:   *.static are already excluded, just as any binaries in packages named
-N:   *-static.
-N:
-E: binary: changelog-file-not-compressed changelog
-N:
-N:   Changelog files must be compressed using `gzip -9'. Even if they start
-N:   out small, they will become large with time.
-N:   
-N:   Refer to Policy Manual, section 12.7 for details.
-N:
-E: binary: debian-changelog-file-missing
-N:
-N:   Each Debian package (which provides a /usr/share/doc/<pkg> directory)
-N:   has to install a Debian changelog file
-N:   /usr/share/doc/<pkg>/changelog.Debian.gz
-N:   
-N:   Refer to Policy Manual, section 12.7 for details.
-N:

Deleted: branches/1.23.0/testset/info_tags.diffs
===================================================================
--- branches/1.23.0/testset/info_tags.diffs	2004-04-18 19:34:20 UTC (rev 192)
+++ branches/1.23.0/testset/info_tags.diffs	2004-04-18 19:37:32 UTC (rev 193)
@@ -1,66 +0,0 @@
-W: diffs source: out-of-date-standards-version 3.5.8
-N:
-N:   The source package refers to a 'Standards-Version' that is starting to
-N:   get out of date, compared to current Policy. You can safely ignore
-N:   this warning, but please consider updating the package to current
-N:   Policy.
-N:
-E: diffs source: debian-files-list-in-source
-N:
-N:   Leaving debian/files causes problems for the autobuilders, since that
-N:   file will likely include the list of .deb files for another
-N:   architecture, which will cause dpkg-buildpackage run by the buildd to
-N:   fail.
-N:   
-N:   The clean rule for the package should remove this file.
-N:
-W: diffs source: configure-generated-file-in-source config.cache
-N:
-N:   Leaving config.cache/status causes autobuilders problems config.cache
-N:   and config.status are produced by GNU autoconf's configure scripts. If
-N:   they are left in the source package, autobuilders may pick up settings
-N:   for the wrong architecture, causing problems.
-N:   
-N:   The clean rule in debian/rules should remove this file. This should
-N:   ideally be done by fixing the upstream build system to do it when you
-N:   run the appropriate cleaning command (and don't forget to forward the
-N:   fix to the upstream authors so it doesn't happen in the next release).
-N:   If that is already implemented, then make sure you are indeed cleaning
-N:   it in the clean rule. If all else fails, a simple rm -f should work.
-N:   
-N:   Note that Lintian cannot reliably detect the removal in the clean
-N:   rule, so once you fix this, please ignore or override this warning.
-N:
-W: diffs source: configure-generated-file-in-source config.log
-W: diffs source: configure-generated-file-in-source config.status
-W: diffs source: configure-generated-file-in-source subdir-good/config.cache
-W: diffs source: configure-generated-file-in-source subdir-good/config.log
-W: diffs source: configure-generated-file-in-source subdir-good/config.status
-W: diffs source: configure-generated-file-in-source subdir-bad/config.cache
-W: diffs source: configure-generated-file-in-source subdir-bad/config.log
-W: diffs source: configure-generated-file-in-source subdir-bad/config.status
-E: diffs: binary-without-manpage diffs
-N:
-N:   Each binary in /usr/bin, /usr/sbin, /bin, /sbin, or /usr/games, must
-N:   have a manual page.
-N:   
-N:   Note, that though the `man' program has the capability to check for
-N:   several program names in the NAMES section, each of these programs
-N:   must have its own manual page (a symbolic link to the appropriate
-N:   manual page is sufficient) because other manual page viewers such as
-N:   xman or tkman don't support this.
-N:   
-N:   Refer to Policy Manual, section 12.1 for details.
-N:
-E: diffs: no-copyright-file
-N:
-N:   Each binary package has to include a plain file
-N:   /usr/share/doc/<pkg>/copyright
-N:   
-N:   Refer to Policy Manual, section 12.5 for details.
-N:
-E: diffs: arch-independent-package-contains-binary-or-object ./usr/bin/diffs
-N:
-N:   The package contains a binary or object file but is tagged
-N:   `Architecture: all'.
-N:

Deleted: branches/1.23.0/testset/info_tags.empty
===================================================================
--- branches/1.23.0/testset/info_tags.empty	2004-04-18 19:34:20 UTC (rev 192)
+++ branches/1.23.0/testset/info_tags.empty	2004-04-18 19:37:32 UTC (rev 193)
@@ -1,63 +0,0 @@
-E: empty source: no-standards-version-field
-N:
-N:   The source package does not have a `Standards-Version' control field.
-N:   Please update your package to latest policy and set this control field
-N:   appropriately.
-N:
-W: empty source: changelog-should-mention-nmu
-N:
-N:   When you NMU a package, that fact should be mentioned on the first
-N:   line in the changelog entry.
-N:
-W: empty source: source-nmu-has-incorrect-version-number 1
-N:
-N:   A source NMU should have a Debian revision of '-x.x'. This is to
-N:   prevent stealing version numbers from the maintainer (and the -x.x.x
-N:   version numbers are reserved for binary-only NMU's).
-N:
-W: empty source: maintainer-not-full-name empty
-N:
-N:   The `name' part of this maintainer field is just one word, so it might
-N:   not be a full name.
-N:
-E: empty source: maintainer-address-missing empty
-N:
-N:   The maintainer field should contain the package maintainer's name and
-N:   email address, with the name followed by the address inside angle
-N:   brackets (< and &rt;). The address seems to be missing.
-N:   
-N:   Refer to Policy Manual, section 5.6.2 for details.
-N:
-E: empty: no-copyright-file
-N:
-N:   Each binary package has to include a plain file
-N:   /usr/share/doc/<pkg>/copyright
-N:   
-N:   Refer to Policy Manual, section 12.5 for details.
-N:
-E: empty: package-has-no-description
-N:
-N:   The binary package does not have a "Description:" control field.
-N:
-W: empty: maintainer-not-full-name empty
-E: empty: maintainer-address-missing empty
-W: empty: no-section-field
-N:
-N:   The package does not have a `Section:' field in its control file.
-N:   
-N:   The Section field can be included in a binary package by passing the
-N:   -is or -isp flags to dpkg-gencontrol when building the package. The
-N:   field is optional in binary packages.
-N:   
-N:   Refer to Policy Manual, section 5.3 for details.
-N:
-W: empty: no-priority-field
-N:
-N:   The package does not have a `Priority:' field in its control file.
-N:   
-N:   The Priority field can be included in a binary package by passing the
-N:   -ip or -isp flags to dpkg-gencontrol when building the package. The
-N:   field is optional in binary packages.
-N:   
-N:   Refer to Policy Manual, section 5.3 for details.
-N:

Deleted: branches/1.23.0/testset/info_tags.etcfiles
===================================================================
--- branches/1.23.0/testset/info_tags.etcfiles	2004-04-18 19:34:20 UTC (rev 192)
+++ branches/1.23.0/testset/info_tags.etcfiles	2004-04-18 19:37:32 UTC (rev 193)
@@ -1,33 +0,0 @@
-W: etcfiles source: ancient-standards-version 3.5.0
-N:
-N:   The source package refers to a `Standards-Version' older than one
-N:   year. Please update your package to latest policy and set this control
-N:   field appropriately.
-N:   
-N:   If the package is already compliant with the current standards, you
-N:   don't have to re-upload the package just to adjust the
-N:   Standards-Version control field. However, please remember to update
-N:   this field next time you upload the package.
-N:
-E: etcfiles: file-in-etc-not-marked-as-conffile /etc/proper
-N:
-N:   Files in /etc must be marked conffiles if they are included in a
-N:   package. Otherwise they should be created by maintainer scripts.
-N:   
-N:   Refer to Policy Manual, section 10.7 for details.
-N:
-E: etcfiles: file-in-etc-not-marked-as-conffile /etc/improper
-E: etcfiles: no-copyright-file
-N:
-N:   Each binary package has to include a plain file
-N:   /usr/share/doc/<pkg>/copyright
-N:   
-N:   Refer to Policy Manual, section 12.5 for details.
-N:
-E: etcfiles: changelog-file-not-compressed changelog
-N:
-N:   Changelog files must be compressed using `gzip -9'. Even if they start
-N:   out small, they will become large with time.
-N:   
-N:   Refer to Policy Manual, section 12.7 for details.
-N:

Deleted: branches/1.23.0/testset/info_tags.filenames
===================================================================
--- branches/1.23.0/testset/info_tags.filenames	2004-04-18 19:34:20 UTC (rev 192)
+++ branches/1.23.0/testset/info_tags.filenames	2004-04-18 19:37:32 UTC (rev 193)
@@ -1,289 +0,0 @@
-W: filenames source: ancient-standards-version 3.1.1
-N:
-N:   The source package refers to a `Standards-Version' older than one
-N:   year. Please update your package to latest policy and set this control
-N:   field appropriately.
-N:   
-N:   If the package is already compliant with the current standards, you
-N:   don't have to re-upload the package just to adjust the
-N:   Standards-Version control field. However, please remember to update
-N:   this field next time you upload the package.
-N:
-W: filenames source: source-contains-svn-control-dir .svn
-N:
-N:   Source contains a .svn directory. It was most likely installed by
-N:   accident, since Subversion version control directories usually don't
-N:   belong in packages. Export from subversion rather than checkout.
-N:
-W: filenames source: cvsignore-file-in-source files/.cvsignore
-N:
-N:   Package contains a '.cvsignore' file. It may have been installed by
-N:   accident.
-N:
-W: filenames source: svn-commit-file-in-source files/svn-commit.tmp
-N:
-N:   Package source contains a 'svn-commit(.NNN).tmp' file. This file is
-N:   almost certainly a left-over from a failed Subversion commit, and does
-N:   not belong in a Debian package.
-N:
-W: filenames source: source-contains-CVS-dir 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:   Export from CVS rather than use a checkout.
-N:
-E: filenames: binary-without-manpage testxbin
-N:
-N:   Each binary in /usr/bin, /usr/sbin, /bin, /sbin, or /usr/games, must
-N:   have a manual page.
-N:   
-N:   Note, that though the `man' program has the capability to check for
-N:   several program names in the NAMES section, each of these programs
-N:   must have its own manual page (a symbolic link to the appropriate
-N:   manual page is sufficient) because other manual page viewers such as
-N:   xman or tkman don't support this.
-N:   
-N:   Refer to Policy Manual, section 12.1 for details.
-N:
-E: filenames: binary-without-manpage testxbin2
-E: filenames: non-standard-toplevel-dir files/
-N:
-N:   The Filesystem Hierarchy Standard forbids the installation of new
-N:   files or directories in the root directory, in section 3.
-N:
-W: filenames: file-in-unusual-dir files/.cvsignore
-N:
-N:   This file or symbolic link is in a directory where files are not
-N:   normally installed by Debian packages. If this is deliberate, please
-N:   contact lintian-maint@debian.org to make Lintian accept this as a
-N:   usual directory.
-N:
-W: filenames: cvsignore-file-in-package files/.cvsignore
-N:
-N:   Package contains a '.cvsignore' file. It may have been installed by
-N:   accident.
-N:
-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/Maelstrom Sound
-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:
-E: filenames: package-installs-packlist usr/lib/perl5/foo/.packlist
-N:
-N:   Packages built using the perl MakeMaker package will have a file named
-N:   .packlist in them. Those files are useless, and (in some cases) have
-N:   the additional problem of creating an architecture-specific directory
-N:   name in an architecture-independent package.
-N:   
-N:   They can be suppressed by adding the following to debian/rules:
-N:   
-N:   find debian/tmp -type f -name .packlist | xargs rm -f
-N:   
-N:   -find debian/tmp/usr/lib/perl5 -type d -empty | xargs rmdir -p
-N:   
-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:
-E: filenames: package-contains-ancient-file usr/lib/perl5/foo/ancient.pm 1975-01-01
-N:
-N:   Your package contains a file that claims to been generated more than
-N:   20 years ago. This is most probably an error. Your package will be
-N:   rejected by the Debian archive scripts if it contains a file with such
-N:   a timestamp.
-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: bad-permissions-for-ali-file usr/lib/ada/adalib/test.ali
-N:
-N:   Ada Library Information (*.ali) files are required to be read-only
-N:   (mode 0444) by GNAT.
-N:   
-N:   If at least one user can write the *.ali file, GNAT considers whether
-N:   or not to recompile the corresponding source file. Such recompilation
-N:   would fail because normal users don't have write permission on the
-N:   files. Moreover, such recompilation would defeat the purpose of
-N:   library packages, which provide *.a and *.so libraries to link
-N:   against).
-N:
-W: filenames: zero-byte-file-in-doc-directory usr/share/doc/filenames/README.macosx
-N:
-N:   Package contains a file which is empty.
-N:
-W: filenames: package-contains-readme-for-other-platform-or-distro usr/share/doc/filenames/README.macosx
-N:
-N:   package contains a README.(platform) file that contains instructions
-N:   specific to a platform or distribution other than Debian and thus can
-N:   most likely be removed. If it contains information that pertains to
-N:   Debian, please consider renaming it, or including it in an already
-N:   existing README file.
-N:
-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: package-installs-file-to-usr-something-x11 usr/bin/X11/
-N:
-N:   Packages must not provide or install files into the directories
-N:   /usr/bin/X11/, /usr/include/X11/ or /usr/lib/X11/.
-N:   
-N:   Refer to Policy Manual, section 11.8.7 for details.
-N:
-E: filenames: use-of-compat-symlink usr/bin/X11/
-N:
-N:   This package uses a directory that, according to the Filesystem
-N:   Hierarchy Standard, should exist only as a compatibility symlink.
-N:   Packages should not traverse such symlinks when installing files, they
-N:   should use the standard directories instead.
-N:
-E: filenames: package-installs-file-to-usr-something-x11 usr/bin/X11/testxbin
-E: filenames: use-of-compat-symlink usr/bin/X11/testxbin
-W: filenames: packages-installs-file-to-usr-x11r6 usr/X11R6/
-N:
-N:   Packages using the X Window System should not be configured to install
-N:   files under the /usr/X11R6/ directory unless they use imake. The
-N:   /usr/X11R6/ directory hierarchy should be regarded as deprecated for
-N:   all packages except the X Window System itself.
-N:   
-N:   Programs that use GNU autoconf and automake are usually easily
-N:   configured at compile time to use /usr/ instead of /usr/X11R6/, and
-N:   this should be done whenever possible.
-N:   
-N:   Refer to Policy Manual, section 11.8.7 for details.
-N:
-W: filenames: packages-installs-file-to-usr-x11r6 usr/X11R6/bin/
-W: filenames: packages-installs-file-to-usr-x11r6 usr/X11R6/bin/testxbin2
-E: filenames: symlink-should-be-absolute usr/lib/filenames/symlink1wrong ../../../etc/symlink
-N:
-N:   Symbolic links between different top-level directories should be
-N:   absolute.
-N:   
-N:   Refer to Policy Manual, section 10.5 for details.
-N:
-E: filenames: symlink-has-too-many-up-segments usr/lib/filenames/symlink2wrong ../../../../etc/symlink
-N:
-N:   The symlink references a directory beyond the root directory `/'.
-N:
-E: filenames: symlink-should-be-relative usr/lib/filenames/symlink3wrong /usr/lib/filenames/symlink2
-N:
-N:   Symlinks to files which are in the same top-level directory, should be
-N:   relative according to policy (i.e., files within /usr, should be
-N:   relative etc., while files from /usr to /etc should be absolute)
-N:   
-N:   Refer to Policy Manual, section 10.5 for details.
-N:
-E: filenames: lengthy-symlink usr/lib/filenames/symlink4wrong ../filenames/symlink2
-N:
-N:   This link goes up, and then back down into the same subdirectory.
-N:   Making it shorter will improve its chances of finding the right file
-N:   if the user's system has lots of symlinked directories.
-N:   
-N:   Refer to Policy Manual, section 10.5 for details.
-N:
-E: filenames: symlink-contains-spurious-segments usr/lib/filenames/symlink5wrong ../menu/../somethingelse
-N:
-N:   The symbolic link has needless segments like '..' and '.' in the
-N:   middle. These are unneeded, and make the link longer than it could be,
-N:   which is in violation of policy.
-N:   
-N:   Refer to Policy Manual, section 10.5 for details.
-N:
-E: filenames: symlink-contains-spurious-segments usr/lib/filenames/symlink6wrong ./file4
-E: filenames: symlink-contains-spurious-segments usr/lib/filenames/symlink7wrong ../menu/./something
-E: filenames: symlink-has-double-slash usr/lib/filenames/symlink8wrong ../menu//something
-N:
-N:   This symlink contains two successive slashes (//). This is in
-N:   violation of policy, where it is stated that symlinks should be as
-N:   short as possible
-N:   
-N:   Refer to Policy Manual, section 10.5 for details.
-N:
-E: filenames: symlink-ends-with-slash usr/lib/filenames/symlink9wrong ../menu/something/
-N:
-N:   This symlink ends with a slash (/). This is in violation of policy,
-N:   where it is stated that symlinks should be as short as possible
-N:   
-N:   Refer to Policy Manual, section 10.5 for details.
-N:
-W: filenames: symlink-is-self-recursive usr/lib/filenames/symlink5ok+warn ..
-N:
-N:   The symbolic link is recursive to a higher directory of the symlink
-N:   itself. This means, that you can infinitely chdir with this symlink.
-N:   This is usually not okay, but sometimes wanted behaviour.
-N:
-W: filenames: symlink-is-self-recursive usr/lib/filenames/symlink6ok+warn .
-W: filenames: symlink-is-self-recursive usr/lib/filenames/symlink7ok+warn /
-W: filenames: symlink-is-self-recursive usr/lib/filenames/symlink10wrong ../../..
-E: filenames: symlink-should-be-absolute usr/lib/filenames/symlink10wrong ../../..
-E: filenames: lengthy-symlink usr/share/doc/filenames/version.txt.gz ../filenames/doc/version6.txt.gz
-W: filenames: package-installs-nonbinary-perl-in-usr-lib-perl5 usr/lib/perl5/foo/bar.pm
-N:
-N:   Architecture-independent Perl code should be placed in
-N:   /usr/share/perl5, not /usr/lib/perl5 unless there is at least one
-N:   architecture-dependent file in the module.
-N:
-W: filenames: package-installs-nonbinary-perl-in-usr-lib-perl5 usr/lib/perl5/foo/ancient.pm
-E: filenames: bad-menu-file-name usr/lib/menu/menu
-N:
-N:   The package installs a file /usr/lib/menu/menu, which is already in
-N:   use by the menu package itself. The menu file should be named after
-N:   the package that installs it.
-N:
-E: filenames: postinst-does-not-call-updatemenus usr/lib/menu/menu
-N:
-N:   Since the package installs a file in either /usr/lib/menu or
-N:   /etc/menu-methods, the package should probably call the update-menus
-N:   command in it's postinst script.
-N:   
-N:   For example, use the following code in your maintainer script:
-N:    if [ -x /usr/bin/update-menus ] ; then update-menus ; fi
-N:
-E: filenames: postrm-does-not-call-updatemenus usr/lib/menu/menu
-N:
-N:   Since the package installs a file in either /usr/lib/menu or
-N:   /etc/menu-methods, the package should probably call the update-menus
-N:   command in it's postrm script.
-N:   
-N:   For example, use the following code in your maintainer script:
-N:    if [ -x /usr/bin/update-menus ] ; then update-menus ; fi
-N:
-E: filenames: no-copyright-file
-N:
-N:   Each binary package has to include a plain file
-N:   /usr/share/doc/<pkg>/copyright
-N:   
-N:   Refer to Policy Manual, section 12.5 for details.
-N:
-W: filenames: no-section-field
-N:
-N:   The package does not have a `Section:' field in its control file.
-N:   
-N:   The Section field can be included in a binary package by passing the
-N:   -is or -isp flags to dpkg-gencontrol when building the package. The
-N:   field is optional in binary packages.
-N:   
-N:   Refer to Policy Manual, section 5.3 for details.
-N:
-W: filenames: no-priority-field
-N:
-N:   The package does not have a `Priority:' field in its control file.
-N:   
-N:   The Priority field can be included in a binary package by passing the
-N:   -ip or -isp flags to dpkg-gencontrol when building the package. The
-N:   field is optional in binary packages.
-N:   
-N:   Refer to Policy Manual, section 5.3 for details.
-N:

Deleted: branches/1.23.0/testset/info_tags.foo++
===================================================================
--- branches/1.23.0/testset/info_tags.foo++	2004-04-18 19:34:20 UTC (rev 192)
+++ branches/1.23.0/testset/info_tags.foo++	2004-04-18 19:37:32 UTC (rev 193)
@@ -1,112 +0,0 @@
-W: foo++ source: ancient-standards-version 3.1.1
-N:
-N:   The source package refers to a `Standards-Version' older than one
-N:   year. Please update your package to latest policy and set this control
-N:   field appropriately.
-N:   
-N:   If the package is already compliant with the current standards, you
-N:   don't have to re-upload the package just to adjust the
-N:   Standards-Version control field. However, please remember to update
-N:   this field next time you upload the package.
-N:
-E: foo++ source: wrong-debian-qa-address-set-as-maintainer Lintian Maintainer <debian-qa@lists.debian.org>
-N:
-N:   Orphaned packages should no longer have the address
-N:   <debian-qa@lists.debian.org> in the Maintainer field.
-N:   
-N:   The correct Maintainer field for orphaned packages is Debian QA Group
-N:   <packages@qa.debian.org>.
-N:   
-N:   Refer to Developers Reference, section 5.9.4 for details.
-N:
-E: foo++ source: multiline-field uploaders
-N:
-N:   Most control fields must have only a single line of data.
-N:   
-N:   Refer to Policy Manual, section 5.1 for details.
-N:
-E: foo++ source: uploader-address-malformed Marc 'HE' Brockschmidt <he@unknown>
-N:
-N:   The uploader field could not be parsed according to the rules in the
-N:   Policy Manual.
-N:   
-N:   Refer to Policy Manual, section 5.6.2 for details.
-N:
-W: foo++ source: uploader-address-looks-weird Jeroen van Wolffelaar<jeroen@localhost.localdomain>
-N:
-N:   The uploader address does not have whitespace between the name and the
-N:   email address.
-N:
-E: foo++ source: uploader-address-is-on-localhost Jeroen van Wolffelaar<jeroen@localhost.localdomain>
-N:
-N:   The uploader address includes localhost(.localdomain), which is an
-N:   invalid e-mail address.
-N:   
-N:   Refer to Policy Manual, section 5.6.2 for details.
-N:
-W: foo++ source: uploader-not-full-name Frank
-N:
-N:   The `name' part of this uploader field is just one word, so it might
-N:   not be a full name.
-N:
-E: foo++ source: uploader-name-missing Yama@gotchi
-N:
-N:   The uploader field seems to contain just an email address. It must
-N:   contain the package uploader's name and email address.
-N:   
-N:   Refer to Policy Manual, section 5.6.2 for details.
-N:
-E: foo++ source: uploader-address-malformed Yama@gotchi
-W: foo++ source: uploader-not-full-name Josip
-E: foo++ source: uploader-address-missing Josip
-N:
-N:   The uploader field should contain the package uploader's name and
-N:   email address, with the name followed by the address inside angle
-N:   brackets (< and &rt;). The address seems to be missing.
-N:   
-N:   Refer to Policy Manual, section 5.6.2 for details.
-N:
-E: foo++ source: uploader-address-malformed I am afraid of spam and think this helps <no_spam_please AT debian.org>
-E: foo++-helper: usr-doc-symlink-without-dependency foo++
-N:
-N:   If the package installs a symbolic link /usr/share/doc/<pkg1> ->
-N:   <pkg2>, then <pkg1> has to depend on <pkg2> with the same version as
-N:   <pkg1>.
-N:   
-N:   Note, that adding the "Depends:" entry just to fix this bug is not a
-N:   good solution. It's suggested that you include a real
-N:   /usr/share/doc/<pkg1> directory within <pkg1> and copy the copyright
-N:   file into that directory.
-N:   
-N:   Refer to Policy Manual, section 12.5 for details.
-N:
-E: foo++-helper: wrong-debian-qa-address-set-as-maintainer Lintian Maintainer <debian-qa@lists.debian.org>
-W: foo++: readme-debian-contains-debmake-default-email-address
-N:
-N:   The README.Debian file contains an email address () that was not
-N:   updated to the maintainer's real address.
-N:
-E: foo++: no-copyright-file
-N:
-N:   Each binary package has to include a plain file
-N:   /usr/share/doc/<pkg>/copyright
-N:   
-N:   Refer to Policy Manual, section 12.5 for details.
-N:
-E: foo++: wrong-debian-qa-address-set-as-maintainer Lintian Maintainer <debian-qa@lists.debian.org>
-E: foo++: debian-changelog-file-uses-obsolete-national-charset at line 11
-N:
-N:   The Debian changelog file must be valid UTF-8, an encoding of the
-N:   Unicode character set.
-N:   
-N:   There are many ways to convert a changelog from an obsoleted charset
-N:   like ISO-8859-1; you may for example use "iconv" like:
-N:   
-N:    $ iconv -f ISO-8859-1 -t UTF-8 changelog > changelog.new
-N:    $ mv changelog.new changelog
-N:
-E: foo++: debian-changelog-file-contains-debmake-default-email-address
-N:
-N:   The changelog file contains an email address () that was not updated
-N:   to the maintainer's real address.
-N:

Deleted: branches/1.23.0/testset/info_tags.libbaz
===================================================================
--- branches/1.23.0/testset/info_tags.libbaz	2004-04-18 19:34:20 UTC (rev 192)
+++ branches/1.23.0/testset/info_tags.libbaz	2004-04-18 19:37:32 UTC (rev 193)
@@ -1,59 +0,0 @@
-W: libbaz source: ancient-standards-version 3.2.1
-N:
-N:   The source package refers to a `Standards-Version' older than one
-N:   year. Please update your package to latest policy and set this control
-N:   field appropriately.
-N:   
-N:   If the package is already compliant with the current standards, you
-N:   don't have to re-upload the package just to adjust the
-N:   Standards-Version control field. However, please remember to update
-N:   this field next time you upload the package.
-N:
-W: libbaz source: changelog-should-mention-nmu
-N:
-N:   When you NMU a package, that fact should be mentioned on the first
-N:   line in the changelog entry.
-N:
-W: libbaz source: source-nmu-has-incorrect-version-number 1
-N:
-N:   A source NMU should have a Debian revision of '-x.x'. This is to
-N:   prevent stealing version numbers from the maintainer (and the -x.x.x
-N:   version numbers are reserved for binary-only NMU's).
-N:
-E: libbaz1-dev: usr-doc-symlink-without-dependency libbaz1
-N:
-N:   If the package installs a symbolic link /usr/share/doc/<pkg1> ->
-N:   <pkg2>, then <pkg1> has to depend on <pkg2> with the same version as
-N:   <pkg1>.
-N:   
-N:   Note, that adding the "Depends:" entry just to fix this bug is not a
-N:   good solution. It's suggested that you include a real
-N:   /usr/share/doc/<pkg1> directory within <pkg1> and copy the copyright
-N:   file into that directory.
-N:   
-N:   Refer to Policy Manual, section 12.5 for details.
-N:
-E: libbaz1: file-directly-in-usr-share-doc usr/share/doc/README.Debian
-N:
-N:   Documentation files have to be installed in /usr/share/doc/<pkg>
-N:   
-N:   Refer to Policy Manual, section 12.3 for details.
-N:
-W: libbaz1: zero-byte-file-in-doc-directory usr/share/doc/README.Debian
-N:
-N:   Package contains a file which is empty.
-N:
-W: libbaz1: postinst-should-not-set-usr-doc-link
-N:
-N:   The technical committee chose the symlink transition method to move
-N:   from FSSTND to FHS. That transition has been completed with woody and
-N:   thus this link is no longer required.
-N:
-E: libbaz1: maintainer-shell-script-fails-syntax-check postinst
-N:
-N:   Running this shell script with the shell's -n option set fails, which
-N:   means that the script has syntax errors. This will likely make the
-N:   package uninstallable.
-N:   
-N:   Run e.g. sh -n yourscript to see the errors yourself.
-N:

Deleted: branches/1.23.0/testset/info_tags.maintainer-scripts
===================================================================
--- branches/1.23.0/testset/info_tags.maintainer-scripts	2004-04-18 19:34:20 UTC (rev 192)
+++ branches/1.23.0/testset/info_tags.maintainer-scripts	2004-04-18 19:37:32 UTC (rev 193)
@@ -1,108 +0,0 @@
-W: maintainer-scripts source: ancient-standards-version 3.1.1
-N:
-N:   The source package refers to a `Standards-Version' older than one
-N:   year. Please update your package to latest policy and set this control
-N:   field appropriately.
-N:   
-N:   If the package is already compliant with the current standards, you
-N:   don't have to re-upload the package just to adjust the
-N:   Standards-Version control field. However, please remember to update
-N:   this field next time you upload the package.
-N:
-E: maintainer-scripts source: orphaned-package-should-not-have-uploaders
-N:
-N:   Packages which their maintainer set to packages@qa.debian.org, i.e.
-N:   orphaned packages, should not have uploaders. Properly adopt the
-N:   package if you want to resume its maintainance.
-N:
-W: maintainer-scripts source: qa-upload-has-incorrect-version-number 7-0.1
-N:
-N:   A QA upload (uploading an orphaned package without adopting it) is
-N:   always a maintainer upload: it should not get a NMU revision number.
-N:
-W: maintainer-scripts source: changelog-should-mention-qa
-N:
-N:   If this upload is to orphan this package, please mention this fact on
-N:   the first line of the changelog. If this is a QA upload, please
-N:   mention "QA (group) upload" there.
-N:
-E: maintainer-scripts source: wrong-debian-qa-group-name QA group <packages@qa.debian.org>
-N:
-N:   Orphaned packages should have "Debian QA Group
-N:   <packages@qa.debian.org>" in the maintainer field.
-N:   
-N:   Refer to Developers Reference, section 5.9.4 for details.
-N:
-W: maintainer-scripts: postinst-should-not-set-usr-doc-link
-N:
-N:   The technical committee chose the symlink transition method to move
-N:   from FSSTND to FHS. That transition has been completed with woody and
-N:   thus this link is no longer required.
-N:
-W: maintainer-scripts: update-alternatives-remove-called-in-postrm
-N:
-N:   'update-alternatives --remove foo' is called in the postrm. This can
-N:   be dangerous because at the time the postrm is executed foo has
-N:   already been deleted and update-alternatives will ignore it while
-N:   constructing its list of available alternatives. Then, if the
-N:   /etc/alternatives symlink points at foo, update-alternatives won't
-N:   recognize it and will mark the symlink as something site-specific. As
-N:   such, the symlink will no longer be updated automatically and will be
-N:   left dangling until `update-alternatives --auto ' is run by hand.
-N:   
-N:   update-alternatives --remove should be called in the prerm instead.
-N:   
-N:   If the postrm is the right place for what the package is doing, then
-N:   please email lintian-maint@debian.org about it so that this exception
-N:   would be recognized in future versions of Lintian.
-N:
-E: maintainer-scripts: maintainer-shell-script-fails-syntax-check prerm
-N:
-N:   Running this shell script with the shell's -n option set fails, which
-N:   means that the script has syntax errors. This will likely make the
-N:   package uninstallable.
-N:   
-N:   Run e.g. sh -n yourscript to see the errors yourself.
-N:
-W: maintainer-scripts: possible-bashism-in-maintainer-script prerm:19 '[ "$2" == '
-N:
-N:   This script is marked as running under /bin/sh, but it seems to use a
-N:   feature found in bash.
-N:   
-N:   Examples: '==' in a test, it should use '=' instead 'read' without a
-N:   variable in the argument 'function' to define a function 'source'
-N:   instead of '.' '. command args', passing arguments to commands via
-N:   'source' is not supported '{foo,bar}' instead of 'foo bar'
-N:   
-N:   Refer to Policy Manual, section 10.4 for details.
-N:
-W: maintainer-scripts: possible-bashism-in-maintainer-script prerm:23 'function foo( )'
-W: maintainer-scripts: possible-bashism-in-maintainer-script prerm:27 'source $FOO'
-W: maintainer-scripts: possible-bashism-in-maintainer-script postinst:12 '. /usr/share/lintian/shell foo'
-W: maintainer-scripts: possible-bashism-in-maintainer-script postinst:15 'read'
-W: maintainer-scripts: possible-bashism-in-maintainer-script postinst:17 'H[0]='
-W: maintainer-scripts: possible-bashism-in-maintainer-script postinst:18 '${H[0]}'
-W: maintainer-scripts: possible-bashism-in-maintainer-script postinst:20 '${H[@]}'
-W: maintainer-scripts: postrm-has-useless-call-to-ldconfig
-N:
-N:   The postrm script calls ldconfig even though no shared libraries are
-N:   installed in a directory controlled by the dynamic library loader.
-N:   
-N:   Refer to Policy Manual, section 8.1.1 for details.
-N:
-E: maintainer-scripts: no-copyright-file
-N:
-N:   Each binary package has to include a plain file
-N:   /usr/share/doc/<pkg>/copyright
-N:   
-N:   Refer to Policy Manual, section 12.5 for details.
-N:
-E: maintainer-scripts: wrong-debian-qa-group-name QA group <packages@qa.debian.org>
-E: maintainer-scripts: debian-changelog-file-missing
-N:
-N:   Each Debian package (which provides a /usr/share/doc/<pkg> directory)
-N:   has to install a Debian changelog file
-N:   /usr/share/doc/<pkg>/changelog.Debian.gz
-N:   
-N:   Refer to Policy Manual, section 12.7 for details.
-N:

Deleted: branches/1.23.0/testset/info_tags.manpages
===================================================================
--- branches/1.23.0/testset/info_tags.manpages	2004-04-18 19:34:20 UTC (rev 192)
+++ branches/1.23.0/testset/info_tags.manpages	2004-04-18 19:37:32 UTC (rev 193)
@@ -1,132 +0,0 @@
-W: manpages source: ancient-standards-version 3.2.1
-N:
-N:   The source package refers to a `Standards-Version' older than one
-N:   year. Please update your package to latest policy and set this control
-N:   field appropriately.
-N:   
-N:   If the package is already compliant with the current standards, you
-N:   don't have to re-upload the package just to adjust the
-N:   Standards-Version control field. However, please remember to update
-N:   this field next time you upload the package.
-N:
-E: manpages: manpage-not-compressed usr/share/man/man1/usr-bin-binary.1
-N:
-N:   Manual pages have to be installed compressed (using `gzip -9').
-N:   
-N:   Refer to Policy Manual, section 12.1 for details.
-N:
-E: manpages: empty-manual-page usr/share/man/man1/usr-bin-binary.1
-N:
-N:   The referenced manual page is empty.
-N:
-E: manpages: manpage-has-bad-whatis-entry usr/share/man/man1/usr-bin-binary.1
-N:
-N:   Each manual page should start with a `NAME' section, which lists the
-N:   name and a brief description of the page. These sections are parsed by
-N:   `mandb' and stored in a database for the use of `apropos' and
-N:   `whatis', so they must be in a certain format. This manual page
-N:   apparently uses the wrong format and cannot be parsed by `mandb'.
-N:   
-N:   For information on how `NAME' sections should be written and a list of
-N:   some common mistakes, please see the lexgrog(8) manual page.
-N:
-E: manpages: manpage-not-compressed-with-gzip usr/share/man/man1/usr-sbin-binary.1.gz
-N:
-N:   Manual pages should be compressed with gzip -9.
-N:   
-N:   Refer to Policy Manual, section 12.1 for details.
-N:
-E: manpages: empty-manual-page usr/share/man/man1/usr-sbin-binary.1.gz
-E: manpages: manpage-has-bad-whatis-entry usr/share/man/man1/usr-sbin-binary.1.gz
-E: manpages: manpage-not-compressed-with-gzip usr/share/man/man1/usr-bin-binary-alt.1.gz
-E: manpages: empty-manual-page usr/share/man/man1/usr-bin-binary-alt.1.gz
-E: manpages: manpage-has-bad-whatis-entry usr/share/man/man1/usr-bin-binary-alt.1.gz
-E: manpages: manpage-not-compressed-with-max-compression usr/share/man/man6/usr-games-binary.6.gz
-N:
-N:   Manual pages should be compressed with gzip -9.
-N:   
-N:   Refer to Policy Manual, section 12.1 for details.
-N:
-E: manpages: empty-manual-page usr/share/man/man6/usr-games-binary.6.gz
-E: manpages: manpage-has-bad-whatis-entry usr/share/man/man6/usr-games-binary.6.gz
-E: manpages: manpage-not-compressed usr/X11R6/man/man6/X11R6-binary.man
-E: manpages: manpage-has-wrong-extension usr/X11R6/man/man6/X11R6-binary.man
-N:
-N:   The manual page has an extension other than `<section>[<program>].gz'.
-N:   
-N:   Refer to Policy Manual, section 13.1 for details.
-N:
-W: manpages: x11-games-should-be-in-usr-games usr/X11R6/man/man6/X11R6-binary.man
-N:
-N:   Since X11 games should be installed in /usr/games (and not in
-N:   /usr/X11R6/bin) and the game's manual pages should be installed in
-N:   /usr/share/man/man6, the directory /usr/X11R6/man/man6 should be
-N:   (nearly) empty.
-N:   
-N:   There are a few exceptions though, as utilities like `xeyes'. If this
-N:   is one of these exceptions, please contact lintian-maint@debian.org
-N:   about this so that this exception would be recognized in future
-N:   versions of Lintian.
-N:   
-N:   Refer to Policy Manual, section 11.11 for details.
-N:
-E: manpages: empty-manual-page usr/X11R6/man/man6/X11R6-binary.man
-E: manpages: manpage-has-bad-whatis-entry usr/X11R6/man/man6/X11R6-binary.man
-E: manpages: manpage-not-compressed-with-gzip usr/X11R6/man/man1/rstartd.1x.gz
-E: manpages: empty-manual-page usr/X11R6/man/man1/rstartd.1x.gz
-E: manpages: manpage-has-bad-whatis-entry usr/X11R6/man/man1/rstartd.1x.gz
-W: manpages: link-to-undocumented-manpage usr/share/man/man1/bin-binary.1.gz
-N:
-N:   Symbolic links to the undocumented(7) manual page may be provided if
-N:   no manual page is available, but that is deprecated.
-N:   
-N:   The lack of a manual page is still a bug, and if at all possible you
-N:   should write one yourself.
-N:   
-N:   For help with writing manual pages, refer to the Man-Page-HOWTO at
-N:   http://www.schweikhardt.net/man_page_howto.html, the examples created
-N:   by debmake or dh_make, or the /usr/share/doc/man-db/examples
-N:   directory. If the package provides --help output, you might want to
-N:   use the help2man utility to generate a simple manual page.
-N:   
-N:   Refer to Policy Manual, section 12.1 for details.
-N:
-E: manpages: bad-link-to-undocumented-manpage usr/share/man/man1/sbin-binary.1.gz
-N:
-N:   The symbolic link should reference `../man[237]/undocumented.[237].gz'
-N:   for manual pages in /usr/share/man or
-N:   `../../../share/man/man[237]/undocumented.[237].gz' for manual pages
-N:   in /usr/X11R6/man.
-N:
-W: manpages: link-to-undocumented-manpage usr/share/man/man3/function.3.gz
-W: manpages: no-manpage-in-correct-directory usr/sbin/usr-sbin-binary (1)
-N:
-N:   Manpages for executables in /sbin and /usr/sbin should be placed in
-N:   section 8; manpages for executables in /bin and /usr/bin in section 1;
-N:   manpages for executables in /usr/games in section 6. For the noted
-N:   executable some probable manpages were found but none in the right
-N:   section.
-N:   
-N:   This could either mean there is no manpage for the executable or that
-N:   its manpage is placed in the wrong section.
-N:
-W: manpages: package-contains-hardlink usr/share/man/man1/usr-bin-binary-alt.1.gz
-N:
-N:   Hardlinks are bad mkay, don't use hardlinks.
-N:
-W: manpages: executable-not-elf-or-script ./usr/sbin/usr-sbin-binary
-N:
-N:   This executable file is not an ELF format binary, and does not start
-N:   with the #! sequence that marks interpreted scripts. It might be a sh
-N:   script that fails to name /bin/sh as its shell.
-N:   
-N:   Refer to Policy Manual, section 10.4 for details.
-N:
-W: manpages: executable-not-elf-or-script ./usr/bin/usr-bin-binary-alt
-E: manpages: no-copyright-file
-N:
-N:   Each binary package has to include a plain file
-N:   /usr/share/doc/<pkg>/copyright
-N:   
-N:   Refer to Policy Manual, section 12.5 for details.
-N:

Deleted: branches/1.23.0/testset/info_tags.non-us
===================================================================
--- branches/1.23.0/testset/info_tags.non-us	2004-04-18 19:34:20 UTC (rev 192)
+++ branches/1.23.0/testset/info_tags.non-us	2004-04-18 19:37:32 UTC (rev 193)
@@ -1,37 +0,0 @@
-W: non-us source: ancient-standards-version 3.1.1
-N:
-N:   The source package refers to a `Standards-Version' older than one
-N:   year. Please update your package to latest policy and set this control
-N:   field appropriately.
-N:   
-N:   If the package is already compliant with the current standards, you
-N:   don't have to re-upload the package just to adjust the
-N:   Standards-Version control field. However, please remember to update
-N:   this field next time you upload the package.
-N:
-E: patented-app: no-copyright-file
-N:
-N:   Each binary package has to include a plain file
-N:   /usr/share/doc/<pkg>/copyright
-N:   
-N:   Refer to Policy Manual, section 12.5 for details.
-N:
-I: patented-app: non-us-spelling
-E: nonfree-crypto-app: no-copyright-file
-E: crypto-app: no-copyright-file
-E: broken-crypto: no-copyright-file
-W: broken-crypto: unknown-section non-US/admin
-N:
-N:   The `Section:' field in this package's control file is not one of the
-N:   sections in use on the ftp archive. Valid sections are currently
-N:   admin, base, comm, devel, doc, editors, electronics, embedded, games,
-N:   gnome, graphics, hamradio, interpreters, kde, libdevel, libs, mail,
-N:   math, misc, net, news, oldlibs, otherosfs, perl, python, science,
-N:   shells, sound, tex, text, utils, web, and x11.
-N:   
-N:   The section name should be preceded by `non-free/' if the package is
-N:   in the non-free distribution, and by `contrib/' if the package is in
-N:   the contrib distribution.
-N:   
-N:   Refer to Policy Manual, section 2.4 for details.
-N:

Deleted: branches/1.23.0/testset/info_tags.relations
===================================================================
--- branches/1.23.0/testset/info_tags.relations	2004-04-18 19:34:20 UTC (rev 192)
+++ branches/1.23.0/testset/info_tags.relations	2004-04-18 19:37:32 UTC (rev 193)
@@ -1,167 +0,0 @@
-W: relations source: ancient-standards-version 3.1.1
-N:
-N:   The source package refers to a `Standards-Version' older than one
-N:   year. Please update your package to latest policy and set this control
-N:   field appropriately.
-N:   
-N:   If the package is already compliant with the current standards, you
-N:   don't have to re-upload the package just to adjust the
-N:   Standards-Version control field. However, please remember to update
-N:   this field next time you upload the package.
-N:
-E: relations source: build-depends-without-arch-dep
-N:
-N:   The control file specifies source relations for architecture-dependent
-N:   packages, but no architecture-dependent packages are built. There are
-N:   some exceptions, the most common is a Build-Depends: debhelper if you
-N:   use dh_clean in the clean target of debian/rules. In other cases, you
-N:   most likely need to change Build-Depends to Build-Depends-Indep.
-N:   
-N:   Refer to Policy Manual, section 7.6 for details.
-N:
-E: relations source: bad-relation build-depends: foo (>> 2) bar baz bat
-N:
-N:   The package declares a relationship that could not be parsed according
-N:   to the rules given in the Policy Manual.
-N:   
-N:   Refer to Policy Manual, section 7.1 for details.
-N:
-W: relations source: redundant-origin-field
-N:
-N:   You use the Origin field though the field value is the default
-N:   (Debian). In this case the field is redundant and should be removed.
-N:
-E: relations-multiple-libs: usr-doc-symlink-without-dependency relations
-N:
-N:   If the package installs a symbolic link /usr/share/doc/<pkg1> ->
-N:   <pkg2>, then <pkg1> has to depend on <pkg2> with the same version as
-N:   <pkg1>.
-N:   
-N:   Note, that adding the "Depends:" entry just to fix this bug is not a
-N:   good solution. It's suggested that you include a real
-N:   /usr/share/doc/<pkg1> directory within <pkg1> and copy the copyright
-N:   file into that directory.
-N:   
-N:   Refer to Policy Manual, section 12.5 for details.
-N:
-W: relations-multiple-libs: description-synopsis-might-not-be-phrased-properly
-N:
-N:   The synopsis (first line in the package "Description:" field, the
-N:   short description) ends with a full stop "." character. This is not
-N:   necessary, as the synopsis doesn't need to be a full sentence. It is
-N:   recommended that a descriptive phrase is used instead.
-N:   
-N:   Note also that the synopsis is not part of the rest of the
-N:   "Description:" field.
-N:   
-N:   Refer to Policy Manual, section 3.4.1 for details.
-N:
-E: relations-multiple-libs: description-synopsis-is-duplicated
-N:
-N:   The first line of the extended Description: should not repeat the
-N:   synopsis exactly. This indicates that either the synopsis is badly
-N:   formed or that the extended description has been wrongly copied and
-N:   pasted.
-N:   
-N:   Refer to Policy Manual, section 3.4.2 for details.
-N:
-E: relations-multiple-libs: package-depends-on-multiple-libstdc-versions libstdc++2.10 libstdc++2.10-glibc2.2 libstdc++3.0
-N:
-N:   The package seems to declare several relations to a libstdc version.
-N:   This is not only sloppy but in the case of libraries, it may well
-N:   break the runtime execution of programs.
-N:
-E: relations-multiple-libs: package-depends-on-multiple-tcl-versions tcl8.0 tcl8.2
-N:
-N:   The package seems to declare several relations to a tcl version. This
-N:   is not only sloppy but in the case of libraries, it may well break the
-N:   runtime execution of programs.
-N:
-E: relations-multiple-libs: package-depends-on-multiple-tk-versions tk8.2 tk8.3
-N:
-N:   The package seems to declare several relations to a tk version. This
-N:   is not only sloppy but in the case of libraries, it may well break the
-N:   runtime execution of programs.
-N:
-E: relations-multiple-libs: package-depends-on-multiple-tkx-versions tkx8.2 tkx8.3
-N:
-N:   The package seems to declare several relations to a tkx version. This
-N:   is not only sloppy but in the case of libraries, it may well break the
-N:   runtime execution of programs.
-N:
-E: relations-multiple-libs: package-depends-on-multiple-libpng-versions libpng2 libpng3
-N:
-N:   The package seems to declare several relations to a libpng version.
-N:   This is not only sloppy but in the case of libraries, it may well
-N:   break the runtime execution of programs.
-N:
-W: relations-multiple-libs: redundant-origin-field
-E: relations-multiple-libs: obsolete-field bugs
-N:
-N:   This is one of the fields listed in Policy Manual as obsolete.
-N:   
-N:   Refer to policy D.2.6 for details.
-N:
-N: relations-multiple-libs binary: unknown-field-in-changes origin
-E: relations: no-copyright-file
-N:
-N:   Each binary package has to include a plain file
-N:   /usr/share/doc/<pkg>/copyright
-N:   
-N:   Refer to Policy Manual, section 12.5 for details.
-N:
-W: relations: package-relation-with-self depends: relations
-N:
-N:   The package declares a relationship with itself. This is not very
-N:   useful, except in the case of a package Conflicting with itself, if
-N:   its package name doubles as a virtual package.
-N:
-W: relations: package-relation-with-self depends: relations (<< 3)
-E: relations: depends-on-essential-package-without-using-version depends: dpkg
-N:
-N:   The package declares a depends on an essential package i.e. dpkg
-N:   without using a versioned depends. In general a package should not
-N:   depend on essential packages but if it must do so, the depends should
-N:   have a version string.
-N:   
-N:   Refer to Policy Manual, section 3.5 for details.
-N:
-W: relations: virtual-package-depends-without-real-package-depends depends: mail-transport-agent
-N:
-N:   The package declares a depends on a virtual package without listing a
-N:   real package as an alternative first.
-N:   
-N:   A real package should be listed in the first part of the | dependency
-N:   in order for the package to be installable by package management
-N:   programs that can't or won't guess which alternative to select by
-N:   default. In particular, it helps build daemons rebuild the package
-N:   without manual overrides.
-N:   
-N:   Refer to Policy Manual, section 7.4 for details.
-N:
-E: relations: needlessly-depends-on-awk depends
-N:
-N:   The package seems to declare a relation on awk. awk is a virtual
-N:   package, but it is special since it's de facto essential. If you don't
-N:   need to depend on a specific version of awk (which wouldn't work
-N:   anyway, as dpkg doesn't support versioned provides), you should remove
-N:   the dependency on awk.
-N:
-E: relations: bad-version-in-relation conflicts: foobar (<< 5&5)
-N:
-N:   The version number used in this relationship does not match the
-N:   defined format of a version number.
-N:   
-N:   Refer to Policy Manual, section 5.6.11 for details.
-N:
-W: relations: package-relation-with-self replaces: relations
-E: relations: package-has-a-duplicate-relation depends: relations, relations (<< 3)
-N:
-N:   The package seems to declare a relation on another package which is
-N:   already implied by other relations it declares, and is therefore
-N:   redundant. This is not only sloppy but can break some tools.
-N:
-W: relations: redundant-origin-field
-E: relations: obsolete-field bugs
-E: relations: obsolete-field optional
-N: relations binary: unknown-field-in-changes origin

Deleted: branches/1.23.0/testset/info_tags.scripts
===================================================================
--- branches/1.23.0/testset/info_tags.scripts	2004-04-18 19:34:20 UTC (rev 192)
+++ branches/1.23.0/testset/info_tags.scripts	2004-04-18 19:37:32 UTC (rev 193)
@@ -1,92 +0,0 @@
-W: scripts source: ancient-standards-version 3.2.1
-N:
-N:   The source package refers to a `Standards-Version' older than one
-N:   year. Please update your package to latest policy and set this control
-N:   field appropriately.
-N:   
-N:   If the package is already compliant with the current standards, you
-N:   don't have to re-upload the package just to adjust the
-N:   Standards-Version control field. However, please remember to update
-N:   this field next time you upload the package.
-N:
-W: scripts source: changelog-should-mention-nmu
-N:
-N:   When you NMU a package, that fact should be mentioned on the first
-N:   line in the changelog entry.
-N:
-W: scripts source: source-nmu-has-incorrect-version-number 5
-N:
-N:   A source NMU should have a Debian revision of '-x.x'. This is to
-N:   prevent stealing version numbers from the maintainer (and the -x.x.x
-N:   version numbers are reserved for binary-only NMU's).
-N:
-E: scripts: binary-without-manpage perlfoo
-N:
-N:   Each binary in /usr/bin, /usr/sbin, /bin, /sbin, or /usr/games, must
-N:   have a manual page.
-N:   
-N:   Note, that though the `man' program has the capability to check for
-N:   several program names in the NAMES section, each of these programs
-N:   must have its own manual page (a symbolic link to the appropriate
-N:   manual page is sufficient) because other manual page viewers such as
-N:   xman or tkman don't support this.
-N:   
-N:   Refer to Policy Manual, section 12.1 for details.
-N:
-E: scripts: binary-without-manpage py2foo
-E: scripts: binary-without-manpage pyfoo
-E: scripts: binary-without-manpage suidperlfoo
-E: scripts: binary-without-manpage suidperlfoo2
-E: scripts: binary-without-manpage tkfoo
-W: scripts: setuid-binary usr/bin/suidperlfoo2 4755 root/root
-N:
-N:   The file is tagged SETUID. In some cases this is intentional, but in
-N:   other cases this is a bug. If it's intentional, please send a note to
-N:   lintian-maint@debian.org so that this exception would be recognized in
-N:   future versions of Lintian.
-N:
-W: scripts: setuid-binary usr/bin/suidperlfoo 4755 root/root
-W: scripts: package-installs-python-pyc usr/lib/python2.3/site-packages/test.pyc
-N:
-N:   Compiled python source files should not be included in the package.
-N:   These files should be removed from the package and created at package
-N:   installation time in the postinst.
-N:
-E: scripts: python-script-but-no-python-dep ./usr/bin/pyfoo
-N:
-N:   Packages with scripts that are executed with python must depend on the
-N:   package python. Those that have scripts executed with a versioned
-N:   python package need a dependency on the equivalent version of python.
-N:   
-N:   For example, if a script in the package uses #!/usr/bin/python, then
-N:   the package needs a dependency on "python". If a script uses
-N:   #!/usr/bin/python2.2, then the package need a dependency on
-N:   "python2.2".
-N:   
-N:   In some cases a weaker relationship, such as Suggests or Recommends,
-N:   will be more appropriate.
-N:
-E: scripts: python-script-but-no-python-dep ./usr/bin/py2foo
-E: scripts: suid-perl-script-but-no-perl-suid-dep ./usr/bin/suidperlfoo2
-N:
-N:   Packages that use perl scripts that are suid must depend on the
-N:   perl-suid package.
-N:   
-N:   In some cases a weaker relationship, such as Suggests or Recommends,
-N:   will be more appropriate.
-N:
-E: scripts: calls-suidperl-directly ./usr/bin/suidperlfoo
-N:
-N:   Since perl version 5.8.3-3, /usr/bin/suidperl shouldn't be called
-N:   directly anymore (and doing so will lead to errors in most cases) but
-N:   the script should just use /usr/bin/perl as interpreter which will
-N:   call suidperl automatically if the script has the suid permission bit
-N:   set.
-N:
-E: scripts: no-copyright-file
-N:
-N:   Each binary package has to include a plain file
-N:   /usr/share/doc/<pkg>/copyright
-N:   
-N:   Refer to Policy Manual, section 12.5 for details.
-N:

Modified: branches/1.23.0/testset/tags.binary
===================================================================
--- branches/1.23.0/testset/tags.binary	2004-04-18 19:34:20 UTC (rev 192)
+++ branches/1.23.0/testset/tags.binary	2004-04-18 19:37:32 UTC (rev 193)
@@ -1,28 +1,28 @@
-W: binary source: ancient-standards-version 3.2.1
-W: binary source: native-package-with-dash-version
-W: binary source: changelog-should-mention-nmu
-W: binary source: maintainer-upload-has-incorrect-version-number 4-1.1
 E: binary: binary-without-manpage hello
 E: binary: binary-without-manpage hello-static
 E: binary: binary-without-manpage hello.static
 E: binary: binary-without-manpage static-hello
-I: binary: arch-dep-package-has-big-usr-share 1528kB 54%
-W: binary: package-contains-upstream-install-documentation usr/share/doc/binary/INSTALL
+E: binary: changelog-file-not-compressed changelog
+E: binary: debian-changelog-file-missing
+E: binary: menu-item-missing-required-tag section /usr/lib/menu/binary:1
+E: binary: non-wm-in-windowmanager-menu-section x11 /usr/lib/menu/binary:4
 E: binary: postinst-does-not-call-updatemenus usr/lib/menu/binary
 E: binary: postrm-does-not-call-updatemenus usr/lib/menu/binary
-E: binary: suidregister-used-in-maintainer-script postinst
-W: binary: unquoted-string-in-menu-item /usr/lib/menu/binary needs:1
-E: binary: menu-item-missing-required-tag section /usr/lib/menu/binary:1
-W: binary: unquoted-string-in-menu-item /usr/lib/menu/binary needs:2
+E: binary: statically-linked-binary ./usr/bin/static-hello
+E: binary: su-to-root-with-usr-bin /usr/lib/menu/binary:5
 E: binary: su-to-root-without--c /usr/lib/menu/binary:2
-W: binary: menu-command-not-in-package /usr/lib/menu/binary:2
 E: binary: su-to-root-without--c /usr/lib/menu/binary:3
 E: binary: su-to-root-without-usr-sbin /usr/lib/menu/binary:4
-E: binary: non-wm-in-windowmanager-menu-section x11 /usr/lib/menu/binary:4
-E: binary: su-to-root-with-usr-bin /usr/lib/menu/binary:5
+E: binary: suidregister-used-in-maintainer-script postinst
+E: binary: unstripped-binary-or-object ./usr/bin/hello
+I: binary: arch-dep-package-has-big-usr-share 1528kB 54%
+W: binary source: ancient-standards-version 3.2.1
+W: binary source: changelog-should-mention-nmu
+W: binary source: maintainer-upload-has-incorrect-version-number 4-1.1
+W: binary source: native-package-with-dash-version
+W: binary: menu-command-not-in-package /usr/lib/menu/binary:2
+W: binary: menu-command-not-in-package /usr/lib/menu/binary:6 /imnothere
 W: binary: menu-item-needs-tag-has-unknown-value wm /usr/lib/menu/binary:5
-W: binary: menu-command-not-in-package /usr/lib/menu/binary:6 /imnothere
-E: binary: unstripped-binary-or-object ./usr/bin/hello
-E: binary: statically-linked-binary ./usr/bin/static-hello
-E: binary: changelog-file-not-compressed changelog
-E: binary: debian-changelog-file-missing
+W: binary: package-contains-upstream-install-documentation usr/share/doc/binary/INSTALL
+W: binary: unquoted-string-in-menu-item /usr/lib/menu/binary needs:1
+W: binary: unquoted-string-in-menu-item /usr/lib/menu/binary needs:2

Modified: branches/1.23.0/testset/tags.diffs
===================================================================
--- branches/1.23.0/testset/tags.diffs	2004-04-18 19:34:20 UTC (rev 192)
+++ branches/1.23.0/testset/tags.diffs	2004-04-18 19:37:32 UTC (rev 193)
@@ -1,14 +1,14 @@
-W: diffs source: out-of-date-standards-version 3.5.8
 E: diffs source: debian-files-list-in-source
+E: diffs: arch-independent-package-contains-binary-or-object ./usr/bin/diffs
+E: diffs: binary-without-manpage diffs
+E: diffs: no-copyright-file
 W: diffs source: configure-generated-file-in-source config.cache
 W: diffs source: configure-generated-file-in-source config.log
 W: diffs source: configure-generated-file-in-source config.status
+W: diffs source: configure-generated-file-in-source subdir-bad/config.cache
+W: diffs source: configure-generated-file-in-source subdir-bad/config.log
+W: diffs source: configure-generated-file-in-source subdir-bad/config.status
 W: diffs source: configure-generated-file-in-source subdir-good/config.cache
 W: diffs source: configure-generated-file-in-source subdir-good/config.log
 W: diffs source: configure-generated-file-in-source subdir-good/config.status
-W: diffs source: configure-generated-file-in-source subdir-bad/config.cache
-W: diffs source: configure-generated-file-in-source subdir-bad/config.log
-W: diffs source: configure-generated-file-in-source subdir-bad/config.status
-E: diffs: binary-without-manpage diffs
-E: diffs: no-copyright-file
-E: diffs: arch-independent-package-contains-binary-or-object ./usr/bin/diffs
+W: diffs source: out-of-date-standards-version 3.5.8

Modified: branches/1.23.0/testset/tags.empty
===================================================================
--- branches/1.23.0/testset/tags.empty	2004-04-18 19:34:20 UTC (rev 192)
+++ branches/1.23.0/testset/tags.empty	2004-04-18 19:37:32 UTC (rev 193)
@@ -1,11 +1,11 @@
+E: empty source: maintainer-address-missing empty
 E: empty source: no-standards-version-field
+E: empty: maintainer-address-missing empty
+E: empty: no-copyright-file
+E: empty: package-has-no-description
 W: empty source: changelog-should-mention-nmu
+W: empty source: maintainer-not-full-name empty
 W: empty source: source-nmu-has-incorrect-version-number 1
-W: empty source: maintainer-not-full-name empty
-E: empty source: maintainer-address-missing empty
-E: empty: no-copyright-file
-E: empty: package-has-no-description
 W: empty: maintainer-not-full-name empty
-E: empty: maintainer-address-missing empty
+W: empty: no-priority-field
 W: empty: no-section-field
-W: empty: no-priority-field

Modified: branches/1.23.0/testset/tags.etcfiles
===================================================================
--- branches/1.23.0/testset/tags.etcfiles	2004-04-18 19:34:20 UTC (rev 192)
+++ branches/1.23.0/testset/tags.etcfiles	2004-04-18 19:37:32 UTC (rev 193)
@@ -1,5 +1,5 @@
-W: etcfiles source: ancient-standards-version 3.5.0
+E: etcfiles: changelog-file-not-compressed changelog
+E: etcfiles: file-in-etc-not-marked-as-conffile /etc/improper
 E: etcfiles: file-in-etc-not-marked-as-conffile /etc/proper
-E: etcfiles: file-in-etc-not-marked-as-conffile /etc/improper
 E: etcfiles: no-copyright-file
-E: etcfiles: changelog-file-not-compressed changelog
+W: etcfiles source: ancient-standards-version 3.5.0

Modified: branches/1.23.0/testset/tags.filenames
===================================================================
--- branches/1.23.0/testset/tags.filenames	2004-04-18 19:34:20 UTC (rev 192)
+++ branches/1.23.0/testset/tags.filenames	2004-04-18 19:37:32 UTC (rev 193)
@@ -1,57 +1,57 @@
+E: filenames: bad-menu-file-name usr/lib/menu/menu
+E: filenames: binary-without-manpage testxbin
+E: filenames: binary-without-manpage testxbin2
+E: filenames: debian-changelog-file-missing <<<< FALSE POSITIVE
+E: filenames: lengthy-symlink usr/lib/filenames/symlink4wrong ../filenames/symlink2
+E: filenames: lengthy-symlink usr/share/doc/filenames/version.txt.gz ../filenames/doc/version6.txt.gz
+E: filenames: no-copyright-file
+E: filenames: non-standard-toplevel-dir files/
+E: filenames: package-contains-ancient-file usr/lib/perl5/foo/ancient.pm 1975-01-01
+E: filenames: package-installs-file-to-usr-something-x11 usr/bin/X11/
+E: filenames: package-installs-file-to-usr-something-x11 usr/bin/X11/testxbin
+E: filenames: package-installs-packlist usr/lib/perl5/foo/.packlist
+E: filenames: postinst-does-not-call-updatemenus usr/lib/menu/menu
+E: filenames: postrm-does-not-call-updatemenus usr/lib/menu/menu
+E: filenames: symlink-contains-spurious-segments usr/lib/filenames/symlink5wrong ../menu/../somethingelse
+E: filenames: symlink-contains-spurious-segments usr/lib/filenames/symlink6wrong ./file4
+E: filenames: symlink-contains-spurious-segments usr/lib/filenames/symlink7wrong ../menu/./something
+E: filenames: symlink-ends-with-slash usr/lib/filenames/symlink9wrong ../menu/something/
+E: filenames: symlink-has-double-slash usr/lib/filenames/symlink8wrong ../menu//something
+E: filenames: symlink-has-too-many-up-segments usr/lib/filenames/symlink2wrong ../../../../etc/symlink
+E: filenames: symlink-should-be-absolute usr/lib/filenames/symlink10wrong ../../..
+E: filenames: symlink-should-be-absolute usr/lib/filenames/symlink1wrong ../../../etc/symlink
+E: filenames: symlink-should-be-relative usr/lib/filenames/symlink3wrong /usr/lib/filenames/symlink2
+E: filenames: use-of-compat-symlink usr/bin/X11/
+E: filenames: use-of-compat-symlink usr/bin/X11/testxbin
 W: filenames source: ancient-standards-version 3.1.1
+W: filenames source: cvsignore-file-in-source files/.cvsignore
 W: filenames source: source-contains-CVS-dir CVS
+W: filenames source: source-contains-svn-control-dir .svn
 W: filenames source: svn-commit-file-in-source files/svn-commit.tmp
-W: filenames source: cvsignore-file-in-source files/.cvsignore
-W: filenames source: source-contains-svn-control-dir .svn
-E: filenames: binary-without-manpage testxbin
-E: filenames: binary-without-manpage testxbin2
-E: filenames: non-standard-toplevel-dir files/
-W: filenames: file-in-unusual-dir files/.cvsignore
+W: filenames: bad-permissions-for-ali-file usr/lib/ada/adalib/test.ali
 W: filenames: cvsignore-file-in-package files/.cvsignore
 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/.cvsignore
+W: filenames: file-in-unusual-dir files/Maelstrom Sound
 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
-E: filenames: package-contains-ancient-file usr/lib/perl5/foo/ancient.pm 1975-01-01
-W: filenames: package-contains-svn-control-dir usr/lib/perl5/.svn/
+W: filenames: no-priority-field
+W: filenames: no-section-field
 W: filenames: package-contains-CVS-dir usr/lib/perl5/CVS/
-W: filenames: bad-permissions-for-ali-file usr/lib/ada/adalib/test.ali
-W: filenames: zero-byte-file-in-doc-directory usr/share/doc/filenames/README.macosx
 W: filenames: package-contains-readme-for-other-platform-or-distro usr/share/doc/filenames/README.macosx
-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: package-installs-file-to-usr-something-x11 usr/bin/X11/
-E: filenames: use-of-compat-symlink usr/bin/X11/
-E: filenames: package-installs-file-to-usr-something-x11 usr/bin/X11/testxbin
-E: filenames: use-of-compat-symlink usr/bin/X11/testxbin
+W: filenames: package-contains-svn-control-dir usr/lib/perl5/.svn/
+W: filenames: package-installs-nonbinary-perl-in-usr-lib-perl5 usr/lib/perl5/foo/ancient.pm
+W: filenames: package-installs-nonbinary-perl-in-usr-lib-perl5 usr/lib/perl5/foo/bar.pm
 W: filenames: packages-installs-file-to-usr-x11r6 usr/X11R6/
 W: filenames: packages-installs-file-to-usr-x11r6 usr/X11R6/bin/
 W: filenames: packages-installs-file-to-usr-x11r6 usr/X11R6/bin/testxbin2
-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
-E: filenames: lengthy-symlink usr/lib/filenames/symlink4wrong ../filenames/symlink2
-E: filenames: symlink-contains-spurious-segments usr/lib/filenames/symlink5wrong ../menu/../somethingelse
-E: filenames: symlink-contains-spurious-segments usr/lib/filenames/symlink6wrong ./file4
-E: filenames: symlink-contains-spurious-segments usr/lib/filenames/symlink7wrong ../menu/./something
-E: filenames: symlink-has-double-slash usr/lib/filenames/symlink8wrong ../menu//something
-E: filenames: symlink-ends-with-slash usr/lib/filenames/symlink9wrong ../menu/something/
+W: filenames: svn-commit-file-in-package files/svn-commit.tmp
+W: filenames: symlink-is-self-recursive usr/lib/filenames/symlink10wrong ../../..
 W: filenames: symlink-is-self-recursive usr/lib/filenames/symlink5ok+warn ..
 W: filenames: symlink-is-self-recursive usr/lib/filenames/symlink6ok+warn .
 W: filenames: symlink-is-self-recursive usr/lib/filenames/symlink7ok+warn /
-W: filenames: symlink-is-self-recursive usr/lib/filenames/symlink10wrong ../../..
-E: filenames: symlink-should-be-absolute usr/lib/filenames/symlink10wrong ../../..
-E: filenames: lengthy-symlink usr/share/doc/filenames/version.txt.gz ../filenames/doc/version6.txt.gz
-W: filenames: package-installs-nonbinary-perl-in-usr-lib-perl5 usr/lib/perl5/foo/bar.pm
-W: filenames: package-installs-nonbinary-perl-in-usr-lib-perl5 usr/lib/perl5/foo/ancient.pm
-E: filenames: bad-menu-file-name usr/lib/menu/menu
-E: filenames: postinst-does-not-call-updatemenus usr/lib/menu/menu
-E: filenames: postrm-does-not-call-updatemenus usr/lib/menu/menu
-E: filenames: no-copyright-file
-W: filenames: no-section-field
-W: filenames: no-priority-field
-E: filenames: debian-changelog-file-missing <<<< FALSE POSITIVE
+W: filenames: zero-byte-file-in-doc-directory usr/share/doc/filenames/Changes.gz
+W: filenames: zero-byte-file-in-doc-directory usr/share/doc/filenames/README.macosx
+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

Modified: branches/1.23.0/testset/tags.foo++
===================================================================
--- branches/1.23.0/testset/tags.foo++	2004-04-18 19:34:20 UTC (rev 192)
+++ branches/1.23.0/testset/tags.foo++	2004-04-18 19:37:32 UTC (rev 193)
@@ -1,19 +1,19 @@
-W: foo++ source: ancient-standards-version 3.1.1
-E: foo++ source: wrong-debian-qa-address-set-as-maintainer Lintian Maintainer <debian-qa@lists.debian.org>
 E: foo++ source: multiline-field uploaders
+E: foo++ source: uploader-address-is-on-localhost Jeroen van Wolffelaar<jeroen@localhost.localdomain>
+E: foo++ source: uploader-address-malformed I am afraid of spam and think this helps <no_spam_please AT debian.org>
 E: foo++ source: uploader-address-malformed Marc 'HE' Brockschmidt <he@unknown>
-W: foo++ source: uploader-address-looks-weird Jeroen van Wolffelaar<jeroen@localhost.localdomain>
-E: foo++ source: uploader-address-is-on-localhost Jeroen van Wolffelaar<jeroen@localhost.localdomain>
-W: foo++ source: uploader-not-full-name Frank
-E: foo++ source: uploader-name-missing Yama@gotchi
 E: foo++ source: uploader-address-malformed Yama@gotchi
-W: foo++ source: uploader-not-full-name Josip
 E: foo++ source: uploader-address-missing Josip
-E: foo++ source: uploader-address-malformed I am afraid of spam and think this helps <no_spam_please AT debian.org>
+E: foo++ source: uploader-name-missing Yama@gotchi
+E: foo++ source: wrong-debian-qa-address-set-as-maintainer Lintian Maintainer <debian-qa@lists.debian.org>
 E: foo++-helper: usr-doc-symlink-without-dependency foo++
 E: foo++-helper: wrong-debian-qa-address-set-as-maintainer Lintian Maintainer <debian-qa@lists.debian.org>
-W: foo++: readme-debian-contains-debmake-default-email-address
+E: foo++: debian-changelog-file-contains-debmake-default-email-address
+E: foo++: debian-changelog-file-uses-obsolete-national-charset at line 11
 E: foo++: no-copyright-file
 E: foo++: wrong-debian-qa-address-set-as-maintainer Lintian Maintainer <debian-qa@lists.debian.org>
-E: foo++: debian-changelog-file-uses-obsolete-national-charset at line 11
-E: foo++: debian-changelog-file-contains-debmake-default-email-address
+W: foo++ source: ancient-standards-version 3.1.1
+W: foo++ source: uploader-address-looks-weird Jeroen van Wolffelaar<jeroen@localhost.localdomain>
+W: foo++ source: uploader-not-full-name Frank
+W: foo++ source: uploader-not-full-name Josip
+W: foo++: readme-debian-contains-debmake-default-email-address

Modified: branches/1.23.0/testset/tags.libbaz
===================================================================
--- branches/1.23.0/testset/tags.libbaz	2004-04-18 19:34:20 UTC (rev 192)
+++ branches/1.23.0/testset/tags.libbaz	2004-04-18 19:37:32 UTC (rev 193)
@@ -1,8 +1,8 @@
+E: libbaz1-dev: usr-doc-symlink-without-dependency libbaz1
+E: libbaz1: file-directly-in-usr-share-doc usr/share/doc/README.Debian
+E: libbaz1: maintainer-shell-script-fails-syntax-check postinst
 W: libbaz source: ancient-standards-version 3.2.1
 W: libbaz source: changelog-should-mention-nmu
 W: libbaz source: source-nmu-has-incorrect-version-number 1
-E: libbaz1-dev: usr-doc-symlink-without-dependency libbaz1
-E: libbaz1: file-directly-in-usr-share-doc usr/share/doc/README.Debian
+W: libbaz1: postinst-should-not-set-usr-doc-link
 W: libbaz1: zero-byte-file-in-doc-directory usr/share/doc/README.Debian
-W: libbaz1: postinst-should-not-set-usr-doc-link
-E: libbaz1: maintainer-shell-script-fails-syntax-check postinst

Modified: branches/1.23.0/testset/tags.maintainer-scripts
===================================================================
--- branches/1.23.0/testset/tags.maintainer-scripts	2004-04-18 19:34:20 UTC (rev 192)
+++ branches/1.23.0/testset/tags.maintainer-scripts	2004-04-18 19:37:32 UTC (rev 193)
@@ -1,20 +1,20 @@
-W: maintainer-scripts source: ancient-standards-version 3.1.1
 E: maintainer-scripts source: orphaned-package-should-not-have-uploaders
-W: maintainer-scripts source: qa-upload-has-incorrect-version-number 7-0.1
-W: maintainer-scripts source: changelog-should-mention-qa
 E: maintainer-scripts source: wrong-debian-qa-group-name QA group <packages@qa.debian.org>
-W: maintainer-scripts: postinst-should-not-set-usr-doc-link
-W: maintainer-scripts: update-alternatives-remove-called-in-postrm
+E: maintainer-scripts: debian-changelog-file-missing <<<< Is false positive, this is version -0.1
 E: maintainer-scripts: maintainer-shell-script-fails-syntax-check prerm
-W: maintainer-scripts: possible-bashism-in-maintainer-script prerm:19 '[ "$2" == '
-W: maintainer-scripts: possible-bashism-in-maintainer-script prerm:23 'function foo( )'
-W: maintainer-scripts: possible-bashism-in-maintainer-script prerm:27 'source $FOO'
+E: maintainer-scripts: no-copyright-file
+E: maintainer-scripts: wrong-debian-qa-group-name QA group <packages@qa.debian.org>
+W: maintainer-scripts source: ancient-standards-version 3.1.1
+W: maintainer-scripts source: changelog-should-mention-qa
+W: maintainer-scripts source: qa-upload-has-incorrect-version-number 7-0.1
 W: maintainer-scripts: possible-bashism-in-maintainer-script postinst:12 '. /usr/share/lintian/shell foo'
 W: maintainer-scripts: possible-bashism-in-maintainer-script postinst:15 'read'
 W: maintainer-scripts: possible-bashism-in-maintainer-script postinst:17 'H[0]='
 W: maintainer-scripts: possible-bashism-in-maintainer-script postinst:18 '${H[0]}'
 W: maintainer-scripts: possible-bashism-in-maintainer-script postinst:20 '${H[@]}'
+W: maintainer-scripts: possible-bashism-in-maintainer-script prerm:19 '[ "$2" == '
+W: maintainer-scripts: possible-bashism-in-maintainer-script prerm:23 'function foo( )'
+W: maintainer-scripts: possible-bashism-in-maintainer-script prerm:27 'source $FOO'
+W: maintainer-scripts: postinst-should-not-set-usr-doc-link
 W: maintainer-scripts: postrm-has-useless-call-to-ldconfig
-E: maintainer-scripts: no-copyright-file
-E: maintainer-scripts: wrong-debian-qa-group-name QA group <packages@qa.debian.org>
-E: maintainer-scripts: debian-changelog-file-missing <<<< Is false positive, this is version -0.1
+W: maintainer-scripts: update-alternatives-remove-called-in-postrm

Modified: branches/1.23.0/testset/tags.manpages
===================================================================
--- branches/1.23.0/testset/tags.manpages	2004-04-18 19:34:20 UTC (rev 192)
+++ branches/1.23.0/testset/tags.manpages	2004-04-18 19:37:32 UTC (rev 193)
@@ -1,29 +1,29 @@
-W: manpages source: ancient-standards-version 3.2.1
-E: manpages: manpage-not-compressed usr/share/man/man1/usr-bin-binary.1
+E: manpages: bad-link-to-undocumented-manpage usr/share/man/man1/sbin-binary.1.gz
+E: manpages: empty-manual-page usr/X11R6/man/man1/rstartd.1x.gz
+E: manpages: empty-manual-page usr/X11R6/man/man6/X11R6-binary.man
+E: manpages: empty-manual-page usr/share/man/man1/usr-bin-binary-alt.1.gz
 E: manpages: empty-manual-page usr/share/man/man1/usr-bin-binary.1
+E: manpages: empty-manual-page usr/share/man/man1/usr-sbin-binary.1.gz
+E: manpages: empty-manual-page usr/share/man/man6/usr-games-binary.6.gz
+E: manpages: manpage-has-bad-whatis-entry usr/X11R6/man/man1/rstartd.1x.gz
+E: manpages: manpage-has-bad-whatis-entry usr/X11R6/man/man6/X11R6-binary.man
+E: manpages: manpage-has-bad-whatis-entry usr/share/man/man1/usr-bin-binary-alt.1.gz
 E: manpages: manpage-has-bad-whatis-entry usr/share/man/man1/usr-bin-binary.1
-E: manpages: manpage-not-compressed-with-gzip usr/share/man/man1/usr-sbin-binary.1.gz
-E: manpages: empty-manual-page usr/share/man/man1/usr-sbin-binary.1.gz
 E: manpages: manpage-has-bad-whatis-entry usr/share/man/man1/usr-sbin-binary.1.gz
-E: manpages: manpage-not-compressed-with-gzip usr/share/man/man1/usr-bin-binary-alt.1.gz
-E: manpages: empty-manual-page usr/share/man/man1/usr-bin-binary-alt.1.gz
-E: manpages: manpage-has-bad-whatis-entry usr/share/man/man1/usr-bin-binary-alt.1.gz
-E: manpages: manpage-not-compressed-with-max-compression usr/share/man/man6/usr-games-binary.6.gz
-E: manpages: empty-manual-page usr/share/man/man6/usr-games-binary.6.gz
 E: manpages: manpage-has-bad-whatis-entry usr/share/man/man6/usr-games-binary.6.gz
+E: manpages: manpage-has-wrong-extension usr/X11R6/man/man6/X11R6-binary.man
 E: manpages: manpage-not-compressed usr/X11R6/man/man6/X11R6-binary.man
-E: manpages: manpage-has-wrong-extension usr/X11R6/man/man6/X11R6-binary.man
-W: manpages: x11-games-should-be-in-usr-games usr/X11R6/man/man6/X11R6-binary.man
-E: manpages: empty-manual-page usr/X11R6/man/man6/X11R6-binary.man
-E: manpages: manpage-has-bad-whatis-entry usr/X11R6/man/man6/X11R6-binary.man
+E: manpages: manpage-not-compressed usr/share/man/man1/usr-bin-binary.1
 E: manpages: manpage-not-compressed-with-gzip usr/X11R6/man/man1/rstartd.1x.gz
-E: manpages: empty-manual-page usr/X11R6/man/man1/rstartd.1x.gz
-E: manpages: manpage-has-bad-whatis-entry usr/X11R6/man/man1/rstartd.1x.gz
+E: manpages: manpage-not-compressed-with-gzip usr/share/man/man1/usr-bin-binary-alt.1.gz
+E: manpages: manpage-not-compressed-with-gzip usr/share/man/man1/usr-sbin-binary.1.gz
+E: manpages: manpage-not-compressed-with-max-compression usr/share/man/man6/usr-games-binary.6.gz
+E: manpages: no-copyright-file
+W: manpages source: ancient-standards-version 3.2.1
+W: manpages: executable-not-elf-or-script ./usr/bin/usr-bin-binary-alt
+W: manpages: executable-not-elf-or-script ./usr/sbin/usr-sbin-binary
 W: manpages: link-to-undocumented-manpage usr/share/man/man1/bin-binary.1.gz
-E: manpages: bad-link-to-undocumented-manpage usr/share/man/man1/sbin-binary.1.gz
 W: manpages: link-to-undocumented-manpage usr/share/man/man3/function.3.gz
 W: manpages: no-manpage-in-correct-directory usr/sbin/usr-sbin-binary (1)
 W: manpages: package-contains-hardlink usr/share/man/man1/usr-bin-binary-alt.1.gz
-W: manpages: executable-not-elf-or-script ./usr/sbin/usr-sbin-binary
-W: manpages: executable-not-elf-or-script ./usr/bin/usr-bin-binary-alt
-E: manpages: no-copyright-file
+W: manpages: x11-games-should-be-in-usr-games usr/X11R6/man/man6/X11R6-binary.man

Modified: branches/1.23.0/testset/tags.non-us
===================================================================
--- branches/1.23.0/testset/tags.non-us	2004-04-18 19:34:20 UTC (rev 192)
+++ branches/1.23.0/testset/tags.non-us	2004-04-18 19:37:32 UTC (rev 193)
@@ -1,7 +1,7 @@
-W: non-us source: ancient-standards-version 3.1.1
+E: broken-crypto: no-copyright-file
+E: crypto-app: no-copyright-file
+E: nonfree-crypto-app: no-copyright-file
 E: patented-app: no-copyright-file
 I: patented-app: non-us-spelling
-E: nonfree-crypto-app: no-copyright-file
-E: crypto-app: no-copyright-file
-E: broken-crypto: no-copyright-file
 W: broken-crypto: unknown-section non-US/admin
+W: non-us source: ancient-standards-version 3.1.1

Modified: branches/1.23.0/testset/tags.relations
===================================================================
--- branches/1.23.0/testset/tags.relations	2004-04-18 19:34:20 UTC (rev 192)
+++ branches/1.23.0/testset/tags.relations	2004-04-18 19:37:32 UTC (rev 193)
@@ -1,28 +1,28 @@
-W: relations source: ancient-standards-version 3.1.1
+E: relations source: bad-relation build-depends: foo (>> 2) bar baz bat
 E: relations source: build-depends-without-arch-dep
-E: relations source: bad-relation build-depends: foo (>> 2) bar baz bat
-W: relations source: redundant-origin-field
-E: relations-multiple-libs: usr-doc-symlink-without-dependency relations
-W: relations-multiple-libs: description-synopsis-might-not-be-phrased-properly
 E: relations-multiple-libs: description-synopsis-is-duplicated
+E: relations-multiple-libs: obsolete-field bugs
+E: relations-multiple-libs: package-depends-on-multiple-libpng-versions libpng2 libpng3
 E: relations-multiple-libs: package-depends-on-multiple-libstdc-versions libstdc++2.10 libstdc++2.10-glibc2.2 libstdc++3.0
 E: relations-multiple-libs: package-depends-on-multiple-tcl-versions tcl8.0 tcl8.2
 E: relations-multiple-libs: package-depends-on-multiple-tk-versions tk8.2 tk8.3
 E: relations-multiple-libs: package-depends-on-multiple-tkx-versions tkx8.2 tkx8.3
-E: relations-multiple-libs: package-depends-on-multiple-libpng-versions libpng2 libpng3
+E: relations-multiple-libs: usr-doc-symlink-without-dependency relations
+E: relations: bad-version-in-relation conflicts: foobar (<< 5&5)
+E: relations: depends-on-essential-package-without-using-version depends: dpkg
+E: relations: needlessly-depends-on-awk depends
+E: relations: no-copyright-file
+E: relations: obsolete-field bugs
+E: relations: obsolete-field optional
+E: relations: package-has-a-duplicate-relation depends: relations, relations (<< 3)
+N: relations binary: unknown-field-in-changes origin
+N: relations-multiple-libs binary: unknown-field-in-changes origin
+W: relations source: ancient-standards-version 3.1.1
+W: relations source: redundant-origin-field
+W: relations-multiple-libs: description-synopsis-might-not-be-phrased-properly
 W: relations-multiple-libs: redundant-origin-field
-E: relations-multiple-libs: obsolete-field bugs
-N: relations-multiple-libs binary: unknown-field-in-changes origin
-E: relations: no-copyright-file
 W: relations: package-relation-with-self depends: relations
 W: relations: package-relation-with-self depends: relations (<< 3)
-E: relations: depends-on-essential-package-without-using-version depends: dpkg
-W: relations: virtual-package-depends-without-real-package-depends depends: mail-transport-agent
-E: relations: needlessly-depends-on-awk depends
-E: relations: bad-version-in-relation conflicts: foobar (<< 5&5)
 W: relations: package-relation-with-self replaces: relations
-E: relations: package-has-a-duplicate-relation depends: relations, relations (<< 3)
 W: relations: redundant-origin-field
-E: relations: obsolete-field bugs
-E: relations: obsolete-field optional
-N: relations binary: unknown-field-in-changes origin
+W: relations: virtual-package-depends-without-real-package-depends depends: mail-transport-agent

Modified: branches/1.23.0/testset/tags.scripts
===================================================================
--- branches/1.23.0/testset/tags.scripts	2004-04-18 19:34:20 UTC (rev 192)
+++ branches/1.23.0/testset/tags.scripts	2004-04-18 19:37:32 UTC (rev 193)
@@ -1,17 +1,17 @@
-W: scripts source: ancient-standards-version 3.2.1
-W: scripts source: changelog-should-mention-nmu
-W: scripts source: source-nmu-has-incorrect-version-number 5
 E: scripts: binary-without-manpage perlfoo
 E: scripts: binary-without-manpage py2foo
 E: scripts: binary-without-manpage pyfoo
 E: scripts: binary-without-manpage suidperlfoo
 E: scripts: binary-without-manpage suidperlfoo2
 E: scripts: binary-without-manpage tkfoo
-W: scripts: setuid-binary usr/bin/suidperlfoo2 4755 root/root
-W: scripts: setuid-binary usr/bin/suidperlfoo 4755 root/root
-W: scripts: package-installs-python-pyc usr/lib/python2.3/site-packages/test.pyc
+E: scripts: calls-suidperl-directly ./usr/bin/suidperlfoo
+E: scripts: no-copyright-file
+E: scripts: python-script-but-no-python-dep ./usr/bin/py2foo
 E: scripts: python-script-but-no-python-dep ./usr/bin/pyfoo
-E: scripts: python-script-but-no-python-dep ./usr/bin/py2foo
 E: scripts: suid-perl-script-but-no-perl-suid-dep ./usr/bin/suidperlfoo2
-E: scripts: calls-suidperl-directly ./usr/bin/suidperlfoo
-E: scripts: no-copyright-file
+W: scripts source: ancient-standards-version 3.2.1
+W: scripts source: changelog-should-mention-nmu
+W: scripts source: source-nmu-has-incorrect-version-number 5
+W: scripts: package-installs-python-pyc usr/lib/python2.3/site-packages/test.pyc
+W: scripts: setuid-binary usr/bin/suidperlfoo 4755 root/root
+W: scripts: setuid-binary usr/bin/suidperlfoo2 4755 root/root



Reply to: