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

Reply via email to