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/o/obsolete-command-in-modprobe.d-file.tag | 6 +++++ tags/o/obsolete-comments-style-in-php-ini.tag | 9 +++++++ tags/o/obsolete-crypt-alias.tag | 15 +++++++++++ tags/o/obsolete-debian-watch-file-standard.tag | 6 +++++ tags/o/obsolete-des-encryption.tag | 28 +++++++++++++++++++++ tags/o/obsolete-field-in-dep5-copyright.tag | 12 +++++++++ tags/o/obsolete-relation-form-in-source.tag | 11 ++++++++ tags/o/obsolete-relation-form.tag | 11 ++++++++ tags/o/obsolete-runtime-tests-restriction.tag | 8 ++++++ tags/o/obsolete-url-in-packaging.tag | 14 +++++++++++ tags/o/obsolete-vim-addon-manager.tag | 12 +++++++++ tags/o/ocaml-custom-executable.tag | 9 +++++++ tags/o/ocaml-dangling-cmi.tag | 9 +++++++ tags/o/ocaml-dangling-cmx.tag | 8 ++++++ tags/o/ocaml-dangling-cmxa.tag | 6 +++++ tags/o/ocaml-dangling-cmxs.tag | 9 +++++++ tags/o/ocaml-dev-file-in-nondev-package.tag | 8 ++++++ tags/o/ocaml-dev-file-not-in-usr-lib-ocaml.tag | 9 +++++++ tags/o/ocaml-meta-without-suggesting-findlib.tag | 9 +++++++ tags/o/ocaml-stray-cmo.tag | 10 ++++++++ tags/o/odd-historical-debian-changelog-version.tag | 16 ++++++++++++ tags/o/odd-mark-in-description.tag | 8 ++++++ tags/o/odd-permissions-on-shared-library.tag | 8 ++++++ tags/o/odd-place-for-manual-page.tag | 11 ++++++++ tags/o/odd-static-library-name.tag | 12 +++++++++ tags/o/old-devhelp-standard.tag | 9 +++++++ tags/o/old-fsf-address-in-copyright-file.tag | 8 ++++++ tags/o/old-python-version-field.tag | 15 +++++++++++ tags/o/old-source-override-location.tag | 12 +++++++++ ...style-config-script-multiarch-path-arch-all.tag | 11 ++++++++ tags/o/old-style-config-script-multiarch-path.tag | 9 +++++++ tags/o/old-style-config-script.tag | 26 +++++++++++++++++++ tags/o/older-debian-watch-file-standard.tag | 6 +++++ tags/o/older-source-format.tag | 15 +++++++++++ .../omitted-systemd-service-for-init.d-script.tag | 16 ++++++++++++ ...-file-has-implementation-specific-extension.tag | 20 +++++++++++++++ ...entype-font-prohibits-installable-embedding.tag | 7 ++++++ tags/o/opentype-font-wrong-filename.tag | 5 ++++ tags/o/ored-build-depends-on-obsolete-package.tag | 5 ++++ tags/o/ored-depends-on-obsolete-package.tag | 5 ++++ tags/o/orig-tarball-missing-upstream-signature.tag | 23 +++++++++++++++++ tags/o/orphaned-diversion.tag | 6 +++++ ...rphaned-package-maintained-in-private-space.tag | 13 ++++++++++ ...age-not-maintained-in-debian-infrastructure.tag | 12 +++++++++ tags/o/out-of-date-copyright-format-uri.tag | 8 ++++++ tags/o/out-of-date-standards-version.tag | 18 ++++++++++++++ tags/o/outdated-relation-in-shlibs.tag | 10 ++++++++ ...ut-of-updaterc.d-not-redirected-to-dev-null.tag | 6 +++++ tags/o/override-file-in-wrong-location.tag | 9 +++++++ tags/o/override-file-in-wrong-package.tag | 8 ++++++ ..._auto_test-does-not-check-DEB_BUILD_OPTIONS.tag | 29 ++++++++++++++++++++++ .../o/override_dh_clean-does-not-call-dh_clean.tag | 11 ++++++++ ...rride_dh_fixperms-does-not-call-dh_fixperms.tag | 12 +++++++++ 53 files changed, 598 insertions(+) create mode 100644 tags/o/obsolete-command-in-modprobe.d-file.tag create mode 100644 tags/o/obsolete-comments-style-in-php-ini.tag create mode 100644 tags/o/obsolete-crypt-alias.tag create mode 100644 tags/o/obsolete-debian-watch-file-standard.tag create mode 100644 tags/o/obsolete-des-encryption.tag create mode 100644 tags/o/obsolete-field-in-dep5-copyright.tag create mode 100644 tags/o/obsolete-relation-form-in-source.tag create mode 100644 tags/o/obsolete-relation-form.tag create mode 100644 tags/o/obsolete-runtime-tests-restriction.tag create mode 100644 tags/o/obsolete-url-in-packaging.tag create mode 100644 tags/o/obsolete-vim-addon-manager.tag create mode 100644 tags/o/ocaml-custom-executable.tag create mode 100644 tags/o/ocaml-dangling-cmi.tag create mode 100644 tags/o/ocaml-dangling-cmx.tag create mode 100644 tags/o/ocaml-dangling-cmxa.tag create mode 100644 tags/o/ocaml-dangling-cmxs.tag create mode 100644 tags/o/ocaml-dev-file-in-nondev-package.tag create mode 100644 tags/o/ocaml-dev-file-not-in-usr-lib-ocaml.tag create mode 100644 tags/o/ocaml-meta-without-suggesting-findlib.tag create mode 100644 tags/o/ocaml-stray-cmo.tag create mode 100644 tags/o/odd-historical-debian-changelog-version.tag create mode 100644 tags/o/odd-mark-in-description.tag create mode 100644 tags/o/odd-permissions-on-shared-library.tag create mode 100644 tags/o/odd-place-for-manual-page.tag create mode 100644 tags/o/odd-static-library-name.tag create mode 100644 tags/o/old-devhelp-standard.tag create mode 100644 tags/o/old-fsf-address-in-copyright-file.tag create mode 100644 tags/o/old-python-version-field.tag create mode 100644 tags/o/old-source-override-location.tag create mode 100644 tags/o/old-style-config-script-multiarch-path-arch-all.tag create mode 100644 tags/o/old-style-config-script-multiarch-path.tag create mode 100644 tags/o/old-style-config-script.tag create mode 100644 tags/o/older-debian-watch-file-standard.tag create mode 100644 tags/o/older-source-format.tag create mode 100644 tags/o/omitted-systemd-service-for-init.d-script.tag create mode 100644 tags/o/openpgp-file-has-implementation-specific-extension.tag create mode 100644 tags/o/opentype-font-prohibits-installable-embedding.tag create mode 100644 tags/o/opentype-font-wrong-filename.tag create mode 100644 tags/o/ored-build-depends-on-obsolete-package.tag create mode 100644 tags/o/ored-depends-on-obsolete-package.tag create mode 100644 tags/o/orig-tarball-missing-upstream-signature.tag create mode 100644 tags/o/orphaned-diversion.tag create mode 100644 tags/o/orphaned-package-maintained-in-private-space.tag create mode 100644 tags/o/orphaned-package-not-maintained-in-debian-infrastructure.tag create mode 100644 tags/o/out-of-date-copyright-format-uri.tag create mode 100644 tags/o/out-of-date-standards-version.tag create mode 100644 tags/o/outdated-relation-in-shlibs.tag create mode 100644 tags/o/output-of-updaterc.d-not-redirected-to-dev-null.tag create mode 100644 tags/o/override-file-in-wrong-location.tag create mode 100644 tags/o/override-file-in-wrong-package.tag create mode 100644 tags/o/override_dh_auto_test-does-not-check-DEB_BUILD_OPTIONS.tag create mode 100644 tags/o/override_dh_clean-does-not-call-dh_clean.tag create mode 100644 tags/o/override_dh_fixperms-does-not-call-dh_fixperms.tag (limited to 'tags/o') diff --git a/tags/o/obsolete-command-in-modprobe.d-file.tag b/tags/o/obsolete-command-in-modprobe.d-file.tag new file mode 100644 index 0000000..6bba4c1 --- /dev/null +++ b/tags/o/obsolete-command-in-modprobe.d-file.tag @@ -0,0 +1,6 @@ +Tag: obsolete-command-in-modprobe.d-file +Severity: warning +Check: modprobe +Explanation: Use of 'install' and 'remove' commands in module files in + /etc/modprobe.d and /etc/modules-load.d is + deprecated and should be replaced with 'softdep' commands. diff --git a/tags/o/obsolete-comments-style-in-php-ini.tag b/tags/o/obsolete-comments-style-in-php-ini.tag new file mode 100644 index 0000000..015582e --- /dev/null +++ b/tags/o/obsolete-comments-style-in-php-ini.tag @@ -0,0 +1,9 @@ +Tag: obsolete-comments-style-in-php-ini +Severity: warning +Check: languages/php +Explanation: This package ships a .ini file used to configure php but + it has comments using the old-style comment separator #. + Instead, the ; separator should be used. + . + Since version 5.3, the PHP interpreter warns about the use of the + old style of comment separator. diff --git a/tags/o/obsolete-crypt-alias.tag b/tags/o/obsolete-crypt-alias.tag new file mode 100644 index 0000000..26809ff --- /dev/null +++ b/tags/o/obsolete-crypt-alias.tag @@ -0,0 +1,15 @@ +Tag: obsolete-crypt-alias +Severity: error +Check: binaries/obsolete/crypt +Explanation: The listed ELF binary appears to use the C library function + fcrypt, which is a less-portable alias for crypt. + Programs that use this function cannot be linked against the + libcrypt.so provided by glibc 2.28 and higher. + . + The program should be changed to use crypt instead. + . + A false positive for this check is possible if the binary expects + the definition of fcrypt to come from some shared library + other than libcrypt.so, *and* that shared library + defines this function to do something other than hash passphrases. + If this is the case it is appropriate to override this tag. diff --git a/tags/o/obsolete-debian-watch-file-standard.tag b/tags/o/obsolete-debian-watch-file-standard.tag new file mode 100644 index 0000000..96aab6b --- /dev/null +++ b/tags/o/obsolete-debian-watch-file-standard.tag @@ -0,0 +1,6 @@ +Tag: obsolete-debian-watch-file-standard +Severity: warning +Check: debian/watch/standard +Explanation: The version= line in the debian/watch file in this + package declares an obsolete version. Please upgrade to more current version. +See-Also: uscan(1) diff --git a/tags/o/obsolete-des-encryption.tag b/tags/o/obsolete-des-encryption.tag new file mode 100644 index 0000000..8e8dc77 --- /dev/null +++ b/tags/o/obsolete-des-encryption.tag @@ -0,0 +1,28 @@ +Tag: obsolete-des-encryption +Severity: error +Check: binaries/obsolete/crypt +Explanation: The listed ELF binary appears to use a C library function that + performs DES encryption and/or decryption (encrypt, + encrypt_r, setkey, and/or setkey_r). + The DES block cipher can be broken by brute force on modern hardware, + which makes any use of these functions insecure. Also, programs that + use these functions cannot be linked against the libcrypt.so + provided by glibc 2.28 and higher. + . + The program will need to be revised to use modern cryptographic + primitives and protocols. Depending on how the program uses these + functions, it may be necessary to continue using DES under some + circumstances (e.g. for protocol compatibility, or to retain the + ability to decrypt old data on disk) but this should be done using + the DES functions in a modern cryptographic *library* + (e.g. libgcrypt). + . + This is almost certainly an upstream bug, and should be addressed + in coordination with the upstream maintainers of the software. + . + A false positive for this check is possible if the binary expects the + definition of encrypt, encrypt_r, setkey, + and/or setkey_r to come from some shared library other than + libcrypt.so, *and* that shared library defines these + functions to do something other than perform DES encryption. If this + is the case it is appropriate to override this tag. diff --git a/tags/o/obsolete-field-in-dep5-copyright.tag b/tags/o/obsolete-field-in-dep5-copyright.tag new file mode 100644 index 0000000..cad7fe3 --- /dev/null +++ b/tags/o/obsolete-field-in-dep5-copyright.tag @@ -0,0 +1,12 @@ +Tag: obsolete-field-in-dep5-copyright +Severity: warning +Check: debian/copyright/dep5 +See-Also: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ +Explanation: The machine-readable copyright file uses a field, that used to be defined + by the specification, but has been renamed since then. + . + Please use Format instead of Format-Specification. + . + Please use Upstream-Contact instead of Contact, Maintainer or Upstream-Maintainer. + . + Please use Upstream-Name instead of Name. diff --git a/tags/o/obsolete-relation-form-in-source.tag b/tags/o/obsolete-relation-form-in-source.tag new file mode 100644 index 0000000..79455c1 --- /dev/null +++ b/tags/o/obsolete-relation-form-in-source.tag @@ -0,0 +1,11 @@ +Tag: obsolete-relation-form-in-source +Severity: error +Check: debian/control/field/relation +Explanation: The short version restrictions < and > + actually mean <= and >= (and not << + or >>, as one might expect). + . + The short forms are obsolete and no longer allowed. Please use the longer forms + in the parentheses instead. +See-Also: + debian-policy 7.1 diff --git a/tags/o/obsolete-relation-form.tag b/tags/o/obsolete-relation-form.tag new file mode 100644 index 0000000..352a94e --- /dev/null +++ b/tags/o/obsolete-relation-form.tag @@ -0,0 +1,11 @@ +Tag: obsolete-relation-form +Severity: warning +Check: fields/package-relations +Explanation: The short version restrictions < and > + actually mean <= and >= (and not << + or >>, as one might expect). + . + The short forms are obsolete and should no longer be used. Please use the longer forms + in the parentheses instead. +See-Also: + debian-policy 7.1 diff --git a/tags/o/obsolete-runtime-tests-restriction.tag b/tags/o/obsolete-runtime-tests-restriction.tag new file mode 100644 index 0000000..038ee65 --- /dev/null +++ b/tags/o/obsolete-runtime-tests-restriction.tag @@ -0,0 +1,8 @@ +Tag: obsolete-runtime-tests-restriction +Severity: warning +Check: testsuite +Explanation: A paragraph in debian/tests/control mentions an obsolete + value for the Restrictions field. Though still allowed, this will + become unsupported in the future and the whole paragraph will be + ignored. +See-Also: https://salsa.debian.org/ci-team/autopkgtest/tree/master/doc/README.package-tests.rst diff --git a/tags/o/obsolete-url-in-packaging.tag b/tags/o/obsolete-url-in-packaging.tag new file mode 100644 index 0000000..d0f94e3 --- /dev/null +++ b/tags/o/obsolete-url-in-packaging.tag @@ -0,0 +1,14 @@ +Tag: obsolete-url-in-packaging +Severity: warning +Check: obsolete-sites +Explanation: One of the package's packaging files points to a website or code + hoster known to have frozen contents, to be closed soon or to have + already closed. + . + Please look for the new upstream home of the package and update the + packaging accordingly. + . + Sites previously hosted on code.google.com and codeplex.com were offered a + migration to github.com, sites previously on gitorious.org were offered a + migration to gitlab.com, sites previously hosted on fedorahosted.org were + offered a migration to pagure.io. You might want to look there first. diff --git a/tags/o/obsolete-vim-addon-manager.tag b/tags/o/obsolete-vim-addon-manager.tag new file mode 100644 index 0000000..a0be75e --- /dev/null +++ b/tags/o/obsolete-vim-addon-manager.tag @@ -0,0 +1,12 @@ +Tag: obsolete-vim-addon-manager +Severity: info +Check: vim/addons +Explanation: The package depends on vim-addon-manager. It + is not needed anymore, if you use debhelper. + . + Please use dh-vim-addon instead. It will install + vim files in the appropriate locations for you via + the :packadd function available in vim + version 8. +See-Also: + dh_vim-addon(1) diff --git a/tags/o/ocaml-custom-executable.tag b/tags/o/ocaml-custom-executable.tag new file mode 100644 index 0000000..c0846c6 --- /dev/null +++ b/tags/o/ocaml-custom-executable.tag @@ -0,0 +1,9 @@ +Tag: ocaml-custom-executable +Severity: warning +Check: languages/ocaml/custom-executable +Explanation: This OCaml package ships a byte code executable that was linked + with a custom runtime. + . + Such executables cannot be stripped and require special care. Their usage is + deprecated in favour of shared libraries for C stubs with names like + dll*.so. diff --git a/tags/o/ocaml-dangling-cmi.tag b/tags/o/ocaml-dangling-cmi.tag new file mode 100644 index 0000000..f1e5df4 --- /dev/null +++ b/tags/o/ocaml-dangling-cmi.tag @@ -0,0 +1,9 @@ +Tag: ocaml-dangling-cmi +Severity: info +Check: languages/ocaml/byte-code/interface +Explanation: This OCaml package ships a byte code interface file *.cmi + without the text version in a *.mli file. + . + The text version should be shipped for documentation. If the module does not have + a *.mli file, the source code in a *.ml file + should be shipped instead. diff --git a/tags/o/ocaml-dangling-cmx.tag b/tags/o/ocaml-dangling-cmx.tag new file mode 100644 index 0000000..b6dca9a --- /dev/null +++ b/tags/o/ocaml-dangling-cmx.tag @@ -0,0 +1,8 @@ +Tag: ocaml-dangling-cmx +Severity: error +Check: languages/ocaml/byte-code/compiled +Explanation: This OCaml package ships a *.cmx byte code module + without the associated implementation. + . + The implementation is shipped in a *.o object file, which can be + a member in a *.a static library in the same directory. diff --git a/tags/o/ocaml-dangling-cmxa.tag b/tags/o/ocaml-dangling-cmxa.tag new file mode 100644 index 0000000..d4f8329 --- /dev/null +++ b/tags/o/ocaml-dangling-cmxa.tag @@ -0,0 +1,6 @@ +Tag: ocaml-dangling-cmxa +Severity: error +Check: languages/ocaml/byte-code/library +Explanation: This OCaml package ships a compiled *.cmxa byte code + library without the associated implementation in a *.a static + library. diff --git a/tags/o/ocaml-dangling-cmxs.tag b/tags/o/ocaml-dangling-cmxs.tag new file mode 100644 index 0000000..9f48c09 --- /dev/null +++ b/tags/o/ocaml-dangling-cmxs.tag @@ -0,0 +1,9 @@ +Tag: ocaml-dangling-cmxs +Severity: warning +Check: languages/ocaml/byte-code/plugin +Explanation: This OCaml package provides a native plugin with a name like + *.cmxs but does not ship the associated byte code. + . + If the plugin is meant to be used inside other plugins, the package should also + ship the byte code in a similarly-named file, such as *cma or + *.cmo. diff --git a/tags/o/ocaml-dev-file-in-nondev-package.tag b/tags/o/ocaml-dev-file-in-nondev-package.tag new file mode 100644 index 0000000..903ca4e --- /dev/null +++ b/tags/o/ocaml-dev-file-in-nondev-package.tag @@ -0,0 +1,8 @@ +Tag: ocaml-dev-file-in-nondev-package +Severity: pedantic +Check: languages/ocaml/byte-code/misplaced/package +Explanation: This OCaml package ships development files such as *.cmi, + *.cmx or *.cmxa but does not appear to be a + development package. + . + The files should be moved to a development package. diff --git a/tags/o/ocaml-dev-file-not-in-usr-lib-ocaml.tag b/tags/o/ocaml-dev-file-not-in-usr-lib-ocaml.tag new file mode 100644 index 0000000..216f416 --- /dev/null +++ b/tags/o/ocaml-dev-file-not-in-usr-lib-ocaml.tag @@ -0,0 +1,9 @@ +Tag: ocaml-dev-file-not-in-usr-lib-ocaml +Severity: pedantic +Check: languages/ocaml/byte-code/misplaced/path +Explanation: This OCaml package ships development files like *.cmi, + *.cmx or *.cmxa outside of the standard folder + /usr/lib/ocaml. + . + Those files are used only for compilation and should be placed in a subfolder of + the standard OCaml library path. diff --git a/tags/o/ocaml-meta-without-suggesting-findlib.tag b/tags/o/ocaml-meta-without-suggesting-findlib.tag new file mode 100644 index 0000000..e32adc0 --- /dev/null +++ b/tags/o/ocaml-meta-without-suggesting-findlib.tag @@ -0,0 +1,9 @@ +Tag: ocaml-meta-without-suggesting-findlib +Severity: pedantic +Check: languages/ocaml/meta +Explanation: This OCaml package installs a META file but does not + declare ocaml-findlib as a prerequisite. + . + Ocaml libraries with a META file are easier to use with + findlib. The package should, at a minimum, suggest + ocaml-findlib. diff --git a/tags/o/ocaml-stray-cmo.tag b/tags/o/ocaml-stray-cmo.tag new file mode 100644 index 0000000..31f6c93 --- /dev/null +++ b/tags/o/ocaml-stray-cmo.tag @@ -0,0 +1,10 @@ +Tag: ocaml-stray-cmo +Severity: info +Check: languages/ocaml/byte-code/library +Explanation: This OCaml package installs a *.cma byte code + library together with a separate *.cmo byte code file, with + both having the same base name. + . + The module provided by the *.cmo file is usually an archive + member in the *.cma library, so there is no need for the + *.cmo file. diff --git a/tags/o/odd-historical-debian-changelog-version.tag b/tags/o/odd-historical-debian-changelog-version.tag new file mode 100644 index 0000000..0ef39a8 --- /dev/null +++ b/tags/o/odd-historical-debian-changelog-version.tag @@ -0,0 +1,16 @@ +Tag: odd-historical-debian-changelog-version +Severity: warning +Check: debian/changelog +Explanation: The version string in a historical changelog entry was not parsed + correctly. Usually, that means it does not conform to policy. + . + It can also happen when a package changes from native to non-native + (or the other way around). Historical entries are then in a nonconforming + format. + . + As a side note, Lintian cannot tell whether a package changed from + naive to non-native, or the other way around. It can only say whether + the historical changelog entries comply with the current nativeness of a + package. +See-Also: + debian-policy 5.6.12 diff --git a/tags/o/odd-mark-in-description.tag b/tags/o/odd-mark-in-description.tag new file mode 100644 index 0000000..d00ce1c --- /dev/null +++ b/tags/o/odd-mark-in-description.tag @@ -0,0 +1,8 @@ +Tag: odd-mark-in-description +Severity: pedantic +Check: fields/description +Explanation: A punction mark was placed oddly in the description. + . + This tag is currently only issued for a comma that is not followed by a + whitespace character or a number (eg. for "300,000"). +See-Also: Bug#591665, Bug#591664 diff --git a/tags/o/odd-permissions-on-shared-library.tag b/tags/o/odd-permissions-on-shared-library.tag new file mode 100644 index 0000000..ceac223 --- /dev/null +++ b/tags/o/odd-permissions-on-shared-library.tag @@ -0,0 +1,8 @@ +Tag: odd-permissions-on-shared-library +Severity: warning +Check: libraries/shared/file-permissions +Renamed-From: + shlib-with-bad-permissions +Explanation: Shared libraries should be mode 0644. +See-Also: + debian-policy 8.1 diff --git a/tags/o/odd-place-for-manual-page.tag b/tags/o/odd-place-for-manual-page.tag new file mode 100644 index 0000000..d3369d3 --- /dev/null +++ b/tags/o/odd-place-for-manual-page.tag @@ -0,0 +1,11 @@ +Tag: odd-place-for-manual-page +Severity: error +Check: documentation/manual +Renamed-From: manpage-in-wrong-directory +Explanation: The manual page should be installed in the correct directory below + /usr/share/man/ or /usr/share/man/*locale*. + Only sections 1 through 9 should be used. + . + The section number in the filename should correspond with the section + number in the directory name. +See-Also: debian-policy 12.1 diff --git a/tags/o/odd-static-library-name.tag b/tags/o/odd-static-library-name.tag new file mode 100644 index 0000000..04b8f53 --- /dev/null +++ b/tags/o/odd-static-library-name.tag @@ -0,0 +1,12 @@ +Tag: odd-static-library-name +Severity: warning +Check: libraries/static/name +Explanation: The package installs a static library under a strange name. + . + Some naming schemes make it harder to switch from static + to dynamic building. On such example is to install archives with + a name suffix such as libyajl_s.a. + . + Please reconsider the choice of the file name. +See-Also: + Bug#698398 diff --git a/tags/o/old-devhelp-standard.tag b/tags/o/old-devhelp-standard.tag new file mode 100644 index 0000000..6ff966d --- /dev/null +++ b/tags/o/old-devhelp-standard.tag @@ -0,0 +1,9 @@ +Tag: old-devhelp-standard +Severity: warning +Check: documentation/devhelp/standard +Explanation: The named file uses the Devhelp index file format version 1, but it + is deprecated. Future versions of Devhelp may remove the support for that format. + . + Please port the index file to the Devhelp index file format version 2. + . + The detection of the condition was based solely on the file name. diff --git a/tags/o/old-fsf-address-in-copyright-file.tag b/tags/o/old-fsf-address-in-copyright-file.tag new file mode 100644 index 0000000..6ee0d9f --- /dev/null +++ b/tags/o/old-fsf-address-in-copyright-file.tag @@ -0,0 +1,8 @@ +Tag: old-fsf-address-in-copyright-file +Severity: warning +Check: debian/copyright +Explanation: The /usr/share/doc/*pkg*/copyright file refers to the old postal + address of the Free Software Foundation (FSF). The new address is: + . + Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, + MA 02110-1301, USA. diff --git a/tags/o/old-python-version-field.tag b/tags/o/old-python-version-field.tag new file mode 100644 index 0000000..117bd47 --- /dev/null +++ b/tags/o/old-python-version-field.tag @@ -0,0 +1,15 @@ +Tag: old-python-version-field +Severity: pedantic +Check: languages/python +See-Also: python-policy 3.4 +Explanation: The specified Python-Version or Python3-Version field is used to + specify the version(s) of Python the package supports. However, the + associated Python version is satisfied by the current "stable" + distribution of Debian and may be unnecessary. + . + Please remove or update the reference. This warning should be ignored + if you wish to support "sloppy" backports. If removing, please also check + for the use of py3versions -r in debian/rules, and + debian/tests/. Without an operative Python3-Version + field py3versions will fall back to all supported versions + which may not be appropriate. diff --git a/tags/o/old-source-override-location.tag b/tags/o/old-source-override-location.tag new file mode 100644 index 0000000..40a86a4 --- /dev/null +++ b/tags/o/old-source-override-location.tag @@ -0,0 +1,12 @@ +Tag: old-source-override-location +Severity: pedantic +Check: debian/lintian-overrides +Renamed-From: package-uses-deprecated-source-override-location +Explanation: This Debian package ships Lintian source-level overrides in the + debian/source.lintian-overrides file. + . + Please use debian/source/lintian-overrides instead; the + debian/source directory is preferred to hold "source"-specific + files. +See-Also: + lintian-manual 2.4 diff --git a/tags/o/old-style-config-script-multiarch-path-arch-all.tag b/tags/o/old-style-config-script-multiarch-path-arch-all.tag new file mode 100644 index 0000000..c4774af --- /dev/null +++ b/tags/o/old-style-config-script-multiarch-path-arch-all.tag @@ -0,0 +1,11 @@ +Tag: old-style-config-script-multiarch-path-arch-all +Severity: error +Check: files/config-scripts +Explanation: The following file is an old style config file, + used to retrieve information about installed libraries in the system. + It is typically used to compile and link against one or more libraries. + . + This old style config file contains a multi-arch path and the package + is arch: all. + . + You should change the package to arch: any. diff --git a/tags/o/old-style-config-script-multiarch-path.tag b/tags/o/old-style-config-script-multiarch-path.tag new file mode 100644 index 0000000..9ab8644 --- /dev/null +++ b/tags/o/old-style-config-script-multiarch-path.tag @@ -0,0 +1,9 @@ +Tag: old-style-config-script-multiarch-path +Severity: error +Check: files/config-scripts +Explanation: The following file is an old style config file, used + to retrieve information about installed libraries in the system. + It is typically used to compile and link against one or more libraries. + . + This old style config file contains a multi-arch path and the package + is declared Multi-arch. diff --git a/tags/o/old-style-config-script.tag b/tags/o/old-style-config-script.tag new file mode 100644 index 0000000..efcf1fe --- /dev/null +++ b/tags/o/old-style-config-script.tag @@ -0,0 +1,26 @@ +Tag: old-style-config-script +Severity: pedantic +Check: files/config-scripts +Explanation: The following file is an old style config file, + used to retrieve information about installed libraries in the system. + It is typically used to compile and link against one or more libraries. + . + Using this kind of system to pass compile file is obsolete and + will likely introduce bugs in a multi-arch system. Particularly, + this kind of script could only belong to a package that is not + Multi-Arch. + . + You should consider to move to pkg-config file and + warn your user to not use this script, and open a bug upstream. + . + You should also consider to implement this file as a compatibility + wrapper over pkg-config. + . + After fixing every reverse depends of your package and use + pkg-config reverse depends makefile, you should + consider to put this script, as a temporary convenience of your users, + under /usr/lib/$DEB_HOST_MULTIARCH/$PACKAGE/bin where + $DEB_HOST_MULTIARCH is the multi-arch triplet and $PACKAGE is the + package name. You should also consider to add a NEWS.Debian entry. +See-Also: pkg-config(1), + http://sources.debian.net/src/imagemagick/8:6.8.9.9-6/debian/NEWS/ diff --git a/tags/o/older-debian-watch-file-standard.tag b/tags/o/older-debian-watch-file-standard.tag new file mode 100644 index 0000000..7af7d44 --- /dev/null +++ b/tags/o/older-debian-watch-file-standard.tag @@ -0,0 +1,6 @@ +Tag: older-debian-watch-file-standard +Severity: info +Check: debian/watch/standard +Explanation: The version= line in the debian/watch file in this + package declares an older version. Please upgrade when you have a chance. +See-Also: uscan(1) diff --git a/tags/o/older-source-format.tag b/tags/o/older-source-format.tag new file mode 100644 index 0000000..cc0a288 --- /dev/null +++ b/tags/o/older-source-format.tag @@ -0,0 +1,15 @@ +Tag: older-source-format +Severity: info +Check: debian/source-dir +Explanation: + This package uses an older source format. Please consider migrating + to a more modern format. + . + The 3.x series of source formats have a number of advantages including + superior compression formats, native patch handling, binary file + support, multiple upstream tarballs, etc. + . + More information is available here: + . + https://wiki.debian.org/Projects/DebSrc3.0 +See-Also: Bug#884498, dpkg-source(1) diff --git a/tags/o/omitted-systemd-service-for-init.d-script.tag b/tags/o/omitted-systemd-service-for-init.d-script.tag new file mode 100644 index 0000000..805cfe1 --- /dev/null +++ b/tags/o/omitted-systemd-service-for-init.d-script.tag @@ -0,0 +1,16 @@ +Tag: omitted-systemd-service-for-init.d-script +Severity: error +Check: systemd +Explanation: The specified init.d script has no systemd equivalent and the + package ships other units. + . + This typically occurs when a maintainer missed script when adding + systemd integration, or a new init script was added in a new upstream + version. + . + Systemd has a SysV init.d script compatibility mode. It provides access to + each SysV init.d script as long as there is no native service file with the + same name (e.g. /lib/systemd/system/rsyslog.service corresponds to + /etc/init.d/rsyslog). +Renamed-From: + systemd-no-service-for-init-script diff --git a/tags/o/openpgp-file-has-implementation-specific-extension.tag b/tags/o/openpgp-file-has-implementation-specific-extension.tag new file mode 100644 index 0000000..854e702 --- /dev/null +++ b/tags/o/openpgp-file-has-implementation-specific-extension.tag @@ -0,0 +1,20 @@ +Tag: openpgp-file-has-implementation-specific-extension +Severity: pedantic +Check: files/openpgp +Explanation: The package includes an OpenPGP file with an implementation + specific extension such as .gpg, instead of the more correct + and neutral .pgp. + . + The specification for this format is called OpenPGP, and the extension name + that is short and considered implementation neutral is .pgp. + While currently the GnuPG project is widely used and one of the most known + OpenPGP implementations, using an extension after its name is detrimental + to other alternative implementations, when a better more neutral name can + be used instead. + . + Note that many of these files are referenced externally, and as such should + be considered an interface. Make sure to create backward compatibility + symlinks for a smooth transition. +See-Also: + https://www.openpgp.org/, + https://www.rfc-editor.org/rfc/rfc4880 diff --git a/tags/o/opentype-font-prohibits-installable-embedding.tag b/tags/o/opentype-font-prohibits-installable-embedding.tag new file mode 100644 index 0000000..e2c233a --- /dev/null +++ b/tags/o/opentype-font-prohibits-installable-embedding.tag @@ -0,0 +1,7 @@ +Tag: opentype-font-prohibits-installable-embedding +Severity: warning +Check: fonts/opentype +Explanation: This package installs an OpenType font with restrictive license + terms. The font does not permit installable embedding, as defined by + the OpenType standard. +See-Also: https://docs.microsoft.com/en-us/typography/opentype/spec/os2#fstype diff --git a/tags/o/opentype-font-wrong-filename.tag b/tags/o/opentype-font-wrong-filename.tag new file mode 100644 index 0000000..b515506 --- /dev/null +++ b/tags/o/opentype-font-wrong-filename.tag @@ -0,0 +1,5 @@ +Tag: opentype-font-wrong-filename +Severity: warning +Check: fonts/opentype +Explanation: This package installs an OpenType font with an extension other than + .otf. The check is case-insensitive. diff --git a/tags/o/ored-build-depends-on-obsolete-package.tag b/tags/o/ored-build-depends-on-obsolete-package.tag new file mode 100644 index 0000000..be958cd --- /dev/null +++ b/tags/o/ored-build-depends-on-obsolete-package.tag @@ -0,0 +1,5 @@ +Tag: ored-build-depends-on-obsolete-package +Severity: info +Check: fields/package-relations +Explanation: The package build-depends on an ORed group of packages which includes + a package that has been superseded. diff --git a/tags/o/ored-depends-on-obsolete-package.tag b/tags/o/ored-depends-on-obsolete-package.tag new file mode 100644 index 0000000..bf6157a --- /dev/null +++ b/tags/o/ored-depends-on-obsolete-package.tag @@ -0,0 +1,5 @@ +Tag: ored-depends-on-obsolete-package +Severity: info +Check: fields/package-relations +Explanation: The package depends on an ORed group of packages which includes + a package that has been superseded. diff --git a/tags/o/orig-tarball-missing-upstream-signature.tag b/tags/o/orig-tarball-missing-upstream-signature.tag new file mode 100644 index 0000000..0632f88 --- /dev/null +++ b/tags/o/orig-tarball-missing-upstream-signature.tag @@ -0,0 +1,23 @@ +Tag: orig-tarball-missing-upstream-signature +Severity: warning +Check: upstream-signature +Explanation: The packaging includes an upstream signing key but the corresponding + .asc signature for one or more source tarballs are not included + in your .changes file. + . + Please ensure a + <package>_<version>.orig.tar.<ext>.asc file + exists in the same directory as your + <package>_<version>.orig.tar.<ext> tarball prior + to dpkg-source --build being called. + . + If you are repackaging your source tarballs for Debian Free Software + Guidelines compliance reasons, ensure that your package version includes + dfsg or similar. + . + Sometimes, an upstream signature must be added for an orig.tar.gz + that is already present in the archive. Please include the upstream sources + again with dpkg-genchanges -sa while the signature is also present. + Your upload will be accepted as long as the new orig.tar.gz file + is identical to the old one. +See-Also: Bug#954743, Bug#872864 diff --git a/tags/o/orphaned-diversion.tag b/tags/o/orphaned-diversion.tag new file mode 100644 index 0000000..47737cf --- /dev/null +++ b/tags/o/orphaned-diversion.tag @@ -0,0 +1,6 @@ +Tag: orphaned-diversion +Severity: error +Check: maintainer-scripts/diversion +Explanation: A diversion is being added for the named file, but then not removed. + It means the system will be left in a different state when the package is + installed and then removed. diff --git a/tags/o/orphaned-package-maintained-in-private-space.tag b/tags/o/orphaned-package-maintained-in-private-space.tag new file mode 100644 index 0000000..b47c279 --- /dev/null +++ b/tags/o/orphaned-package-maintained-in-private-space.tag @@ -0,0 +1,13 @@ +Tag: orphaned-package-maintained-in-private-space +Severity: warning +Check: fields/vcs +Explanation: + This package is orphaned and the specified VCS field points to a private + space in the *.debian.org infrastructure. The sources are probably not + accessible to the Quality Assurance (QA) Team, which prepares uploads + in the interim. + . + Please move the source repository to a location in + https://salsa.debian.org/debian/ or https://git.dgit.debian.org/ + or update the specified VCS field if the information is incorrect. +See-Also: Bug#947671 diff --git a/tags/o/orphaned-package-not-maintained-in-debian-infrastructure.tag b/tags/o/orphaned-package-not-maintained-in-debian-infrastructure.tag new file mode 100644 index 0000000..6a32f2f --- /dev/null +++ b/tags/o/orphaned-package-not-maintained-in-debian-infrastructure.tag @@ -0,0 +1,12 @@ +Tag: orphaned-package-not-maintained-in-debian-infrastructure +Severity: warning +Check: fields/vcs +Explanation: + This package is orphaned but the specified VCS field does not point to + an area within the *.debian.org infrastructure + . + This prevents other developers and external contributors to collaborate + on its maintenance. + . + Please move the packaging to under the *.debian.org umbrella or update + the specified VCS field if it is otherwise wrong. diff --git a/tags/o/out-of-date-copyright-format-uri.tag b/tags/o/out-of-date-copyright-format-uri.tag new file mode 100644 index 0000000..ab1edc9 --- /dev/null +++ b/tags/o/out-of-date-copyright-format-uri.tag @@ -0,0 +1,8 @@ +Tag: out-of-date-copyright-format-uri +Severity: pedantic +Check: debian/copyright/dep5 +See-Also: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ +Explanation: A newer version of the machine-readable copyright file specification, + than the one referenced by the copyright file, is available. + . + This problem may have prevented Lintian from performing other checks. diff --git a/tags/o/out-of-date-standards-version.tag b/tags/o/out-of-date-standards-version.tag new file mode 100644 index 0000000..dbf3f6b --- /dev/null +++ b/tags/o/out-of-date-standards-version.tag @@ -0,0 +1,18 @@ +Tag: out-of-date-standards-version +Severity: info +Check: fields/standards-version +See-Also: https://www.debian.org/doc/debian-policy/upgrading-checklist.html +Explanation: The source package refers to a Standards-Version older than the one + that was current at the time the package was created (according to the + timestamp of the latest debian/changelog entry). Please + consider updating the package to current Policy and setting this control + field appropriately. + . + If the package is already compliant with the current standards, you don't + have to re-upload the package just to adjust the Standards-Version + control field. However, please remember to update this field next time + you upload the package. + . + See /usr/share/doc/debian-policy/upgrading-checklist.txt.gz in + the debian-policy package for a summary of changes in newer versions of + Policy. diff --git a/tags/o/outdated-relation-in-shlibs.tag b/tags/o/outdated-relation-in-shlibs.tag new file mode 100644 index 0000000..279c920 --- /dev/null +++ b/tags/o/outdated-relation-in-shlibs.tag @@ -0,0 +1,10 @@ +Tag: outdated-relation-in-shlibs +Severity: warning +Check: debian/shlibs +Renamed-From: + shlibs-uses-obsolete-relation +Explanation: The forms "<" and ">" mean "<=" and ">=", not "<<" + and ">>" as one might expect. For that reason these forms are + obsolete, and should not be used in new packages. Use the longer forms + instead. +See-Also: debian-policy 7.1 diff --git a/tags/o/output-of-updaterc.d-not-redirected-to-dev-null.tag b/tags/o/output-of-updaterc.d-not-redirected-to-dev-null.tag new file mode 100644 index 0000000..b72dfab --- /dev/null +++ b/tags/o/output-of-updaterc.d-not-redirected-to-dev-null.tag @@ -0,0 +1,6 @@ +Tag: output-of-updaterc.d-not-redirected-to-dev-null +Severity: info +Check: init-d +Explanation: The output messages of the update-rc.d command should be + redirected to /dev/null because it is currently very chatty + per default. diff --git a/tags/o/override-file-in-wrong-location.tag b/tags/o/override-file-in-wrong-location.tag new file mode 100644 index 0000000..1332189 --- /dev/null +++ b/tags/o/override-file-in-wrong-location.tag @@ -0,0 +1,9 @@ +Tag: override-file-in-wrong-location +Severity: error +Check: debian/lintian-overrides +Explanation: Lintian overrides should be put in a regular file named + /usr/share/lintian/overrides/package. They should + not be in a subdirectory named like the package or in any location under + /usr/share/doc, which is obsolete. +See-Also: + lintian-manual 2.4 diff --git a/tags/o/override-file-in-wrong-package.tag b/tags/o/override-file-in-wrong-package.tag new file mode 100644 index 0000000..6d51fe9 --- /dev/null +++ b/tags/o/override-file-in-wrong-package.tag @@ -0,0 +1,8 @@ +Tag: override-file-in-wrong-package +Severity: error +Check: debian/lintian-overrides +Explanation: This package includes Lintian overrides intended for another package. + Lintian overrides should be put in a regular file named + /usr/share/lintian/overrides/package +See-Also: + lintian-manual 2.4 diff --git a/tags/o/override_dh_auto_test-does-not-check-DEB_BUILD_OPTIONS.tag b/tags/o/override_dh_auto_test-does-not-check-DEB_BUILD_OPTIONS.tag new file mode 100644 index 0000000..80143a0 --- /dev/null +++ b/tags/o/override_dh_auto_test-does-not-check-DEB_BUILD_OPTIONS.tag @@ -0,0 +1,29 @@ +Tag: override_dh_auto_test-does-not-check-DEB_BUILD_OPTIONS +Severity: info +Check: debian/rules +Explanation: The debian/rules file for this package has an + override_dh_auto_test target that does not appear to + check DEB_BUILD_OPTIONS against nocheck. + . + As this check is not automatically performed by debhelper(1), the + specified testsuite is run regardless of another maintainer using + the nocheck build option. + . + Please add a check such as: + . + override_dh_auto_test: + ifeq (,$(filter nocheck,$(DEB_BUILD_OPTIONS))) + ./run-upstream-testsuite + endif + . + Lintian will ignore comments and other lines such as: + . + # Disabled + : Disabled + echo "Disabled" + mkdir foo/ + ENV=var dh_auto_test -- ARG=value + . + This check is not required in Debhelper compat level 13 or greater + (see Bug#568897). +See-Also: debian-policy 4.9.1, https://wiki.debian.org/BuildProfileSpec#Registered_profile_names diff --git a/tags/o/override_dh_clean-does-not-call-dh_clean.tag b/tags/o/override_dh_clean-does-not-call-dh_clean.tag new file mode 100644 index 0000000..ccc162b --- /dev/null +++ b/tags/o/override_dh_clean-does-not-call-dh_clean.tag @@ -0,0 +1,11 @@ +Tag: override_dh_clean-does-not-call-dh_clean +Severity: warning +Check: debian/rules +Explanation: The debian/rules file for this package has an + override_dh_clean target that does not reference dh_clean. + . + This can result in packages not cleaning up properly via debian/rules + clean. + . + Please add a call to dh_clean. +See-Also: Bug#884419, Bug#884815 diff --git a/tags/o/override_dh_fixperms-does-not-call-dh_fixperms.tag b/tags/o/override_dh_fixperms-does-not-call-dh_fixperms.tag new file mode 100644 index 0000000..5263562 --- /dev/null +++ b/tags/o/override_dh_fixperms-does-not-call-dh_fixperms.tag @@ -0,0 +1,12 @@ +Tag: override_dh_fixperms-does-not-call-dh_fixperms +Severity: warning +Check: debian/rules +Explanation: The debian/rules file for this package has an + override_dh_fixperms target that does not reference + dh_fixperms. + . + This can result in packages inheriting the umask(2) of the build + process, rendering the package unreproducible. + . + Please add a call to dh_fixperms. +See-Also: Bug#885909 -- cgit v1.2.3