From: Fredrik Fornwall Date: Sun, 3 Jan 2016 13:47:42 +0000 (-0500) Subject: direvent: Fix 64-bit build X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~mdw/git/termux-packages/commitdiff_plain/8adc601b9f779d413dba4d593d77ccfb7dbd777e direvent: Fix 64-bit build --- diff --git a/packages/direvent/preproc.c.patch b/packages/direvent/preproc.c.patch new file mode 100644 index 00000000..2a226dac --- /dev/null +++ b/packages/direvent/preproc.c.patch @@ -0,0 +1,18 @@ +"The getdtablesize functions has been deprecated by Posix and has been + removed from Android's LB64 ABI. Replace calls to it with the modern + equivalent sysconf(_SC_OPEN_MAX)." + +- https://groups.google.com/a/chromium.org/forum/#!topic/chromium-reviews/AXhZapYuHi8 + +diff -u -r ../direvent-5.0/grecs/src/preproc.c ./grecs/src/preproc.c +--- ../direvent-5.0/grecs/src/preproc.c 2013-12-17 16:32:57.000000000 -0500 ++++ ./grecs/src/preproc.c 2016-01-03 08:46:26.663047361 -0500 +@@ -679,7 +679,7 @@ + } + + /* Close unneeded descripitors */ +- for (i = getdtablesize(); i > 2; i--) ++ for (i = sysconf(_SC_OPEN_MAX); i > 2; i--) + close(i); + + if (!grecs_log_to_stderr) {