diff options
Diffstat (limited to '')
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_r</code>, <code>setkey</code>, and/or <code>setkey_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_r</code>, <code>setkey</code>, + and/or <code>setkey_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><</code> and <code>></code> + actually mean <code><=</code> and <code>>=</code> (and not <code><<</code> + or <code>>></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><</code> and <code>></code> + actually mean <code><=</code> and <code>>=</code> (and not <code><<</code> + or <code>>></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*.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>*.cmi</code> + without the text version in a <code>*.mli</code> file. + . + The text version should be shipped for documentation. If the module does not have + a <code>*.mli</code> file, the source code in a <code>*.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>*.cmx</code> byte code module + without the associated implementation. + . + The implementation is shipped in a <code>*.o</code> object file, which can be + a member in a <code>*.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>*.cmxa</code> byte code + library without the associated implementation in a <code>*.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>*cma</code> or + <code>*.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>*.cmi</code>, + <code>*.cmx</code> or <code>*.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>*.cmi</code>, + <code>*.cmx</code> or <code>*.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>*.cma</code> byte code + library together with a separate <code>*.cmo</code> byte code file, with + both having the same base name. + . + The module provided by the <code>*.cmo</code> file is usually an archive + member in the <code>*.cma</code> library, so there is no need for the + <code>*.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_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_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 <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><package>_<version>.orig.tar.<ext>.asc</code> file + exists in the same directory as your + <code><package>_<version>.orig.tar.<ext></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 *.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 *.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 <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 "<" 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 <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_dh_auto_test</code> target that does not appear to + check <code>DEB_BUILD_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_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 <code>debian/rules</code> file for this package has an + <code>override_dh_clean</code> target that does not reference <code>dh_clean</code>. + . + This can result in packages not cleaning up properly via <code>debian/rules + clean</code>. + . + Please add a call to <code>dh_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_dh_fixperms</code> target that does not reference + <code>dh_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_fixperms</code>. +See-Also: Bug#885909 |