Bug#799827: python3-apt: Parses incomplete list of dependencies
Package: python3-apt
Version: 0.9.3.12
Severity: normal
Dear Maintainer,
TagSection object gives an incomplete list of dependencies if dependency
list is multi-line and have some comment lines between dependencies.
For example:
$ dget
http://snapshot.debian.org/archive/debian/20150801T033844Z/pool/main/t/tracker/tracker_1.4.1-1.dsc
$ cd tracker-1.4.1/
$ python3
>>> import apt_pkg
>>> tagf = apt_pkg.TagFile(open('debian/control'))
>>> source_section = next(tagf)
>>> print(source_section['Build-Depends'])
debhelper (>= 9),
dh-autoreconf,
pkg-config,
intltool (>= 0.40.0),
gnome-common,
libglib2.0-dev (>= 2.40.0),
libpango1.0-dev (>= 1.0.0),
libdbus-1-dev (>= 1.3.1),
libgstreamer1.0-dev (>= 0.10.31),
libgstreamer-plugins-base1.0-dev (>= 0.10.31),
libsqlite3-dev (>= 3.7.9),
libstemmer-dev,
libpoppler-glib-dev (>= 0.16.0),
libgsf-1-dev (>= 1.14.24),
libexif-dev (>= 0.6),
libpng12-dev (>= 1.2),
libtiff-dev,
libvorbis-dev (>= 0.22),
libflac-dev (>= 1.2.1),
libgtk-3-dev (>= 3.0.0),
libtotem-plparser-dev,
libmediaart-1.0-dev,
zlib1g-dev,
libexempi-dev (>= 2.1.0),
That is only half of the complete list:
$ cat debian/control
....
Build-Depends: debhelper (>= 9),
dh-autoreconf,
pkg-config,
intltool (>= 0.40.0),
gnome-common,
libglib2.0-dev (>= 2.40.0),
libpango1.0-dev (>= 1.0.0),
libdbus-1-dev (>= 1.3.1),
libgstreamer1.0-dev (>= 0.10.31),
libgstreamer-plugins-base1.0-dev (>= 0.10.31),
libsqlite3-dev (>= 3.7.9),
libstemmer-dev,
libpoppler-glib-dev (>= 0.16.0),
libgsf-1-dev (>= 1.14.24),
libexif-dev (>= 0.6),
libpng12-dev (>= 1.2),
libtiff-dev,
libvorbis-dev (>= 0.22),
libflac-dev (>= 1.2.1),
libgtk-3-dev (>= 3.0.0),
libtotem-plparser-dev,
libmediaart-2.0-dev (>= 1.9.0),
zlib1g-dev,
libexempi-dev (>= 2.1.0),
# evolution-dev (>= 2.32.0),
# evolution-data-server-dev (>= 2.32.0),
# libcamel1.2-dev (>= 2.32.0),
libxml2-dev (>= 2.6),
libupower-glib-dev (>= 0.9.0),
libnautilus-extension-dev (>= 3.0),
libenca-dev (>= 1.9),
libiptcdata0-dev,
uuid-dev,
libgee-0.8-dev (>= 0.3),
valac,
gtk-doc-tools,
libglib2.0-doc,
xsltproc,
graphviz,
libunistring-dev,
libgif-dev,
libgxps-dev,
libgirepository1.0-dev (>= 0.10.7-1~),
gobject-introspection (>= 0.10)
....
Best regards,
Mert Dirik
-- System Information:
Debian Release: 8.2
APT prefers stable-updates
APT policy: (500, 'stable-updates'), (500, 'proposed-updates'), (500,
'stable')
Architecture: i386 (x86_64)
Foreign Architectures: amd64
Locale: LANG=en_US.utf8, LC_CTYPE=en_US.utf8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Versions of packages python3-apt depends on:
ii libapt-inst1.5 1.0.9.8.2
ii libapt-pkg4.12 1.0.9.8.2
ii libc6 2.19-18+deb8u1
ii libgcc1 1:4.9.2-10
ii libstdc++6 4.9.2-10
ii python-apt-common 0.9.3.12
ii python3 3.4.2-2
Versions of packages python3-apt recommends:
ii iso-codes 3.57-1
ii lsb-release 4.1+Debian13+nmu1
Versions of packages python3-apt suggests:
ii python-apt-doc 0.9.3.12
ii python3-apt-dbg 0.9.3.12
Reply to: