aboutsummaryrefslogtreecommitdiffstats
path: root/meta-python/recipes-devtools/pyo3/pyo3/0001-pyo3-build-config-search-python-sysconfigdata.patch
diff options
context:
space:
mode:
authorTim Orling <timothy.t.orling@intel.com>2021-11-01 22:07:50 +0000
committerTim Orling <timothy.t.orling@intel.com>2021-11-01 23:05:26 +0000
commit2a25947740669d03c2fe40b7d6fde0415032bb9d (patch)
treec13c92fbf5531137821ca9c844dbbcb207cf48cb /meta-python/recipes-devtools/pyo3/pyo3/0001-pyo3-build-config-search-python-sysconfigdata.patch
parent2ff0041029d22c316e45085bd131ae9c726a6030 (diff)
downloadmeta-openembedded-contrib-timo/python3-cryptography_35.0.0.tar.gz
[WIP] pyo3: add recipe for 0.14.5timo/python3-cryptography_35.0.0
Use cargo-bitbake to create recipe and then attempt to patch to get it to find _sysconfigdata_*.py Currently fails in: https://github.com/PyO3/pyo3/blob/v0.14.5/pyo3-build-config/src/impl_.rs#L855 Signed-off-by: Tim Orling <timothy.t.orling@intel.com>
Diffstat (limited to 'meta-python/recipes-devtools/pyo3/pyo3/0001-pyo3-build-config-search-python-sysconfigdata.patch')
-rw-r--r--meta-python/recipes-devtools/pyo3/pyo3/0001-pyo3-build-config-search-python-sysconfigdata.patch28
1 files changed, 28 insertions, 0 deletions
diff --git a/meta-python/recipes-devtools/pyo3/pyo3/0001-pyo3-build-config-search-python-sysconfigdata.patch b/meta-python/recipes-devtools/pyo3/pyo3/0001-pyo3-build-config-search-python-sysconfigdata.patch
new file mode 100644
index 0000000000..696b91dae6
--- /dev/null
+++ b/meta-python/recipes-devtools/pyo3/pyo3/0001-pyo3-build-config-search-python-sysconfigdata.patch
@@ -0,0 +1,28 @@
+From 937322e1ca64025976d33d446e9646f1885c40f5 Mon Sep 17 00:00:00 2001
+From: Tim Orling <timothy.t.orling@intel.com>
+Date: Mon, 1 Nov 2021 21:44:06 +0000
+Subject: [PATCH] pyo3-build-config: search python-sysconfigdata
+
+Upstream-Status: Inappropriate [oe-specific]
+
+Signed-off-by: Tim Orling <timothy.t.orling@intel.com>
+---
+ pyo3-build-config/src/impl_.rs | 2 ++
+ 1 file changed, 2 insertions(+)
+
+diff --git a/pyo3-build-config/src/impl_.rs b/pyo3-build-config/src/impl_.rs
+index 4690b6e70..9300288ad 100644
+--- a/pyo3-build-config/src/impl_.rs
++++ b/pyo3-build-config/src/impl_.rs
+@@ -919,6 +919,8 @@ fn search_lib_dir(path: impl AsRef<Path>, cross: &CrossCompileConfig) -> Vec<Pat
+ let file_name = file_name.to_string_lossy();
+ if file_name.starts_with("build") {
+ search_lib_dir(f.path(), cross)
++ } else if file_name.starts_with("python-sysconfigdata") {
++ search_lib_dir(f.path(), cross)
+ } else if file_name.starts_with("lib.") {
+ // check if right target os
+ if !file_name.contains(if cross.os == "android" {
+--
+2.30.2
+