forked from mirrors/gecko-dev
- automatically create state directory (.moz-fast-forward) under top level or repo if missing - automatically create log and tmp subdirectories if missing - only execute use_config_env.sh once in nested scripts - move default location for config_env under state directory Differential Revision: https://phabricator.services.mozilla.com/D166492 |
||
|---|---|---|
| .. | ||
| gn-configs | ||
| commit-build-file-changes.sh | ||
| detect_upstream_revert.sh | ||
| example_config_env | ||
| extract-for-git.py | ||
| fast-forward-libwebrtc.sh | ||
| loop-ff.sh | ||
| make_upstream_revert_noop.sh | ||
| prep_repo.sh | ||
| README.md | ||
| use_config_env.sh | ||
| vendor-libwebrtc.py | ||
| verify_vendoring.sh | ||
| webrtc.mozbuild | ||
Vendoring libwebrtc and the fast-forward process
Most of the important information about this process is contained on the fast-forward automation wiki page here.
To skip the history and details and go directly to starting the libwebrtc fast-foward process, go to the Operation Checklist.
Fixing errors reported in scripts
In most cases, the scripts report errors including suggestions on how to resolve the issue. If you're seeing an error message referring you to this README.md file, the likely issue is that you're missing environment variables that should be set in a config_env file in your root directory. An example of that file can be found at dom/media/webrtc/third_party_build/example_config_env.