#1014557 FTBFS with fmtlib 9.0.0

Package:
src:mkvtoolnix
Source:
mkvtoolnix
Submitter:
Shengjing Zhu
Date:
2022-07-10 08:33:05 UTC
Severity:
important
Tags:
#1014557#5
Date:
2022-07-07 19:54:21 UTC
From:
To:
Hi,

I have uploaded fmtlib 9.0.0 to experimental. During rebuild the reverse
dependencies, your package FTBFS.

Some relevant logs:

In file included from /usr/include/fmt/format.h:48,
                 from src/common/common.h:43,
                 from src/common/common_pch.h:1:
/usr/include/fmt/core.h: In instantiation of ‘constexpr fmt::v9::detail::value<Context> fmt::v9::detail::make_value(T&&) [with Context = fmt::v9::basic_format_context<fmt:
:v9::appender, char>; T = basic_timestamp_c<long int>&]’:
/usr/include/fmt/core.h:1753:29:   required from ‘constexpr fmt::v9::detail::value<Context> fmt::v9::detail::make_arg(T&&) [with bool IS_PACKED = true; Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; fmt::v9::detail::type <anonymous> = fmt::v9::detail::type::custom_type; T = basic_timestamp_c<long int>&; typename std::enable_if<IS_PACKED, int>::type <anonymous> = 0]’
/usr/include/fmt/core.h:1877:77:   required from ‘constexpr fmt::v9::format_arg_store<Context, Args>::format_arg_store(T&& ...) [with T = {bool&, const long int&, long int&, basic_timestamp_c<long int>&}; Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; Args = {bool, long int, long int, basic_timestamp_c<long int>}]’
/usr/include/fmt/core.h:1894:38:   required from ‘constexpr fmt::v9::format_arg_store<Context, typename std::remove_cv<typename std::remove_reference<Args>::type>::type ...> fmt::v9::make_format_args(Args&& ...) [with Context = fmt::v9::basic_format_context<fmt::v9::appender, char>; Args = {bool&, const long int&, long int&, basic_timestamp_c<long int>&}]’
/usr/include/fmt/core.h:3163:44:   required from ‘std::string fmt::v9::format(fmt::v9::format_string<T ...>, T&& ...) [with T = {bool&, const long int&, long int&, basic_timestamp_c<long int>&}; std::string = std::__cxx11::basic_string<char>; fmt::v9::format_string<T ...> = fmt::v9::basic_format_string<char, bool&, const long int&, long int&, basic_timestamp_c<long int>&>]’
src/merge/private/cluster_helper.h:46:5:   required from here
/usr/include/fmt/core.h:1733:7: error: static assertion failed: Cannot format an argument. To make type T formattable provide a formatter<T> specialization: https://fmt.dev/latest/api.html#udt
 1733 |       formattable,
      |       ^~~~~~~~~~~

#1014557#12
Date:
2022-07-09 18:19:36 UTC
From:
To:
We believe that the bug you reported is fixed in the latest version of
mkvtoolnix, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 1014557@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Christian Marillat <marillat@debian.org> (supplier of updated mkvtoolnix package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@ftp-master.debian.org)
Format: 1.8
Date: Sat, 09 Jul 2022 20:08:36 +0200
Source: mkvtoolnix
Architecture: source
Version: 69.0.0-1
Distribution: unstable
Urgency: medium
Maintainer: Christian Marillat <marillat@debian.org>
Changed-By: Christian Marillat <marillat@debian.org>
Closes: 1014557
Changes:
 mkvtoolnix (69.0.0-1) unstable; urgency=medium
 .
   * New upstream release.
   * Tis version fix build with fmt 9.0 (Closes: #1014557)
Checksums-Sha1:
 a29095d7ba08f08e6356d6f21b94fcfc94198ba6 2294 mkvtoolnix_69.0.0-1.dsc
 05fda7ba1f5b9d1bf8a258d02cf8a6454ab94272 10946800 mkvtoolnix_69.0.0.orig.tar.xz
 c630b911d6491a43978032707fe5acf92f2f01a9 8364 mkvtoolnix_69.0.0-1.debian.tar.xz
 df6a7e4b92b6433416607dcb84468e50534f8825 13374 mkvtoolnix_69.0.0-1_source.buildinfo
Checksums-Sha256:
 24663bca5edc5f49882c034f5c84b4ec70f382f54bc91449676aee24f710a4ce 2294 mkvtoolnix_69.0.0-1.dsc
 8bad39de495be6e77346cffb4c334c5195edec1a2d79a27ba01b7a372db180aa 10946800 mkvtoolnix_69.0.0.orig.tar.xz
 55af8177c7006f2ae2b8b5c38d63e16c7a84c287ff7a458fb617f75a2f10d086 8364 mkvtoolnix_69.0.0-1.debian.tar.xz
 d25d420cbbb95bbe14f0ff9cfd5d6d373299fa67f29fba9a96f7a7d432b0ea00 13374 mkvtoolnix_69.0.0-1_source.buildinfo
Files:
 e57a10eee1d1f4c67e11eb14df7d9f41 2294 graphics optional mkvtoolnix_69.0.0-1.dsc
 1b54d26070a8af1ec2b8ac20ef532051 10946800 graphics optional mkvtoolnix_69.0.0.orig.tar.xz
 2ff8aeabe1a19c0663cbc9a7d0741b31 8364 graphics optional mkvtoolnix_69.0.0-1.debian.tar.xz
 87f0ff2e2e0f45ce9b78b56e8890a86f 13374 graphics optional mkvtoolnix_69.0.0-1_source.buildinfo
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEEpAH/mTaPofmBUt51XICMK2VVgRcFAmLJxOsACgkQXICMK2VV
gReCpQ/+O8IFdAdfJO7GrwfgMvMzC06BIUa/T30hzpnFTIhlhiQFyskGCKoLC6bK
HNANF68NgJKBUiN6XxM4pzKGdvjisIupyPMCagnTz0TWqa/J2oIf55p7CYtilmK9
izkQI3A5M1SHvTUmJKywlPNTmYEkKawxyWoULbR0O0L/OdcsYQ6NIDI+FzEnhz/B
soHf5TaXrT3gFuNrpFDEfXyFriPERl2DlfscAzoUdHjgHqz/vvSPHLmttLOeTOYq
8vi/roG6csOGcJnbiuEss5hS79LwD7MLTAD37Xt6Sa1su8eVdGgnDptEVfbujPgk
2U4CjmmTXb4Q5U4B+oxZ3NKtihzfXg3fAGZr0iU/PVe3pp7xKtHLKfOzOtMr09cL
aV/lDwq4t1JXflS8gRFIrED2Nvs9g68JLVSUteOqp0lnS3wYbpocj6SVGprr83JA
Km8BfjhlO2vr+QbfzyrLX1DTbXHRCDEBOC3z1Hv4rOZFbbTmgRq45OwRe3gCD6su
q3eHhgYLtG438AyCRyMAfC9bPTGgcCI/dq/HYd6JysUcpTblRe7Fd4IS9gVDTKdi
qgz9NQjXScPDsB1kIfd/3eLGZK9MyUqQGSx7VXSUDPB32U1C/IvJC1nM6x4v8VLB
j9p3mkKn4AyHN7K+28qdZUK16Vp4YGhanwWFcTz3XO8HN9IZEmM=
=61ks
-----END PGP SIGNATURE-----