new release
This version yet again changes stuff in Makefile :'( Ebuild soon attached
Created attachment 224653 [details, diff] diff between 0.37 and 0.38
upstream DNS seems really broken, can't get tarball to test atm.
InCVS. Done manually as your patch did not apply due to line damage. patching file libmemcached-0.37.ebuild patch unexpectedly ends in middle of line Hunk #1 FAILED at 31. 1 out of 1 hunk FAILED -- saving rejects to file libmemcached-0.37.ebuild.rej
I think we still have a problem here. The configure script must have changed hsied to --enable instead of --with With the use flag enabled I get configure: WARNING: unrecognized options: --with-hsieh_hash So I changed the ebuild to use use_enable which resulted in a failed compile but no configure warnings. libhashkit/hsieh.c:20: error: expected declaration specifiers or ‘...’ before ‘(’ token libhashkit/hsieh.c:20: warning: function declaration isn’t a prototype [-Wstrict-prototypes] libhashkit/hsieh.c:20: error: conflicting types for ‘hashkit_hsieh’ ./libhashkit/algorithm.h:73: note: previous declaration of ‘hashkit_hsieh’ was here libhashkit/hsieh.c: In function ‘hashkit_hsieh’: libhashkit/hsieh.c:46: warning: conversion to ‘uint32_t’ from ‘int’ may change the sign of the result [-Wsign-conversion] libhashkit/hsieh.c:53: warning: conversion to ‘uint32_t’ from ‘char’ may change the sign of the result [-Wsign-conversion] libhashkit/hsieh.c:42: warning: switch missing default case [-Wswitch-default] libhashkit/hsieh.c:20: warning: unused parameter ‘context__attribute__’ [-Wunused-parameter] make[2]: *** [libhashkit/libhashkit_libhashkit_la-hsieh.lo] Error 1 make[2]: *** Waiting for unfinished jobs.... make[2]: Leaving directory `/var/tmp/portage/dev-libs/libmemcached-0.38/work/libmemcached-0.38' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/dev-libs/libmemcached-0.38/work/libmemcached-0.38' make: *** [all] Error 2
hsieh fixed now. configure option changed and upstream code typo fixed.
Looks good. Thanks!