that is an issue with the dependency libuv
, and the easiest way is to fix it manually:
edit the file ~/serialosc/third-party/libuv/src/unix/fs.c
, go to line 1154 and edit it from
if (s.f_type != /* CIFS */ 0xFF534D42u)
to
if ((unsigned int)s.f_type != /* CIFS */ 0xFF534D42u)
i.e.: add (unsigned int)
in front of s.f_type
.
You can either do this manually, or by running the following line:
sed -i "s/s.f_type/(unsigned int)s.f_type/" ~/serialosc/third-party/libuv/src/unix/fs.c
Then you can resume from ./waf
from within the ~/serialosc
folder.