RESOLVED FIXED308790
[CMake] Add missing dependencies to GENERATE_IDL_BINDINGS macro
https://bugs.webkit.org/show_bug.cgi?id=308790
Summary [CMake] Add missing dependencies to GENERATE_IDL_BINDINGS macro
Carlos Alberto Lopez Perez
Reported 2026-02-26 19:02:19 PST
After 308310@main the iterative build broke on some WPE bots like https://build.webkit.org/#/builders/894/builds/32521 The problem is that 308310@main updated the script CodeGeneratorExtensions.pm and that should have trig-erred a regeneration of the JSWebExtensionAPI*.h files. But current CMake GENERATE_IDL_BINDINGS macro does not list CodeGeneratorExtensions.pm (or the other binding scripts) in its DEPENDS list. As a result, CMake did not know to regenerate the JSWebExtensionAPI*.h files when the generator script changed, leaving stale generated headers that still declared the old runtimeClass() name while the macros now expected runtimeClassSingleton() Let's fix this
Attachments
Carlos Alberto Lopez Perez
Comment 1 2026-02-26 19:21:49 PST
EWS
Comment 2 2026-02-27 01:18:59 PST
Committed 308329@main (58cfbf6a335a): <https://commits.webkit.org/308329@main> Reviewed commits have been landed. Closing PR #59554 and removing active labels.
Note You need to log in before you can comment on or make changes to this bug.