You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Describe the bug
The CEF sample apps sometimes fail to run when building incrementally after modifying the CEF API. For example, they fail due to API hash mismatches. This can be fixed by manually deleting the *.app and *.framework artifacts to force a full repackaging of the sample apps. However, this does not recreate the Framework symlinks that exist with a new/clean build (e.g. the symlink from ceftests.app/Contents/Frameworks/Chromium Embedded Framework.framework to ceftests.app/Contents/Frameworks/Chromium Embedded Framework.framework/Versions/A/Chromium Embedded Framework).
To Reproduce
Steps to reproduce the behavior:
Create a CEF master build.
Delete out/Debug_GN_x64/*.app and out/Debug_GN_x64/Chromium Embedded Framework.framework directories and rebuild.
Sample apps (cefclient, ceftests, etc) fail to launch.
Expected behavior
Sample apps should launch successfully.
Versions (please complete the following information):
OS: MacOS 15.0.1 (24A348)
CEF Version: M131 (master)
The text was updated successfully, but these errors were encountered:
The CEF sample apps sometimes fail to run when building incrementally after modifying the CEF API. For example, they fail due to API hash mismatches.
This causal issue doesn't reproduce consistently (e.g. I can't reproduce it currently just by modifying cef_api_hash.h and rebuilding). I suspect that ninja is occasionally failing to update binaries in the app bundle when the Framework is rebuilt.
magreenblatt
changed the title
mac: Incremental build missing Framework symlinks in app bundle
mac: Incremental build fails due to API has mismatch or missing Framework symlinks
Nov 11, 2024
magreenblatt
changed the title
mac: Incremental build fails due to API has mismatch or missing Framework symlinks
mac: Incremental build fails due to API hash mismatch or missing Framework symlinks
Nov 11, 2024
magreenblatt
changed the title
mac: Incremental build fails due to API hash mismatch or missing Framework symlinks
mac: Running incremental build fails due to API hash mismatch or missing Framework symlinks
Nov 11, 2024
magreenblatt
changed the title
mac: Running incremental build fails due to API hash mismatch or missing Framework symlinks
mac: Incremental build fails to run due to API hash mismatch or missing Framework symlinks
Nov 11, 2024
Describe the bug
The CEF sample apps sometimes fail to run when building incrementally after modifying the CEF API. For example, they fail due to API hash mismatches. This can be fixed by manually deleting the *.app and *.framework artifacts to force a full repackaging of the sample apps. However, this does not recreate the Framework symlinks that exist with a new/clean build (e.g. the symlink from
ceftests.app/Contents/Frameworks/Chromium Embedded Framework.framework
toceftests.app/Contents/Frameworks/Chromium Embedded Framework.framework/Versions/A/Chromium Embedded Framework
).To Reproduce
Steps to reproduce the behavior:
out/Debug_GN_x64/*.app
andout/Debug_GN_x64/Chromium Embedded Framework.framework
directories and rebuild.Expected behavior
Sample apps should launch successfully.
Versions (please complete the following information):
The text was updated successfully, but these errors were encountered: