139
edits
(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®exp=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 | |||
edits