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