Hi, 在 2021-12-08星期三的 12:17 +0100,Andreas Tille写道: > Hi, > > I'm not an Uploader of this package but I belong to the maintainer > team and gave it a *quick* look (due to limited time). > > Am Tue, Dec 07, 2021 at 10:17:46PM -0500 schrieb Boyuan Yang: > > Hi Michael, > > > > 在 2021-12-02星期四的 13:23 +0800,Shengjing Zhu写道: > > > On Thu, Dec 02, 2021 at 01:19:54PM +0800, Shengjing Zhu wrote: > > > > On Wed, Dec 01, 2021 at 01:43:15PM -0500, Boyuan Yang wrote: > > > > > Dear Debian spdlog package maintainer, > > > > > > > > > > The spdlog upstream has released v1.9.x series since July 2021 (see > > > > > https://github.com/gabime/spdlog/releases ). Please consider > > > > > packaging > > > > > the new > > > > > releases in Debian and test whether they work well. > > > > > > > > > > Probably we should make uploads in Debian Experimental first to test > > > > > compatibility with fmtlib 8.x; this is also recommended by Debian's > > > > > fmtlib > > > > > package maintainer. > > > > > > > > > > > > > I (fmtlib maintainer) just tried to rebuild the level 2 packages in > > > > fmtlib > > > > transition, found spdlog 1.8 FTBFS with fmtlib 7. > > > > > > I mean spdlog 1.8 FTBFS with fmtlib 8.. > > > > > > > > > > > So I'll need spdlog 1.9 to start fmtlib 8 transition. > > > > > > Is there any update on this? Ideally I would like to see spdlog 1.9 + > > fmtlib > > 8.x in the upcoming Ubuntu 22.04 LTS, and we will need more tests before > > pushing the new version on both side. > > > > I am wondering if you have time in the near future to prepare a spdlog > > 1.9.x > > upload into Debian experimental. If you find it ok, I can try to prepare a > > version into experimental as NMU so that we can proceed with more testing > > on > > new version's compatibility. > > I pushed some preliminary packaging to Git but unfortunately the build > failed. I've found some > > /build/spdlog-1.9.2+ds/tests/test_file_logging.cpp:94:21: error: no > matching function for call to 'spdlog::logger::info(const char [16], int&)' > > in the build log and gave up here. I'd welcome any patch to get it build / > NMU to experimental is fine as well.
Thanks for your work! The reason of FTBFS is that the build automatically picked up fmtlib 7.x in Debian Sid, while the build needs fmtlib 8.x from Experimental. I am providing the patch in attachment based on current git packaging repo HEAD. The changes are also provided in the Merge Request: https://salsa.debian.org/med-team/spdlog/-/merge_requests/6 . The GitLab CI failed solely because it does not support experimental suite, which is not a blocker. As a result, I have uploaded this version onto Debian experimental. I will do some testing first; if no issues are found, we can look into jointly upload fmtlib/spdlog onto Debian Sid. -- Thanks, Boyuan Yang
diff --git a/debian/changelog b/debian/changelog index 0db41ee..d84964f 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,12 +1,18 @@ -spdlog (1.9.2+ds-1) UNRELEASED; urgency=medium +spdlog (1:1.9.2+ds-0.1) experimental; urgency=medium + * Non-maintainer upload with maintainer team acknowledgement. + + [ Andreas Tille ] * Team upload. * New upstream version Closes: #1000967 * d/watch: define proper filename * Standards-Version: 4.6.0 (routine-update) - -- Andreas Tille <ti...@debian.org> Wed, 08 Dec 2021 12:07:14 +0100 + [ Boyuan Yang ] + * debian/control: Bump fmtlib version requirement to (>= 8.0.1). + + -- Boyuan Yang <by...@debian.org> Fri, 10 Dec 2021 14:52:53 -0500 spdlog (1:1.8.5+ds-3) unstable; urgency=medium diff --git a/debian/control b/debian/control index acb6b1f..26a2e1f 100644 --- a/debian/control +++ b/debian/control @@ -7,7 +7,7 @@ Build-Depends: debhelper-compat (= 13), cmake, pkg-config, libsystemd-dev [linux-any], - libfmt-dev (>= 6.1.2+ds), + libfmt-dev (>= 8.0.1), pkg-kde-tools, catch2 Standards-Version: 4.6.0 @@ -20,7 +20,7 @@ Package: libspdlog-dev Architecture: any Multi-Arch: same Depends: libspdlog1 (= ${binary:Version}), - libfmt-dev (>= 6.1.2+ds), + libfmt-dev (>= 8.0.1), catch2, ${misc:Depends} Description: Very fast, header only or compiled, C++ logging library
signature.asc
Description: This is a digitally signed message part