--- third_party/electron_node/deps/uv/unofficial.gni.orig 2026-10-13 14:09:48 UTC +++ third_party/electron_node/deps/uv/unofficial.gni @@ -39,7 +39,7 @@ template("uv_gn_build") { "_FILE_OFFSET_BITS=64", ] } - if (is_linux) { + if (is_linux && !is_bsd) { defines += [ "_POSIX_C_SOURCE=200112", "_GNU_SOURCE", @@ -117,12 +117,21 @@ template("uv_gn_build") { sources += gypi_values.uv_sources_posix + [ "src/unix/proctitle.c" ] } - if (is_linux) { + if (is_linux && !is_bsd) { sources += gypi_values.uv_sources_linux } if (is_apple) { sources += gypi_values.uv_sources_apple + gypi_values.uv_sources_bsd_common + } + if (is_freebsd) { + sources += gypi_values.uv_sources_bsd_common + [ + "src/unix/freebsd.c", + "src/unix/random-getrandom.c", + "src/unix/posix-hrtime.c", + "src/unix/bsd-proctitle.c", + ] + sources -= [ "src/unix/proctitle.c" ] } } }