Likely fixed upstream https://github.com/metabrainz/libmusicbrainz/commit/4655b571a70d73d41467091f59c518517c956198 per haps bump to latest commit? Reference: https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=279705 https://pdr2.bofh.network/data/132-diizzy/2024-06-12_15h36m18s/logs/errors/libmusicbrainz5-5.1.0.19_2.log
If the latest commit works with the current version of libxml2, feel free to update it now. If not, feel free to commit the update alongside the new version of libxml2.
Any idea if we still need the patch for libkcddb ?
(In reply to Daniel Engberg from comment #2) I would think so. libkcddb still builds with -fvisibility=hidden, so would likely still crash under certain conditions if the exception symbols from libmusicbrainz are hidden. adridg@ did a pretty good job of explaining why this is needed in the bug report he filed 8 years ago [1], but still no response from upstream. [1] https://tickets.metabrainz.org/browse/LMB-43
Created attachment 251698 [details] Patch for libmusicbrainz5 * Update to latest upstream commit With libxml2 and libxslt patches Poudriere testport OK 13.2-RELEASE (amd64) Poudriere testport OK 14.0-RELEASE (amd64) Without Poudriere testport OK 13.2-RELEASE (amd64) Poudriere testport OK 14.1-RELEASE (amd64) Not runtime tested
Jason, can you give this a try when you have time?
A commit in branch main references this bug: URL: https://cgit.FreeBSD.org/ports/commit/?id=5938202e494d65dc5d0082127134a6b412629552 commit 5938202e494d65dc5d0082127134a6b412629552 Author: Daniel Engberg <diizzy@FreeBSD.org> AuthorDate: 2024-08-25 12:59:30 +0000 Commit: Daniel Engberg <diizzy@FreeBSD.org> CommitDate: 2024-08-25 13:02:49 +0000 audio/libmusicbrainz5: Update to latest commit 2023-10-09 Fixes build with libxml2 2.12.0 and newer PR: 279749 Reviewed by: jhale (maintainer) audio/libmusicbrainz5/Makefile | 9 ++++----- audio/libmusicbrainz5/distinfo | 6 +++--- audio/libmusicbrainz5/files/patch-src_CMakeLists.txt | 14 ++------------ audio/libmusicbrainz5/pkg-plist | 8 ++++++-- 4 files changed, 15 insertions(+), 22 deletions(-)
Committed, thanks