Author: Antonio Cuni <[email protected]>
Branch:
Changeset: r44277:09cf0d99b447
Date: 2011-05-18 14:44 +0200
http://bitbucket.org/pypy/pypy/changeset/09cf0d99b447/
Log: store 0/0 for user and group ids in the tarball, and don't store the
names
diff --git a/pypy/tool/release/package.py b/pypy/tool/release/package.py
--- a/pypy/tool/release/package.py
+++ b/pypy/tool/release/package.py
@@ -122,7 +122,7 @@
zf.close()
else:
archive = str(builddir.join(name + '.tar.bz2'))
- e = os.system('tar cvjf ' + archive + " " + name)
+ e = os.system('tar --owner=root --group=root --numeric-owner -cvjf
' + archive + " " + name)
if e:
raise OSError('"tar" returned exit status %r' % e)
finally:
diff --git a/pypy/tool/release/test/test_package.py
b/pypy/tool/release/test/test_package.py
--- a/pypy/tool/release/test/test_package.py
+++ b/pypy/tool/release/test/test_package.py
@@ -42,6 +42,10 @@
exe = th.getmember('%s/%s' % (test, exe_name_in_archive))
assert syslog.mode == 0644
assert exe.mode == 0755
+ assert exe.uname == ''
+ assert exe.gname == ''
+ assert exe.uid == 0
+ assert exe.gid == 0
# the headers file could be not there, because they are copied into
# trunk/include only during translation
_______________________________________________
pypy-commit mailing list
[email protected]
http://mail.python.org/mailman/listinfo/pypy-commit