Package: python-apt Version: 0.7.10 Severity: serious Tags: patch Justification: no longer builds from source
The release of python-debian 0.1.13 introduced a requirement of at least version 2.5 of python. The build process of python-apt uses python-debian to get the version number from the changelog, and wants to build for python2.4, therefore failing. I attached a patch to not use a version number in setup.py, which is unneeded and fixes this problem. If there are no objections, I will upload a new release 0.7.10.1 at 2000 CEST (1800 UTC). -- System Information: Debian Release: squeeze/sid APT prefers unstable APT policy: (990, 'unstable'), (350, 'experimental') Architecture: amd64 (x86_64) Kernel: Linux 2.6.29-1-amd64 (SMP w/2 CPU cores) Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Versions of packages python-apt depends on: ii apt [libapt-pkg-libc6.7-6-4.6 0.7.20.2 Advanced front-end for dpkg ii apt-utils [libapt-inst-libc6. 0.7.20.2 APT utility programs ii libc6 2.9-7 GNU C Library: Shared libraries ii libgcc1 1:4.3.3-5 GCC support library ii libjs-jquery 1.3.2-2 JavaScript library for dynamic web ii libstdc++6 4.3.3-5 The GNU Standard C++ Library v3 ii lsb-release 3.2-22 Linux Standard Base version report ii python 2.5.4-2 An interactive high-level object-o ii python-central 0.6.11 register and build utility for Pyt Versions of packages python-apt recommends: ii iso-codes 3.8-1 ISO language, territory, currency, Versions of packages python-apt suggests: pn python-apt-dbg <none> (no description available) ii python-gtk2 2.14.1-2 Python bindings for the GTK+ widge ii python-vte 1:0.17.4-2+b1 Python bindings for the VTE widget -- no debconf information -- Julian Andres Klode - Free Software Developer Debian Developer - Contributing Member of SPI Ubuntu Member - Fellow of FSFE Website: http://jak-linux.org/ XMPP: juli...@jabber.org Debian: http://www.debian.org/ SPI: http://www.spi-inc.org/ Ubuntu: http://www.ubuntu.com/ FSFE: http://www.fsfe.org/
=== modified file 'debian/changelog' --- debian/changelog 2009-04-01 15:40:12 +0000 +++ debian/changelog 2009-04-10 14:15:03 +0000 @@ -1,3 +1,11 @@ +python-apt (0.7.10.1) unstable; urgency=low + + * Do not use the version information in setup.py, as python-debian now + requires at least version 2.5 of Python, which caused python-apt to FTBFS + on Python 2.4 (Closes: #NNNNN) + + -- Julian Andres Klode <j...@debian.org> Fri, 10 Apr 2009 15:27:28 +0200 + python-apt (0.7.10) unstable; urgency=low * Build-Depend on python-debian, use it to get version number from changelog === modified file 'setup.py' --- setup.py 2009-04-01 15:11:16 +0000 +++ setup.py 2009-04-10 14:16:44 +0000 @@ -10,18 +10,6 @@ from DistUtilsExtra.command import build_extra, build_i18n -class FakeDebianSupportModule(object): - """Work around the python-apt dependency of debian_support.""" - - class Version(object): - """Empty class.""" - -sys.modules['debian_bundle.debian_support'] = FakeDebianSupportModule - -from debian_bundle.changelog import Changelog - - - # The apt_pkg module files = map(lambda source: "python/"+source, parse_makefile("python/makefile")["APT_PKG_SRC"].split()) @@ -58,7 +46,6 @@ print "Not removing", dirname, "because it does not exist" setup(name="python-apt", - version=Changelog(open('debian/changelog')).full_version, description="Python bindings for APT", author="APT Development Team", author_email="de...@lists.debian.org", @@ -78,7 +65,8 @@ try: import pygtk except ImportError: - print >> sys.stderr, 'E: python-gtk2 is required to build documentation.' + print >> sys.stderr, ('W: Not building documentation because python-' + 'gtk2 is not available at the moment.') sys.exit(0) sphinx.main(["sphinx", "-b", "html", "-d", "build/doc/doctrees", os.path.abspath("doc/source"), "build/doc/html"])
signature.asc
Description: Digital signature