Package: lintian Version: 1.23.24 Severity: wishlist Tags: patch Hi, The debian/po/ directory, if using po-debconf, should only contain *.po files and the POTFILES.in and templates.pot files. Other files may appear because of an unclean package, or because of a wrong filename. In the attached "results.list" file, you will find the warnings for the whole archive. The two other files are patches to add this check. Cheers, -- Thomas Huriaux
W: amanda source: unknown-po-debconf-file debian/po/fr.po.poedit W: bootsplash source: unknown-po-debconf-file debian/po/cs.po~ W: bootsplash source: unknown-po-debconf-file debian/po/fr.po~ W: bootsplash source: unknown-po-debconf-file debian/po/ja.po~ W: bootsplash source: unknown-po-debconf-file debian/po/pt.po~ W: bootsplash source: unknown-po-debconf-file debian/po/pt_BR.po~ W: cdebconf source: unknown-po-debconf-file debian/po/output W: checksecurity source: unknown-po-debconf-file debian/po/messages.mo W: console-data source: unknown-po-debconf-file debian/po/output W: cpad-kernel source: unknown-po-debconf-file debian/po/es.po~ W: cpad-kernel source: unknown-po-debconf-file debian/po/vi.po~ W: cvsd source: unknown-po-debconf-file debian/po/pt_BR.po~ W: cvsd source: unknown-po-debconf-file debian/po/da.po~ W: cvsd source: unknown-po-debconf-file debian/po/de.po~ W: cvsd source: unknown-po-debconf-file debian/po/cs.po~ W: cvsd source: unknown-po-debconf-file debian/po/es.po~ W: cvsd source: unknown-po-debconf-file debian/po/fr.po~ W: cvsd source: unknown-po-debconf-file debian/po/ja.po~ W: cvsd source: unknown-po-debconf-file debian/po/nl.po~ W: cvsd source: unknown-po-debconf-file debian/po/pt.po~ W: cvsd source: unknown-po-debconf-file debian/po/vi.po~ W: dbengine source: unknown-po-debconf-file debian/po/CVS W: debian-edu-install source: unknown-po-debconf-file debian/po/ChangeLog W: debian-edu-install source: unknown-po-debconf-file debian/po/output W: debian-edu-install source: unknown-po-debconf-file debian/po/nds.po W: dist source: unknown-po-debconf-file debian/po/.arch-ids W: dnprogs source: unknown-po-debconf-file debian/po/CVS W: dpkg-www source: unknown-po-debconf-file debian/po/cs.po.Miroslav_Kure W: euro-support source: unknown-po-debconf-file debian/po/messages.mo W: foomatic-gui source: unknown-po-debconf-file debian/po/CVS W: freepops source: unknown-po-debconf-file debian/po/fr.po~ W: freepops source: unknown-po-debconf-file debian/po/sv.po~ W: freepops source: unknown-po-debconf-file debian/po/vi.po~ W: gcl source: unknown-po-debconf-file debian/po/CVS W: gpsd source: unknown-po-debconf-file debian/po/output W: hearse source: unknown-po-debconf-file debian/po/.cvsignore W: hearse source: unknown-po-debconf-file debian/po/cs.po.~1~ W: hearse source: unknown-po-debconf-file debian/po/fr.po.~1~ W: hearse source: unknown-po-debconf-file debian/po/sv.po.~1~ W: hearse source: unknown-po-debconf-file debian/po/vi.po.~1~ W: igaelic source: unknown-po-debconf-file debian/po/output W: iirish source: unknown-po-debconf-file debian/po/output W: iirish source: unknown-po-debconf-file debian/po/kok.po W: iirish source: unknown-po-debconf-file debian/po/nso.po W: imanx source: unknown-po-debconf-file debian/po/output W: localization-config source: unknown-po-debconf-file debian/po/output W: ltsp source: unknown-po-debconf-file debian/po/output W: mailagent source: unknown-po-debconf-file debian/po/.arch-ids W: mapserver source: unknown-po-debconf-file debian/po/output W: netenv source: unknown-po-debconf-file debian/po/CVS W: norwegian source: unknown-po-debconf-file debian/po/norwegian-cs.po W: phpqladmin source: unknown-po-debconf-file debian/po/CVS W: plan source: unknown-po-debconf-file debian/po/output W: popularity-contest source: unknown-po-debconf-file debian/po/output W: setserial source: unknown-po-debconf-file debian/po/setserial.ja.po W: setserial source: unknown-po-debconf-file debian/po/setserial.pl.po W: slrn source: unknown-po-debconf-file debian/po/output W: spamprobe source: unknown-po-debconf-file debian/po/fr.po.save W: sun-java5 source: unknown-po-debconf-file debian/po/.svn W: tiger source: unknown-po-debconf-file debian/po/CVS W: tpctl source: unknown-po-debconf-file debian/po/.svn W: ucf source: unknown-po-debconf-file debian/po/.arch-ids W: ucf source: unknown-po-debconf-file debian/po/ChangeLog W: user-setup source: unknown-po-debconf-file debian/po/output W: vtun source: unknown-po-debconf-file debian/po/vtun_2.6-3_ja.po W: wacom-tools source: unknown-po-debconf-file debian/po/cs.po~ W: wacom-tools source: unknown-po-debconf-file debian/po/fr.po~ W: wacom-tools source: unknown-po-debconf-file debian/po/ja.po~ W: wacom-tools source: unknown-po-debconf-file debian/po/vi.po~ W: webmin-ldap-user-simple source: unknown-po-debconf-file debian/po/.svn W: wims source: unknown-po-debconf-file debian/po/cs.po~ W: wims source: unknown-po-debconf-file debian/po/fr.po~ W: wims source: unknown-po-debconf-file debian/po/pt.po~ W: wwwoffle source: unknown-po-debconf-file debian/po/fr.po~ W: xdebconfigurator source: unknown-po-debconf-file debian/po/output W: xdm source: unknown-po-debconf-file debian/po/pothead.in W: xorg source: unknown-po-debconf-file debian/po/pothead.in W: zephyr source: unknown-po-debconf-file debian/po/.svn
--- /usr/share/lintian/checks/po-debconf 2006-05-17 04:09:04.000000000 +0200 +++ po-debconf 2006-09-13 22:24:03.000000000 +0200 @@ -114,6 +114,8 @@ opendir(DEBIAN, 'debfiles/po') or fail("Can't open debfiles/po directory."); while (defined(my $file=readdir(DEBIAN))) { + tag "unknown-po-debconf-file", "debian/po/$file" + unless ($file =~ /^([a-z]{2,2}(_[A-Z]{2,2})?\.po|(templates|test)\.pot|POTFILES.in|\.\.?)$/); next unless $file =~ m/\.po$/; local ($/) = "\n\n"; $_ = '';
--- /usr/share/lintian/checks/po-debconf.desc 2006-05-07 08:26:02.000000000 +0200 +++ po-debconf.desc 2006-09-13 22:14:22.000000000 +0200 @@ -63,3 +63,11 @@ This can be ensured by running debconf-updatepo in the 'clean' target of <tt>debian/rules</tt>. PO files will then always be up-to-date when building the source package. + +Tag: unknown-po-debconf-file +Type: warning +Info: Invalid file name + The only valid filenames in the debian/po/ directory are: + * templates.pot + * POTFILES.in + * PO files with a valid language code
Attachment:
signature.asc
Description: Digital signature