From 75808db17caf8b960b351e3408e74142f4c85aac Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Sun, 14 Apr 2024 15:42:30 +0200 Subject: Adding upstream version 2.117.0. Signed-off-by: Daniel Baumann --- tags/f/FSSTND-dir-in-manual-page.tag | 10 ++++++++++ tags/f/FSSTND-dir-in-usr.tag | 9 +++++++++ tags/f/FSSTND-dir-in-var.tag | 10 ++++++++++ tags/f/faulty-debian-qa-group-address.tag | 10 ++++++++++ tags/f/faulty-debian-qa-group-phrase.tag | 6 ++++++ tags/f/field-too-long.tag | 11 +++++++++++ tags/f/file-contains-fixme-placeholder.tag | 9 +++++++++ tags/f/file-directly-in-usr-share-doc.tag | 6 ++++++ tags/f/file-directly-in-usr-share.tag | 8 ++++++++ tags/f/file-in-discouraged-x11-font-directory.tag | 10 ++++++++++ tags/f/file-in-etc-not-marked-as-conffile.tag | 6 ++++++ tags/f/file-in-etc-rc.d-marked-as-conffile.tag | 5 +++++ tags/f/file-in-root-and-usr.tag | 12 ++++++++++++ tags/f/file-in-unknown-x11-font-directory.tag | 9 +++++++++ tags/f/file-in-unusual-dir.tag | 5 +++++ tags/f/file-in-usr-lib-sgml.tag | 7 +++++++ tags/f/file-in-usr-lib-site-python.tag | 9 +++++++++ tags/f/file-in-usr-local.tag | 6 ++++++ tags/f/file-in-usr-marked-as-conffile.tag | 8 ++++++++ tags/f/file-included-already.tag | 11 +++++++++++ tags/f/file-missing-in-md5sums.tag | 9 +++++++++ tags/f/file-name-contains-wildcard-character.tag | 7 +++++++ tags/f/file-name-ends-in-whitespace.tag | 10 ++++++++++ tags/f/file-name-in-PATH-is-not-ASCII.tag | 8 ++++++++ tags/f/file-references-package-build-path.tag | 18 ++++++++++++++++++ tags/f/file-size-mismatch-in-changes-file.tag | 6 ++++++ tags/f/file-without-copyright-information.tag | 7 +++++++ tags/f/files-excluded-without-copyright-format-1.0.tag | 15 +++++++++++++++ tags/f/font-in-non-font-package.tag | 11 +++++++++++ tags/f/font-outside-font-dir.tag | 6 ++++++ tags/f/font-package-not-multi-arch-foreign.tag | 10 ++++++++++ tags/f/forbidden-config-interpreter.tag | 7 +++++++ tags/f/forbidden-postrm-interpreter.tag | 9 +++++++++ tags/f/format-3.0-but-debian-changes-patch.tag | 12 ++++++++++++ 34 files changed, 302 insertions(+) create mode 100644 tags/f/FSSTND-dir-in-manual-page.tag create mode 100644 tags/f/FSSTND-dir-in-usr.tag create mode 100644 tags/f/FSSTND-dir-in-var.tag create mode 100644 tags/f/faulty-debian-qa-group-address.tag create mode 100644 tags/f/faulty-debian-qa-group-phrase.tag create mode 100644 tags/f/field-too-long.tag create mode 100644 tags/f/file-contains-fixme-placeholder.tag create mode 100644 tags/f/file-directly-in-usr-share-doc.tag create mode 100644 tags/f/file-directly-in-usr-share.tag create mode 100644 tags/f/file-in-discouraged-x11-font-directory.tag create mode 100644 tags/f/file-in-etc-not-marked-as-conffile.tag create mode 100644 tags/f/file-in-etc-rc.d-marked-as-conffile.tag create mode 100644 tags/f/file-in-root-and-usr.tag create mode 100644 tags/f/file-in-unknown-x11-font-directory.tag create mode 100644 tags/f/file-in-unusual-dir.tag create mode 100644 tags/f/file-in-usr-lib-sgml.tag create mode 100644 tags/f/file-in-usr-lib-site-python.tag create mode 100644 tags/f/file-in-usr-local.tag create mode 100644 tags/f/file-in-usr-marked-as-conffile.tag create mode 100644 tags/f/file-included-already.tag create mode 100644 tags/f/file-missing-in-md5sums.tag create mode 100644 tags/f/file-name-contains-wildcard-character.tag create mode 100644 tags/f/file-name-ends-in-whitespace.tag create mode 100644 tags/f/file-name-in-PATH-is-not-ASCII.tag create mode 100644 tags/f/file-references-package-build-path.tag create mode 100644 tags/f/file-size-mismatch-in-changes-file.tag create mode 100644 tags/f/file-without-copyright-information.tag create mode 100644 tags/f/files-excluded-without-copyright-format-1.0.tag create mode 100644 tags/f/font-in-non-font-package.tag create mode 100644 tags/f/font-outside-font-dir.tag create mode 100644 tags/f/font-package-not-multi-arch-foreign.tag create mode 100644 tags/f/forbidden-config-interpreter.tag create mode 100644 tags/f/forbidden-postrm-interpreter.tag create mode 100644 tags/f/format-3.0-but-debian-changes-patch.tag (limited to 'tags/f') diff --git a/tags/f/FSSTND-dir-in-manual-page.tag b/tags/f/FSSTND-dir-in-manual-page.tag new file mode 100644 index 0000000..67b08dd --- /dev/null +++ b/tags/f/FSSTND-dir-in-manual-page.tag @@ -0,0 +1,10 @@ +Tag: FSSTND-dir-in-manual-page +Severity: info +Check: documentation/manual +Explanation: The manual page references a directory that is specified + in the FSSTND but not in the FHS which is used by Debian. + This can be an indicator of a mismatch of the location of + files as installed for Debian and as described by the manual page. + . + If you have to change file locations to abide by Debian Policy + please also patch the manual page to mention these new locations. diff --git a/tags/f/FSSTND-dir-in-usr.tag b/tags/f/FSSTND-dir-in-usr.tag new file mode 100644 index 0000000..91e9e11 --- /dev/null +++ b/tags/f/FSSTND-dir-in-usr.tag @@ -0,0 +1,9 @@ +Tag: FSSTND-dir-in-usr +Severity: error +Check: files/hierarchy/standard +Explanation: As of policy version 3.0.0.0, Debian no longer follows the FSSTND. + . + Instead, we use the Filesystem Hierarchy Standard (FHS). +See-Also: + debian-policy 9.1.1, + filesystem-hierarchy diff --git a/tags/f/FSSTND-dir-in-var.tag b/tags/f/FSSTND-dir-in-var.tag new file mode 100644 index 0000000..aca3d42 --- /dev/null +++ b/tags/f/FSSTND-dir-in-var.tag @@ -0,0 +1,10 @@ +Tag: FSSTND-dir-in-var +Severity: error +Check: files/hierarchy/standard +Explanation: As of policy version 3.0.0.0, Debian no longer follows the FSSTND. + . + Instead, the Filesystem Hierarchy Standard (FHS), version 2.3, is + used. You can find it in /usr/share/doc/debian-policy/fhs/ . +See-Also: + debian-policy 9.1.1, + filesystem-hierarchy diff --git a/tags/f/faulty-debian-qa-group-address.tag b/tags/f/faulty-debian-qa-group-address.tag new file mode 100644 index 0000000..5883ec2 --- /dev/null +++ b/tags/f/faulty-debian-qa-group-address.tag @@ -0,0 +1,10 @@ +Tag: faulty-debian-qa-group-address +Severity: error +Check: fields/mail-address +Renamed-From: wrong-debian-qa-address-set-as-maintainer +Explanation: Orphaned packages should no longer have the address + <debian-qa@lists.debian.org> in the Maintainer field. + . + The correct Maintainer field for orphaned packages is + Debian QA Group <packages@qa.debian.org>. +See-Also: developer-reference 5.9.4 diff --git a/tags/f/faulty-debian-qa-group-phrase.tag b/tags/f/faulty-debian-qa-group-phrase.tag new file mode 100644 index 0000000..4406eee --- /dev/null +++ b/tags/f/faulty-debian-qa-group-phrase.tag @@ -0,0 +1,6 @@ +Tag: faulty-debian-qa-group-phrase +Severity: error +Check: fields/mail-address +Explanation: Orphaned packages should have "Debian QA Group + <packages@qa.debian.org>" in the maintainer field. +See-Also: developer-reference 5.9.4 diff --git a/tags/f/field-too-long.tag b/tags/f/field-too-long.tag new file mode 100644 index 0000000..45f943d --- /dev/null +++ b/tags/f/field-too-long.tag @@ -0,0 +1,11 @@ +Tag: field-too-long +Severity: error +Check: fields/length +Explanation: The length of the specified field is too long. + . + Overly-long fields not only can break some tools (e.g. + reprepro(1)) they can waste space as they are shipped to all + users. + . + Please reduce the number of characters. +See-Also: Bug#942493 diff --git a/tags/f/file-contains-fixme-placeholder.tag b/tags/f/file-contains-fixme-placeholder.tag new file mode 100644 index 0000000..ddc638a --- /dev/null +++ b/tags/f/file-contains-fixme-placeholder.tag @@ -0,0 +1,9 @@ +Tag: file-contains-fixme-placeholder +Severity: info +Check: dh-make +Explanation: This file appears to be incomplete or insufficiently modified as it + contains a "FIXME" placeholder text. These can often be generated by + package generation tools such as dh_make or npm2deb. + . + Please double-check the file and replace the placeholder with the required + command or information. diff --git a/tags/f/file-directly-in-usr-share-doc.tag b/tags/f/file-directly-in-usr-share-doc.tag new file mode 100644 index 0000000..c11d863 --- /dev/null +++ b/tags/f/file-directly-in-usr-share-doc.tag @@ -0,0 +1,6 @@ +Tag: file-directly-in-usr-share-doc +Severity: error +Check: documentation +Explanation: Documentation files have to be installed in + /usr/share/doc/*pkg*. +See-Also: debian-policy 12.3 diff --git a/tags/f/file-directly-in-usr-share.tag b/tags/f/file-directly-in-usr-share.tag new file mode 100644 index 0000000..c0822fb --- /dev/null +++ b/tags/f/file-directly-in-usr-share.tag @@ -0,0 +1,8 @@ +Tag: file-directly-in-usr-share +Severity: error +Check: files/hierarchy/standard +Explanation: Packages should not install files directly in /usr/share, + i.e., without a subdirectory. + . + You should either create a subdirectory /usr/share/... for your + package or place the file in /usr/share/misc. diff --git a/tags/f/file-in-discouraged-x11-font-directory.tag b/tags/f/file-in-discouraged-x11-font-directory.tag new file mode 100644 index 0000000..2b814a6 --- /dev/null +++ b/tags/f/file-in-discouraged-x11-font-directory.tag @@ -0,0 +1,10 @@ +Tag: file-in-discouraged-x11-font-directory +Severity: warning +Check: desktop/x11 +See-Also: debian-policy 11.8.5 +Explanation: For historical reasons, use of PEX, CID, + Speedo, and cyrillic subdirectories of + /usr/share/fonts/X11 are permitted, but installation of files + into these directories is discouraged. Support for the first three font + types is deprecated or no longer available, and Cyrillic fonts should use + the normal font directories where possible. diff --git a/tags/f/file-in-etc-not-marked-as-conffile.tag b/tags/f/file-in-etc-not-marked-as-conffile.tag new file mode 100644 index 0000000..80d35fb --- /dev/null +++ b/tags/f/file-in-etc-not-marked-as-conffile.tag @@ -0,0 +1,6 @@ +Tag: file-in-etc-not-marked-as-conffile +Severity: error +Check: conffiles +See-Also: debian-policy 10.7 +Explanation: Files in /etc must be marked conffiles if they are included + in a package. Otherwise they should be created by maintainer scripts. diff --git a/tags/f/file-in-etc-rc.d-marked-as-conffile.tag b/tags/f/file-in-etc-rc.d-marked-as-conffile.tag new file mode 100644 index 0000000..63e8363 --- /dev/null +++ b/tags/f/file-in-etc-rc.d-marked-as-conffile.tag @@ -0,0 +1,5 @@ +Tag: file-in-etc-rc.d-marked-as-conffile +Severity: error +Check: conffiles +See-Also: debian-policy 9.3.3 +Explanation: The symbolic links in /etc/rc?.d may not be marked as conffiles. diff --git a/tags/f/file-in-root-and-usr.tag b/tags/f/file-in-root-and-usr.tag new file mode 100644 index 0000000..ecf4401 --- /dev/null +++ b/tags/f/file-in-root-and-usr.tag @@ -0,0 +1,12 @@ +Tag: file-in-root-and-usr +Severity: error +Check: usrmerge +Explanation: The package ships two files with the same name installed both in + /{bin,sbin,lib*}/ and /usr/{bin,sbin,lib*}/. + This is incompatible with the merged /usr directories scheme. + . + Packages with conflicting files must remove one of them if possible or + make it a symlink to the other and manage the links in the maintainer + scripts. +See-Also: https://wiki.debian.org/UsrMerge, + https://anonscm.debian.org/cgit/users/md/usrmerge.git/plain/debian/README.Debian diff --git a/tags/f/file-in-unknown-x11-font-directory.tag b/tags/f/file-in-unknown-x11-font-directory.tag new file mode 100644 index 0000000..0632c31 --- /dev/null +++ b/tags/f/file-in-unknown-x11-font-directory.tag @@ -0,0 +1,9 @@ +Tag: file-in-unknown-x11-font-directory +Severity: error +Check: desktop/x11 +See-Also: debian-policy 11.8.5 +Explanation: Subdirectories of /usr/share/fonts/X11 other than + 100dpi, 75dpi, misc, Type1, and some + historic exceptions must be neither created nor used. (The directories + encodings and util, used by some X Window System + packages, are also permitted by Lintian.) diff --git a/tags/f/file-in-unusual-dir.tag b/tags/f/file-in-unusual-dir.tag new file mode 100644 index 0000000..74ee428 --- /dev/null +++ b/tags/f/file-in-unusual-dir.tag @@ -0,0 +1,5 @@ +Tag: file-in-unusual-dir +Severity: warning +Check: files/hierarchy/standard +Explanation: This file or symbolic link is in a directory where files are not + normally installed by Debian packages. diff --git a/tags/f/file-in-usr-lib-sgml.tag b/tags/f/file-in-usr-lib-sgml.tag new file mode 100644 index 0000000..c741348 --- /dev/null +++ b/tags/f/file-in-usr-lib-sgml.tag @@ -0,0 +1,7 @@ +Tag: file-in-usr-lib-sgml +Severity: warning +Check: files/sgml +See-Also: filesystem-hierarchy theusrhierarchy +Explanation: This package installs a file in /usr/lib/sgml. This was + the old location for SGML catalogs and similar flies. All those files + should now go into /usr/share/sgml. diff --git a/tags/f/file-in-usr-lib-site-python.tag b/tags/f/file-in-usr-lib-site-python.tag new file mode 100644 index 0000000..549df64 --- /dev/null +++ b/tags/f/file-in-usr-lib-site-python.tag @@ -0,0 +1,9 @@ +Tag: file-in-usr-lib-site-python +Severity: error +Check: languages/python +See-Also: python-policy 2.5 +Explanation: The directory /usr/lib/site-python has been deprecated as a + location for installing Python modules and may be dropped from Python's + module search path in a future version. Most likely this module is a + private module and should be packaged in a directory outside of Python's + default search path. diff --git a/tags/f/file-in-usr-local.tag b/tags/f/file-in-usr-local.tag new file mode 100644 index 0000000..8b08157 --- /dev/null +++ b/tags/f/file-in-usr-local.tag @@ -0,0 +1,6 @@ +Tag: file-in-usr-local +Severity: error +Check: files/hierarchy/standard +Explanation: The package installs a file in /usr/local/... which is + not allowed. +See-Also: debian-policy 9.1.2 diff --git a/tags/f/file-in-usr-marked-as-conffile.tag b/tags/f/file-in-usr-marked-as-conffile.tag new file mode 100644 index 0000000..8d68d1c --- /dev/null +++ b/tags/f/file-in-usr-marked-as-conffile.tag @@ -0,0 +1,8 @@ +Tag: file-in-usr-marked-as-conffile +Severity: error +Check: conffiles +See-Also: debian-policy 10.7.2 +Explanation: All configuration files must reside in /etc. Files below + /usr may not be marked as conffiles since /usr might be + mounted read-only. The local system administrator would therefore not + have a chance to modify this configuration file. diff --git a/tags/f/file-included-already.tag b/tags/f/file-included-already.tag new file mode 100644 index 0000000..7ef8067 --- /dev/null +++ b/tags/f/file-included-already.tag @@ -0,0 +1,11 @@ +Tag: file-included-already +Severity: error +Check: debian/copyright/dep5 +Explanation: The Debian copyright notes included files with the + Files-Included field, but the given file would have been shipped + without it. + . + The wildcards in the field may be too broad. Please narrow the criteria for + files included in the field Files-Included. +See-also: + https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ diff --git a/tags/f/file-missing-in-md5sums.tag b/tags/f/file-missing-in-md5sums.tag new file mode 100644 index 0000000..c79efa0 --- /dev/null +++ b/tags/f/file-missing-in-md5sums.tag @@ -0,0 +1,9 @@ +Tag: file-missing-in-md5sums +Severity: warning +Check: md5sums +Explanation: The package contains a file which isn't listed in the md5sums control + file. + . + Usually, this error occurs during the package build process if the + debian/tmp/ directory is touched after dh_md5sums + is run. diff --git a/tags/f/file-name-contains-wildcard-character.tag b/tags/f/file-name-contains-wildcard-character.tag new file mode 100644 index 0000000..9bb82a5 --- /dev/null +++ b/tags/f/file-name-contains-wildcard-character.tag @@ -0,0 +1,7 @@ +Tag: file-name-contains-wildcard-character +Severity: warning +Check: files/names +Explanation: The file name contains shell wildcard characters. + . + These are most likely unexpanded wildcard characters from (for example) + debian/*.install files, or it may have been installed by accident. diff --git a/tags/f/file-name-ends-in-whitespace.tag b/tags/f/file-name-ends-in-whitespace.tag new file mode 100644 index 0000000..ebf50ad --- /dev/null +++ b/tags/f/file-name-ends-in-whitespace.tag @@ -0,0 +1,10 @@ +Tag: file-name-ends-in-whitespace +Severity: warning +Check: files/names +Explanation: This package installs a file or directory whose name ends in + whitespace. This might be intentional but it's normally a mistake. If + it is intentional, add a Lintian override. + . + One possible cause is using Debhelper 5.0.57 or earlier to install a + doc-base file with a Document field that ends + in whitespace. diff --git a/tags/f/file-name-in-PATH-is-not-ASCII.tag b/tags/f/file-name-in-PATH-is-not-ASCII.tag new file mode 100644 index 0000000..d40a587 --- /dev/null +++ b/tags/f/file-name-in-PATH-is-not-ASCII.tag @@ -0,0 +1,8 @@ +Tag: file-name-in-PATH-is-not-ASCII +Severity: error +Check: files/names +See-Also: debian-policy 10.10 +Explanation: The given file is in PATH but consists of non-ASCII characters. + . + Note that Lintian may be unable to display the filename accurately. + Unprintable characters may have been replaced. diff --git a/tags/f/file-references-package-build-path.tag b/tags/f/file-references-package-build-path.tag new file mode 100644 index 0000000..5e8c533 --- /dev/null +++ b/tags/f/file-references-package-build-path.tag @@ -0,0 +1,18 @@ +Tag: file-references-package-build-path +Severity: info +Check: files/contents +Explanation: The listed file or maintainer script appears to reference + the build path used to build the package as specified in the + Build-Path field of the .buildinfo file. + . + This is likely to cause the package to be unreproducible, but it may + also indicate that the package will not work correctly outside of the + maintainer's own system. + . + Please note that this tag will not appear unless the + .buildinfo file contains a Build-Path field. That + field is optional. You may have to set + DEB_BUILD_OPTIONS=buildinfo=+path or use + --buildinfo-option=--always-include-path with + dpkg-buildpackage when building. +See-Also: https://reproducible-builds.org/, https://wiki.debian.org/ReproducibleBuilds/BuildinfoFiles, dpkg-genbuildinfo(1) diff --git a/tags/f/file-size-mismatch-in-changes-file.tag b/tags/f/file-size-mismatch-in-changes-file.tag new file mode 100644 index 0000000..cbaf49a --- /dev/null +++ b/tags/f/file-size-mismatch-in-changes-file.tag @@ -0,0 +1,6 @@ +Tag: file-size-mismatch-in-changes-file +Severity: error +Check: changes-file +Explanation: The actual file size does not match what's listed in the + .changes file. +See-Also: debian-policy 5.6.21, debian-policy 5.6.24 diff --git a/tags/f/file-without-copyright-information.tag b/tags/f/file-without-copyright-information.tag new file mode 100644 index 0000000..5ac3b34 --- /dev/null +++ b/tags/f/file-without-copyright-information.tag @@ -0,0 +1,7 @@ +Tag: file-without-copyright-information +Severity: warning +Check: debian/copyright/dep5 +See-Also: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ +Explanation: The source tree contains a file which was not matched by any of + the Files paragraphs in debian/copyright. Either adjust existing + wildcards to match that file or add a new Files paragraph. diff --git a/tags/f/files-excluded-without-copyright-format-1.0.tag b/tags/f/files-excluded-without-copyright-format-1.0.tag new file mode 100644 index 0000000..a49b47a --- /dev/null +++ b/tags/f/files-excluded-without-copyright-format-1.0.tag @@ -0,0 +1,15 @@ +Tag: files-excluded-without-copyright-format-1.0 +Severity: error +Check: debian/copyright/dep5 +Explanation: The Files-Excluded field in debian/copyright is + used to exclude files from upstream source packages such as when they + violate the Debian Free Software Guidelines + . + However, this field will be ignored by uscan(1) if the copyright + file is not declared as following the 1.0 format. + . + Please ensure your debian/copyright file starts with the + following line: + . + Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ +See-Also: uscan(1) diff --git a/tags/f/font-in-non-font-package.tag b/tags/f/font-in-non-font-package.tag new file mode 100644 index 0000000..7308ac3 --- /dev/null +++ b/tags/f/font-in-non-font-package.tag @@ -0,0 +1,11 @@ +Tag: font-in-non-font-package +Severity: info +Check: fonts +Explanation: This package contains a *.ttf, *.otf, or *.pfb file, file + extensions used by TrueType, OpenType, or Type 1 fonts, but the package + does not appear to be a dedicated font package. Dedicated font package + names should begin with fonts-. (Type 1 fonts are also allowed + in packages starting with xfonts-.) If the font is already + packaged, you should depend on that package instead. Otherwise, normally + the font should be packaged separately, since fonts are usually useful + outside of the package that embeds them. diff --git a/tags/f/font-outside-font-dir.tag b/tags/f/font-outside-font-dir.tag new file mode 100644 index 0000000..6df6def --- /dev/null +++ b/tags/f/font-outside-font-dir.tag @@ -0,0 +1,6 @@ +Tag: font-outside-font-dir +Severity: info +Check: fonts +Explanation: This package contains a TrueType, OpenType, or Type 1 fonts, + but the package does not install this file under /usr/share/fonts/. +See-Also: https://wiki.debian.org/Fonts/PackagingPolicy diff --git a/tags/f/font-package-not-multi-arch-foreign.tag b/tags/f/font-package-not-multi-arch-foreign.tag new file mode 100644 index 0000000..eae3589 --- /dev/null +++ b/tags/f/font-package-not-multi-arch-foreign.tag @@ -0,0 +1,10 @@ +Tag: font-package-not-multi-arch-foreign +Severity: warning +Check: fields/multi-arch +Explanation: This package is architecture all and hence requires a Multi-Arch + foreign value. + . + An Architecture: all package to satisfy the dependencies of a + foreign-architecture package, it must be marked Multi-Arch: foreign + or Multi-Arch: allowed. +See-Also: https://wiki.ubuntu.com/MultiarchSpec#Dependencies_involving_Architecture:_all_packages diff --git a/tags/f/forbidden-config-interpreter.tag b/tags/f/forbidden-config-interpreter.tag new file mode 100644 index 0000000..e48ca3c --- /dev/null +++ b/tags/f/forbidden-config-interpreter.tag @@ -0,0 +1,7 @@ +Tag: forbidden-config-interpreter +Severity: error +Check: scripts +Explanation: This package contains a config script for pre-configuring + the package. During pre-configuration, however, only essential packages + are guaranteed to be installed, so you cannot use a non-essential + interpreter. diff --git a/tags/f/forbidden-postrm-interpreter.tag b/tags/f/forbidden-postrm-interpreter.tag new file mode 100644 index 0000000..622a75b --- /dev/null +++ b/tags/f/forbidden-postrm-interpreter.tag @@ -0,0 +1,9 @@ +Tag: forbidden-postrm-interpreter +Severity: error +Check: scripts +Explanation: This package contains a postrm maintainer script that uses + an interpreter that isn't essential. The purge action of + postrm can only rely on essential packages, which means the + interpreter used by postrm must be one of the essential ones + (sh, bash, or perl). +See-Also: debian-policy 7.2 diff --git a/tags/f/format-3.0-but-debian-changes-patch.tag b/tags/f/format-3.0-but-debian-changes-patch.tag new file mode 100644 index 0000000..40cc5a0 --- /dev/null +++ b/tags/f/format-3.0-but-debian-changes-patch.tag @@ -0,0 +1,12 @@ +Tag: format-3.0-but-debian-changes-patch +Severity: warning +Check: debian/patches/quilt +Explanation: This package declares source format 3.0 (quilt), but the Debian + .debian.tar.gz file contains a debian-changes-VERSION patch, which represents + direct changes to files outside of the debian directory. This often + indicates accidental changes that weren't meant to be in the package or changes + that were supposed to be separated out into a patch. + . + If this is intentional, you may wish to consider adding + single-debian-patch to debian/source/options, and/or a patch + header to debian/source/patch-header explaining why this is done. -- cgit v1.2.3