On 2014-11-13 20:21:22, Sebastian Ramacher wrote: > Package: release.debian.org > Severity: normal > User: release.debian.org@packages.debian.org > Usertags: unblock > > This bug is for the discussion of fixing #749698. This issue has been > fixed upstream, but the fix requires a SONAME. The class XMLNode from > the non-free files was used in constructors of many classes that are > exposed via the public ABI which also make XMLNode part of it. For the > diff of symbols, please see the attached symbol.diff. > > Some discussion happend on the #debian-release yesterday and the day > before. I've looked at some possible solutions to the problem and that's > lthe three optiohs that I could think of: > > Option A: Use to new upstream version and perform the transition. > > Option B: Backport the fix for #749698 to the current version and > perform the transition. > > This is the same as Option A with less noise (no other bug fixes, no > copyright header changes, no cross building changes to the build > system) > > Option C: Backport the fix for #749698 without the SONAME bump. > > This option is crazy since we would ignore a lot of symbols that > disappear. But let's take a look at the reverse dependencies we have > in the archive: only flactag, cantata and libkcddb use the C++ part > of libmusicbrainz API and none of them uses the symbols that > disappear. All the other reverse dependencies only use the C part > and are not affected. > > If you can think of any other option that I forgot, please let me know. > > I know that the time for transitions targeting jessie is over. But apart > from Option C or ignoring the issue for the release, I do not see any > other possibility to fix the bug. If we do the transition anyway, the > following packages would need to be binNMUed: > > cantata > cynthiune.app > flactag > gnome-sushi > goobox > libkcddb > sound-juicer > > In a test rebuild they all built fine against the new upstream version. > > Debdiffs for Option A and Option C are attached. The debdiff for Option > B would be the same as for C plus the SONAME bump from Option A. > > Before I upload anything, please let me know which option would be > acceptable to you. Looks like the bug didn't make it to the list which might be due to the diff size. Anyway, the diffs can be found at symbols.diff: https://bugs.debian.org/cgi-bin/bugreport.cgi?msg=5;filename=symbols.diff;att=1;bug=769459 optiona.debdiff: https://bugs.debian.org/cgi-bin/bugreport.cgi?msg=5;filename=optiona.debdiff;att=2;bug=769459 optionc.debdiff: https://bugs.debian.org/cgi-bin/bugreport.cgi?msg=5;filename=optionc.debdiff;att=3;bug=769459 Cheers -- Sebastian Ramacher
Attachment:
signature.asc
Description: Digital signature