| .. | |||
| 0001-Enforce-UTF-8-as-the-locale-encoding.patch | 7 months ago | ||
| 0002-Tweak-configure.patch | 7 months ago | ||
| 0003-Include-sys-uio.h-in-socketmodule.c.patch | 7 months ago | ||
| 0004-Include-sys-time.h-in-pycore_time.h.patch | 7 months ago | ||
| 0005-Don-t-include-sys-syscall.h-in-mimalloc.patch | 7 months ago | ||
| 0006-Force-disable-pyrepl.patch | 7 months ago | ||
| ReadMe.md | 7 months ago | ||
0001-Enforce-UTF-8-as-the-locale-encoding.patchEnforce UTF-8 as the locale encoding
By defining _Py_FORCE_UTF8_LOCALE as some other platforms already do, we can enforce UTF-8 as the encoding.
0002-Tweak-configure.patchTweak configure
As usual, make the configure script recognize Minerva. Also set MACHDEP (which is used for sys.platform) to a version-less minerva, even when not cross-compiling.
0003-Include-sys-uio.h-in-socketmodule.c.patchInclude sys/uio.h in socketmodule.c
This is to ensure that struct iovec is defined, which is required by the socket module.
0004-Include-sys-time.h-in-pycore_time.h.patchInclude sys/time.h inpycore_time.h`
Our version/configuration of GCC also complains about this, and various other things end up complaining about the size of struct timeval being unknown.
0005-Don-t-include-sys-syscall.h-in-mimalloc.patchDon't include sys/syscall.h in mimalloc
0006-Force-disable-pyrepl.patchForce-disable pyrepl
We are lacking termios support for this leading to a non-functional modern REPL. Force-disable it in the source instead of requiring users to set PYTHON_BASIC_REPL=1 to work around the issue.