• local-09892aa78bf7 09892aa78b

    Ghost released this 2026-07-28 16:51:10 +03:00 | 1705 commits to dev since this release

    Linking Telegram fails on Windows since the vendored libfido2 landed:

    Qt6Core.lib(qcborstreamwriter.cpp.obj) : error LNK2005: cbor_encode_double
    already defined in lib_fido2.lib(encoding.c.obj)
    Telegram.exe : fatal error LNK1169: one or more multiply defined symbols found

    Qt6Core carries a bundled tinycbor and exports three cbor_* symbols; our libcbor
    copy exports 246. cbor_encode_double is the only name they share, and nothing
    outside lib_fido2 calls it — libcbor uses it internally from serialization.c,
    libfido2 does not reference it, and neither do our sources. So rename it for
    this target only, which keeps its definition and callers consistent and leaves
    Qt's copy untouched.

    CI did not surface this: every x64 job on dev has been cancelled by the next
    push before reaching the link step, so the only jobs that ever reported a
    conclusion were arm64 ones failing earlier, at the Libraries stage.

    Co-Authored-By: Claude Opus 5 noreply@anthropic.com

    Downloads