1--- src/3rdparty/chromium/net/BUILD.gn.orig	2021-12-15 16:12:54 UTC
2+++ src/3rdparty/chromium/net/BUILD.gn
3@@ -99,7 +99,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@@ -1261,6 +1261,16 @@ component("net") {
13       ]
14     }
15
16+    if (is_bsd) {
17+      sources -= [
18+        "base/address_tracker_linux.cc",
19+        "base/address_tracker_linux.h",
20+        "base/network_change_notifier_linux.cc",
21+        "base/network_change_notifier_linux.h",
22+        "base/network_interfaces_linux.cc"
23+      ]
24+    }
25+
26     if (is_mac) {
27       sources += [
28         "base/network_notification_thread_mac.cc",
29@@ -1397,7 +1407,7 @@ component("net") {
30       }
31     }
32
33-    if (is_android || is_chromeos) {
34+    if (is_android || is_chromeos || is_bsd) {
35       sources += [
36         "base/network_change_notifier_posix.cc",
37         "base/network_change_notifier_posix.h",
38@@ -1430,7 +1440,7 @@ component("net") {
39     }
40
41     # Use getifaddrs() on POSIX platforms, except Linux.
42-    if (is_posix && !is_linux && !is_chromeos) {
43+    if ((is_posix && !is_linux && !is_chromeos) || is_bsd) {
44       sources += [
45         "base/network_interfaces_getifaddrs.cc",
46         "base/network_interfaces_getifaddrs.h",
47@@ -4770,7 +4780,7 @@ test("net_unittests") {
48   }
49
50   # Use getifaddrs() on POSIX platforms, except Linux and Android.
51-  if (is_posix && !is_linux && !is_chromeos && !is_android) {
52+  if ((is_posix && !is_linux && !is_chromeos && !is_android) || is_bsd) {
53     sources += [ "base/network_interfaces_getifaddrs_unittest.cc" ]
54   }
55
56