[Python-Dev] Debian wheezy, amd64: make not finding files for bz2 and other packages

Christian Heimes lists at cheimes.de
Sat May 5 17:23:24 CEST 2012


Am 05.05.2012 16:13, schrieb Antoine Pitrou:
> Perhaps setup.py should detect that? It shouldn't be too hard to
> parse /etc/debian_version in order to know whether the system is
> multiarch-enabled. That would avoid confusing build failures.

This sounds like a good idea. dpkg-architecture is available on older
version of Debian and Ubuntu but doesn't support DEB_HOST_MULTIARCH
(which is fine).

We could parse the output of platform.dist() but it's easier to just
search for the apt-get command:

if not find_executable('apt-get'):
    # no Debian based distro
    return
if not find_executable('dpkg-architecture'):
    print "Warning, Debian detected but no dpkg-architecture found.
Please run 'sudo apt-get install build-essential'.
    return

Christian



More information about the Python-Dev mailing list