The wheel for this module doesn't install the required cmake
files, yet the cmake build doesn't install the required
python module files. Therefore use manual calls to the cmake
and distutils classes in order to get both into the final
package. This method is also what other popular distros use
such as Archlinux.

Signed-off-by: Jack Mitchell <[email protected]>
---
 .../python/python3-pybind11_2.5.0.bb             | 16 +++++++++++++++-
 1 file changed, 15 insertions(+), 1 deletion(-)

diff --git a/meta-python/recipes-devtools/python/python3-pybind11_2.5.0.bb 
b/meta-python/recipes-devtools/python/python3-pybind11_2.5.0.bb
index 46bba8d8d..9674ec093 100644
--- a/meta-python/recipes-devtools/python/python3-pybind11_2.5.0.bb
+++ b/meta-python/recipes-devtools/python/python3-pybind11_2.5.0.bb
@@ -17,4 +17,18 @@ BBCLASSEXTEND = "native"
 
 EXTRA_OECMAKE =  "-DPYBIND11_TEST=OFF"
 
-inherit cmake python3native
+inherit cmake setuptools3 python3native
+
+do_configure() {
+       cmake_do_configure
+}
+
+do_compile() {
+       distutils3_do_compile
+       cmake_do_compile
+}
+
+do_install() {
+       distutils3_do_install
+       cmake_do_install
+}
-- 
2.28.0

-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.

View/Reply Online (#86421): 
https://lists.openembedded.org/g/openembedded-devel/message/86421
Mute This Topic: https://lists.openembedded.org/mt/76261404/21656
Group Owner: [email protected]
Unsubscribe: https://lists.openembedded.org/g/openembedded-devel/unsub  
[[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to