Your message dated Tue, 11 Dec 2007 21:16:58 +1100
with message-id <[EMAIL PROTECTED]>
and subject line Bug#453988: Mass bug filing: debian/changelog must be utf8
has caused the attached Bug report to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what I am
talking about this indicates a serious mail system misconfiguration
somewhere. Please contact me immediately.)
Debian bug tracking system administrator
(administrator, Debian Bugs database)
--- Begin Message ---
Package: perl
Severity: important
Blocks: #453954
One of the release goals for Lenny [1] is to make sure that debian/control and
debian/copyright are encoded in UTF-8 rather than in local encodings.
According to the lintian checks at [2] and [3], your package does not comply
with this goal yet, and uses a different encoding for debian/changelog
To fix this, simply filter the file through "iconv -f original_encoding -t
utf8".
This mail is part of a mass bug filing to get all these bugs fixed.
Best regards,
Bas.
[1] http://release.debian.org/lenny-goals.txt
[2]
http://lintian.debian.org/reports/Tdebian-control-file-uses-obsolete-national-encoding.html
[3]
http://lintian.debian.org/reports/Tdebian-changelog-file-uses-obsolete-national-encoding.html
--- End Message ---
--- Begin Message ---
On Tue, Dec 11, 2007 at 10:13:59AM +0100, Bas Zoetekouw wrote:
>Hmm, that's annoying. I did check a few of the lintian errors to make
>sure the check was correct, but I didn't check all of them.
>
>Upon investigating, it seems that lintian checks
>/usr/share/doc/perl/changelog.gz, and that file indeed has non-utf8
>chars at line 331. As this is an upstream changelog, I don't think
>Liantian should even check that file.
Ah, perl has an interesting setup of /usr/share/doc/*, which while
technically correct does tend to screw with lintian a bit. I should
have looked further.
Specifically, changelog.Debian.gz and changelog.gz are split across
perl-base and perl respectively with some symlinks.
Lintian probably looks for changelog.Debian.gz, and falls back to
changelog.gz (as would exist in a native package) which is what all that
it finds in the perl package.
>I can't find the corresponding code in Lintian that selects which
>changelog to check, but it indeed seems to be a bug in lintian.
While this could perhaps be fixed, doing so would either require
packaging changes for the sake of suppressing a false positive, or
non-trivial changes to lintian to have more knowledge of a group of
packages.
--bod
--- End Message ---