[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#387360: [checks/po-debconf] Invalid files in debian/po directory



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


Reply to: