Lintian task detail

Generic view

Request

Summary of tags

Tags

apt_2.6.1.dsc

I out-of-date-standards-version

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.

Please refer to
https://www.debian.org/doc/debian-policy/upgrading-checklist.html for
details.

Visibility: info
Show-Always: no
Check: fields/standards-version

P package-uses-old-debhelper-compat-version

This package uses a debhelper compatibility level that is no longer
recommended. Please consider using the recommended level.

For most packages, the best way to set the compatibility level is to
specify debhelper-compat (= X) as a Build-Depends in debian/control. You
can also use the debian/compat file or export DH_COMPAT in debian/rules.

If no level is selected debhelper defaults to level 1, which is
deprecated.

Please refer to the debhelper(7) manual page for details.

Visibility: pedantic
Show-Always: no
Check: debhelper

X debian-rules-uses-as-needed-linker-flag

The debian/rules file for this package uses the -Wl,--as-needed linker
flag.

The bullseye toolchain defaults to linking with --as-needed and therefore
it should no longer be necessary to inject this into the build process.

However, it is not safe to make this change if the package will target the
buster distribution such as via backports to the buster-bpo / stable-bpo
distribution or, during the bookworm cycle itself, the oldstable-bpo
distribution.

Visibility: pedantic
Show-Always: no
Check: debian/rules
This tag is experimental.

X very-long-line-length-in-source-file

C continuous-integration/salsa/specification

File name likely holding a Salsa CI specification.

Visibility: classification
Show-Always: no
Check: continuous-integration/salsa
This tag is a classification. There is no issue in your package.

C debhelper-compat-level

This is the debhelper compat level used specified by this package.

Visibility: classification
Show-Always: no
Check: debhelper
This tag is a classification. There is no issue in your package.

C debhelper-compat-virtual-relation

This package is using the debhelper-compat virtual package as a
build-dependency.

Visibility: classification
Show-Always: no
Check: debhelper
This tag is a classification. There is no issue in your package.

C debian-build-system

This is the build system that Lintian believes the package is using.

Visibility: classification
Show-Always: no
Check: debhelper
This tag is a classification. There is no issue in your package.

C mail-contact

C package-is-team-maintained

C rules-do-not-require-root

The sources can build the installation packages without using fakeroot(1)
or similar.

Please refer to usr/share/doc/dpkg-dev/rootless-builds.txt.gz,
debian/rules and Rules-Requires-Root (Section 4.9.2) in the Debian Policy
Manual, and Rules-Requires-Root (Section 5.6.31) in the Debian Policy
Manual for details.

Visibility: classification
Show-Always: no
Check: debian/control/field/rules-requires-root
Renamed from: rules-does-not-require-root
This tag is a classification. There is no issue in your package.

C source-format

This is the source format declared in the package.

Visibility: classification
Show-Always: no
Check: debian/source-dir
This tag is a classification. There is no issue in your package.

C standards-version

The standards version of the package according to Standards-Version field
in the debian/control file.

Visibility: classification
Show-Always: no
Check: fields/standards-version
This tag is a classification. There is no issue in your package.

C trimmed-deb822-field

C trimmed-field

C vcs

The package uses the specified VCS (eg. "git") according to the
debian/control file.

Visibility: classification
Show-Always: no
Check: fields/vcs
This tag is a classification. There is no issue in your package.

C vcs-uri

The package uses the specified VCS URI according to the debian/control
file.

Visibility: classification
Show-Always: no
Check: fields/vcs
This tag is a classification. There is no issue in your package.

apt-doc_2.6.1_all.deb

C control-tarball-compression-format

C data-tarball-compression-format

C mail-contact

C no-ctrl-scripts

C package-is-team-maintained

C trimmed-field

apt-transport-https_2.6.1_all.deb

C control-tarball-compression-format

C data-tarball-compression-format

C mail-contact

C no-ctrl-scripts

C package-is-team-maintained

C trimmed-field

libapt-pkg-doc_2.6.1_all.deb

W duplicate-changelog-files

The package appears to be shipping two copies of the changelog.

If the second copy is really needed, consider making it a symlink to the
canonical place for the relevant changelog.

Both upstream and Debian changelogs are checked with this tag.

Visibility: warning
Show-Always: no
Check: files/duplicates

overridden duplicate-files

C control-tarball-compression-format

C data-tarball-compression-format

C mail-contact

C no-ctrl-scripts

C package-is-team-maintained

C trimmed-field

apt_2.6.1_armhf.deb

W groff-message

I bash-term-in-posix-shell

I hardening-no-fortify-functions

This package provides an ELF binary that lacks the use of fortified libc
functions. Either there are no potentially unfortified functions called by
any routines, all unfortified calls have already been fully validated at
compile-time, or the package was not built with the default Debian
compiler flags defined by dpkg-buildflags. If built using dpkg-buildflags
directly, be sure to import CPPFLAGS.

NB: Due to false-positives, Lintian ignores some unprotected functions
(e.g. memcpy).

Please refer to https://wiki.debian.org/Hardening and Bug#673112 for
details.

Visibility: info
Show-Always: no
Check: binaries/hardening

I no-symbols-control-file

Although the package includes a shared library, the package does not have
a symbols control file.

dpkg can use symbols files in order to generate more accurate library
dependencies for applications, based on the symbols from the library that
are actually used by the application.

Please refer to the dpkg-gensymbols(1) manual page and
https://wiki.debian.org/UsingSymbolsFiles for details.

Visibility: info
Show-Always: no
Check: debian/shlibs

I typo-in-manual-page

Lintian found a spelling error in a manual page. Lintian has a list of
common misspellings that it looks for. It does not have a dictionary like
a spelling checker does.

If the string containing the spelling error is translated with the help of
gettext (with the help of po4a, for example) or a similar tool, please fix
the error in the translations as well as the English text to avoid making
the translations fuzzy. With gettext, for example, this means you should
also fix the spelling mistake in the corresponding msgids in the *.po
files.

Visibility: info
Show-Always: no
Check: documentation/manual
Renamed from: spelling-error-in-manpage

I unused-override

X executable-in-usr-lib

overridden exit-in-shared-library

The listed shared library calls the C library exit() or _exit() functions.

In the case of an error, the library should instead return an appropriate
error code to the calling program which can then determine how to handle
the error, including performing any required clean-up.

In most cases, removing the call should be discussed with upstream,
particularly as it may produce an ABI change.

Visibility: info
Show-Always: no
Check: libraries/shared/exit
Renamed from: shlib-calls-exit
This tag is experimental.

overridden missing-depends-on-sensible-utils

The listed file appears to use one or more of the binaries in
sensible-utils but no binary declares a dependency for this package.

As part of the transition to split sensible-utils and debianutils, the
remaining Depends from debianutils was removed in version 4.8.2.

In most cases you will need to add a Depends, Recommends, Pre-Depends or
Suggests on sensible-utils.

Visibility: error
Show-Always: no
Check: files/contents

overridden package-name-doesnt-match-sonames

The package name of a library package should usually reflect the soname of
the included library. The package name can determined from the library
file name with the following code snippet:

$ objdump -p /path/to/libfoo-bar.so.1.2.3 | sed -n -e's/^[[:space:]]*SONAME[[:space:]]*//p' | \
sed -r -e's/([0-9])\.so\./\1-/; s/\.so(\.|$)//; y/_/-/; s/(.*)/\L&/'

Visibility: warning
Show-Always: no
Check: libraries/shared/soname

C control-tarball-compression-format

C ctrl-script

C data-tarball-compression-format

C debhelper-autoscript-in-maintainer-scripts

C mail-contact

C maintainer-script-interpreter

C package-contains-usr-unmerged-pathnames

C package-is-team-maintained

C trimmed-field

C unmerged-usr

apt-dbgsym_2.6.1_armhf.deb

C control-tarball-compression-format

C data-tarball-compression-format

C mail-contact

C no-ctrl-scripts

C package-is-team-maintained

C trimmed-field

apt-utils_2.6.1_armhf.deb

W groff-message

X executable-in-usr-lib

C control-tarball-compression-format

C data-tarball-compression-format

C mail-contact

C no-ctrl-scripts

C package-is-team-maintained

C trimmed-field

apt-utils-dbgsym_2.6.1_armhf.deb

C control-tarball-compression-format

C data-tarball-compression-format

C mail-contact

C no-ctrl-scripts

C package-is-team-maintained

C trimmed-field

libapt-pkg-dev_2.6.1_armhf.deb

C control-tarball-compression-format

C data-tarball-compression-format

C mail-contact

C no-ctrl-scripts

C package-is-team-maintained

C trimmed-field

libapt-pkg6.0_2.6.1_armhf.deb

C control-tarball-compression-format

C data-tarball-compression-format

C mail-contact

C no-ctrl-scripts

C package-is-team-maintained

C trimmed-field

libapt-pkg6.0-dbgsym_2.6.1_armhf.deb

C control-tarball-compression-format

C data-tarball-compression-format

C mail-contact

C no-ctrl-scripts

C package-is-team-maintained

C trimmed-field

BETA