Author: Dan Villiom Podlaski Christiansen <[email protected]>
Branch: py3.5-mac-embedding
Changeset: r92696:c26613e63483
Date: 2017-10-07 15:03 +0200
http://bitbucket.org/pypy/pypy/changeset/c26613e63483/

Log:    default to embedding dependencies on OS X

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
@@ -270,6 +270,15 @@
 
 def package(*args, **kwds):
     import argparse
+
+    class NegateAction(argparse.Action):
+        def __init__(self, option_strings, dest, nargs=0, **kwargs):
+            super(NegateAction, self).__init__(option_strings, dest, nargs,
+                                               **kwargs)
+
+        def __call__(self, parser, ns, values, option):
+            setattr(ns, self.dest, option[2:4] != 'no')
+
     if sys.platform == 'win32':
         pypy_exe = 'pypy3.exe'
     else:
@@ -300,9 +309,12 @@
         help='destination dir for archive')
     parser.add_argument('--override_pypy_c', type=str, default='',
         help='use as pypy3 exe instead of pypy/goal/pypy3-c')
-    parser.add_argument('--embedded-dependencies', dest='embed_dependencies',
-        action='store_true',
-        help='embed dependencies for distribution')
+    parser.add_argument('--embedded-dependencies', 
'--no-embedded-dependencies',
+                        dest='embed_dependencies',
+                        action=NegateAction,
+                        default=sys.platform == 'darwin',
+                        help='whether to embed dependencies for distribution '
+                        '(default on OS X)')
     options = parser.parse_args(args)
 
     if os.environ.has_key("PYPY_PACKAGE_NOSTRIP"):
_______________________________________________
pypy-commit mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to