Thanks for your work, here are a few things I stumbled on. (Version: 1.229-1)
Worst problem: -save *removes* all Comment fields except for one in the header section. Also, -save converted in the header "Disclaimer:\n Foo" into "Disclaimer: Foo". If I'm reading DEP-5 right, that's not correct, the Disclaimer is not supposed to have a synopsis. That is also done for a Comment field in the header section. Also, note that "Comment: foo" is not flagged as a problem (despite being apparently illegal -- DEP-5 puzzlingly does not allow a comment to have a synopsis). With -save, two trailing license blocks with identical content got reordered, which was surprising. (I dislike that DEP-5 seems to require I duplicate content here; I considered making the second block say "See above", but it seems likely it could be presented out of order by some future tool.) -License: GPL-2+ +License: GPL-2 The full text of the GPL is distributed as COPYING in moreutils's source, and is distributed in /usr/share/common-licenses/GPL-2 on Debian systems. -License: GPL-2 +License: GPL-2+ The full text of the GPL is distributed as COPYING in moreutils's source, and is distributed in /usr/share/common-licenses/GPL-2 on Debian systems. The following seemed to be caused by a Comment field at the end of a section. I had to move it to above the License field. Missing 'Files:' specification at top of section number 4. Adding 'Files: *' spec Configuration item 'Files:* License short_name' has a wrong value: license other is not declared in main Licence section. Expected GPL-2 GPL-2+ zsh: exit 25 config-edit -application dpkg-copyright -ui none -save Unfortunatly I didn't preserve the input that caused this crash: joey@gnu:~/src/moreutils>config-edit -application dpkg-copyright -ui none You should install Config::Model::TkUI or Config::Model::CursesUI for a more friendly user interface Can't call method "fetch_element" on an undefined value at /usr/share/perl5/Config/Model/Backend/Debian/Dpkg/Copyright.pm line 111. -- see shy jo
signature.asc
Description: Digital signature