1--- src/3rdparty/chromium/net/BUILD.gn.orig 2025-10-02 00:36:39 UTC 2+++ src/3rdparty/chromium/net/BUILD.gn 3@@ -131,7 +131,7 @@ net_configs = [ 4 "//build/config/compiler:wexit_time_destructors", 5 ] 6 7-if (is_linux || is_chromeos) { 8+if ((is_linux || is_chromeos) && !is_bsd) { 9 net_configs += [ "//build/config/linux:libresolv" ] 10 } 11 12@@ -1313,10 +1313,6 @@ jumbo_component("net") { 13 "base/network_interfaces_linux.h", 14 "base/platform_mime_util_linux.cc", 15 ] 16- jumbo_excluded_sources += [ 17- "base/address_tracker_linux.cc", 18- "base/network_interfaces_linux.cc", 19- ] 20 } 21 22 if (is_linux) { 23@@ -1326,6 +1322,19 @@ jumbo_component("net") { 24 ] 25 } 26 27+ if (is_bsd) { 28+ sources -= [ 29+ "base/address_map_cache_linux.cc", 30+ "base/address_map_cache_linux.h", 31+ "base/address_map_linux.cc", 32+ "base/address_map_linux.h", 33+ "base/address_tracker_linux.cc", 34+ "base/address_tracker_linux.h", 35+ "base/network_change_notifier_linux.cc", 36+ "base/network_interfaces_linux.cc", 37+ ] 38+ } 39+ 40 if (is_mac) { 41 sources += [ 42 "base/network_notification_thread_mac.cc", 43@@ -1492,7 +1501,7 @@ jumbo_component("net") { 44 } 45 46 # Use getifaddrs() on POSIX platforms, except Linux. 47- if (is_posix && !is_linux && !is_chromeos) { 48+ if ((is_posix && !is_linux && !is_chromeos) || is_bsd) { 49 sources += [ 50 "base/network_interfaces_getifaddrs.cc", 51 "base/network_interfaces_getifaddrs.h", 52@@ -3009,7 +3018,7 @@ target(_test_target_type, "net_unittests") { 53 ] 54 } 55 56- if (is_linux || is_chromeos) { 57+ if ((is_linux || is_chromeos) && !is_bsd) { 58 sources += [ 59 "base/address_tracker_linux_unittest.cc", 60 "base/network_interfaces_linux_unittest.cc", 61@@ -3103,6 +3112,10 @@ target(_test_target_type, "net_unittests") { 62 ] 63 } 64 65+ if (is_bsd) { 66+ deps += [ "//sandbox/policy" ] 67+ } 68+ 69 if (enable_websockets) { 70 sources += [ 71 "server/http_connection_unittest.cc", 72@@ -3169,7 +3182,7 @@ target(_test_target_type, "net_unittests") { 73 ] 74 } 75 76- if (is_linux || is_chromeos) { 77+ if ((is_linux || is_chromeos) && !is_bsd) { 78 sources += [ "tools/quic/quic_simple_server_test.cc" ] 79 } 80 81@@ -3308,7 +3321,7 @@ target(_test_target_type, "net_unittests") { 82 } 83 84 # Use getifaddrs() on POSIX platforms, except Linux. 85- if (is_posix && !is_linux && !is_chromeos) { 86+ if (is_posix && !is_linux && !is_chromeos && !is_bsd) { 87 sources += [ "base/network_interfaces_getifaddrs_unittest.cc" ] 88 } 89 90