Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 4959b1648b53a46bf4702d58abaea17b81a7757c
      
https://github.com/WebKit/WebKit/commit/4959b1648b53a46bf4702d58abaea17b81a7757c
  Author: Pascoe <[email protected]>
  Date:   2026-09-30 (Wed, 30 Sep 2026)

  Changed paths:
    M Source/ThirdParty/ANGLE/ANGLE.xcodeproj/project.pbxproj

  Log Message:
  -----------
  Fix Xcode null build regression caused by an unreachable group in 
ANGLE.xcodeproj
rdar://problem/188763544
https://bugs.webkit.org/show_bug.cgi?id=325737

Reviewed by Elliott Williams, Megan Gardner, Richard Robinson, and Kimmo 
Kinnunen.

321880@main added the "ANGLE wgpu backend" group to ANGLE.xcodeproj, but never 
added it as a child of
another group. Xcode moves unreachable file references that are used by a build 
phase into a
"Recovered References" group, and gives that group a new random identifier 
every time the project is
loaded. This means Xcode's model of the ANGLE project is different in every 
xcodebuild invocation, so
every build, including a null build, has to create a new build description and 
rerun the tasks that
depend on it.

This regressed the Debug null build on the build-time bots by about 32%, from 
12.9s to 17.1s and from
21.6s to 28.6s. CMake builds do not use Xcode's project model and were not 
affected.

To fix this, add the group to the main group of the project. The group's file 
references are relative
to the project root, which is where Xcode already placed them, so all files 
resolve to the same paths.

Verified that ANGLE.xcodeproj now loads with the same project model in every 
xcodebuild invocation.

* Source/ThirdParty/ANGLE/ANGLE.xcodeproj/project.pbxproj:

Canonical link: https://commits.webkit.org/322308@main



To unsubscribe from these emails, change your notification settings at 
https://github.com/WebKit/WebKit/settings/notifications

Reply via email to