tags 572087 + pending thanks Dear maintainer,
I've prepared an NMU for dogtail (versioned as 0.6.1-3.2). The diff is attached to this message. I'm uploading it without delay. Regards. -- Mehdi Dogguy
diff -u dogtail-0.6.1/debian/control dogtail-0.6.1/debian/control --- dogtail-0.6.1/debian/control +++ dogtail-0.6.1/debian/control @@ -7,7 +7,7 @@ Package: python-dogtail Architecture: all -Depends: ${python:Depends}, ${shlibs:Depends}, ${misc:Depends}, python-gnome2, python-apt, xvfb, xbase-clients, python-at-spi +Depends: ${python:Depends}, ${shlibs:Depends}, ${misc:Depends}, python-gnome2, python-apt (>= 0.7.93), xvfb, xbase-clients, python-at-spi Recommends: imagemagick, python-celementtree | python-elementtree Description: GUI test tool and automation framework dogtail is a GUI test tool and automation framework written in Python. diff -u dogtail-0.6.1/debian/changelog dogtail-0.6.1/debian/changelog --- dogtail-0.6.1/debian/changelog +++ dogtail-0.6.1/debian/changelog @@ -1,3 +1,11 @@ +dogtail (0.6.1-3.2) unstable; urgency=high + + * Non-maintainer upload. + * Apply patch by Julian Andres Klode to make it API compliant with + python-apt 0.8 (Closes: #572087). + + -- Mehdi Dogguy <me...@debian.org> Wed, 01 Jun 2011 16:18:42 +0200 + dogtail (0.6.1-3.1) unstable; urgency=low * Non-maintainer upload. @@ -107 +114,0 @@ - only in patch2: unchanged: --- dogtail-0.6.1.orig/dogtail/distro.py +++ dogtail-0.6.1/dogtail/distro.py @@ -129,12 +129,12 @@ if not self.cache: import apt_pkg apt_pkg.init() - self.cache = apt_pkg.GetCache() - packages = self.cache.Packages + self.cache = apt_pkg.Cache() + packages = self.cache.packages for package in packages: - if package.Name == packageName: + if package.name == packageName: import re - verString = re.match('.*Ver:\'(.*)-.*\' Section:', str(package.CurrentVer)).group(1) + verString = re.match('.*Ver:\'(.*)-.*\' Section:', str(package.current_ver)).group(1) return Version.fromString(verString) raise PackageNotFoundError, packageName @@ -156,17 +156,17 @@ if not self.cache: import apt_pkg apt_pkg.init() - self.cache = apt_pkg.GetCache() - packages = self.cache.Packages + self.cache = apt_pkg.Cache() + packages = self.cache.packages for package in packages: - if package.Name == packageName: - current = package.CurrentVer + if package.name == packageName: + current = package.current_ver if not current: raise PackageNotFoundError, packageName - depends = current.DependsList + depends = current.depends_list list = depends['Depends'] for dependency in list: - name = dependency[0].TargetPkg.Name + name = dependency[0].target_pkg.name # Add to the hash using a dummy value result[name] = None return result.keys()