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