Source: therion Version: 6.4.0-1 Severity: important Tags: ftbfs Control: affects -1 src:fmtlib X-Debbugs-Cc: [email protected], [email protected]
therion 6.4.0-1 fails to build with fmtlib 12.2.0+ds1-2 during the fmtlib transition rebuild in sid on arm64: https://release.debian.org/transitions/html/auto-fmtlib.html To reproduce, rebuild therion 6.4.0-1 in a clean sid build environment with libfmt-dev and libfmt12 12.2.0+ds1-2 from experimental installed. src/therion-core/thexception.cxx and thdate.cxx include fmt/core.h and call fmt::format. In fmt 12.2, core.h includes base.h rather than format.h by default. Please include fmt/format.h explicitly where fmt::format is used. This is distinct from #1014679, the fmt 9 failure caused by formatting a non-void pointer in therion 6.1.1-1 (fixed in 6.1.2-1). Relevant build-log excerpts: /build/reproducible-path/therion-6.4.0/src/therion-core/thexception.cxx:10:24: error: ‘format’ is not a member of ‘fmt’ /build/reproducible-path/therion-6.4.0/src/therion-core/thdate.cxx:116:32: error: ‘format’ is not a member of ‘fmt’ /build/reproducible-path/therion-6.4.0/src/therion-core/thdate.cxx:126:32: error: ‘format’ is not a member of ‘fmt’ /build/reproducible-path/therion-6.4.0/src/therion-core/thdate.cxx:138:34: error: ‘format’ is not a member of ‘fmt’ The full build log is attached.
therion-fmt122-arm64.log.gz
Description: application/gzip

