[Build-common-hackers] Bug#373997: python-distutils.mk: ignores information about minor supported python version

Gustavo Noronha Silva kov at debian.org
Fri Jun 16 17:38:15 UTC 2006

Package: cdbs
Version: 0.4.41
Severity: important


The current python-distutils.mk does this:

    # Calculate cdbs_python_build_versions
    cdbs_python_module_arch = $(strip $(shell perl -e '$$/=""; $$_=(grep {/^Package: $(DEB_PYTHON_MODULE_PACKAGE)$$/m;} (<>))[0]; /^Architecture: (.*)$$/m && print $$1' debian/control))
    ifeq (all, $(cdbs_python_module_arch))
    cdbs_python_current_version := $(strip $(patsubst python%, %, $(shell pyversions -d)))
    cdbs_python_build_versions := $(cdbs_python_current_version)
    cdbs_python_build_versions := $(strip $(patsubst python%, %, $(shell pyversions -r debian/control | grep -E "^python[0-9.]+( python[0-9.]+)*$$")))

This means the information filled in the XS-Python-Version field is
only being used when the package is not Arch: all. This is wrong, for
there are python-only modules which will only work on Python 2.4 and
above, for example.

Maybe using the first version returned by pyversions -r debian/control
for the first case will do it.


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

cdbs depends on no packages.

Versions of packages cdbs recommends:
ii  autotools-dev                 20060223.1 Update infrastructure for config.{
ii  debhelper              helper programs for debian/rules

-- no debconf information

More information about the Build-common-hackers mailing list