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 <[email protected]> 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()