From 52d7a4773947cbd798604ce2b80cf8d2b00bc8a3 Mon Sep 17 00:00:00 2001 From: Yogesh Tyagi Date: Wed, 26 Jun 2024 16:54:24 +0530 Subject: python3-pybind11 : upgrade 2.11.1 -> 2.12.0 - Drop the patch already merged Signed-off-by: Yogesh Tyagi Signed-off-by: Khem Raj --- .../0001-Do-not-strip-binaries.patch | 54 ---------------------- .../python/python3-pybind11_2.11.1.bb | 34 -------------- .../python/python3-pybind11_2.12.0.bb | 33 +++++++++++++ 3 files changed, 33 insertions(+), 88 deletions(-) delete mode 100644 meta-python/recipes-devtools/python/python3-pybind11/0001-Do-not-strip-binaries.patch delete mode 100644 meta-python/recipes-devtools/python/python3-pybind11_2.11.1.bb create mode 100644 meta-python/recipes-devtools/python/python3-pybind11_2.12.0.bb (limited to 'meta-python/recipes-devtools/python') diff --git a/meta-python/recipes-devtools/python/python3-pybind11/0001-Do-not-strip-binaries.patch b/meta-python/recipes-devtools/python/python3-pybind11/0001-Do-not-strip-binaries.patch deleted file mode 100644 index 91575d2712..0000000000 --- a/meta-python/recipes-devtools/python/python3-pybind11/0001-Do-not-strip-binaries.patch +++ /dev/null @@ -1,54 +0,0 @@ -From debd676cd94f92a30b3be45f1245aa13d8c398c0 Mon Sep 17 00:00:00 2001 -From: Philip Balister -Date: Wed, 8 Jul 2020 09:41:43 -0400 -Subject: [PATCH] Do not strip binaries. - - * OpenEmbedded strips them after creating debug packages. - -Signed-off-by: Philip Balister -Signed-off-by: Leon Anavi - -Upstream-Status: Pending ---- - tools/pybind11NewTools.cmake | 7 ------- - tools/pybind11Tools.cmake | 6 ------ - 2 files changed, 13 deletions(-) - -diff --git a/tools/pybind11NewTools.cmake b/tools/pybind11NewTools.cmake -index 7d7424a7..accd90c4 100644 ---- a/tools/pybind11NewTools.cmake -+++ b/tools/pybind11NewTools.cmake -@@ -233,13 +233,6 @@ function(pybind11_add_module target_name) - endif() - endif() - -- # Use case-insensitive comparison to match the result of $ -- string(TOUPPER "${CMAKE_BUILD_TYPE}" uppercase_CMAKE_BUILD_TYPE) -- if(NOT MSVC AND NOT "${uppercase_CMAKE_BUILD_TYPE}" MATCHES DEBUG|RELWITHDEBINFO) -- # Strip unnecessary sections of the binary on Linux/macOS -- pybind11_strip(${target_name}) -- endif() -- - if(MSVC) - target_link_libraries(${target_name} PRIVATE pybind11::windows_extras) - endif() -diff --git a/tools/pybind11Tools.cmake b/tools/pybind11Tools.cmake -index 66ad00a4..855ede41 100644 ---- a/tools/pybind11Tools.cmake -+++ b/tools/pybind11Tools.cmake -@@ -212,12 +212,6 @@ function(pybind11_add_module target_name) - endif() - endif() - -- # Use case-insensitive comparison to match the result of $ -- string(TOUPPER "${CMAKE_BUILD_TYPE}" uppercase_CMAKE_BUILD_TYPE) -- if(NOT MSVC AND NOT "${uppercase_CMAKE_BUILD_TYPE}" MATCHES DEBUG|RELWITHDEBINFO) -- pybind11_strip(${target_name}) -- endif() -- - if(MSVC) - target_link_libraries(${target_name} PRIVATE pybind11::windows_extras) - endif() --- -2.39.2 - diff --git a/meta-python/recipes-devtools/python/python3-pybind11_2.11.1.bb b/meta-python/recipes-devtools/python/python3-pybind11_2.11.1.bb deleted file mode 100644 index 78662fe3cd..0000000000 --- a/meta-python/recipes-devtools/python/python3-pybind11_2.11.1.bb +++ /dev/null @@ -1,34 +0,0 @@ -SUMMARY = "Seamless operability between C++11 and Python" -HOMEPAGE = "https://github.com/pybind/pybind11" -LICENSE = "BSD-3-Clause" -LIC_FILES_CHKSUM = "file://LICENSE;md5=774f65abd8a7fe3124be2cdf766cd06f" -DEPENDS = "\ - python3-cmake-native \ - python3-ninja-native \ -" - -SRCREV = "8a099e44b3d5f85b20f05828d919d2332a8de841" -SRC_URI = "\ - git://github.com/pybind/pybind11.git;branch=stable;protocol=https \ - file://0001-Do-not-strip-binaries.patch \ -" - -S = "${WORKDIR}/git" - -inherit cmake python_setuptools_build_meta - -EXTRA_OECMAKE = "-DPYBIND11_TEST=OFF" - -do_configure:append() { - cmake_do_configure -} - -do_compile:append() { - cmake_do_compile -} - -do_install:append() { - cmake_do_install -} - -BBCLASSEXTEND = "native nativesdk" diff --git a/meta-python/recipes-devtools/python/python3-pybind11_2.12.0.bb b/meta-python/recipes-devtools/python/python3-pybind11_2.12.0.bb new file mode 100644 index 0000000000..0403e406a4 --- /dev/null +++ b/meta-python/recipes-devtools/python/python3-pybind11_2.12.0.bb @@ -0,0 +1,33 @@ +SUMMARY = "Seamless operability between C++11 and Python" +HOMEPAGE = "https://github.com/pybind/pybind11" +LICENSE = "BSD-3-Clause" +LIC_FILES_CHKSUM = "file://LICENSE;md5=774f65abd8a7fe3124be2cdf766cd06f" +DEPENDS = "\ + python3-cmake-native \ + python3-ninja-native \ +" + +SRCREV = "3e9dfa2866941655c56877882565e7577de6fc7b" +SRC_URI = "\ + git://github.com/pybind/pybind11.git;branch=stable;protocol=https \ +" + +S = "${WORKDIR}/git" + +inherit cmake python_setuptools_build_meta + +EXTRA_OECMAKE = "-DPYBIND11_TEST=OFF" + +do_configure:append() { + cmake_do_configure +} + +do_compile:append() { + cmake_do_compile +} + +do_install:append() { + cmake_do_install +} + +BBCLASSEXTEND = "native nativesdk" -- cgit v1.2.3-54-g00ecf