libid3tag-0.15.1b has a few annoying bugs that are corrected on the MAD project patch tracker, but not yet packaged. Here are these patches and the corresponding ebuild. Works for me on amd64 and also corrects a bug on media-sound/gnomad (http://sourceforge.net/tracker/index.php?func=detail&aid=1730006&group_id=65573&atid=511470) Reproducible: Always
Created attachment 127991 [details] New version of the libid3tag ebuild
Created attachment 127993 [details, diff] libid3tag-0.15.1b-compat.patch SF 1580869 patch (http://sourceforge.net/tracker/index.php?func=detail&aid=1580869&group_id=12349&atid=312349) Fixes some segfault issues
Created attachment 127994 [details, diff] libid3tag-0.15.1b-file-write.patch SF patch 1208085 (http://sourceforge.net/tracker/index.php?func=detail&aid=1208085&group_id=12349&atid=312349) Code for writing tags in "hard general case" Currently available version 0.15.1b of libid3tag doesn't contain code to write tags larger than one originally found in file, or creating new tags. Code for that part was omitted from the library for some reason. This patch adds the missing code.
Created attachment 127996 [details, diff] libid3tag-0.15.1b-tag.patch SF patch 1407914 (http://sourceforge.net/tracker/index.php?func=detail&aid=1407914&group_id=12349&atid=312349) Fixes several segfault issues, especially a media-sound/gnomad bug (segfault when transferring a file with track number 0)
libid3tag-0.15.1b-r1 has these patches and more