Subject: CVS commit: pkgsrc/devel/py-pybind11
From: Adam Ciarcinski
Date: 2024-08-14 08:21:50
Message id: 20240814062150.504BEFC74@cvs.NetBSD.org

Log Message:
py-pybind11: updated to 2.13.3

Version 2.13.3

Bug fixes:

Quote paths from pybind11-config
Fix typo in Emscripten support when in config mode (CMake)

Version 2.13.2

New Features:

A pybind11::detail::type_caster_std_function_specializations feature was added, \ 
to support specializations for std::function's with return types that require \ 
custom to-Python conversion behavior (to primary use case is to catch and \ 
convert exceptions).

Changes:

Use PyMutex instead of std::mutex for internal locking in the free-threaded build.
Add a special type annotation for C++ empty tuple.
When compiling for WebAssembly, add the required exception flags (CMake 3.13+).

Bug fixes:

Make gil_safe_call_once_and_store thread-safe in free-threaded CPython.
A missing #include <algorithm> in pybind11/typing.h was added to fix build \ 
errors (in case user code does not already depend on that include).
Fix regression introduced in 5201 for GCC<10.3 in C++20 mode.
Remove extra = when assigning flto value in the case for Clang in CMake.

Tests:

Adding WASM testing to our CI (Pyodide / Emscripten via scikit-build-core).
clang-tidy (in GitHub Actions) was updated from clang 15 to clang 18.

Files:
RevisionActionfile
1.22modifypkgsrc/devel/py-pybind11/Makefile
1.11modifypkgsrc/devel/py-pybind11/PLIST
1.20modifypkgsrc/devel/py-pybind11/distinfo