Package: python3-apt Version: 0.8.9.1+b1 Severity: normal Tags: upstream Dear Maintainer,
The uniq() method seems to call set() which does not work with SourcesList objects in python3. The following exception is thrown: Traceback (most recent call last): File "./apt-provides", line 10, in <module> for line in aptsources.sourceslist.uniq(aptsources.sourceslist.SourcesList()): File "/usr/lib/python3/dist-packages/aptsources/sourceslist.py", line 76, in uniq return list(set(s)) TypeError: unhashable type: 'SourceEntry' This was also tested on version 0.8.9.1+b1. The same code works in the python2 version. -- System Information: Debian Release: 7.1 APT prefers stable APT policy: (500, 'stable'), (1, 'experimental') Architecture: i386 (i686) Kernel: Linux 3.2.0-4-686-pae (SMP w/4 CPU cores) Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Versions of packages python3-apt depends on: ii libapt-inst1.5 0.9.7.9 ii libapt-pkg4.12 0.9.7.9 ii libc6 2.16-0experimental1 ii libgcc1 1:4.7.2-5 ii libstdc++6 4.7.2-5 ii python-apt-common 0.8.8.2 ii python3 3.2.3-6 Versions of packages python3-apt recommends: ii iso-codes 3.41-1 ii lsb-release 4.1+Debian9 Versions of packages python3-apt suggests: pn python-apt-doc <none> pn python3-apt-dbg <none> -- no debconf information -- Jordan Metzmeier