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: