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