mirror of
https://github.com/fosslinux/live-bootstrap.git
synced 2026-03-09 12:55:23 +01:00
Change Python -> python
(lowercase convention)
This commit is contained in:
parent
a4d1a445ac
commit
6ec368ce37
46 changed files with 30 additions and 30 deletions
28
sysc/python-2.5.6/patches/keyword.patch
Normal file
28
sysc/python-2.5.6/patches/keyword.patch
Normal file
|
|
@ -0,0 +1,28 @@
|
|||
SPDX-FileCopyrightText: 2022 fosslinux <fosslinux@aussies.space>
|
||||
|
||||
SPDX-License-Identifier: PSF-2.0
|
||||
|
||||
frozenset() is a feature only added in Python 2.5, but we are
|
||||
building Python 2.5, so we must bypass this logic. (It is not
|
||||
critical, so we can just remove it).
|
||||
|
||||
--- Lib/keyword.py 2022-10-11 12:51:13.050744758 +1100
|
||||
+++ Lib/keyword.py 2022-10-11 12:52:05.946372559 +1100
|
||||
@@ -10,7 +10,7 @@
|
||||
python Lib/keyword.py
|
||||
"""
|
||||
|
||||
-__all__ = ["iskeyword", "kwlist"]
|
||||
+__all__ = ["kwlist"]
|
||||
|
||||
kwlist = [
|
||||
#--start keywords--
|
||||
@@ -48,8 +48,6 @@
|
||||
#--end keywords--
|
||||
]
|
||||
|
||||
-iskeyword = frozenset(kwlist).__contains__
|
||||
-
|
||||
def main():
|
||||
import sys, re
|
||||
|
||||
33
sysc/python-2.5.6/patches/posixmodule.patch
Normal file
33
sysc/python-2.5.6/patches/posixmodule.patch
Normal file
|
|
@ -0,0 +1,33 @@
|
|||
SPDX-FileCopyrightText: 2022 fosslinux <fosslinux@aussies.space>
|
||||
|
||||
SPDX-License-Identifier: PSF-2.0
|
||||
|
||||
musl (correctly) implements the POSIX posix_close function, however
|
||||
this was added after Python 2.5.6 was released.
|
||||
|
||||
--- Modules/posixmodule.c 2022-10-05 18:38:46.718131893 +1100
|
||||
+++ Modules/posixmodule.c 2022-10-05 18:39:07.049250312 +1100
|
||||
@@ -5208,12 +5208,12 @@
|
||||
}
|
||||
|
||||
|
||||
-PyDoc_STRVAR(posix_close__doc__,
|
||||
+PyDoc_STRVAR(py_posix_close__doc__,
|
||||
"close(fd)\n\n\
|
||||
Close a file descriptor (for low level IO).");
|
||||
|
||||
static PyObject *
|
||||
-posix_close(PyObject *self, PyObject *args)
|
||||
+py_posix_close(PyObject *self, PyObject *args)
|
||||
{
|
||||
int fd, res;
|
||||
if (!PyArg_ParseTuple(args, "i:close", &fd))
|
||||
@@ -7371,7 +7371,7 @@
|
||||
{"tcsetpgrp", posix_tcsetpgrp, METH_VARARGS, posix_tcsetpgrp__doc__},
|
||||
#endif /* HAVE_TCSETPGRP */
|
||||
{"open", posix_open, METH_VARARGS, posix_open__doc__},
|
||||
- {"close", posix_close, METH_VARARGS, posix_close__doc__},
|
||||
+ {"close", py_posix_close, METH_VARARGS, py_posix_close__doc__},
|
||||
{"dup", posix_dup, METH_VARARGS, posix_dup__doc__},
|
||||
{"dup2", posix_dup2, METH_VARARGS, posix_dup2__doc__},
|
||||
{"lseek", posix_lseek, METH_VARARGS, posix_lseek__doc__},
|
||||
29
sysc/python-2.5.6/patches/sorted.patch
Normal file
29
sysc/python-2.5.6/patches/sorted.patch
Normal file
|
|
@ -0,0 +1,29 @@
|
|||
SPDX-FileCopyrightText: 2022 fosslinux <fosslinux@aussies.space>
|
||||
|
||||
SPDX-License-Identifier: PSF-2.0
|
||||
|
||||
sorted() was only added in Python 2.5. But we are building Python 2.5.
|
||||
|
||||
We cannot use .sort(), as it doesn't support the key= parameter.
|
||||
Instead we just use a basic custom selection sort to sort it ourselves
|
||||
using a custom key.
|
||||
|
||||
--- Tools/compiler/astgen.py.bak 2022-07-11 09:24:59.600238862 +1000
|
||||
+++ Tools/compiler/astgen.py 2022-07-11 09:32:25.814974174 +1000
|
||||
@@ -215,7 +215,15 @@
|
||||
# some extra code for a Node's __init__ method
|
||||
name = mo.group(1)
|
||||
cur = classes[name]
|
||||
- return sorted(classes.values(), key=lambda n: n.name)
|
||||
+ ret = classes.values()
|
||||
+ # basic custom selection sort
|
||||
+ for i in range(len(ret)):
|
||||
+ min_i = i
|
||||
+ for j in range(i + 1, len(ret)):
|
||||
+ if ret[min_i].name > ret[j].name:
|
||||
+ min_i = j
|
||||
+ ret[i], ret[min_i] = ret[min_i], ret[i]
|
||||
+ return ret
|
||||
|
||||
def main():
|
||||
prologue, epilogue = load_boilerplate(sys.argv[-1])
|
||||
20
sysc/python-2.5.6/patches/sre_constants.patch
Normal file
20
sysc/python-2.5.6/patches/sre_constants.patch
Normal file
|
|
@ -0,0 +1,20 @@
|
|||
SPDX-FileCopyrightText: 2022 fosslinux <fosslinux@aussies.space>
|
||||
|
||||
SPDX-License-Identifier: PSF-2.0
|
||||
|
||||
Again, Python 2.5 added the key= argument for sorting functions,
|
||||
which is not available when we are building Python 2.5.
|
||||
|
||||
Sorting is absolutely unnessecary when generating defines for a
|
||||
header file so we can just remove it.
|
||||
|
||||
--- Lib/sre_constants.py 2004-08-25 12:22:30.000000000 +1000
|
||||
+++ Lib/sre_constants.py 2022-10-09 20:18:40.332233858 +1100
|
||||
@@ -219,7 +219,6 @@
|
||||
if __name__ == "__main__":
|
||||
def dump(f, d, prefix):
|
||||
items = d.items()
|
||||
- items.sort(key=lambda a: a[1])
|
||||
for k, v in items:
|
||||
f.write("#define %s_%s %s\n" % (prefix, k.upper(), v))
|
||||
f = open("sre_constants.h", "w")
|
||||
Loading…
Add table
Add a link
Reference in a new issue