#1151529 giada: FTBFS with fmt 12.2: missing <fmt/format.h>

#1151529#5
Date:
2026-10-21 13:26:22 UTC
From:
To:
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.