Files
RedBear-OS/local
vasilito 85b047a817
redbear-ci / check (push) Has been cancelled
qtdeclarative: durably regenerate qlalr grammar on incremental rebuild
A relibc ABI change invalidates qtdeclarative's fingerprint and triggers an
incremental rebuild that keeps the 1-line empty qqmljsgrammar_p.h stub (it
survives the recipe's CMakeCache/CMakeFiles removal), so ninja skips qlalr
regeneration and every consumer of qqmljslexer_p.h fails with 'expected
class-name' / 'QQmlJS::Parser incomplete type'. Delete the stale qlalr outputs
(qqmljsgrammar_p.h + qqmljsgrammar.cpp) before configure so qt_process_qlalr
regenerates them. Pattern (j): stale codegen after a toolchain rebuild — now
durable instead of needing a manual clean rebuild each time.

Validated: qtdeclarative built (libQt6Qml/libQt6Quick) in the full cascade build.
2026-08-02 09:37:16 +03:00
..