rebuild libuv from source