[Python-Dev] [Python-checkins] cpython (3.1): Issue 11715: Build extension modules on multiarch Debian and Ubuntu by
Éric Araujo
merwok at netwok.org
Fri Apr 8 18:10:35 CEST 2011
Hi,
> http://hg.python.org/cpython/rev/7582a78f573b
> branch: 3.1
> user: Barry Warsaw <barry at python.org>
> summary:
> Issue 11715: Build extension modules on multiarch Debian and Ubuntu
> by
> extending search paths to include multiarch directories.
>
> diff --git a/setup.py b/setup.py
> + if not os.path.exists(self.build_temp):
> + os.makedirs(self.build_temp)
Isn’t there a possible raise condition here? I think it’s recommended
to follow EAFP for mkdir and makedirs.
> + ret = os.system(
> + 'dpkg-architecture -qDEB_HOST_MULTIARCH > %s 2>
> /dev/null' %
> + tmpfile)
> + try:
> + if ret >> 8 == 0:
> + with open(tmpfile) as fp:
> + multiarch_path_component = fp.readline().strip()
> + add_dir_to_list(self.compiler.library_dirs,
> + '/usr/lib/' +
> multiarch_path_component)
> + add_dir_to_list(self.compiler.include_dirs,
> + '/usr/include/' +
> multiarch_path_component)
> + finally:
> + os.unlink(tmpfile)
Is there a benefit in creating and reading a file rather than catching
stdout?
Regards
More information about the Python-Dev
mailing list