aria2: explicitely disable libuv support
authorHannu Nyman <redacted>
Fri, 3 Jun 2016 07:02:06 +0000 (10:02 +0300)
committerHannu Nyman <redacted>
Fri, 3 Jun 2016 07:02:06 +0000 (10:02 +0300)
If libuv is present within the build environment, aria2 will fail to build
with the following error:

    LibuvEventPoll.cc: In member function 'virtual void aria2::LibuvEventPoll::poll(const timeval&)':
    LibuvEventPoll.cc:144:59: error: invalid conversion from 'void (*)(uv_timer_t*, int) {aka void (*)(uv_timer_s*, int)}' to 'uv_timer_cb {aka void (*)(uv_timer_s*)}' [-fpermissive]
         uv_timer_start(timer, timer_callback, timeout, timeout);
                                                               ^
    In file included from LibuvEventPoll.h:43:0,
                     from LibuvEventPoll.cc:44:
    .../staging_dir/target-arm_xscale_musl-1.1.14_eabi/usr/include/uv.h:770:44: note:   initializing argument 2 of 'int uv_timer_start(uv_timer_t*, uv_timer_cb, uint64_t, uint64_t)'
     UV_EXTERN int uv_timer_start(uv_timer_t* handle,
                                                ^
    Makefile:2271: recipe for target 'LibuvEventPoll.lo' failed
    make[6]: *** [LibuvEventPoll.lo] Error 1

Explicitely disable the libuv support in `configure` to avoid picking up this
unwanted dependency.

Signed-off-by: Jo-Philipp Wich <redacted>
Patch modified to resolve conflict caused by #2804
This closes #2776
Signed-off-by: Hannu Nyman <redacted>
net/aria2/Makefile

index 8573481ad8695481f2ebfc66c66c767cb51d440e..c8f4cef0c0ef3d9bfbf734b687e72f5208d7c932 100644 (file)
@@ -63,6 +63,7 @@ CONFIGURE_ARGS += \
        --without-libgmp \
        --without-libgcrypt \
        --without-libcares \
+       --without-libuv \
        --without-sqlite3 \
        --with-libz
 
git clone https://git.99rst.org/PROJECT