The `F_BARRIERFSYNC` constant was not added until the macOS 10.11 SDK. Hard-code its value instead. This approach is backported from upstream libuv PR 2334.
@@ -168,7 +168,7 @@ static ssize_t uv__fs_fsync(uv_fs_t* req) {
r = fcntl(req->file, F_FULLFSYNC);
if (r != 0)
- r = fcntl(req->file, F_BARRIERFSYNC); /* fsync + barrier */
+ r = fcntl(req->file, 85 /* F_BARRIERFSYNC */); /* fsync + barrier */
r = fsync(req->file);
return r;