#1147458 tagpy: FTBFS against python 3.15rc2

Package:
src:tagpy
Source:
src:tagpy
Submitter:
Maximiliano Curia
Date:
2026-10-09 12:29:03 UTC
Severity:
normal
Tags:
#1147458#5
Date:
2026-09-11 21:27:39 UTC
From:
To:
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/

#1147458#10
Date:
2026-10-09 12:27:32 UTC
From:
To:
Source: tagpy
Source-Version: 2025.1-3

I fixed this in 2025.1-3, but made a typo in the changelog so this bug
didn't get closed.  Here's the corrected changelog.

tagpy (2025.1-3) unstable; urgency=medium

   * Team upload.

   [ Alexandre Detiste ]
   * Fix Janitor glitch.
   * Reformat d/control with debputy.

   [ Colin Watson ]
   * Fix types of several setup arguments (closes: #1147458).
   * Fix build failure with taglib 2.3.2 (closes: #1149491).