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

Bug#977452: transition: fmtlib



On Tue, Dec 15, 2020 at 5:36 PM Shengjing Zhu <zhsj@debian.org> wrote:
>
> Package: release.debian.org
> Severity: normal
> User: release.debian.org@packages.debian.org
> Usertags: transition
> X-Debbugs-Cc: zhsj@debian.org
>
>
> Hi,
>
> I have uploaded fmtlib 7.1.3 to experimental, I would like to request a
> slot to start this transition.
>
> In the past (fmtlib <= 6.x), it's a static only library. Last month I
> adopted it, and decide to build a shared library for 7.x.
>
> The old package has too much patches which are not merged by/forwarded
> to upstream, thus I do want have the 7.x(which is re-packaged from
> scratch) for bullseye.
>
> The new version will use what upstream provides. It will has two targets
> in its cmake system, one is head-only version, one is shared library
> version.
>
> So when r-depend packages rebuild with this new version, it can either
> use head-only version, or the shared library.
>
> For example in https://sources.debian.org/src/fcitx5/5.0.3-2/CMakeLists.txt/#L82
> it will check which target exists.
>
> The ben file seems hard to rewrite, as there's no good way to check
> what is_good and is_bad.
>
> Following packages need to be rebuilt
>
> bear
> dpaste
> fcitx5
> fcitx5-chinese-addons
> hinge
> intel-gmmlib
> knxd
> kodi
> libpog
> lizardfs
> mkvtoolnix
> nheko
> open3d
> opendht
> openimageio
> osmid
> purify
> pytorch
> rapmap
> restinio
> ring
> salmon
> sopt
> spdlog
> tiledb
> waybar
> yaramod
>
> I will start to check if they can be rebuilt successfully.
>
> One thing to mention is that spdlog should be rebuilt first. As it uses
> fmtlib internal API and embedded fmtlib in its shared library
> previously. So if packages both use fmtlib and spdlog, they need to be
> rebuilt later.
>

spdlog is ftbfs because of symbols file, and is pending upload #977454
Rebuild with fixed spdlog and fmtlib, following packages ftbfs, but
not related to fmtlib/7.1.3

+ pytorch, impossible to build on a personal computer.. but only in sid..
+ sopt #975843, ftbfs without fmtlib/7.1.3
+ lizardfs ftbfs without fmtlib/7.1.3, only in sid
+ dpaste ftbfs without fmtlib/7.1.3, only in sid

Other packages are just fine to build.

-- 
Shengjing Zhu


Reply to: