Check-Script: changes-file
Abbrev: chng
Type: changes
Info: This script checks for various problems with .changes files
Tag: malformed-changes-file
Severity: serious
Certainty: certain
Info: There is no "Format" field in your .changes file. This probably
indicates some serious problem with the file. Perhaps it's not actually
a changes file, or it's not in the proper format, or it's PGP-signed
twice.
.
Since Lintian was unable to parse this .changes file, any further checks
on it were skipped.
Ref: policy 5.5
Tag: no-description-in-changes-file
Severity: serious
Certainty: certain
Info: There is no "Description" field in your .changes file. A
description is mandatory and is usually constructed from the descriptions
in the control file of the package by the package build tools.
Ref: policy 5.5
Tag: bad-distribution-in-changes-file
Severity: important
Certainty: certain
Info: You've specified an unknown target distribution for your upload in
the debian/changelog file.
.
Note that the distributions non-free and contrib are no
longer valid. You'll have to use distribution unstable and
Section: non-free/xxx or Section: contrib/xxx instead.
Ref: policy 5.6.14
Tag: bad-ubuntu-distribution-in-changes-file
Severity: important
Certainty: certain
Info: You've specified an unknown target distribution for your upload in
the debian/changelog file.
.
Your version string suggests this package is for Ubuntu, so your
distribution should be one of quantal, precise, oneiric, natty, maverick,
lucid, karmic, hardy, or dapper.
Tag: multiple-distributions-in-changes-file
Severity: important
Certainty: possible
Info: You've specified more than one target distribution for your upload
in the *.changes file, probably via the most recent entry in the
debian/changelog file.
.
Although this syntax is valid, it is not accepted by the Debian archive
management software. This may not be a problem if this upload is
targeted at an archive other than Debian's.
Ref: policy 5.6.14
Tag: no-urgency-in-changes-file
Severity: normal
Certainty: certain
Info: There is no "Urgency" field in the .changes file. This field is
recommended by policy and is usually derived from the first line of the
most recent changelog entry by the package build tools.
Ref: policy 5.5
Tag: bad-urgency-in-changes-file
Severity: important
Certainty: certain
Info: The keyword value of the "Urgency" field in the .changes file is not
one of the allowed values of low, medium, high, critical, and emergency
(case-insensitive). This value normally taken from the first line of the
most recent entry in debian/changelog, which is probably where
the error is.
Ref: policy 5.6.17
Tag: file-size-mismatch-in-changes-file
Severity: serious
Certainty: certain
Info: The actual file size does not match what's listed in the
.changes file.
Ref: policy 5.6.21, policy 5.6.24
Tag: checksum-mismatch-in-changes-file
Severity: serious
Certainty: certain
Info: The actual checksum does not match what's listed in the
.changes file.
Ref: policy 5.6.21, policy 5.6.24
Tag: bad-section-in-changes-file
Severity: important
Certainty: certain
Info: The sections non-free and contrib are no longer
valid. Please use section non-free/xxx or
contrib/xxx instead.
Ref: policy 2.4
Tag: changed-by-name-missing
Severity: serious
Certainty: certain
Info: The Changed-By field seems to contain just an email address. It must
contain the package maintainer's name and email address.
Ref: policy 5.6.4
Tag: changed-by-address-missing
Severity: serious
Certainty: certain
Info: The Changed-By field should contain the package builder's name and
email address, with the name followed by the address inside angle
brackets (< and >). The address seems to be missing.
Ref: policy 5.6.4
Tag: changed-by-address-malformed
Severity: important
Certainty: certain
Info: The Changed-By field could not be parsed according to the rules in
the Policy Manual.
Ref: policy 5.6.4
Tag: changed-by-address-looks-weird
Severity: normal
Certainty: possible
Info: The Changed-By field does not have whitespace between the name
and the email address.
Tag: changed-by-address-is-on-localhost
Severity: important
Certainty: certain
Info: The Changed-By address includes localhost(.localdomain), which is
an invalid e-mail address.
Ref: policy 5.6.2