Package: apt-listchanges
Version: 2.71
Severity: grave
Tags: patch
Justification: renders package unusable

After last apt-listchanges upgrade, and doing after that
an upgrade from experimental I got the following Traceback:

Traceback (most recent call last):
  File "/usr/bin/apt-listchanges", line 219, in ?
    main()
  File "/usr/bin/apt-listchanges", line 127, in main
    (news, changelog) = pkg.extract_changes(config.which, fromversion)
  File "/usr/share/apt-listchanges/DebianFiles.py", line 148, in extract_changes
    changelog  = reduce(find_first, changelog_filenames + 
changelog_filenames_native, None)
  File "/usr/share/apt-listchanges/DebianFiles.py", line 145, in <lambda>
    find_first = lambda acc, fname: acc or 
self.read_changelog(os.path.join(tempdir, fname), since_version)
  File "/usr/share/apt-listchanges/DebianFiles.py", line 198, in read_changelog
    if apt_pkg.VersionCompare(match.group('version'),
NameError: global name 'apt_pkg' is not defined


this is due to a missing "import apt_pkg" in DebianFiles.py.

-- System Information:
Debian Release: 4.0
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: i386 (i686)
Shell:  /bin/sh linked to /bin/bash
Kernel: Linux 2.6.18-2-k7
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)

Versions of packages apt-listchanges depends on:
ii  apt                           0.6.46.3   Advanced front-end for dpkg
ii  debconf [debconf-2.0]         1.5.9      Debian configuration management sy
ii  debianutils                   2.17.3     Miscellaneous utilities specific t
ii  python                        2.4.4-1    An interactive high-level object-o
ii  python-apt                    0.6.19     Python interface to libapt-pkg
ii  python-support                0.5.6      automated rebuilding support for p
ii  ucf                           2.0017     Update Configuration File: preserv

Versions of packages apt-listchanges recommends:
ii  postfix [mail-transport-a 2.4-20061019-2 A high-performance mail transport 

-- debconf information:
* apt-listchanges/confirm: true
* apt-listchanges/which: both
* apt-listchanges/frontend: pager
* apt-listchanges/email-address: root
* apt-listchanges/save-seen: true
--- /usr/share/apt-listchanges/DebianFiles.py	2006-11-27 18:22:33.000000000 -0500
+++ DebianFiles.py	2006-11-28 08:11:11.115303779 -0500
@@ -30,7 +30,7 @@
 import errno
 import glob
 import shutil
-
+import apt_pkg
 import gettext
 
 # TODO:

Reply via email to