Hi Aaron, > How can I get more insight into the problem?
Lintian's explanation for bad-whatis-entry [1] mentions that it's "lexgrog" that fails to parse your header. (Looking at Lintian source [2], it's indeed just running lexgrog on your file and checking the exit code.) The lexgrog man page contains more info about how specifically the NAME section is parsed and some requirements for it to work. Perhaps that could help. The part about "\-" might be of particular interest. It also mentions a "--debug" option that could perhaps provide you with some leads if you try running lexgrog on your file manually. [1] https://lintian.debian.org/tags/bad-whatis-entry.html [2] https://salsa.debian.org/lintian/lintian/-/blob/c9601fc5/lib/Lintian/Check/Documentation/Manual.pm#L241