Bug#555324: manpage-has-errors-from-man: Please update info text
Package: lintian Version: 2.2.17 Severity: normal The info text says: ... N:To test this for yourself you can use the following command: N: LANG=C MANWIDTH=80 man --warnings -l manpage-file /dev/null ... However, the test runs: man --warnings -E UTF-8 -l ... In situations where the error is only shown when using the -E option this is kind of confusing. Michael -- System Information: Debian Release: squeeze/sid APT prefers unstable APT policy: (500, 'unstable'), (500, 'testing'), (101, 'experimental') Architecture: amd64 (x86_64) Kernel: Linux 2.6.31-1-amd64 (SMP w/2 CPU cores) Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/bash Versions of packages lintian depends on: ii binutils 2.20-2The GNU assembler, linker and bina ii diffstat 1.47-1produces graph of changes introduc ii dpkg-dev 1.15.4.1 Debian package development tools ii file 5.03-2Determines file type using magic ii gettext0.17-8GNU Internationalization utilities ii intltool-debian0.35.0+20060710.1 Help i18n of RFC822 compliant conf ii libapt-pkg-perl0.1.24Perl interface to libapt-pkg ii libclass-accessor-perl 0.34-1Perl module that automatically gen ii libipc-run-perl0.84-1Perl module for running processes ii libparse-debianchangel 1.1.1-2 parse Debian changelogs and output ii libtimedate-perl 1.1900-1 Time and date functions for Perl ii liburi-perl1.37+dfsg-1 Manipulates and accesses URI strin ii man-db 2.5.6-3 on-line manual pager ii perl [libdigest-sha-pe 5.10.1-7 Larry Wall's Practical Extraction lintian recommends no packages. Versions of packages lintian suggests: pn binutils-multiarchnone (no description available) ii libtext-template-perl 1.45-1 Text::Template perl module ii man-db2.5.6-3on-line manual pager -- no debconf information -- To UNSUBSCRIBE, email to debian-lint-maint-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Bug#555320: checks manpages with -E UTF-8, but does not inform about this
Package: lintian Version: 2.2.17 Severity: minor Hi, I was just checking one of my packages and got the following warning: W: thinkfan: manpage-has-errors-from-man usr/share/man/man1/thinkfan.1.gz Invalid or incomplete multibyte or wide character N: N:This man page provokes warnings or errors from man. N:To test this for yourself you can use the following command: N: LANG=C MANWIDTH=80 man --warnings -l manpage-file /dev/null Running the command showed exactly zero warnings from man. Looking at /usr/share/lintian/checks/manpages, it reads: my $cmd; if ($file =~ m,^(.*)/(man\d/.*)$,) { $cmd = cd unpacked/\Q$1\E man --warnings -E UTF-8 -l \Q$2\E; } else { $cmd = man --warnings -E UTF-8 -l unpacked/\Q$file\E; } (and it sets LANG to C some lines later) so either the description misses -E UTF-8, or the check is wrong :) You should know better what is meant here, I'm far from a man expert. Thanks for your work Evgeni -- System Information: Debian Release: squeeze/sid APT prefers unstable APT policy: (500, 'unstable'), (500, 'testing'), (1, 'experimental') Architecture: amd64 (x86_64) Kernel: Linux 2.6.31-1-amd64 (SMP w/2 CPU cores) Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Versions of packages lintian depends on: ii binutils 2.20-2The GNU assembler, linker and bina ii diffstat 1.47-1produces graph of changes introduc ii dpkg-dev 1.15.4.1 Debian package development tools ii file 5.03-2Determines file type using magic ii gettext0.17-8GNU Internationalization utilities ii intltool-debian0.35.0+20060710.1 Help i18n of RFC822 compliant conf ii libapt-pkg-perl0.1.24Perl interface to libapt-pkg ii libclass-accessor-perl 0.34-1Perl module that automatically gen ii libipc-run-perl0.84-1Perl module for running processes ii libparse-debianchangel 1.1.1-2 parse Debian changelogs and output ii libtimedate-perl 1.1900-1 Time and date functions for Perl ii liburi-perl1.37+dfsg-1 Manipulates and accesses URI strin ii man-db 2.5.6-3 on-line manual pager ii perl [libdigest-sha-pe 5.10.1-7 Larry Wall's Practical Extraction lintian recommends no packages. Versions of packages lintian suggests: pn binutils-multiarchnone (no description available) ii libtext-template-perl 1.45-1 Text::Template perl module ii man-db2.5.6-3on-line manual pager -- no debconf information -- To UNSUBSCRIBE, email to debian-lint-maint-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
[SCM] Debian package checker branch, master, updated. 2.2.17-26-g491ba5b
The following commit has been merged in the master branch: commit 491ba5bc8d9a6e64f9ebff40650be9575ca3a0e7 Author: Adam D. Barratt a...@adam-barratt.org.uk Date: Mon Nov 9 12:10:17 2009 + Add bug closer for the manpage-has-errors-from-man documentation fix diff --git a/debian/changelog b/debian/changelog index 09ef6d1..b0e75c2 100755 --- a/debian/changelog +++ b/debian/changelog @@ -34,7 +34,7 @@ lintian (2.2.18) UNRELEASED; urgency=low * checks/manpages.desc: + [ADB] Mention in the description for manpage-has-errors-from-man that Lintian passes -E UTF-8 to man when running checks. Thanks, - Raphaël Hertzog. + Raphaël Hertzog. (Closes: #555320) * checks/scripts.desc: + [RA] Add some more details to executable-not-elf-or-script about possible causes and how to correct them. -- Debian package checker -- To UNSUBSCRIBE, email to debian-lint-maint-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Bug#555331: [col] improperly fails with Invalid or incomplete multibyte or wide character
Package: bsdmainutils Version: 8.0.1 Severity: serious Since today I gets lots of lintian warnings (manpage-has-errors-from-man) on my dpkg builds because col fails with: col: Invalid or incomplete multibyte or wide character You can reproduce it by doing this: LANG=C man --warnings -E UTF-8 -l /usr/share/man/man8/update-alternatives.8.gz /dev/null I don't know if it's col's fault or if it's man-db that does not use col properly but since col changed recently (and not man-db), I filed the bug against col. Note that dropping LANG=C makes the warning go away so it's most certainly locale related. Using any other locale seems to work, even one that is not UTF-8. Severity serious to avoid propagation to testing until we know more on the nature of the problem. Cheers, -- System Information: Debian Release: squeeze/sid APT prefers unstable APT policy: (500, 'unstable'), (500, 'testing'), (500, 'stable'), (150, 'experimental') Architecture: i386 (x86_64) Kernel: Linux 2.6.30-2-amd64 (SMP w/2 CPU cores) Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Versions of packages bsdmainutils depends on: ii bsdutils 1:2.16.1-4 Basic utilities from 4.4BSD-Lite ii debianutils 3.2.1 Miscellaneous utilities specific t ii libc6 2.10.1-5 GNU C Library: Shared libraries ii libncurses5 5.7+20090803-2 shared libraries for terminal hand bsdmainutils recommends no packages. Versions of packages bsdmainutils suggests: ii cpp 4:4.3.4-1 The GNU C preprocessor (cpp) pn vacation none (no description available) ii wamerican [wordlist] 6-3American English dictionary words ii wfrench [wordlist]1.2.3-7French dictionary words for /usr/s ii whois 4.7.36 an intelligent whois client -- no debconf information -- Raphaël Hertzog -- To UNSUBSCRIBE, email to debian-lint-maint-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Processed: limit package to lintian, forcibly merging 555324 555320 ...
Processing commands for cont...@bugs.debian.org: limit package lintian Limiting to bugs with field 'package' containing at least one of 'lintian' Limit currently set to 'package':'lintian' forcemerge 555324 555320 Bug#555324: manpage-has-errors-from-man: Please update info text Bug#555320: checks manpages with -E UTF-8, but does not inform about this Forcibly Merged 555320 555324. retitle 555324 [checks/manpages] Document that Lintian checks manpages using -E UTF-8 Bug #555324 [lintian] manpage-has-errors-from-man: Please update info text Bug #555320 [lintian] checks manpages with -E UTF-8, but does not inform about this Changed Bug title to '[checks/manpages] Document that Lintian checks manpages using -E UTF-8' from 'manpage-has-errors-from-man: Please update info text' Changed Bug title to '[checks/manpages] Document that Lintian checks manpages using -E UTF-8' from 'checks manpages with -E UTF-8, but does not inform about this' retitle 555320 [checks/manpages] Document that Linitan checks manpages using -E UTF-8 Bug #555320 [lintian] [checks/manpages] Document that Lintian checks manpages using -E UTF-8 Bug #555324 [lintian] [checks/manpages] Document that Lintian checks manpages using -E UTF-8 Changed Bug title to '[checks/manpages] Document that Linitan checks manpages using -E UTF-8' from '[checks/manpages] Document that Lintian checks manpages using -E UTF-8' Changed Bug title to '[checks/manpages] Document that Linitan checks manpages using -E UTF-8' from '[checks/manpages] Document that Lintian checks manpages using -E UTF-8' End of message, stopping processing here. Please contact me if you need assistance. Debian bug tracking system administrator (administrator, Debian Bugs database) -- To UNSUBSCRIBE, email to debian-lint-maint-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Processed: limit source to lintian, tagging 555320
Processing commands for cont...@bugs.debian.org: #lintian (2.2.18) UNRELEASED; urgency=low # # * checks/manpages.desc: #+ [ADB] Mention in the description for manpage-has-errors-from-man # that Lintian passes -E UTF-8 to man when running checks. Thanks, # Raphaël Hertzog. (Closes: #555320) # limit source lintian Limiting to bugs with field 'source' containing at least one of 'lintian' Limit currently set to 'source':'lintian' tags 555320 + pending Bug #555320 [lintian] [checks/manpages] Document that Linitan checks manpages using -E UTF-8 Bug #555324 [lintian] [checks/manpages] Document that Linitan checks manpages using -E UTF-8 Added tag(s) pending. Added tag(s) pending. End of message, stopping processing here. Please contact me if you need assistance. Debian bug tracking system administrator (administrator, Debian Bugs database) -- To UNSUBSCRIBE, email to debian-lint-maint-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Bug#555330: lintian: manpage-has-errors-from-man does not work correctly
Package: lintian Version: 2.2.17 Severity: normal When running under locale C the test does not work correctly: mich...@feivel:~$ LANG=C man --warnings -E UTF-8 -l /usr/share/man/man8/acpid.8.gz /dev/null col: Invalid or incomplete multibyte or wide character mich...@feivel:~$ LANG=de_DE.UTF-8 man --warnings -E UTF-8 -l /usr/share/man/man8/acpid.8.gz /dev/null mich...@feivel:~$ The reason seems to be that man pipes its output through col when not displaying on a terminal and col setting the local to C which apparently does not mean UTF-8. Therefore the unicode hyphen (e2 80 90) triggers the above mentioned error message in col's file io. Miichael -- System Information: Debian Release: squeeze/sid APT prefers unstable APT policy: (500, 'unstable'), (500, 'testing'), (101, 'experimental') Architecture: amd64 (x86_64) Kernel: Linux 2.6.31-1-amd64 (SMP w/2 CPU cores) Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/bash Versions of packages lintian depends on: ii binutils 2.20-2The GNU assembler, linker and bina ii diffstat 1.47-1produces graph of changes introduc ii dpkg-dev 1.15.4.1 Debian package development tools ii file 5.03-2Determines file type using magic ii gettext0.17-8GNU Internationalization utilities ii intltool-debian0.35.0+20060710.1 Help i18n of RFC822 compliant conf ii libapt-pkg-perl0.1.24Perl interface to libapt-pkg ii libclass-accessor-perl 0.34-1Perl module that automatically gen ii libipc-run-perl0.84-1Perl module for running processes ii libparse-debianchangel 1.1.1-2 parse Debian changelogs and output ii libtimedate-perl 1.1900-1 Time and date functions for Perl ii liburi-perl1.37+dfsg-1 Manipulates and accesses URI strin ii man-db 2.5.6-3 on-line manual pager ii perl [libdigest-sha-pe 5.10.1-7 Larry Wall's Practical Extraction lintian recommends no packages. Versions of packages lintian suggests: pn binutils-multiarchnone (no description available) ii libtext-template-perl 1.45-1 Text::Template perl module ii man-db2.5.6-3on-line manual pager -- no debconf information -- To UNSUBSCRIBE, email to debian-lint-maint-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Bug#555330: lintian: manpage-has-errors-from-man does not work correctly
Adam D. Barratt wrote: Michael Meskes wrote: When running under locale C the test does not work correctly: mich...@feivel:~$ LANG=C man --warnings -E UTF-8 -l /usr/share/man/man8/acpid.8.gz /dev/null col: Invalid or incomplete multibyte or wide character [...] The reason seems to be that man pipes its output through col when not displaying on a terminal and col setting the local to C which apparently does not mean UTF-8. Therefore the unicode hyphen (e2 80 90) triggers the above mentioned error message in col's file io. The above usage has, however, previously worked without issues. col was recently upgraded to a new upstream version, which seems to be when the issue occurred. I'll leave this bug filed against Lintian for the moment until the situation is clearer; #555331 is a related bug against bsdmainutils. Yes, I've just noticed who made the most recent bsdmainutils upload; mea culpa. :-) In any case, I have to admit I'm not sure exactly which part of the lintian - man - col chain is at fault here. Adam -- To UNSUBSCRIBE, email to debian-lint-maint-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Bug#555330: lintian: manpage-has-errors-from-man does not work correctly
Michael Meskes wrote: When running under locale C the test does not work correctly: mich...@feivel:~$ LANG=C man --warnings -E UTF-8 -l /usr/share/man/man8/acpid.8.gz /dev/null col: Invalid or incomplete multibyte or wide character [...] The reason seems to be that man pipes its output through col when not displaying on a terminal and col setting the local to C which apparently does not mean UTF-8. Therefore the unicode hyphen (e2 80 90) triggers the above mentioned error message in col's file io. The above usage has, however, previously worked without issues. col was recently upgraded to a new upstream version, which seems to be when the issue occurred. I'll leave this bug filed against Lintian for the moment until the situation is clearer; #555331 is a related bug against bsdmainutils. Regards, Adam -- To UNSUBSCRIBE, email to debian-lint-maint-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Bug#555330: lintian: manpage-has-errors-from-man does not work correctly
On Mon, Nov 09, 2009 at 12:45:38PM -, Adam D. Barratt wrote: Yes, I've just noticed who made the most recent bsdmainutils upload; mea culpa. :-) In any case, I have to admit I'm not sure exactly which part of the lintian - man - col chain is at fault here. I think the call in lintian is as it asks man to produce UTF-8 without telling col to accept UTF-8. Hmm, which of the bug reports do we use for discussion? :-) Michael -- Michael Meskes Michael at Fam-Meskes dot De, Michael at Meskes dot (De|Com|Net|Org) Michael at BorussiaFan dot De, Meskes at (Debian|Postgresql) dot Org ICQ: 179140304, AIM/Yahoo/Skype: michaelmeskes, Jabber: mes...@jabber.org VfL Borussia! Forca Barca! Go SF 49ers! Use: Debian GNU/Linux, PostgreSQL -- To UNSUBSCRIBE, email to debian-lint-maint-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Bug#555330: lintian: manpage-has-errors-from-man does not work correctly
On Mon, Nov 09, 2009 at 02:24:21PM -, Adam D. Barratt wrote: You'll have to excuse my ignorance here, but can lintian actually tell col to do that as part of the man call? Yes, by using a locale that sets the encoding to UTF-8. But I assume you didn't mean that but would prefer a command line option. No, there is none. I have a slight preference for using this report, as we've already started a discussion here and I automatically get any mail sent to it, but I'm open to using either. I'm involved in both anyway. :-) Michael -- Michael Meskes Michael at Fam-Meskes dot De, Michael at Meskes dot (De|Com|Net|Org) Michael at BorussiaFan dot De, Meskes at (Debian|Postgresql) dot Org ICQ: 179140304, AIM/Yahoo/Skype: michaelmeskes, Jabber: mes...@jabber.org VfL Borussia! Forca Barca! Go SF 49ers! Use: Debian GNU/Linux, PostgreSQL -- To UNSUBSCRIBE, email to debian-lint-maint-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Bug#555330: lintian: manpage-has-errors-from-man does not work correctly
Michael Meskes wrote: On Mon, Nov 09, 2009 at 02:24:21PM -, Adam D. Barratt wrote: You'll have to excuse my ignorance here, but can lintian actually tell col to do that as part of the man call? Yes, by using a locale that sets the encoding to UTF-8. But I assume you didn't mean that but would prefer a command line option. No, there is none. Yeah, that would be better. We're intentionally using LANG=C to avoid localisation issues with the output; obviously we can't assume that random Lintian users have any of the en_* locales installed so we can't force one of those either. Colin Watson added the explicit UTF-8 encoding to avoid recoding localised manpages to ASCII and producing bogus warnings in the process; as he has both man-db and lintian hats I'm hoping he might have a cunning idea as to how to fix this. Regards, Adam -- To UNSUBSCRIBE, email to debian-lint-maint-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Bug#555330: Bug#555331: [col] improperly fails with Invalid or incomplete multibyte or wide character
On Mon, Nov 09, 2009 at 12:48:03PM +0100, Raphael Hertzog wrote: Package: bsdmainutils Version: 8.0.1 Severity: serious Since today I gets lots of lintian warnings (manpage-has-errors-from-man) on my dpkg builds because col fails with: col: Invalid or incomplete multibyte or wide character You can reproduce it by doing this: LANG=C man --warnings -E UTF-8 -l /usr/share/man/man8/update-alternatives.8.gz /dev/null I don't know if it's col's fault or if it's man-db that does not use col properly but since col changed recently (and not man-db), I filed the bug against col. Note that dropping LANG=C makes the warning go away so it's most certainly locale related. Using any other locale seems to work, even one that is not UTF-8. Severity serious to avoid propagation to testing until we know more on the nature of the problem. This bug is somewhere in the intersection of bsdmainutils, man-db, lintian, and locales. Have fun. :-) The proximate cause is that man uses -Tutf8 and thus outputs UTF-8 hyphens even under LANG=C (compare #547695), and that confuses col now that it knows about the encoding of its input data. However, the upstream patch referred to in #547695 is not sufficient here. lintian uses the '-E UTF-8' option, which forces man to use UTF-8, overriding the default. This used to work fine when col was dumb; now that it's smart, things are a bit more problematic. The reason that lintian does this is that it needs to force UTF-8 output somehow or else CJK manual pages tend not to work properly, but there is no UTF-8 locale that's guaranteed to be available on all systems. In the short term, I think the best approach would be for man to set LC_CTYPE to some appropriate locale that matches the encoding requested by -E while running col. I'll see if I can arrange for this. However, such a locale is not actually guaranteed to exist. Perhaps lintian needs to generate a UTF-8 locale if it can't find one otherwise, a bit like the hack in installation-locale; or perhaps we should just make sure that there's always a C.UTF-8 locale on the system, which could be used to get UTF-8 character type semantics without implying a particular language or country. -- Colin Watson [cjwat...@debian.org] -- To UNSUBSCRIBE, email to debian-lint-maint-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Processed: Re: Bug#555331: [col] improperly fails with Invalid or incomplete multibyte or wide character
Processing commands for cont...@bugs.debian.org: reassign 555331 man-db 2.5.6-3 Bug #555331 [bsdmainutils] [col] improperly fails with Invalid or incomplete multibyte or wide character Bug reassigned from package 'bsdmainutils' to 'man-db'. Bug No longer marked as found in versions bsdmainutils/8.0.1. Bug #555331 [man-db] [col] improperly fails with Invalid or incomplete multibyte or wide character Bug Marked as found in versions man-db/2.5.6-3. user man...@packages.debian.org Setting user to man...@packages.debian.org (was cjwat...@debian.org). usertags 555331 target-2.5.7 Bug#555331: [col] improperly fails with Invalid or incomplete multibyte or wide character There were no usertags set. Usertags are now: target-2.5.7. tags 555331 fixed-upstream Bug #555331 [man-db] [col] improperly fails with Invalid or incomplete multibyte or wide character Added tag(s) fixed-upstream. clone 555331 -1 Bug#555331: [col] improperly fails with Invalid or incomplete multibyte or wide character Bug 555331 cloned as bug 555408. reassign -1 lintian 2.2.17 Bug #555408 [man-db] [col] improperly fails with Invalid or incomplete multibyte or wide character Bug reassigned from package 'man-db' to 'lintian'. Bug No longer marked as found in versions man-db/2.5.6-3. Bug #555408 [lintian] [col] improperly fails with Invalid or incomplete multibyte or wide character Bug Marked as found in versions lintian/2.2.17. retitle -1 lintian: ensure that there's always a UTF-8 locale for use when running man? Bug #555408 [lintian] [col] improperly fails with Invalid or incomplete multibyte or wide character Changed Bug title to 'lintian: ensure that there's always a UTF-8 locale for use when running man?' from '[col] improperly fails with Invalid or incomplete multibyte or wide character' severity -1 wishlist Bug #555408 [lintian] lintian: ensure that there's always a UTF-8 locale for use when running man? Severity set to 'wishlist' from 'serious' thanks Stopping processing here. Please contact me if you need assistance. Debian bug tracking system administrator (administrator, Debian Bugs database) -- To UNSUBSCRIBE, email to debian-lint-maint-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
D e ntists Directory in the US
2009 Edition List of Dentists in the United States ** 164,978 D entists with City, State, Zip ** 158,306 Physical Addresses ** 163,707 Phone Nos ** 77,722 Fax Nos. ** 45,590 Email Addresses Until nov 13 cost is $198 (regular price $392) Write an email to h...@mydoclists.co.cc for additional info for stopping this email in future send us an email here del...@mydoclists.co.cc -- To UNSUBSCRIBE, email to debian-lint-maint-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org