> Hm, I can't seem to reproduce this in the lintian testsuite. After adding: > > --- a/t/tests/legacy-debconf/debian/debian/debconf-test.templates > +++ b/t/tests/legacy-debconf/debian/debian/debconf-test.templates > @@ -99,3 +99,15 @@ Type: boolean > _Description: Decide, lintian > Using "no longer" should no longer be detected as > making-assumptions-about-interfaces-in-templates by lintian. > + > +Template: debconf/no-underscore > +Type: boolean > +Default: false > +Description: This has no underscore? > + This has no underscore. > + > +Template: debconf/with-underscore > +Type: boolean > +Default: false > +_Description: This has an underscore? > + This has an underscore. >
I added this to a copy of the source package and ran fakeroot debian/rules runtests but it didn't run the legacy-debconf tests as far as I can see... Oh. Had to install debhelper from backports also, which pulled in cmake cmake-data debhelper dh-autoreconf quilt dwz librhash0 and it wanted dh-elpa as well. % grep -n underscore debian/test-out/tests/debconf/debconf-1~rc1/debian/debconf-test.templates |grep Desc 106:Description: This has no underscore? 112:_Description: This has an underscore? % grep -n untranslatable-debconf-templates debian/test-out/tests/debconf/tags.debconf 2:E: debconf source: untranslatable-debconf-templates debconf-test.templates: 106 3:E: debconf source: untranslatable-debconf-templates debconf-test.templates: 47 4:E: debconf source: untranslatable-debconf-templates debconf-test.templates: 58 % egrep -e '(no|with)-underscore' debian/test-out/tests/debconf/tags.debconf I: debconf-test: unused-debconf-template debconf/no-underscore I: debconf-test: unused-debconf-template debconf/with-underscore Which reproduces your result. So back to the hello package hacking % grep Desc debian/templates Description: Use all available languages? E: hello source: untranslatable-debconf-templates templates: 4 E: hello source: not-using-po-debconf % grep Desc debian/templates _Description: Use all available languages? E: hello source: not-using-po-debconf E: hello: no-template-description hello/all-languages E: hello: unknown-field-in-templates hello/all-languages _description So still the same problem. What if I configure po-debconf? % man po-debconf #hm, not so scary after all % mkdir debian/po % cat > debian/po/POTFILES.in [type: gettext/rfc822deb] templates ^D % debconf-updatepo % ls debian/po/ total 8 4 POTFILES.in 4 templates.pot % grep Desc debian/templates _Description: Use all available languages? % lintian --version Lintian v2.5.112~bpo9+1 % debuild -us -uc ... No errors. Still unclear why the lintian test cases are not failing. Vince