85b047a817
redbear-ci / check (push) Has been cancelled
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.