summaryrefslogtreecommitdiffstats
path: root/tags/o
diff options
context:
space:
mode:
Diffstat (limited to 'tags/o')
-rw-r--r--tags/o/obsolete-command-in-modprobe.d-file.tag6
-rw-r--r--tags/o/obsolete-comments-style-in-php-ini.tag9
-rw-r--r--tags/o/obsolete-crypt-alias.tag15
-rw-r--r--tags/o/obsolete-debian-watch-file-standard.tag6
-rw-r--r--tags/o/obsolete-des-encryption.tag28
-rw-r--r--tags/o/obsolete-field-in-dep5-copyright.tag12
-rw-r--r--tags/o/obsolete-relation-form-in-source.tag11
-rw-r--r--tags/o/obsolete-relation-form.tag11
-rw-r--r--tags/o/obsolete-runtime-tests-restriction.tag8
-rw-r--r--tags/o/obsolete-url-in-packaging.tag14
-rw-r--r--tags/o/obsolete-vim-addon-manager.tag12
-rw-r--r--tags/o/ocaml-custom-executable.tag9
-rw-r--r--tags/o/ocaml-dangling-cmi.tag9
-rw-r--r--tags/o/ocaml-dangling-cmx.tag8
-rw-r--r--tags/o/ocaml-dangling-cmxa.tag6
-rw-r--r--tags/o/ocaml-dangling-cmxs.tag9
-rw-r--r--tags/o/ocaml-dev-file-in-nondev-package.tag8
-rw-r--r--tags/o/ocaml-dev-file-not-in-usr-lib-ocaml.tag9
-rw-r--r--tags/o/ocaml-meta-without-suggesting-findlib.tag9
-rw-r--r--tags/o/ocaml-stray-cmo.tag10
-rw-r--r--tags/o/odd-historical-debian-changelog-version.tag16
-rw-r--r--tags/o/odd-mark-in-description.tag8
-rw-r--r--tags/o/odd-permissions-on-shared-library.tag8
-rw-r--r--tags/o/odd-place-for-manual-page.tag11
-rw-r--r--tags/o/odd-static-library-name.tag12
-rw-r--r--tags/o/old-devhelp-standard.tag9
-rw-r--r--tags/o/old-fsf-address-in-copyright-file.tag8
-rw-r--r--tags/o/old-python-version-field.tag15
-rw-r--r--tags/o/old-source-override-location.tag12
-rw-r--r--tags/o/old-style-config-script-multiarch-path-arch-all.tag11
-rw-r--r--tags/o/old-style-config-script-multiarch-path.tag9
-rw-r--r--tags/o/old-style-config-script.tag26
-rw-r--r--tags/o/older-debian-watch-file-standard.tag6
-rw-r--r--tags/o/older-source-format.tag15
-rw-r--r--tags/o/omitted-systemd-service-for-init.d-script.tag16
-rw-r--r--tags/o/openpgp-file-has-implementation-specific-extension.tag20
-rw-r--r--tags/o/opentype-font-prohibits-installable-embedding.tag7
-rw-r--r--tags/o/opentype-font-wrong-filename.tag5
-rw-r--r--tags/o/ored-build-depends-on-obsolete-package.tag5
-rw-r--r--tags/o/ored-depends-on-obsolete-package.tag5
-rw-r--r--tags/o/orig-tarball-missing-upstream-signature.tag23
-rw-r--r--tags/o/orphaned-diversion.tag6
-rw-r--r--tags/o/orphaned-package-maintained-in-private-space.tag13
-rw-r--r--tags/o/orphaned-package-not-maintained-in-debian-infrastructure.tag12
-rw-r--r--tags/o/out-of-date-copyright-format-uri.tag8
-rw-r--r--tags/o/out-of-date-standards-version.tag18
-rw-r--r--tags/o/outdated-relation-in-shlibs.tag10
-rw-r--r--tags/o/output-of-updaterc.d-not-redirected-to-dev-null.tag6
-rw-r--r--tags/o/override-file-in-wrong-location.tag9
-rw-r--r--tags/o/override-file-in-wrong-package.tag8
-rw-r--r--tags/o/override_dh_auto_test-does-not-check-DEB_BUILD_OPTIONS.tag29
-rw-r--r--tags/o/override_dh_clean-does-not-call-dh_clean.tag11
-rw-r--r--tags/o/override_dh_fixperms-does-not-call-dh_fixperms.tag12
53 files changed, 598 insertions, 0 deletions
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
+ <code>/etc/modprobe.d</code> and <code>/etc/modules-load.d</code> 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 <code>.ini</code> file used to configure php but
+ it has comments using the old-style comment separator <code>#</code>.
+ Instead, the <code>;</code> 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
+ <code>fcrypt</code>, which is a less-portable alias for <code>crypt</code>.
+ Programs that use this function cannot be linked against the
+ <code>libcrypt.so</code> provided by glibc 2.28 and higher.
+ .
+ The program should be changed to use <code>crypt</code> instead.
+ .
+ A false positive for this check is possible if the binary expects
+ the definition of <code>fcrypt</code> to come from some shared library
+ other than <code>libcrypt.so</code>, *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 <code>version=</code> line in the <code>debian/watch</code> 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 (<code>encrypt</code>,
+ <code>encrypt&lowbar;r</code>, <code>setkey</code>, and/or <code>setkey&lowbar;r</code>).
+ 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 <code>libcrypt.so</code>
+ 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. <code>libgcrypt</code>).
+ .
+ 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 <code>encrypt</code>, <code>encrypt&lowbar;r</code>, <code>setkey</code>,
+ and/or <code>setkey&lowbar;r</code> to come from some shared library other than
+ <code>libcrypt.so</code>, *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 <code>&lt;</code> and <code>&gt;</code>
+ actually mean <code>&lt;=</code> and <code>&gt;=</code> (and not <code>&lt;&lt;</code>
+ or <code>&gt;&gt;</code>, 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 <code>&lt;</code> and <code>&gt;</code>
+ actually mean <code>&lt;=</code> and <code>&gt;=</code> (and not <code>&lt;&lt;</code>
+ or <code>&gt;&gt;</code>, 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 <code>vim-addon-manager</code>. It
+ is not needed anymore, if you use <code>debhelper</code>.
+ .
+ Please use <code>dh-vim-addon</code> instead. It will install
+ <code>vim</code> files in the appropriate locations for you via
+ the <code>:packadd</code> function available in <code>vim</code>
+ 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
+ <code>dll&ast;.so</code>.
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 <code>&ast;.cmi</code>
+ without the text version in a <code>&ast;.mli</code> file.
+ .
+ The text version should be shipped for documentation. If the module does not have
+ a <code>&ast;.mli</code> file, the source code in a <code>&ast;.ml</code> 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 <code>&ast;.cmx</code> byte code module
+ without the associated implementation.
+ .
+ The implementation is shipped in a <code>&ast;.o</code> object file, which can be
+ a member in a <code>&ast;.a</code> 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 <code>&ast;.cmxa</code> byte code
+ library without the associated implementation in a <code>&ast;.a</code> 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
+ <code>*.cmxs</code> 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 <code>&ast;cma</code> or
+ <code>&ast;.cmo</code>.
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 <code>&ast;.cmi</code>,
+ <code>&ast;.cmx</code> or <code>&ast;.cmxa</code> 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 <code>&ast;.cmi</code>,
+ <code>&ast;.cmx</code> or <code>&ast;.cmxa</code> outside of the standard folder
+ <code>/usr/lib/ocaml</code>.
+ .
+ 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 <code>META</code> file but does not
+ declare <code> ocaml-findlib</code> as a prerequisite.
+ .
+ Ocaml libraries with a <code>META</code> file are easier to use with
+ <code>findlib</code>. The package should, at a minimum, suggest
+ <code>ocaml-findlib</code>.
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 <code>&ast;.cma</code> byte code
+ library together with a separate <code>&ast;.cmo</code> byte code file, with
+ both having the same base name.
+ .
+ The module provided by the <code>&ast;.cmo</code> file is usually an archive
+ member in the <code>&ast;.cma</code> library, so there is no need for the
+ <code>&ast;.cmo</code> 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
+ <code>/usr/share/man/</code> or <code>/usr/share/man/*locale*</code>.
+ 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 <code>libyajl&lowbar;s.a</code>.
+ .
+ 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 <code>py3versions -r</code> in <code>debian/rules</code>, and
+ <code>debian/tests/</code>. Without an operative <code>Python3-Version</code>
+ field <code>py3versions</code> 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
+ <code>debian/source.lintian-overrides</code> file.
+ .
+ Please use <code>debian/source/lintian-overrides</code> instead; the
+ <code>debian/source</code> 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&lowbar;HOST&lowbar;MULTIARCH/$PACKAGE/bin where
+ $DEB&lowbar;HOST&lowbar;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 <code>version=</code> line in the <code>debian/watch</code> 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. <code>/lib/systemd/system/rsyslog.service</code> corresponds to
+ <code>/etc/init.d/rsyslog</code>).
+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 <code>.gpg</code>, instead of the more correct
+ and neutral <code>.pgp</code>.
+ .
+ The specification for this format is called OpenPGP, and the extension name
+ that is short and considered implementation neutral is <code>.pgp</code>.
+ 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
+ <code>.otf</code>. 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
+ <code>.asc</code> signature for one or more source tarballs are not included
+ in your .changes file.
+ .
+ Please ensure a
+ <code>&lt;package&gt;&lowbar;&lt;version&gt;.orig.tar.&lt;ext&gt;.asc</code> file
+ exists in the same directory as your
+ <code>&lt;package&gt;&lowbar;&lt;version&gt;.orig.tar.&lt;ext&gt;</code> tarball prior
+ to <code>dpkg-source --build</code> being called.
+ .
+ If you are repackaging your source tarballs for Debian Free Software
+ Guidelines compliance reasons, ensure that your package version includes
+ <code>dfsg</code> or similar.
+ .
+ Sometimes, an upstream signature must be added for an <code>orig.tar.gz</code>
+ that is already present in the archive. Please include the upstream sources
+ again with <code>dpkg-genchanges -sa</code> while the signature is also present.
+ Your upload will be accepted as long as the new <code>orig.tar.gz</code> 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 &ast;.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
+ <code>https://salsa.debian.org/debian/</code> or <code>https://git.dgit.debian.org/</code>
+ 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 &ast;.debian.org infrastructure
+ .
+ This prevents other developers and external contributors to collaborate
+ on its maintenance.
+ .
+ Please move the packaging to under the &ast;.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 <code>debian/changelog</code> 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 <code>/usr/share/doc/debian-policy/upgrading-checklist.txt.gz</code> 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 "&lt;" and "&gt;" mean "&lt;=" and "&gt;=", not "&lt;&lt;"
+ and "&gt;&gt;" 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 <code>update-rc.d</code> command should be
+ redirected to <code>/dev/null</code> 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
+ <code>/usr/share/lintian/overrides/<em>package</em></code>. They should
+ not be in a subdirectory named like the package or in any location under
+ <code>/usr/share/doc</code>, 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
+ <code>/usr/share/lintian/overrides/<em>package</em></code>
+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 <code>debian/rules</code> file for this package has an
+ <code>override&lowbar;dh&lowbar;auto&lowbar;test</code> target that does not appear to
+ check <code>DEB&lowbar;BUILD&lowbar;OPTIONS</code> against <code>nocheck</code>.
+ .
+ As this check is not automatically performed by debhelper(1), the
+ specified testsuite is run regardless of another maintainer using
+ the <code>nocheck</code> build option.
+ .
+ Please add a check such as:
+ .
+ override&lowbar;dh&lowbar;auto&lowbar;test:
+ ifeq (,$(filter nocheck,$(DEB&lowbar;BUILD&lowbar;OPTIONS)))
+ ./run-upstream-testsuite
+ endif
+ .
+ Lintian will ignore comments and other lines such as:
+ .
+ # Disabled
+ : Disabled
+ echo "Disabled"
+ mkdir foo/
+ ENV=var dh&lowbar;auto&lowbar;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 <code>debian/rules</code> file for this package has an
+ <code>override&lowbar;dh&lowbar;clean</code> target that does not reference <code>dh&lowbar;clean</code>.
+ .
+ This can result in packages not cleaning up properly via <code>debian/rules
+ clean</code>.
+ .
+ Please add a call to <code>dh&lowbar;clean</code>.
+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 <code>debian/rules</code> file for this package has an
+ <code>override&lowbar;dh&lowbar;fixperms</code> target that does not reference
+ <code>dh&lowbar;fixperms</code>.
+ .
+ This can result in packages inheriting the <code>umask(2)</code> of the build
+ process, rendering the package unreproducible.
+ .
+ Please add a call to <code>dh&lowbar;fixperms</code>.
+See-Also: Bug#885909