Coredump when compiling python with a custom openssl version

前端 未结 7 1191

When compiling python-3.4.0rc3 with a local openssl-1.0.1f shared install, make prints no error but then I get the following core dump on make install or make t

7条回答
  •  不知归路
    2020-12-18 01:09

    I couldn't find anyway to modify how _hashlib.so is generated, as there is too much Makefile magic involved (it doesn't appear anywhere, nor does '-lssl' yet both magically end up on the same line together

    grep is your friend ;)

    $ grep -R _hashlib * | grep ssl
    Lib/hashlib.py:        f = getattr(_hashlib, 'openssl_' + name)
    Lib/hashlib.py:            _hashlib.openssl_md_meth_names)
    Lib/test/test_hashlib.py:            self.assertTrue(hasattr(_hashlib, 'openssl_md5'))
    Lib/test/test_hashlib.py:            self.assertTrue(hasattr(_hashlib, 'openssl_sha1'))
    Lib/test/test_hashlib.py:                constructor = getattr(_hashlib, 'openssl_'+algorithm, None)
    Lib/test/ssltests.py:TESTS = ['test_asyncio', 'test_ftplib', 'test_hashlib', 'test_httplib',
    Lib/test/time_hashlib.py:    print(" '_hashlib' 'openssl_hName' 'fast' tests the builtin _hashlib")
    Modules/_hashopenssl.c:    "_hashlib.HASH",    /*tp_name*/
    Modules/_hashopenssl.c:static struct PyModuleDef _hashlibmodule = {
    Modules/_hashopenssl.c:    "_hashlib",
    Modules/_hashopenssl.c:PyInit__hashlib(void)
    Modules/_hashopenssl.c:    m = PyModule_Create(&_hashlibmodule);
    PCbuild/build_ssl.py:# Script for building the _ssl and _hashlib modules for Windows.
    PCbuild/build_ssl.py:# for the actual _ssl.pyd and _hashlib.pyd DLLs.
    PCbuild/build_ssl.py:# it should configure and build SSL, then build the _ssl and _hashlib
    setup.py:                exts.append( Extension('_hashlib', ['_hashopenssl.c'],
    setup.py:                print("warning: openssl 0x%08x is too old for _hashlib" %
    Tools/ssl/test_multiple_versions.py:    "test_asyncio", "test_ftplib", "test_hashlib", "test_httplib",
    Tools/ssl/test_multiple_versions.py:MINIMAL_TESTS = ["test_ssl", "test_hashlib"]
    

提交回复
热议问题