Rawhide broken?

Tom Hughes tom at compton.nu
Sat Apr 18 10:05:27 UTC 2015


Anybody know what's going on with nodejs in rawhide?

It seems libuv has been rebased to 1.x which brings various API changes
but nodejs is still 0.10 which doesn't seem to be able to cope? Trying to
build binary extensions gets errors like:

In file included from ../src/srs.cc:5:0:
/usr/include/node/node.h:150:46: error: 'uv_statbuf_t' does not name a type
 v8::Local<v8::Object> BuildStatsObject(const uv_statbuf_t* s);
                                              ^
/usr/include/node/node.h:252:27: error: variable or field 'SetErrno' declared void
 NODE_EXTERN void SetErrno(uv_err_t err);
                           ^
/usr/include/node/node.h:252:27: error: 'uv_err_t' was not declared in this scope
srs.target.mk:92: recipe for target 'Release/obj.target/srs/src/srs.o' failed
make: Leaving directory '/builddir/build/BUILD/package-fedora/build'
make: *** [Release/obj.target/srs/src/srs.o] Error 1

Because node.h is referring to types like uv_err_t that uv.h no longer defines...

Tom

-- 
Tom Hughes (tom at compton.nu)
http://compton.nu/


More information about the nodejs mailing list