On Sun, May 06, 2012 at 11:56:37PM +0200, Ansgar Burchardt wrote: > Package: python-apt > Version: 0.8.4 > Severity: normal > > debExtractControl is gone from apt_inst. The example still mention > deb_extract_control, but that is not there either: > > ----- > % python /usr/share/doc/python-apt/examples/dpkg-info.py > Traceback (most recent call last): > File "/usr/share/doc/python-apt/examples/dpkg-info.py", line 5, in <module> > from apt_inst import deb_extract_control > ImportError: cannot import name deb_extract_control > ----- > > Is this method gone and something else should be used instead? Or should > deb_extract_control still be there? In the latter case, please consider > making > debExtractControl an alias for it so dak can work in both stable and wheezy.
It's gone. The documentation [1] clearly says so. Use: DebFile("package.deb").control.extractdata("control") instead. Those object-oriented replacements were introduced in squeeze, and the other ones deprecated, and removed (or actually, disabled) for the wheezy release. But the example is broken, yes. [1] http://apt.alioth.debian.org/python-apt-doc/library/apt_inst.html#module-apt_inst (also in python-apt-doc) -- Julian Andres Klode - Debian Developer, Ubuntu Member See http://wiki.debian.org/JulianAndresKlode and http://jak-linux.org/. -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org