TagLib2
This is a proposed Change for Fedora Linux.
This document represents a proposed Change. As part of the Changes process, proposals are publicly announced in order to receive community feedback. This proposal will only be implemented if approved by the Fedora Engineering Steering Committee.
Summary
Update the taglib package from 1.13 to 2.x (2.1.1 as of the time of writing), which is an ABI and API break, and rebuild or port all dependents to the new version.
Owner
- Name: [[User:yselkowitz|Yaakov Selkowitz]]
- Email: yselkowi@redhat.com
Detailed Description
taglib 2.0 was released upstream in January 2024, with subsequent releases since, and currently stands at 2.1.1. There have been no further 1.13 releases, so this is needed to be on a supported version.
While this change represents both an ABI and API break, sufficient time has passed for dependent upstreams to adapt to the new API.
A [Making sure you're not a bot! mass prebuild] has been done to scope the work involved in this change, and (aside from unrelated breakage from GCC 16 or other dependencies) only a few dependents require more than a revbump and rebuild:
- ardour6: needs backport of taglib-2 support from latest upstream version
- ardour7: needs backport of taglib-2 support from latest upstream version
- easytag: patches available from Debian
- python-pytaglib: requires version bump to 3.x
- soundkonverter: patches available from a fork
- taglib-extras: is no longer required by any packages, can be retired
Feedback
Benefit to Fedora
Fedora will be on the latest supported version, and will benefit from improvements in future minor releases with a simple update.
Scope
- Proposal owners: bump and rebuild dependents, apply patches as necessary
- Other developers: fix unrelated build failures (e.g. from GCC 16 or other Changes), help with backports or retire obsolete packages
- Release engineering: N/A (not needed for this Change)
- Policies and guidelines: N/A (not needed for this Change)
- Trademark approval: N/A (not needed for this Change)
- Alignment with the Fedora Strategy:
Upgrade/compatibility impact
Either all packages in Fedora will be simultaneously updated to the new version, or a taglib1 compat package will be created.
Early Testing (Optional)
Do you require ‘QA Blueprint’ support? N
How To Test
User Experience
Dependencies
48 packages as discovered by mass-prebuild.
Contingency Plan
Provide a taglib1 compat package if all dependents cannot be fixed in time.
- Contingency mechanism: (What to do? Who will do it?) N/A (not a System Wide Change)
- Contingency deadline: N/A (not a System Wide Change)
- Blocks release? N/A (not a System Wide Change)
Documentation
[Older Releases | TagLib Upstream release notes]
Release Notes
The TagLib library has been updated to the latest version, with many new features.\n\n
Last edited by @alking 2026-01-09T16:20:28Z
Last edited by @alking 2026-01-09T16:20:28Z