[MacPorts] #63927: pypy @7.3.6_1: Fails to destroot on Monterey
MacPorts
noreply at macports.org
Fri Nov 12 15:25:14 UTC 2021
#63927: pypy @7.3.6_1: Fails to destroot on Monterey
----------------------+----------------------
Reporter: greyhare | Owner: danchr
Type: defect | Status: assigned
Priority: Normal | Milestone:
Component: ports | Version: 2.7.1
Keywords: monterey | Port: pypy
----------------------+----------------------
Rebuilding all my ports after upgrading to Monterey.
I'm actually trying to install pypy38 @7.3.7_1, but it pulls in pypy as a
dependency, and building pypy works fine until it needs to stage pypy into
destroot and then it dies:
{{{
:info:destroot generating ./_pypy_openssl.c
:info:destroot the current directory is
'/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_pypy/pypy/work/pypy2.7-v7.3.6-src/lib_pypy'
:info:destroot running build_ext
:info:destroot building '_pypy_openssl' extension
:info:destroot /usr/bin/clang -DNDEBUG -O2 -arch x86_64
-I/opt/local/include -fPIC -I/opt/local/include
-I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_pypy/pypy/work/pypy2.7-v7.3.6-src/include
-c _pypy_openssl.c -o ./_pypy_openssl.o
:info:destroot _pypy_openssl.c:2312:7: error: redefinition of
'EVP_PKEY_CTX_set_rsa_oaep_md' as different kind of symbol
:info:destroot int (*EVP_PKEY_CTX_set_rsa_oaep_md)(EVP_PKEY_CTX *, EVP_MD
*) = NULL;
:info:destroot ^
:info:destroot /opt/local/include/openssl/rsa.h:158:5: note: previous
definition is here
:info:destroot int EVP_PKEY_CTX_set_rsa_oaep_md(EVP_PKEY_CTX *ctx, const
EVP_MD *md);
:info:destroot ^
:info:destroot _pypy_openssl.c:2319:7: error: redefinition of
'EVP_PKEY_CTX_set0_rsa_oaep_label' as different kind of symbol
:info:destroot int (*EVP_PKEY_CTX_set0_rsa_oaep_label)(EVP_PKEY_CTX *,
unsigned char *,
:info:destroot ^
:info:destroot /opt/local/include/openssl/rsa.h:164:5: note: previous
definition is here
:info:destroot int EVP_PKEY_CTX_set0_rsa_oaep_label(EVP_PKEY_CTX *ctx,
void *label, int llen);
:info:destroot ^
:info:destroot _pypy_openssl.c:7026:12: error: use of undeclared
identifier 'CRYPTO_MEM_CHECK_DISABLE'
:info:destroot int n = (CRYPTO_MEM_CHECK_DISABLE) <= 0;
:info:destroot ^
}}}
(lots more omitted)
{{{
:info:destroot 4 warnings and 16 errors generated.
:info:destroot Traceback (most recent call last):
:info:destroot File "_ssl_build.py", line 61, in <module>
:info:destroot ffi.compile(verbose=True)
:info:destroot File
"/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_pypy/pypy/work/pypy2.7-v7.3.6-src/lib_pypy/cffi/api.py",
line 727, in compile
:info:destroot compiler_verbose=verbose, debug=debug, **kwds)
:info:destroot File
"/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_pypy/pypy/work/pypy2.7-v7.3.6-src/lib_pypy/cffi/recompiler.py",
line 1565, in recompile
:info:destroot compiler_verbose, debug)
:info:destroot File
"/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_pypy/pypy/work/pypy2.7-v7.3.6-src/lib_pypy/cffi/ffiplatform.py",
line 22, in compile
:info:destroot outputfilename = _build(tmpdir, ext, compiler_verbose,
debug)
:info:destroot File
"/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_pypy/pypy/work/pypy2.7-v7.3.6-src/lib_pypy/cffi/ffiplatform.py",
line 60, in _build
:info:destroot raise VerificationError('%s: %s' %
(e.__class__.__name__, e))
:info:destroot VerificationError: CompileError: command '/usr/bin/clang'
failed with exit status 1
:info:destroot Traceback (most recent call last):
:info:destroot File
"/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_pypy/pypy/work/pypy2.7-v7.3.6-src/lib_pypy/pypy_tools/build_cffi_imports.py",
line 236, in create_cffi_import_libraries
:info:destroot raise RuntimeError('building {} failed'.format(key))
:info:destroot RuntimeError: building _ssl failed
:info:destroot * _sqlite3_build.py
:info:destroot * _audioop_build.py
:info:destroot * _curses_build.py
:info:destroot * _syslog_build.py
:info:destroot * _gdbm_build.py
:info:destroot * _pwdgrp_build.py
:info:destroot * _resource_build.py
:info:destroot !!!!!!!!!!
:info:destroot Building _ssl bindings failed.
:info:destroot You can either install development headers
package,
:info:destroot add the --without-_ssl option to skip
packaging this
:info:destroot binary CFFI extension, or say --without-
cffi.
:info:destroot calling create_cffi_import_libraries with
"embed_dependencies" False
:info:destroot stdout:
:info:destroot stderr:
:info:destroot Command failed: cd
"/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_pypy/pypy/work/pypy2.7-v7.3.6-src/pypy/tool/release"
&& arch -x86_64
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_pypy/pypy/work/pypy2.7-v7.3.6-osx64/bin/pypy
package.py --builddir
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_pypy/pypy/work
--archive-name pypy --without-_tkinter --no-embedded-dependencies
:info:destroot Exit code: 1
:error:destroot Failed to destroot pypy: command execution failed
}}}
--
Ticket URL: <https://trac.macports.org/ticket/63927>
MacPorts <https://www.macports.org/>
Ports system for macOS
More information about the macports-tickets
mailing list