View Issue Details

IDProjectCategoryView StatusLast Update
0010184ardourotherpublic2026-02-14 13:48
Reporteru1f992 Assigned To 
PrioritynormalSeverityminorReproducibilityalways
Status newResolutionopen 
PlatformUbuntuOSLinuxOS Version(any)
Product Version9.0 
Summary0010184: Modified taglib source not found
DescriptionThe nightly build dependencies page (https://nightly.ardour.org/list.php#build_deps) links to `http://taglib.github.io/releases/taglib-1.9.1.tar.gz` as the taglib source.

I built taglib from this source, but the resulting `libtag.so.1` does not match the one in the Ardour 9.0 Linux x86_64 installer. The installer version contains symbols that are not present in a 1.9.1 build, for example:

- `TagLib::String::MyPrivateString` (upstream 1.9.1 uses `StringPrivate`)
- `TagLib::ListPrivateBase` (only found on the taglib `experimental` branch, not in any release)
- `vsnprintf@GLIBC_2.2.5` (not imported by a 1.9.1 build)

The installer binary has 2,876 dynamic symbols vs 2,821 from my 1.9.1 build (+55 symbols). I was not able to find a matching source: `MyPrivateString` does not appear anywhere in the taglib git history, and the combination of `ListPrivateBase` with `RefCounterOld` does not correspond to any single commit in the repository.

Is the modified taglib source or patch available somewhere? I could not find it on the nightly page, in `ardour.org/files/deps/`, or in `tools/misc-patches/` on the `2.0-ongoing` branch.
Steps To Reproduce1. Download the Ardour 9.0 Linux x86_64 installer.
2. Extract `libtag.so.1` from the bundle.
3. Run: `nm -D libtag.so.1 | c++filt | grep MyPrivateString`. The symbol is present.
4. Build taglib 1.9.1 from `http://taglib.github.io/releases/taglib-1.9.1.tar.gz`.
5. Run the same command on the self-built `libtag.so.1`. The symbol is absent.
Additional InformationTaglib is dual-licensed under LGPL 2.1 and MPL 1.1.
TagsNo tags attached.

Activities

There are no notes attached to this issue.

Issue History

Date Modified Username Field Change
2026-02-14 13:48 u1f992 New Issue