The problem is that python-debian (debian.deb822.Deb822.iter_paragraphs()) doesn't support comments in debian/control. It crashed if I want to print the paragraphs in Control.__init__ (ubuntutools/control.py):
Traceback (most recent call last):
File "ubuntu-dev-tools/update-maintainer", line 43, in <module>
main()
File "ubuntu-dev-tools/update-maintainer", line 40, in main
sys.exit(update_maintainer(options.debian_directory, not options.quiet))
File "ubuntu-dev-tools/ubuntutools/update_maintainer.py", line 67, in update_maintainer
control = Control(control_file)
File "ubuntu-dev-tools/ubuntutools/control.py", line 47, in __init__
print paragraph
File "/usr/lib/pymodules/python2.6/debian/deb822.py", line 348, in __str__
return self.dump()
File "/usr/lib/pymodules/python2.6/debian/deb822.py", line 387, in dump
value = self.get_as_string(key)
File "/usr/lib/pymodules/python2.6/debian/deb822.py", line 362, in get_as_string
return unicode(self[key])
File "/usr/lib/pymodules/python2.6/debian/deb822.py", line 173, in __getitem__
value = self.__parsed[key]
File "/usr/lib/pymodules/python2.6/debian/deb822.py", line 57, in __getitem__
raise KeyError(key)
KeyError: '# This file is autogenerated. DO NOT EDIT!\n'
The problem is that python-debian (debian. deb822. Deb822. iter_paragraphs ()) doesn't support comments in debian/control. It crashed if I want to print the paragraphs in Control.__init__ (ubuntutools/ control. py):
Traceback (most recent call last): dev-tools/ update- maintainer" , line 43, in <module> dev-tools/ update- maintainer" , line 40, in main exit(update_ maintainer( options. debian_ directory, not options.quiet)) dev-tools/ ubuntutools/ update_ maintainer. py", line 67, in update_maintainer control_ file) dev-tools/ ubuntutools/ control. py", line 47, in __init__ pymodules/ python2. 6/debian/ deb822. py", line 348, in __str__ pymodules/ python2. 6/debian/ deb822. py", line 387, in dump as_string( key) pymodules/ python2. 6/debian/ deb822. py", line 362, in get_as_string pymodules/ python2. 6/debian/ deb822. py", line 173, in __getitem__ pymodules/ python2. 6/debian/ deb822. py", line 57, in __getitem__
File "ubuntu-
main()
File "ubuntu-
sys.
File "ubuntu-
control = Control(
File "ubuntu-
print paragraph
File "/usr/lib/
return self.dump()
File "/usr/lib/
value = self.get_
File "/usr/lib/
return unicode(self[key])
File "/usr/lib/
value = self.__parsed[key]
File "/usr/lib/
raise KeyError(key)
KeyError: '# This file is autogenerated. DO NOT EDIT!\n'