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

Bug#1016418: transition: fmtlib



Package: release.debian.org
Severity: normal
User: release.debian.org@packages.debian.org
Usertags: transition
X-Debbugs-Cc: zhsj@debian.org

Ben file:

title = "fmtlib";
is_affected = .depends ~ "libfmt8" | .depends ~ "libfmt9";
is_good = .depends ~ "libfmt9";
is_bad = .depends ~ "libfmt8";

fmtlib 9 has been release for a while, I'd like to start the transition.

I have built the rerverse-depends, and all ftbfs bugs have been filed.
See the affected packages in https://bugs.debian.org/cgi-bin/pkgreport.cgi?repeatmerged=no&src=fmtlib

Most packages have been fixed, or fixed-upstream, or have patches.

The left packages are
+ #1014677 src:opendht, I think the root cause is restinio, so I will re-test
  after the new restinio is uploaded.
+ #1014678 src:openimageio, it's not in testing.

One difficult situation is spdlog.

I have uploaded spdlog/1.10 last few days, but it causes a regression, since upstream
breaks the ABI without bumping SOVERSION (#1016408).

After filling bugs on upstream (https://github.com/gabime/spdlog/issues/2454),
the response seems depressed. They will start to use the package minior version in
soversion, like 1.11, instead of maintaining a stable soversion.

OTOH, spdlog in Debian already doesn't use soversion to track transition, since it embeds
fmtlib version in it's shared library. Currently it's libspdlog1-fmt8.

With the fmt transition, spdlog will also transit to libspdlog1-fmt9. So it can solve the ABI
regression by spdlog/1.10.


Reply to: