diff options
| author | Leon Anavi <leon.anavi@konsulko.com> | 2021-01-28 12:29:02 +0200 |
|---|---|---|
| committer | Khem Raj <raj.khem@gmail.com> | 2021-02-01 10:44:20 -0800 |
| commit | 82b80e6ab10a0cf678428ff11832dc9b90f9d5a6 (patch) | |
| tree | 2f85bf8a69c5617558fea04cab7676e441abc939 /meta-python/recipes-devtools/python/python3-pybind11_2.6.2.bb | |
| parent | a66ddd88a7db5c601e51c17028199e95799806c7 (diff) | |
| download | meta-openembedded-82b80e6ab10a0cf678428ff11832dc9b90f9d5a6.tar.gz | |
python3-pybind11: Upgrade 2.5.0 -> 2.6.2
Upgrade to release 2.6.2:
- enum: add missing Enum.value property.
- Allow thread termination to be avoided during shutdown for CPython
3.7+ via .disarm for gil_scoped_acquire/gil_scoped_release.
- Fix bug where the constructor of object subclasses would not
throw on being passed a Python object of the wrong type.
- The type_caster for integers does not convert Python objects with
__int__ anymore with noconvert or during the first round of trying
overloads.
- When casting to a C++ integer, __index__ is always called and not
considered as conversion, consistent with Python 3.8+.
- Fixed segfault in multithreaded environments when using
scoped_ostream_redirect.
- Leave docstring unset when all docstring-related options are
disabled, rather than set an empty string.
- The module key in builtins that pybind11 uses to store its
internals changed from std::string to a python str type (more
natural on Python 2, no change on Python 3).
- Fixed assertion error related to unhandled (later overwritten)
exception in CPython 3.8 and 3.9 debug builds.
- Fix py::gil_scoped_acquire assert with CPython 3.9 debug build.
- Fix issue with a test failing on PyTest 6.2.
- Fix warning modifying constructor parameter 'flag' that shadows
a field of 'set_flag' [-Wshadow-field-in-constructor-modified].
- Suppressed some deprecation warnings about old-style
__init__/__setstate__ in the tests.
- Fix invalid access when calling a pybind11 __init__ on a
non-pybind11 class instance.
- Fixed various minor memory leaks in pybind11's test suite.
- Resolved memory leak in cpp_function initialization when
exceptions occurred.
- Added a Valgrind build, checking for leaks and memory-related
UB, to CI.
- Intel compiler was not activating C++14 support due to a broken
define.
- Support ICC and NVIDIA HPC SDK in C++17 mode.
- Support Intel OneAPI compiler (ICC 20.2) and add to CI.
License-Update: Update a link.
Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Acked-by: Trevor Gamblin <trevor.gamblin@windriver.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Diffstat (limited to 'meta-python/recipes-devtools/python/python3-pybind11_2.6.2.bb')
| -rw-r--r-- | meta-python/recipes-devtools/python/python3-pybind11_2.6.2.bb | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/meta-python/recipes-devtools/python/python3-pybind11_2.6.2.bb b/meta-python/recipes-devtools/python/python3-pybind11_2.6.2.bb new file mode 100644 index 0000000000..bd16a6d0dc --- /dev/null +++ b/meta-python/recipes-devtools/python/python3-pybind11_2.6.2.bb | |||
| @@ -0,0 +1,36 @@ | |||
| 1 | SUMMARY = "Seamless operability between C++11 and Python" | ||
| 2 | HOMEPAGE = "https://github.com/wjakob/pybind11" | ||
| 3 | LICENSE = "BSD-2-Clause" | ||
| 4 | LIC_FILES_CHKSUM = "file://LICENSE;md5=774f65abd8a7fe3124be2cdf766cd06f" | ||
| 5 | |||
| 6 | DEPENDS = "boost" | ||
| 7 | |||
| 8 | SRC_URI = "git://github.com/pybind/pybind11.git \ | ||
| 9 | file://0001-Do-not-strip-binaries.patch \ | ||
| 10 | file://0001-Do-not-check-pointer-size-when-cross-compiling.patch \ | ||
| 11 | " | ||
| 12 | SRCREV = "8de7772cc72daca8e947b79b83fea46214931604" | ||
| 13 | |||
| 14 | S = "${WORKDIR}/git" | ||
| 15 | |||
| 16 | BBCLASSEXTEND = "native" | ||
| 17 | |||
| 18 | EXTRA_OECMAKE = "-DPYBIND11_TEST=OFF" | ||
| 19 | |||
| 20 | inherit cmake setuptools3 python3native | ||
| 21 | |||
| 22 | do_configure() { | ||
| 23 | cmake_do_configure | ||
| 24 | } | ||
| 25 | |||
| 26 | do_compile() { | ||
| 27 | distutils3_do_compile | ||
| 28 | cmake_do_compile | ||
| 29 | } | ||
| 30 | |||
| 31 | do_install() { | ||
| 32 | distutils3_do_install | ||
| 33 | cmake_do_install | ||
| 34 | } | ||
| 35 | |||
| 36 | BBCLASSEXTEND = "native nativesdk" | ||
