| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: libid3tag0 | Distribution: openSUSE Tumbleweed |
| Version: 0.16.4 | Vendor: openSUSE |
| Release: 1.1 | Build date: Tue Oct 13 17:41:52 2026 |
| Group: System/Libraries | Build host: reproducible |
| Size: 119398 | Source RPM: libid3tag-0.16.4-1.1.src.rpm |
| Packager: https://bugs.opensuse.org | |
| Url: https://codeberg.org/tenacityteam/libid3tag | |
| Summary: ID3 Tag Manipulation Library | |
libid3tag is a library for reading and writing ID3 tags, both ID3v1 and the various versions of ID3v2.
GPL-2.0-or-later
* Tue Oct 13 2026 Bjørn Lie <bjorn.lie@gmail.com>
- Update to version 0.16.4:
* Changes:
+ id3_tag_parse() now returns the number of frames parsed so far after
encountering a bad frame rather than discarding the whole tag.
+ Some source files are now generated when the build system is being
generated. Consequently, libid3tag now needs gperf installed at build
time. This was done to help reduce the maintenance burden on maintaining
gperf-generated files.
+ The source tree has been reorganized to be a lot cleaner and easier to
understand.
+ To allow building with CMake 4.0 and later, along with fixing a
deprecation warning, the minimum required version of CMake to build
libid3tag is now 3.10
+ Refactor some code and fix some warnings.
+ Files greater than 2 GiB are now properly supported on 32-bit
UNIX-based/UNIX-like systems (64-bit builds remain unaffected).
+ libid3tag can now be properly built without a C++ toolchain again.
+ ID3v1 Genre list changes:
- libid3tag now supports genres found in Winamp 5.60. This originates
from a FreeBSD patch.
- The genre list code is now automatically generated by CMake at
build-time and no longer needs to be manually regenerated.
- Introduce "Afro-Punk" to replace its previous offensively-named
counterpart.
* Fixes:
+ Applied some patches from Audio::Scan:
- Improved iTunes compatibility.
- Fix PIC frame support.
+ Fix MIME type for ID3v2.2 PIC frames.
+ Fix mojibake issues with UTF-16LE encoded ID3v2 tags without a BOM.
- Use autosetup and ldconfig_scriptlets macros.
* Sat Nov 11 2023 Dirk Müller <dmueller@suse.com>
- update to 0.16.3:
* new upstream location
* Define a separate library soversion, which is set to 0 to
preserve ABI compatibility.
* Mon May 09 2022 Christophe Giboudeaux <christophe@krop.fr>
- Update to 0.16.2
* Fix null pointer dereference in id3_ucs4_length
(boo#1081962, CVE-2017-11550)
- Drop id3_ucs4_length-sanity-check.patch. Merged upstream.
* Fri Apr 08 2022 Manfred Hollstein <manfred.h@gmx.net>
- Add id3_ucs4_length-sanity-check.patch as Patch0.
The patch helps to avoid a segfault in programs using this library,
such as minidlna and potentially others; for details see
<https://github.com/tenacityteam/libid3tag/pull/7> and
<https://github.com/tenacityteam/libid3tag/issues/6>
* Thu Dec 09 2021 Ferdinand Thiessen <rpm@fthiessen.de>
- Update to 0.16.1 from maintained fork by the Tenacity Audio Editor
* Merge various outstanding patches
* Upstream pkg-config file
* Use cmake for build and install cmake files
- Drop merged fixes
* fix-build-with-gperf-3.1.diff
* libid3tag-0.15.1b-mb.diff
* libid3tag-automake-fix.dif
* libid3tag-gperf.dif
* libid3tag-noweak.dif
* libid3tag-optflags.patch
* libid3tag-unknown-encoding.patch
* libid3tag-utf16.patch
* libid3tag-visibility.patch
* Wed Feb 21 2018 kbabioch@suse.com
- Added libid3tag-utf16.patch: Fixed id3_utf16_deserialize() in utf16.c,
which previously misparsed ID3v2 tags encoded in UTF-16 with an odd
number of bytes, triggering an endless loop allocating memory until
OOM leading to DoS. (CVE-2004-2779 bsc#1081959 CVE-2017-11551
bsc#1081961)
- Added libid3tag-unknown-encoding.patch: Fixed the handling of unknown
encodings when parsing ID3 tags. (CVE-2017-11550 bsc#1081962
CVE-2008-2109 bsc#387731)
- Removed libid3tag-0.15.1b-fix_overflow.patch, since it is handled
differently by libid3tag-utf16.patch already.
* Wed Oct 11 2017 lnussel@suse.de
- dont BuildRequire zypper to avoid unecessary dependency chain.
Check for %suse_version instead.
* Thu May 11 2017 alarrosa@suse.com
- Add BuildRequires: zypper and use it to check for gperf version so
the package builds with all versions of gperf (boo#1027205)
* Wed May 10 2017 alarrosa@suse.com
- Add fix-build-with-gperf-3.1.diff to fix build with gperf 3.1
which now uses size_t instead of unsigned int for the len parameter
of the hash/lookup function (boo#1027205)
* Tue Jun 16 2015 mpluskal@suse.com
- Use url for source
- Add baselibs.conf as source
- Cleanup spec file with spec-cleaner
/usr/lib64/libid3tag.so.0 /usr/lib64/libid3tag.so.0.16.4 /usr/share/licenses/libid3tag0 /usr/share/licenses/libid3tag0/COPYING /usr/share/licenses/libid3tag0/COPYRIGHT
Generated by rpm2html 1.8.1
Fabrice Bellet, Thu Oct 22 00:39:11 2026