Source: giada
Version: 1.6.0-1
Severity: important
Tags: ftbfs
Control: affects -1 src:fmtlib
X-Debbugs-Cc: [email protected], [email protected]

giada 1.6.0-1 fails to build in sid on arm64 with fmtlib
12.2.0+ds1-2 from experimental during the fmtlib transition rebuild:

  https://release.debian.org/transitions/html/auto-fmtlib.html

To reproduce, rebuild giada 1.6.0-1 in a clean sid environment with
libfmt-dev and libfmt12 12.2.0+ds1-2 from experimental.

src/core/wave.cpp includes <fmt/core.h> and calls 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.

Relevant build-log excerpt:

  /build/reproducible-path/giada-1.6.0/src/core/wave.cpp:128:31: error: 
‘format’ is not a member of ‘fmt’; did you mean ‘std::format’?
    128 |                 m_path = fmt::format("{}-{}{}", 
utils::fs::stripExt(p), wid, utils::fs::getExt(p));
        |                               ^~~~~~

The full build log is attached.

Attachment: giada-fmt122-arm64-build.log.gz
Description: application/gzip

Reply via email to