[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Minios-devel] [UNIKRAFT/PYTHON3 PATCH v2 00/13] Port Python 3 on Unikraft
These are the patches needed for porting Python 3 on Unikraft. To put it simple, the summary would sound like this: - The first 3 patches are quite common. - The next 5 add and customize configuration files needed by the Python interpreter. These files are changed in order to run on Unikraft. - The next 2 add a bit more glue code. - The next patch adds a make target for creating Python environments which will be needed for testing. - The last one adds the configuration option for running the main() function from the external library, which would simplify the creation of an app. Besides mounting the filesystem, all the other dependencies are already sent on the mailing list. Changes since v1: - Remove exportsyms.uk - Split into 2 libs, core and extensions, because they are using different compiling flags - Enable more extensions: SSL, UUID, zlib, decimal operations with libmpdec, XML parsing with Expat Costin Lupu (3): Makefile.uk: Add rule for creating root filesystem Provide main() function if configured to do so Config.uk: Add configuration options for extensions Vlad-Andrei Badoiu (10): Add Makefile.uk patches: Fix build issues pyconfig.h: Introduce file pyconfig.h: Disable features that are not avaiable on Unikraft _sysconfigdata.py: Introduce file _sysconfigdata.py: Disable features that are not avaiable on Unikraft Add modules_config.c Add stubs.c for stubbed functions Add init.c for initialization README.md: Update with info about building and running Config.uk | 56 + Makefile.uk | 488 +++++ README.md | 42 +- _sysconfigdata.py | 707 ++++++++ include/pyconfig.h | 1589 +++++++++++++++++ init.c | 46 + main.c | 8 + modules_config.c | 328 ++++ ...1-Undefine-HAVE_FORK-and-HAVE_EXECVE.patch | 26 + patches/0002-Add-cast-for-pthread_t.patch | 30 + stubs.c | 45 + 11 files changed, 3362 insertions(+), 3 deletions(-) create mode 100644 Makefile.uk create mode 100644 _sysconfigdata.py create mode 100644 include/pyconfig.h create mode 100644 init.c create mode 100644 main.c create mode 100644 modules_config.c create mode 100644 patches/0001-Undefine-HAVE_FORK-and-HAVE_EXECVE.patch create mode 100644 patches/0002-Add-cast-for-pthread_t.patch create mode 100644 stubs.c -- 2.20.1 _______________________________________________ Minios-devel mailing list Minios-devel@xxxxxxxxxxxxxxxxxxxx https://lists.xenproject.org/mailman/listinfo/minios-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |