This seems to have change in 1.110 of codegen.py:

http://cvs.gnome.org/viewcvs/pygtk/codegen/codegen.py?r1=1.110&r2=1.111

The message is just '* codegen/codegen.py: Refactor a big chunk into a
class with methods.'

The change introduces a class SourceWriter that bundles the functions
that did the source writing.

A call changes from:

    write_source(p, o, prefix, FileOutput(sys.stdout, outfilename))

to

    sw = SourceWriter(p, o, prefix, FileOutput(sys.stdout, outfilename))
    sw.write()
 
Making corresponding changes to 
/var/lib/python-support/python2.4/gtk-2.0/dsextras.py lets the build continue, 
only to fail in:

  File "/var/lib/python-support/python2.4/gtk-2.0/dsextras.py", line 360, in 
generate
    Overrides(self.override),
  File "//usr/share/pygtk/2.0/codegen/override.py", line 49, in __init__
    self.handle_file(filename)
  File "//usr/share/pygtk/2.0/codegen/override.py", line 81, in handle_file
    self.__parse_override(buf, startline, filename)
  File "//usr/share/pygtk/2.0/codegen/override.py", line 130, in 
__parse_override
    raise RuntimeError("Function %s is being overridden more than once" % 
(func,))

-- 
Problem importing codegen from desextras
https://launchpad.net/bugs/57182

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to