We are seeing mysterious build failures in certain scenarios which looks like this: make: *** No rule to make target `UserAgentScripts.h', needed by `all'. Stop. The theory is that some files that should be present in the file system aren't, but the error is not clear enough. Let's add better diagnostics to isolate the issue. cf. rdar://81042866
<rdar://problem/82182815>
Created attachment 436022 [details] proposed patch In testing, this patch appears to resolve the build failures instead of providing diagnostics, which is not quite satisfactory, and the theory may be incorrect. I don't see how to further diagnose the issue, and in any case, we'll have better diagnostics if the build fails again in the future, so it's an improvement either way.
rs=me
Comment on attachment 436022 [details] proposed patch Landing with review from Aakash and me (as it's not my patch).
Committed r281540 (240907@main): <https://commits.webkit.org/240907@main> All reviewed patches have been landed. Closing bug and clearing flags on attachment 436022 [details].
Re-opened since this is blocked by bug 229487
We no longer think that it's going to work. The script that verifies xcfilelists by running make in debug mode thinks that these fake outputs are real, and modifying it feels like it would be too much of a hack.