Hi chrysn (2020.06.11_06:55:43_-0400) Subtle bug, this. I confused myself more than once, understanding it.
It's caused by de-bundling pep517 in pip in Debian. That issue was fixed upstream in https://github.com/pypa/pep517/pull/55 but that requires Python 3.7, and our pypy3 is still at Python 3.6 compatibility. pypy3 7.3.4+dfsg-1 is at 3.7 compatibility and doesn't have this issue. My reproduction steps: # apt install pypy3 python-pip-whl build-essential libssl-dev rustc $ pypy3 -m venv pp3ve $ pp3ve/bin/pip install cryptography --no-binary ':all:' I don't think I can do any minimal fix for this for bullseye. Upgrading pip to upstream pip with the bundled pep517 will fix it. SR -- Stefano Rivera http://tumbleweed.org.za/ +1 415 683 3272