Hi!
While rebuilding the python related packages against the Python 3.15rc2
version we found that tagpy fails to build from source [1].
The error is: error: no matching function for call to
‘boost::python::class_<TagLib::Ogg::File, boost::python::bases<TagLib::File>, boost::noncopyable_::noncopyable>::def(const char [7], <unresolved overloaded function type>)’
In order to fix it, I had to:
- Add a patch to set the signature to use, as there was a change int
he API with version 2.3.2, which added a new signature to
Ogg::File::packet.
- Add upstream patch da43ef17: Add 3.14, drop 3.9 [2].
I've applied these fixes in the sandbox [3] to verify that it builds
successfully, please consider applying them to support the upcoming 3.15
version.
Setting the severity to important for now. Once Python 3.15 is released,
it will be added to python3-defaults and this bug will become release
critical.
Happy hacking,
[1]: https://debusine.debian.net/debian/r-python-python3.15/artifact/4671454/
[2]: https://github.com/palfrey/tagpy/commit/da43ef1785023f44a0ca38c0b8d544506c33352c
[3]: https://debusine.debian.net/debian/r-python-python3.15/