From: Nico Grunbaum Date: Thu, 23 May 2024 17:28:00 +0000 Subject: Bug 1897459 - P0 - for BSD do not build physical_socket_server in libwebrtc;r=mjf,webrtc-reviewers libwebrtc added the use of several non-portable socket options in this code. Firefox does not use any of the code in this file, but there is a header dependency chain leading from code that is used. Differential Revision: https://phabricator.services.mozilla.com/D210858 Mercurial Revision: https://hg.mozilla.org/mozilla-central/rev/4e7b3c485e549e7e35b227b517acadbbad957004 --- rtc_base/BUILD.gn | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/rtc_base/BUILD.gn b/rtc_base/BUILD.gn index b9c5a66147..11c68d5fcd 100644 --- a/rtc_base/BUILD.gn +++ b/rtc_base/BUILD.gn @@ -979,6 +979,12 @@ rtc_library("threading") { "thread.cc", "thread.h", ] + if (is_bsd && build_with_mozilla) { + sources -= [ + "physical_socket_server.cc", + "physical_socket_server.h", + ] + } deps = [ ":async_dns_resolver", ":byte_order",