Update libwebrtc's build import
Categories
(Core :: WebRTC, task)
Tracking
()
People
(Reporter: mjf, Assigned: mjf)
References
Details
Attachments
(18 files, 2 obsolete files)
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review |
This is specifically to support upstream commit ef4d0b6c7a4ab2ac4b460c79af3cf858cd6acbb5 which references Ozone build files.
Assignee | ||
Updated•1 year ago
|
Assignee | ||
Comment 1•1 year ago
|
||
Assignee | ||
Comment 2•1 year ago
|
||
127ace4d8887 - Bug 1654112 - Tweak upstream gn files for Firefox build.
9314046d89eb - Bug 1654112 - Get OS X build working.
1a29be9439c1 - Bug 1654112 - Add the last committime file from WebRTC for GN
85b5cef7ef21 - Bug 1654112 - Add check for mozilla build that was in the previous import, restore changes
a62f6186e9d6 - Bug 1654112 - don't look for windows tools whose values will be ignored anyway
dc3478ddac7c - Bug 1654112 - Do not set _DEBUG explicitly on Windows
8b33eb369e9e - Bug 1654112 - Revert NTDDI to version known by win-2012 build machines
a26d44969a83 - Bug 1654112 - don't use libatomic on linux builds.
10bf2e8788d8 - Bug 1654112 - Mirror Bug 1719115 - Add riscv64 defines to build/build_config.h.
0391681090bb - Bug 1654112 - do not copy VS dlls durring webrtc gn generate
1c42d3204891 - Bug 1654112 - alter current cpu for win arm
58f47eacaf10 - Bug 1654112 - deconflate the target and host architectures in libwebrtc build files
Search third_party/libwebrtc/build for current_cpu, removing
third_party/libwebrtc/build/config/BUILDCONFIG.gn
and
third_party/libwebrtc/build/config/v8_target_cpu.gni from the list.
ack -lw current_cpu third_party/libwebrtc/build | grep -v "BUILDCONFIG\.gn" | grep -v "v8_target_cpu\.gni"
That gave me this:
sed -i 's/current_cpu/target_cpu/g' third_party/libwebrtc/build/win/message_compiler.gni
sed -i 's/current_cpu/target_cpu/g' third_party/libwebrtc/build/win/BUILD.gn
sed -i 's/current_cpu/target_cpu/g' third_party/libwebrtc/build/toolchain/win/midl.gni
sed -i 's/current_cpu/target_cpu/g' third_party/libwebrtc/build/toolchain/win/BUILD.gn
sed -i 's/current_cpu/target_cpu/g' third_party/libwebrtc/build/toolchain/nacl/BUILD.gn
sed -i 's/current_cpu/target_cpu/g' third_party/libwebrtc/build/toolchain/ios/BUILD.gn
sed -i 's/current_cpu/target_cpu/g' third_party/libwebrtc/build/toolchain/linux/unbundle/BUILD.gn
sed -i 's/current_cpu/target_cpu/g' third_party/libwebrtc/build/toolchain/linux/BUILD.gn
sed -i 's/current_cpu/target_cpu/g' third_party/libwebrtc/build/toolchain/cros/BUILD.gn
sed -i 's/current_cpu/target_cpu/g' third_party/libwebrtc/build/toolchain/android/BUILD.gn
sed -i 's/current_cpu/target_cpu/g' third_party/libwebrtc/build/toolchain/aix/BUILD.gn
sed -i 's/current_cpu/target_cpu/g' third_party/libwebrtc/build/toolchain/gcc_toolchain.gni
sed -i 's/current_cpu/target_cpu/g' third_party/libwebrtc/build/toolchain/mac/BUILD.gn
sed -i 's/current_cpu/target_cpu/g' third_party/libwebrtc/build/toolchain/fuchsia/BUILD.gn
sed -i 's/current_cpu/target_cpu/g' third_party/libwebrtc/build/linux/extract_symbols.gni
sed -i 's/current_cpu/target_cpu/g' third_party/libwebrtc/build/config/compiler/BUILD.gn
sed -i 's/current_cpu/target_cpu/g' third_party/libwebrtc/build/config/compiler/compiler.gni
sed -i 's/current_cpu/target_cpu/g' third_party/libwebrtc/build/config/arm.gni
sed -i 's/current_cpu/target_cpu/g' third_party/libwebrtc/build/config/win/BUILD.gn
sed -i 's/current_cpu/target_cpu/g' third_party/libwebrtc/build/config/nacl/config.gni
sed -i 's/current_cpu/target_cpu/g' third_party/libwebrtc/build/config/nacl/rules.gni
sed -i 's/current_cpu/target_cpu/g' third_party/libwebrtc/build/config/nacl/BUILD.gn
sed -i 's/current_cpu/target_cpu/g' third_party/libwebrtc/build/config/sysroot.gni
sed -i 's/current_cpu/target_cpu/g' third_party/libwebrtc/build/config/ios/config.gni
sed -i 's/current_cpu/target_cpu/g' third_party/libwebrtc/build/config/ios/rules.gni
sed -i 's/current_cpu/target_cpu/g' third_party/libwebrtc/build/config/ios/BUILD.gn
sed -i 's/current_cpu/target_cpu/g' third_party/libwebrtc/build/config/linux/pkg_config.gni
sed -i 's/current_cpu/target_cpu/g' third_party/libwebrtc/build/config/linux/BUILD.gn
sed -i 's/current_cpu/target_cpu/g' third_party/libwebrtc/build/config/chromecast/BUILD.gn
sed -i 's/current_cpu/target_cpu/g' third_party/libwebrtc/build/config/android/abi.gni
sed -i 's/current_cpu/target_cpu/g' third_party/libwebrtc/build/config/android/config.gni
sed -i 's/current_cpu/target_cpu/g' third_party/libwebrtc/build/config/android/rules.gni
sed -i 's/current_cpu/target_cpu/g' third_party/libwebrtc/build/config/android/BUILD.gn
sed -i 's/current_cpu/target_cpu/g' third_party/libwebrtc/build/config/sanitizers/BUILD.gn
sed -i 's/current_cpu/target_cpu/g' third_party/libwebrtc/build/config/sanitizers/sanitizers.gni
sed -i 's/current_cpu/target_cpu/g' third_party/libwebrtc/build/config/v8_target_cpu.gni
sed -i 's/current_cpu/target_cpu/g' third_party/libwebrtc/build/config/x64.gni
sed -i 's/current_cpu/target_cpu/g' third_party/libwebrtc/build/config/mac/BUILD.gn
sed -i 's/current_cpu/target_cpu/g' third_party/libwebrtc/build/config/rust.gni
sed -i 's/current_cpu/target_cpu/g' third_party/libwebrtc/build/config/mips.gni
sed -i 's/current_cpu/target_cpu/g' third_party/libwebrtc/build/config/BUILD.gn
sed -i 's/current_cpu/target_cpu/g' third_party/libwebrtc/build/config/posix/BUILD.gn
0300b32b7de7 - Bug 1654448 - P2 - readd partial support for BSD to webrtc build
Also account for is_desktop_linux removal (and change to is_linux usage)
65d11ae74c1e - Bug 1746140 - Add SPARC defines to third_party/libwebrtc/build/build_config.h
(cherry-pick) glandium's D149205.patch
Depends on D149807
Assignee | ||
Comment 3•1 year ago
|
||
Updated•1 year ago
|
Assignee | ||
Comment 4•1 year ago
|
||
tl;dr We commit extra changes when we vendored this for the v86 import,
so we need to do the equivalent here again. For more info see:
https://wiki.mozilla.org/Media/WebRTC/libwebrtc_Update_Process/automation_plan#verify_current_vendoring_scripts_cmd-line_params
and
https://wiki.mozilla.org/File:Vendor-build-fixup.patch.zip
Depends on D149807
Assignee | ||
Comment 5•1 year ago
|
||
Depends on D149816
Assignee | ||
Comment 6•1 year ago
|
||
Depends on D149817
Assignee | ||
Comment 7•1 year ago
|
||
Depends on D149818
Assignee | ||
Comment 8•1 year ago
|
||
Depends on D149819
Assignee | ||
Comment 9•1 year ago
|
||
Depends on D149820
Assignee | ||
Comment 10•1 year ago
|
||
Depends on D149821
Assignee | ||
Comment 11•1 year ago
|
||
Depends on D149822
Assignee | ||
Comment 12•1 year ago
|
||
Depends on D149823
Assignee | ||
Comment 13•1 year ago
|
||
Depends on D149824
Assignee | ||
Comment 14•1 year ago
|
||
Depends on D149825
Assignee | ||
Comment 15•1 year ago
|
||
Depends on D149826
Assignee | ||
Comment 16•1 year ago
|
||
Search third_party/libwebrtc/build for current_cpu, removing
third_party/libwebrtc/build/config/BUILDCONFIG.gn
and
third_party/libwebrtc/build/config/v8_target_cpu.gni from the list.
ack -lw current_cpu third_party/libwebrtc/build | grep -v "BUILDCONFIG.gn" | grep -v "v8_target_cpu.gni"
That gave me this:
sed -i 's/current_cpu/target_cpu/g' third_party/libwebrtc/build/win/message_compiler.gni
sed -i 's/current_cpu/target_cpu/g' third_party/libwebrtc/build/win/BUILD.gn
sed -i 's/current_cpu/target_cpu/g' third_party/libwebrtc/build/toolchain/win/midl.gni
sed -i 's/current_cpu/target_cpu/g' third_party/libwebrtc/build/toolchain/win/BUILD.gn
sed -i 's/current_cpu/target_cpu/g' third_party/libwebrtc/build/toolchain/nacl/BUILD.gn
sed -i 's/current_cpu/target_cpu/g' third_party/libwebrtc/build/toolchain/ios/BUILD.gn
sed -i 's/current_cpu/target_cpu/g' third_party/libwebrtc/build/toolchain/linux/unbundle/BUILD.gn
sed -i 's/current_cpu/target_cpu/g' third_party/libwebrtc/build/toolchain/linux/BUILD.gn
sed -i 's/current_cpu/target_cpu/g' third_party/libwebrtc/build/toolchain/cros/BUILD.gn
sed -i 's/current_cpu/target_cpu/g' third_party/libwebrtc/build/toolchain/android/BUILD.gn
sed -i 's/current_cpu/target_cpu/g' third_party/libwebrtc/build/toolchain/aix/BUILD.gn
sed -i 's/current_cpu/target_cpu/g' third_party/libwebrtc/build/toolchain/gcc_toolchain.gni
sed -i 's/current_cpu/target_cpu/g' third_party/libwebrtc/build/toolchain/mac/BUILD.gn
sed -i 's/current_cpu/target_cpu/g' third_party/libwebrtc/build/toolchain/fuchsia/BUILD.gn
sed -i 's/current_cpu/target_cpu/g' third_party/libwebrtc/build/linux/extract_symbols.gni
sed -i 's/current_cpu/target_cpu/g' third_party/libwebrtc/build/config/compiler/BUILD.gn
sed -i 's/current_cpu/target_cpu/g' third_party/libwebrtc/build/config/compiler/compiler.gni
sed -i 's/current_cpu/target_cpu/g' third_party/libwebrtc/build/config/arm.gni
sed -i 's/current_cpu/target_cpu/g' third_party/libwebrtc/build/config/win/BUILD.gn
sed -i 's/current_cpu/target_cpu/g' third_party/libwebrtc/build/config/nacl/config.gni
sed -i 's/current_cpu/target_cpu/g' third_party/libwebrtc/build/config/nacl/rules.gni
sed -i 's/current_cpu/target_cpu/g' third_party/libwebrtc/build/config/nacl/BUILD.gn
sed -i 's/current_cpu/target_cpu/g' third_party/libwebrtc/build/config/sysroot.gni
sed -i 's/current_cpu/target_cpu/g' third_party/libwebrtc/build/config/ios/config.gni
sed -i 's/current_cpu/target_cpu/g' third_party/libwebrtc/build/config/ios/rules.gni
sed -i 's/current_cpu/target_cpu/g' third_party/libwebrtc/build/config/ios/BUILD.gn
sed -i 's/current_cpu/target_cpu/g' third_party/libwebrtc/build/config/linux/pkg_config.gni
sed -i 's/current_cpu/target_cpu/g' third_party/libwebrtc/build/config/linux/BUILD.gn
sed -i 's/current_cpu/target_cpu/g' third_party/libwebrtc/build/config/chromecast/BUILD.gn
sed -i 's/current_cpu/target_cpu/g' third_party/libwebrtc/build/config/android/abi.gni
sed -i 's/current_cpu/target_cpu/g' third_party/libwebrtc/build/config/android/config.gni
sed -i 's/current_cpu/target_cpu/g' third_party/libwebrtc/build/config/android/rules.gni
sed -i 's/current_cpu/target_cpu/g' third_party/libwebrtc/build/config/android/BUILD.gn
sed -i 's/current_cpu/target_cpu/g' third_party/libwebrtc/build/config/sanitizers/BUILD.gn
sed -i 's/current_cpu/target_cpu/g' third_party/libwebrtc/build/config/sanitizers/sanitizers.gni
sed -i 's/current_cpu/target_cpu/g' third_party/libwebrtc/build/config/v8_target_cpu.gni
sed -i 's/current_cpu/target_cpu/g' third_party/libwebrtc/build/config/x64.gni
sed -i 's/current_cpu/target_cpu/g' third_party/libwebrtc/build/config/mac/BUILD.gn
sed -i 's/current_cpu/target_cpu/g' third_party/libwebrtc/build/config/rust.gni
sed -i 's/current_cpu/target_cpu/g' third_party/libwebrtc/build/config/mips.gni
sed -i 's/current_cpu/target_cpu/g' third_party/libwebrtc/build/config/BUILD.gn
sed -i 's/current_cpu/target_cpu/g' third_party/libwebrtc/build/config/posix/BUILD.gn
Depends on D149827
Assignee | ||
Comment 17•1 year ago
|
||
Depends on D149828
Assignee | ||
Comment 18•1 year ago
|
||
Depends on D149829
Assignee | ||
Comment 19•1 year ago
|
||
Depends on D149830
Assignee | ||
Comment 20•1 year ago
|
||
Depends on D149831
Assignee | ||
Updated•1 year ago
|
Updated•1 year ago
|
Assignee | ||
Updated•1 year ago
|
Comment 21•9 months ago
|
||
Pushed by cosheehan@mozilla.com: https://hg.mozilla.org/mozilla-central/rev/f42a00341626 pt1 - vendor third_party/libwebrtc/build (ae8cb5d4efe8bc041196969ae336da06e263d0e9) r=ng https://hg.mozilla.org/mozilla-central/rev/6125938ac198 pt2 - apply reconciling patch to match previous import r=ng https://hg.mozilla.org/mozilla-central/rev/f9c3bbb23f7a pt3 - (mirror) 127ace4d8887 r=ng https://hg.mozilla.org/mozilla-central/rev/3a2609eb0578 pt4 - (mirror) 9314046d89eb r=ng https://hg.mozilla.org/mozilla-central/rev/756503e360ab pt5 - (mirror) 1a29be9439c1 r=ng https://hg.mozilla.org/mozilla-central/rev/c86e44f4c5b1 pt6 - (mirror) 85b5cef7ef21 r=ng https://hg.mozilla.org/mozilla-central/rev/243ea5e6411d pt7 - (mirror) a62f6186e9d6 r=ng https://hg.mozilla.org/mozilla-central/rev/9444d12972ce pt8 - (mirror) dc3478ddac7c r=ng https://hg.mozilla.org/mozilla-central/rev/99575d260702 pt9 - (mirror) 8b33eb369e9e r=ng https://hg.mozilla.org/mozilla-central/rev/1cdf94de5db5 pt10 - (mirror) a26d44969a83 r=ng https://hg.mozilla.org/mozilla-central/rev/953d7939aa46 pt11 - (mirror) 10bf2e8788d8 r=ng https://hg.mozilla.org/mozilla-central/rev/75a76abe648a pt12 - (mirror) 0391681090bb r=ng https://hg.mozilla.org/mozilla-central/rev/529a83304a68 pt13 - (mirror) 1c42d3204891 r=ng https://hg.mozilla.org/mozilla-central/rev/ec13234e5a64 pt14 - (mirror) 58f47eacaf10 r=ng https://hg.mozilla.org/mozilla-central/rev/831cdef4bf34 pt15 - (mirror) 0300b32b7de7 r=ng https://hg.mozilla.org/mozilla-central/rev/ae0c945f3d38 pt16 - (mirror) 65d11ae74c1e r=ng https://hg.mozilla.org/mozilla-central/rev/aad17933ade0 pt17 - account for is_desktop_linux going away and using is_linux r=ng https://hg.mozilla.org/mozilla-central/rev/3a785d486d97 pt18 - (mirror) (cherry-pick) glandium's D149205.patch r=ng https://hg.mozilla.org/mozilla-central/rev/2036f8aa726b pt18 - (mirror) (cherry-pick) glandium's D149205.patch r=ng - moz.build file updates
![]() |
||
Comment 22•9 months ago
|
||
bugherder |
https://hg.mozilla.org/mozilla-central/rev/f42a00341626
https://hg.mozilla.org/mozilla-central/rev/6125938ac198
https://hg.mozilla.org/mozilla-central/rev/f9c3bbb23f7a
https://hg.mozilla.org/mozilla-central/rev/3a2609eb0578
https://hg.mozilla.org/mozilla-central/rev/756503e360ab
https://hg.mozilla.org/mozilla-central/rev/c86e44f4c5b1
https://hg.mozilla.org/mozilla-central/rev/243ea5e6411d
https://hg.mozilla.org/mozilla-central/rev/9444d12972ce
https://hg.mozilla.org/mozilla-central/rev/99575d260702
https://hg.mozilla.org/mozilla-central/rev/1cdf94de5db5
https://hg.mozilla.org/mozilla-central/rev/953d7939aa46
https://hg.mozilla.org/mozilla-central/rev/75a76abe648a
https://hg.mozilla.org/mozilla-central/rev/529a83304a68
https://hg.mozilla.org/mozilla-central/rev/ec13234e5a64
https://hg.mozilla.org/mozilla-central/rev/831cdef4bf34
https://hg.mozilla.org/mozilla-central/rev/ae0c945f3d38
https://hg.mozilla.org/mozilla-central/rev/aad17933ade0
https://hg.mozilla.org/mozilla-central/rev/3a785d486d97
https://hg.mozilla.org/mozilla-central/rev/2036f8aa726b
Description
•