summaryrefslogtreecommitdiff
path: root/apt
diff options
context:
space:
mode:
authorMichael Vogt <michael.vogt@ubuntu.com>2010-08-05 13:29:17 +0200
committerMichael Vogt <michael.vogt@ubuntu.com>2010-08-05 13:29:17 +0200
commit7acdd6dd96f8cf0226ce13988bc5cfce468cc346 (patch)
treec98640c203d12613941b8a83830851d7758baee7 /apt
parent18e3642b04ca7b6c1400a699606727a511bfbec3 (diff)
parentad19dcb4f3608779551383103a23ccceb7df3e9c (diff)
downloadpython-apt-7acdd6dd96f8cf0226ce13988bc5cfce468cc346.tar.gz
* apt/debfile.py:
- fix crash in DscFile handling and add regression test
Diffstat (limited to 'apt')
-rw-r--r--apt/debfile.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/apt/debfile.py b/apt/debfile.py
index ea83c5b3..e2275f84 100644
--- a/apt/debfile.py
+++ b/apt/debfile.py
@@ -51,11 +51,13 @@ class DebPackage(object):
self._debfile = None
self.pkgname = ""
self._sections = {}
+ self._need_pkgs = []
if filename:
self.open(filename)
def open(self, filename):
""" open given debfile """
+ self._dbg(3, "open '%s'" % filename)
self._need_pkgs = []
self._installed_conflicts = set()
self._failure_string = ""
@@ -184,6 +186,7 @@ class DebPackage(object):
self.replaces_real_pkg(pkgname, oper, ver)):
self._failure_string += _("Conflicts with the installed package "
"'%s'") % pkg.name
+ self._dbg(3, "conflicts with installed pkg '%s'" % pkg.name)
return True
return False
@@ -386,7 +389,7 @@ class DebPackage(object):
def check(self):
"""Check if the package is installable."""
- self._dbg(3, "check_depends")
+ self._dbg(3, "check")
# check arch
if not "Architecture" in self._sections: