pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/devel/py-pybind11



Module Name:    pkgsrc
Committed By:   adam
Date:           Wed Aug 14 06:21:50 UTC 2024

Modified Files:
        pkgsrc/devel/py-pybind11: Makefile PLIST distinfo

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.


To generate a diff of this commit:
cvs rdiff -u -r1.21 -r1.22 pkgsrc/devel/py-pybind11/Makefile
cvs rdiff -u -r1.10 -r1.11 pkgsrc/devel/py-pybind11/PLIST
cvs rdiff -u -r1.19 -r1.20 pkgsrc/devel/py-pybind11/distinfo

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/devel/py-pybind11/Makefile
diff -u pkgsrc/devel/py-pybind11/Makefile:1.21 pkgsrc/devel/py-pybind11/Makefile:1.22
--- pkgsrc/devel/py-pybind11/Makefile:1.21      Sun Jun 30 22:02:55 2024
+++ pkgsrc/devel/py-pybind11/Makefile   Wed Aug 14 06:21:50 2024
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.21 2024/06/30 22:02:55 wiz Exp $
+# $NetBSD: Makefile,v 1.22 2024/08/14 06:21:50 adam Exp $
 
-DISTNAME=      pybind11-2.13.1
+DISTNAME=      pybind11-2.13.3
 PKGNAME=       ${PYPKGPREFIX}-${DISTNAME}
 CATEGORIES=    devel python
 MASTER_SITES=  ${MASTER_SITE_PYPI:=p/pybind11/}

Index: pkgsrc/devel/py-pybind11/PLIST
diff -u pkgsrc/devel/py-pybind11/PLIST:1.10 pkgsrc/devel/py-pybind11/PLIST:1.11
--- pkgsrc/devel/py-pybind11/PLIST:1.10 Sun Jun 30 22:02:55 2024
+++ pkgsrc/devel/py-pybind11/PLIST      Wed Aug 14 06:21:50 2024
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.10 2024/06/30 22:02:55 wiz Exp $
+@comment $NetBSD: PLIST,v 1.11 2024/08/14 06:21:50 adam Exp $
 bin/pybind11-config-${PYVERSSUFFIX}
 ${PYSITELIB}/${WHEEL_INFODIR}/LICENSE
 ${PYSITELIB}/${WHEEL_INFODIR}/METADATA
@@ -31,6 +31,7 @@ ${PYSITELIB}/pybind11/include/pybind11/d
 ${PYSITELIB}/pybind11/include/pybind11/detail/internals.h
 ${PYSITELIB}/pybind11/include/pybind11/detail/type_caster_base.h
 ${PYSITELIB}/pybind11/include/pybind11/detail/typeid.h
+${PYSITELIB}/pybind11/include/pybind11/detail/value_and_holder.h
 ${PYSITELIB}/pybind11/include/pybind11/eigen.h
 ${PYSITELIB}/pybind11/include/pybind11/eigen/common.h
 ${PYSITELIB}/pybind11/include/pybind11/eigen/matrix.h

Index: pkgsrc/devel/py-pybind11/distinfo
diff -u pkgsrc/devel/py-pybind11/distinfo:1.19 pkgsrc/devel/py-pybind11/distinfo:1.20
--- pkgsrc/devel/py-pybind11/distinfo:1.19      Sun Jun 30 22:02:55 2024
+++ pkgsrc/devel/py-pybind11/distinfo   Wed Aug 14 06:21:50 2024
@@ -1,5 +1,5 @@
-$NetBSD: distinfo,v 1.19 2024/06/30 22:02:55 wiz Exp $
+$NetBSD: distinfo,v 1.20 2024/08/14 06:21:50 adam Exp $
 
-BLAKE2s (pybind11-2.13.1.tar.gz) = d8d9e431f11551fbe3ab2ea97158db12c556633e0242a89bb84cc26001a57799
-SHA512 (pybind11-2.13.1.tar.gz) = 89b5edcfec7b8789fdd3b3e95ffb1c2072b51a0da206b78b6c5f7e46014bb5f8a95f78e62aae7f327b1e6ff255dc188e3c1127d1c18a5466759570b017c3903f
-Size (pybind11-2.13.1.tar.gz) = 215298 bytes
+BLAKE2s (pybind11-2.13.3.tar.gz) = 7f23038f64c4d6ae85e1420351fc292c072aabf2f893219535820ce40964b3db
+SHA512 (pybind11-2.13.3.tar.gz) = 162fd82707eacbf1d9da5a8a4cd86378293ce883c00d99cffd167c4b96b5b48f81528e67fbc572a4bab96e0fa95253456d3eb36381a3ed37baa082a78f928c1b
+Size (pybind11-2.13.3.tar.gz) = 216530 bytes



Home | Main Index | Thread Index | Old Index