39b2b6e4a3
Fixes build error with python-pillow since its version bump to 12.0.0
which introduced a dependency to pybind with buildroot commit
5f446a8d6d:
FileNotFoundError: [Errno 2] No such file or directory:
'/home/bernd/buildroot/output/host/lib/python3.13/site-packages/include/pybind11/detail/common.h'
Implement the solution suggested by Vincent Fazio [1]:
Generate `pybind11/_version.py` file with a hard-coded version to avoid
copying pybind11 headers in HOST_DIR.
Fixes:
https://gitlab.com/buildroot.org/buildroot/-/jobs/13138981946 (TestPythonPybind)
[1] https://lists.busybox.net/pipermail/buildroot/2026-February/796082.html
Cc: Vincent Fazio <vfazio@xes-inc.com>
Cc: James Hilliard <james.hilliard1@gmail.com>
Cc: Bernd Kuhls <bernd@kuhls.net>
Signed-off-by: Romain Naour <romain.naour@smile.fr>
Tested-by: Vincent Fazio <vfazio@xes-inc.com>
Signed-off-by: Julien Olivain <ju.o@free.fr>
13 lines
244 B
Plaintext
13 lines
244 B
Plaintext
from __future__ import annotations
|
|
|
|
|
|
def _to_int(s: str) -> int | str:
|
|
try:
|
|
return int(s)
|
|
except ValueError:
|
|
return s
|
|
|
|
|
|
__version__ = "@@PYBIND_VERSION@@"
|
|
version_info = tuple(_to_int(s) for s in __version__.split("."))
|