[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#769459: unblock: libmusicbrainz5/5.1.0-1



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


Reply to: