From 9f213fd3bcc651a5410aa04545ba1cc3431de6fa Mon Sep 17 00:00:00 2001 From: David Hewitt <1939362+davidhewitt@users.noreply.github.com> Date: Thu, 24 Feb 2022 19:41:09 +0000 Subject: [PATCH] pypy: include minor version in library on Python 3.9 --- pyo3-build-config/src/impl_.rs | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/pyo3-build-config/src/impl_.rs b/pyo3-build-config/src/impl_.rs index 032aa34b23a..769a5dd2025 100644 --- a/pyo3-build-config/src/impl_.rs +++ b/pyo3-build-config/src/impl_.rs @@ -1131,7 +1131,16 @@ fn default_lib_name_unix( Some(ld_version) => format!("python{}", ld_version), None => format!("python{}.{}", version.major, version.minor), }, - PythonImplementation::PyPy => format!("pypy{}-c", version.major), + PythonImplementation::PyPy => { + if version >= (PythonVersion { major: 3, minor: 9 }) { + match ld_version { + Some(ld_version) => format!("pypy{}-c", ld_version), + None => format!("pypy{}.{}-c", version.major, version.minor), + } + } else { + format!("pypy{}-c", version.major) + } + }, } }