[Pkg-gnupg-commit] [gpgme] 64/132: python: Remove the -builtin flag for SWIG.

Daniel Kahn Gillmor dkg at fifthhorseman.net
Wed Apr 26 01:01:25 UTC 2017


This is an automated email from the git hooks/post-receive script.

dkg pushed a commit to branch experimental
in repository gpgme.

commit aa49be1ab80c200ab6b62d33bf5d0f5aa334fc56
Author: Tobias Mueller <muelli at cryptobitch.de>
Date:   Tue Dec 20 18:02:20 2016 +0100

    python: Remove the -builtin flag for SWIG.
    
    * lang/python/setup.py.in: Call SWIG without the builtin flag.
    --
    
    The SWIG documentation
    <http://www.swig.org/Doc2.0/Python.html#Python_nn28> leaves the
    impression that -builtin is solely for increasing performance:
    
        New in SWIG version 2.0.4: The use of Python proxy classes has
        performance implications that may be unacceptable for a high-
        performance library. The new -builtin option instructs SWIG to
        forego the use of proxy classes, and instead create wrapped types as
        new built-in Python types. When this option is used, the following
        section ("Proxy classes") does not apply. Details on the use of the
        -builtin option are in the Built-in Types section.
    
    While not wasting CPU cycles is good, it also prevents Python code being
    written in the wrapper itself. That, however, may be useful to make it
    easier to extend the wrapper.
    
    Partially reverts: 856bcfe2934237011984fab0bc69800a7c25c34b
    
    Signed-off-by: Tobias Mueller <muelli at cryptobitch.de>
---
 lang/python/setup.py.in | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/lang/python/setup.py.in b/lang/python/setup.py.in
index c7f981a..5b5d5be 100755
--- a/lang/python/setup.py.in
+++ b/lang/python/setup.py.in
@@ -154,7 +154,7 @@ class BuildExtFirstHack(build):
 
 py3 = [] if sys.version_info.major < 3 else ['-py3']
 swige = Extension("gpg._gpgme", ["gpgme.i", "helpers.c"],
-                  swig_opts = ['-threads', '-builtin',
+                  swig_opts = ['-threads',
                                '-outdir', 'gpg'] + py3 + extra_swig_opts,
                   include_dirs = include_dirs,
                   define_macros = define_macros,

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-gnupg/gpgme.git



More information about the Pkg-gnupg-commit mailing list