[pypy-commit] pypy py3k: merge default

pjenvey noreply at buildbot.pypy.org
Tue Aug 12 02:14:12 CEST 2014


Author: Philip Jenvey <pjenvey at underboss.org>
Branch: py3k
Changeset: r72757:2ccf30804e12
Date: 2014-08-11 17:13 -0700
http://bitbucket.org/pypy/pypy/changeset/2ccf30804e12/

Log:	merge default

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
@@ -3,9 +3,8 @@
 It uses 'pypy/goal/pypy-c' and parts of the rest of the working
 copy.  Usage:
 
-    package.py [--options]
+    package.py [--options] pypy-VER-PLATFORM
 
-Usually you would do:   package.py --version-name pypy-VER-PLATFORM
 The output is found in the directory from --builddir,
 by default /tmp/usession-YOURNAME/build/.
 """
@@ -52,13 +51,18 @@
 
 sep_template = "\nThis copy of PyPy includes a copy of %s, which is licensed under the following terms:\n\n"
 
-def generate_license_linux(basedir, options):
+def generate_license(basedir, options):
     base_file = str(basedir.join('LICENSE'))
     with open(base_file) as fid:
         txt = fid.read()
-    searches = [("bzip2","libbz2-*", "copyright", '---------'),
-                ("openssl", "openssl*", "copyright", 'LICENSE ISSUES'),
-               ]
+    if sys.platform == 'win32':
+        # shutil.copyfileobj(open("crtlicense.txt"), out) # We do not ship
+        #   msvc runtime files, but otherwise we'd need this on Windows
+        searches = [("bzip2","bzip2-*", "LICENSE", ''),
+                    ("openssl", "openssl-*", "LICENSE", '')]
+    else:
+        searches = [("bzip2","libbz2-*dev", "copyright", '---------'),
+                    ("openssl", "openssl*", "copyright", 'LICENSE ISSUES')]
     if not options.no_tk:
         name = 'Tcl/Tk'
         txt += "License for '%s'" %name
@@ -73,9 +77,9 @@
         txt += sep_template % name
         dirs = glob.glob(options.license_base + "/" +pat)
         if not dirs:
-            raise ValueError, "Could not find "+ options.license_base + "/" + pat
-        if len(dirs) > 2:
-            raise ValueError, "Multiple copies of "+pat
+            raise ValueError, "Could not find %s/%s" % (options.license_base, pat)
+        if len(dirs) > 1:
+            raise ValueError, "Multiple copies of %r: %r" % (pat, dirs)
         dir = dirs[0]
         with open(os.path.join(dir, fname)) as fid:
             # Read up to the line dividing the packaging header from the actual copyright
@@ -92,43 +96,6 @@
     txt += gdbm_bit
     return txt
 
-def generate_license_windows(basedir, options):
-    base_file = str(basedir.join('LICENSE'))
-    with open(base_file) as fid:
-        txt = fid.read()
-    # shutil.copyfileobj(open("crtlicense.txt"), out) # We do not ship msvc runtime files
-    if not options.no_tk:
-        name = 'Tcl/Tk'
-        txt += "License for '%s'" %name
-        txt += '\n' + "="*(14 + len(name)) + '\n'
-        txt += sep_template % name
-        base_file = str(basedir.join('lib_pypy/_tkinter/license.terms'))
-        with open(base_file, 'r') as fid:
-            txt += fid.read()
-    for name, pat, file in (("bzip2","bzip2-*", "LICENSE"),
-                      ("openssl", "openssl-*", "LICENSE")):
-        txt += sep_template % name
-        dirs = glob.glob(options.license_base + "/" +pat)
-        if not dirs:
-            raise ValueError, "Could not find "+ options.license_base + "/" + pat
-        if len(dirs) > 2:
-            raise ValueError, "Multiple copies of "+pat
-        dir = dirs[0]
-        with open(os.path.join(dir, file)) as fid:
-            txt += fid.read()
-    return txt
-
-def generate_license_darwin(basedir, options):
-    # where are copyright files on macos?
-    return generate_license_linux(basedir, options)
-
-if sys.platform == 'win32':
-    generate_license = generate_license_windows
-elif sys.platform == 'darwin':
-    generate_license = generate_license_darwin
-else:
-    generate_license = generate_license_linux
-
 def create_cffi_import_libraries(pypy_c, options):
     modules = ['_sqlite3']
     subprocess.check_call([str(pypy_c), '-c', 'import _sqlite3'])
@@ -406,7 +373,9 @@
 ----
 
 The _gdbm module includes code from gdbm.h, which is distributed under the terms
-of the GPL license version 2 or any later version.
+of the GPL license version 2 or any later version.  Thus the _gdbm module, provided in
+the file lib_pypy/_gdbm.py, is redistributed under the terms of the GPL license as
+well.
 '''
 
 


More information about the pypy-commit mailing list