Skip to content
Snippets Groups Projects
Commit 07be2e4f authored by Piotr Ożarowski's avatar Piotr Ożarowski
Browse files

* pycompile:

  - --exclude now works with private dirs
  - use /usr/bin/pythonX.Y rather than pythonX.Y (to avoid /usr/local
    interpreters)
  
parent 46190866
No related branches found
No related tags found
No related merge requests found
...@@ -6,7 +6,11 @@ python-defaults (2.6.6-11) UNRELEASED; urgency=low ...@@ -6,7 +6,11 @@ python-defaults (2.6.6-11) UNRELEASED; urgency=low
- replace a file with a symlink also if there's a matching one in - replace a file with a symlink also if there's a matching one in
pyshared directory already pyshared directory already
- add support for DH_OPTIONS env. variable - add support for DH_OPTIONS env. variable
* pycompile: --exclude now works with private dirs * pycompile:
- --exclude now works with private dirs
- use /usr/bin/pythonX.Y rather than pythonX.Y (to avoid /usr/local
interpreters)
-- Piotr Ożarowski <piotr@debian.org> Sat, 15 Jan 2011 21:14:38 +0100 -- Piotr Ożarowski <piotr@debian.org> Sat, 15 Jan 2011 21:14:38 +0100
......
...@@ -125,11 +125,12 @@ def get_exclude_patterns_from_dir(name='/usr/share/python/bcep/'): ...@@ -125,11 +125,12 @@ def get_exclude_patterns_from_dir(name='/usr/share/python/bcep/'):
def get_exclude_patterns(directory='/', patterns=None, versions=None): def get_exclude_patterns(directory='/', patterns=None, versions=None):
"""Return patterns for files that shouldn't be compiled in given dir.""" """Return patterns for files that shouldn't be compiled in given dir."""
if versions is not None:
# make sure it's a set (debsorted returns a list)
versions = set(versions)
if patterns: if patterns:
if versions is None: if versions is None:
versions = set(SUPPORTED) versions = set(SUPPORTED)
else:
versions = set(versions)
patterns = [('re', versions, directory, i) for i in patterns] patterns = [('re', versions, directory, i) for i in patterns]
else: else:
patterns = [] patterns = []
...@@ -171,7 +172,7 @@ def filter_files(files, e_patterns, compile_versions): ...@@ -171,7 +172,7 @@ def filter_files(files, e_patterns, compile_versions):
def py_compile(version, optimize, workers): def py_compile(version, optimize, workers):
if not isinstance(version, basestring): if not isinstance(version, basestring):
version = vrepr(version) version = vrepr(version)
cmd = "python%s%s -m py_compile -" \ cmd = "/usr/bin/python%s%s -m py_compile -" \
% (version, '' if (__debug__ or not optimize) else ' -O') % (version, '' if (__debug__ or not optimize) else ' -O')
process = Popen(cmd, bufsize=1, shell=True, process = Popen(cmd, bufsize=1, shell=True,
stdin=PIPE, stdout=PIPE, stderr=STDOUT, close_fds=True) stdin=PIPE, stdout=PIPE, stderr=STDOUT, close_fds=True)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment