Browse Source

python: Bump build revision after ioctl fix

android-5
Fredrik Fornwall 9 years ago
parent
commit
82fa510263
  1. 2
      packages/python/build.sh
  2. 16
      packages/python/fileutils.c.patch

2
packages/python/build.sh

@ -9,7 +9,7 @@ TERMUX_PKG_HOSTBUILD=true
_MAJOR_VERSION=3.5
TERMUX_PKG_VERSION=${_MAJOR_VERSION}.1
TERMUX_PKG_BUILD_REVISION=5
TERMUX_PKG_BUILD_REVISION=6
TERMUX_PKG_SRCURL=http://www.python.org/ftp/python/${TERMUX_PKG_VERSION}/Python-${TERMUX_PKG_VERSION}.tar.xz
# The flag --with(out)-pymalloc (disable/enable specialized mallocs) is enabled by default and causes m suffix versions of python.

16
packages/python/fileutils.c.patch

@ -1,5 +1,6 @@
--- Python-3.5.1/Python/fileutils.c 2015-12-07 02:39:11.000000000 +0100
+++ src/Python/fileutils.c 2016-05-17 21:46:09.006285776 +0200
diff -u -r ../Python-3.5.1/Python/fileutils.c ./Python/fileutils.c
--- ../Python-3.5.1/Python/fileutils.c 2015-12-06 20:39:11.000000000 -0500
+++ ./Python/fileutils.c 2016-05-18 19:46:49.466741203 -0400
@@ -856,7 +856,7 @@
return 0;
}
@ -9,3 +10,14 @@
if (raise)
PyErr_SetFromErrno(PyExc_OSError);
return -1;
@@ -865,7 +865,9 @@
/* Issue #22258: Here, ENOTTY means "Inappropriate ioctl for
device". The ioctl is declared but not supported by the kernel.
Remember that ioctl() doesn't work. It is the case on
- Illumos-based OS for example. */
+ Illumos-based OS for example.
+ EACCES may be the result of an SELinux policy disabling
+ ioctl on sockets. This is the case on Android. */
ioctl_works = 0;
}
/* fallback to fcntl() if ioctl() does not work */

Loading…
Cancel
Save