From a7c8266fe784dffa2a5fdd1526437c6ba7ba1aab Mon Sep 17 00:00:00 2001 From: Peter Odding Date: Wed, 9 Sep 2015 22:18:24 +0200 Subject: Restore Python 2.6 compatibility for `python setup.py {s,b}dist' --- setup_helper.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'setup_helper.py') diff --git a/setup_helper.py b/setup_helper.py index 5d23137b..9e3834b3 100644 --- a/setup_helper.py +++ b/setup_helper.py @@ -124,7 +124,12 @@ def make_tarball(base_name, base_dir, compress='gzip', verbose=0, dry_run=0, tar = tarfile.open(archive_name, mode=mode) # This recursively adds everything underneath base_dir try: - tar.add(base_dir, filter=_set_uid_gid) + try: + # Support for the `filter' parameter was added in Python 2.7, + # earlier versions will raise TypeError. + tar.add(base_dir, filter=_set_uid_gid) + except TypeError: + tar.add(base_dir) finally: tar.close() -- cgit v1.2.1