X-Git-Url: https://git.distorted.org.uk/~mdw/termux-packages/blobdiff_plain/bd0332050f035d7c236198b293a673c761785bbf..c11e3fc9563a7f9a2c06aabf47af284bf3c95754:/disabled-packages/racket/port.c.patch diff --git a/disabled-packages/racket/port.c.patch b/disabled-packages/racket/port.c.patch new file mode 100644 index 00000000..a9e5b127 --- /dev/null +++ b/disabled-packages/racket/port.c.patch @@ -0,0 +1,36 @@ +"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 ../../racket-6.4/src/racket/src/port.c ./racket/src/port.c +--- ../../racket-6.4/src/racket/src/port.c 2016-01-14 12:11:20.000000000 -0500 ++++ ./racket/src/port.c 2016-04-10 17:43:40.039414493 -0400 +@@ -1090,7 +1090,7 @@ + # ifdef USE_ULIMIT + dynamic_fd_size = ulimit(4, 0); + # else +- dynamic_fd_size = getdtablesize(); ++ dynamic_fd_size = sysconf(_SC_OPEN_MAX); + # endif + /* divide by bits-per-byte: */ + dynamic_fd_size = (dynamic_fd_size + 7) >> 3; +@@ -1365,7 +1365,7 @@ + # ifdef FIXED_FD_LIMIT + limit = FIXED_FD_LIMIT; + # else +- limit = getdtablesize(); ++ limit = sysconf(_SC_OPEN_MAX); + # endif + # endif + # endif +@@ -10390,7 +10390,7 @@ + # ifdef USE_ULIMIT + i = ulimit(4, 0); + # else +- i = getdtablesize(); ++ i = sysconf(_SC_OPEN_MAX); + # endif + while (i--) { + int cr;