Media/WebRTC/libwebrtc Update Process/automation plan: Difference between revisions

Adding links for third_party relocation notes
(Typo correction)
(Adding links for third_party relocation notes)
Line 262: Line 262:
=== Approach ===
=== Approach ===
=== Notes ===
=== Notes ===
# (lib)webrtc dependency pinning
#* https://searchfox.org/mozilla-central/rev/0a2eba79c24300ce0539f91c1bebac2e75264e58/third_party/libwebrtc/build/install-build-deps.sh#110
#* https://searchfox.org/mozilla-central/rev/0a2eba79c24300ce0539f91c1bebac2e75264e58/third_party/libwebrtc/build/linux/sysroot_scripts/generated_package_lists
# Chromium Dependencies
#* CPID https://chromium.googlesource.com/infra/luci/luci-go/+/master/cipd/
#* Adding a New Dependency on Linux https://chromium.googlesource.com/chromium/src/+/refs/heads/main/docs/linux/dependencies.md
# gclient setup
# gclient setup
#* https://pypi.org/project/gclient/
#* https://www.chromium.org/developers/how-tos/depottools/
#* https://chromium.googlesource.com/chromium/tools/depot_tools/+/1b8211ff13f933697b9666f8a77c11ddaf43595a/gclient.py#296
# Nika's bazel hack
# Nika's bazel hack
#* https://bugzilla.mozilla.org/show_bug.cgi?id=1788569#c4
# (lib)drm
# (lib)drm
# libgmb
# libgmb
Line 273: Line 283:
# Linux shared library intricacies  
# Linux shared library intricacies  
# dlopen
# dlopen
#* Use in FireFox https://searchfox.org/mozilla-central/search?q=dlopen%28&path=&case=true&regexp=false
#* Use in Chromium https://source.chromium.org/search?q=dlopen
#* Loading pipewire https://searchfox.org/mozilla-central/rev/0a2eba79c24300ce0539f91c1bebac2e75264e58/third_party/libwebrtc/modules/desktop_capture/linux/wayland/moz_base_capturer_pipewire.cc#32
#*
#* https://linux.die.net/man/3/dlopen
# Ubuntu 18.04 LTS support
# Ubuntu 18.04 LTS support
#* https://searchfox.org/mozilla-central/source/third_party/libwebrtc/build/install-build-deps.sh#110
# RedHat modifications
# RedHat modifications
# Vendoring headers
# Vendoring headers
# Finding versions of loaded libraries
#* https://wiki.gentoo.org/wiki/Hardened/PaX_Utilities
#* https://manpages.debian.org/testing/pax-utils/scanelf.1.en.html
#* https://stackoverflow.com/questions/50303305/elf-file-type-et-exec-and-et-dyn
139

edits