This is actually the proper behavior and your template file does not adhere to the format compliant with Debian templates. If you ran your template against Debconf::Template->load(), you'd get a similar message pertaining to missing fields. The fun part is that this is not detected when building a package but only when installing!
Anyways, aside from the fun of Debian packaging, Checkbox can be slightly more flexible. So, I've pushed a branch for review which extends the parser to allow for an arbitrary number of newlines between and at the end of the test definitions.
This is actually the proper behavior and your template file does not adhere to the format compliant with Debian templates. If you ran your template against Debconf: :Template- >load() , you'd get a similar message pertaining to missing fields. The fun part is that this is not detected when building a package but only when installing!
Anyways, aside from the fun of Debian packaging, Checkbox can be slightly more flexible. So, I've pushed a branch for review which extends the parser to allow for an arbitrary number of newlines between and at the end of the test definitions.