836a10587e
Took me an annoyingly long time to find a mask that the ndk was happy with. The original mask gives identical permissions as this one (and several other variants I tried). printf("%d\n", ~(S_IRUSR | S_IWUSR)); returns a negative number, and I guess that is the reason the ndk is unhappy. Original error message: restart.c:233:48: error: 'umask' called with invalid mode mode_t oldmask = umask(~(S_IRUSR | S_IWUSR)); ^ /home/builder/.termux-build/_cache/android-r21d-api-24-v3/bin/../sysroot/usr/include/bits/fortify/stat.h:47:5: note: from 'diagnose_if' attribute on 'umask': __clang_error_if(mode & ~0777, "'umask' called with invalid mode") { ^ ~~~~~~~~~~~~ /home/builder/.termux-build/_cache/android-r21d-api-24-v3/bin/../sysroot/usr/include/sys/cdefs.h:134:52: note: expanded from macro '__clang_error_if' ^ 1 error generated. make[2]: *** [Makefile:1060: memcached-restart.o] Error 1 make[2]: *** Waiting for unfinished jobs.... make[1]: *** [Makefile:1699: all-recursive] Error 1 |
||
---|---|---|
.. | ||
build.sh | ||
configure.patch | ||
crc32c.c.patch | ||
getsubopt.c | ||
getsubopt.h | ||
Makefile.am.patch | ||
memcached.c.patch | ||
memcached.h.patch | ||
restart.c.patch | ||
storage.c.patch |