{ head("Lintian") }

Lintian dissects Debian packages and tries to find bugs and policy violations. It contains automated checks for many aspects of Debian policy as well as some checks for common errors.

For more information, see the User Manual.

Auto-generated documentation of the Lintian Perl Library API can be found here.

Lintian is available in the Debian lintian package.

Archives

The following archives are processed by Lintian:

{ for my $archive_info (@archives) { my $name = $archive_info->{'name'}; my $archs = join(' ', @{$archive_info->{'architectures'}}); my $distributions = join(' ', @{$archive_info->{'distributions'}}); my $components = join(' ', @{$archive_info->{'components'}}); my $timestamp = $archive_info->{'timestamp'}; $OUT .= qq{ \n}; $OUT .= qq{ \n}; $OUT .= qq{ \n}; $OUT .= qq{ \n}; } }
Archive nameAttributeAttribute value
${name}Architectures$archs
Distributions/Suites$distributions
Components$components
Mirror timestamp$timestamp

Statistics

Last updated: {$timestamp}
Maintainers: {$delta{maintainers}}
Package groups: {$delta{'groups-known'}}
Rescheduled groups: {$delta{'groups-backlog'}}
Groups with processing errors: {$delta{'groups-with-errors'}}
Source packages: {$delta{'source-packages'}}
Binary packages: {$delta{'binary-packages'}}
μdeb packages: {$delta{'udeb-packages'}}
E Errors: {$delta{errors}}
W Warnings: {$delta{warnings}}
I Info tags: {$delta{info}}
P Pedantic tags: {$delta{pedantic}}
O Overridden tags: {$delta{overridden}}
X Experimental tags: {$delta{experimental}}
Lintian version: {$version}

(The numbers in parentheses describe the changes since the last Lintian report, published on {$previous}.)

{ if ($graphs) { my $graph_link = resource_path('statistics.svg'); $OUT .= qq(

\n); $OUT .= qq( Evolution of Lintian tags over the past\n); $OUT .= qq( $graphs_days days:

\n); $OUT .= qq(
The beforementioned graph of Lintian\n);
        $OUT .= qq(    tags
\n); } }
{ foot() }