--- uv.gyp.orig 2016-10-25 00:52:33.000000000 +1100 +++ uv.gyp 2020-08-29 01:08:07.278642000 +1000 @@ -282,6 +282,9 @@ ], }, }], + [ 'OS=="bsdsunix"', { + 'sources': [ 'src/unix/bsdsunix.c' ], + }], [ 'OS=="freebsd" or OS=="dragonflybsd"', { 'sources': [ 'src/unix/freebsd.c' ], }], @@ -291,12 +294,12 @@ [ 'OS=="netbsd"', { 'sources': [ 'src/unix/netbsd.c' ], }], - [ 'OS in "freebsd dragonflybsd openbsd netbsd".split()', { + [ 'OS in "freebsd bsdsunix dragonflybsd openbsd netbsd".split()', { 'link_settings': { 'libraries': [ '-lkvm' ], }, }], - [ 'OS in "ios mac freebsd dragonflybsd openbsd netbsd".split()', { + [ 'OS in "ios mac bsdsunix freebsd dragonflybsd openbsd netbsd".split()', { 'sources': [ 'src/unix/kqueue.c' ], }], ['uv_library=="shared_library"', { @@ -476,7 +479,7 @@ }], ]}, ], - [ 'OS in "mac dragonflybsd freebsd linux netbsd openbsd".split()', { + [ 'OS in "mac dragonflybsd bsdsunix freebsd linux netbsd openbsd".split()', { 'link_settings': { 'libraries': [ '-lutil' ], },