mirror of
https://github.com/checkpoint-restore/criu.git
synced 2026-01-23 02:14:37 +00:00
crit: fix compatibility with Python 3.12
Python 3.12 includes a few breaking changes, such as the removal of the distutils module [1] and the deprecation of `setup.py install` in favour of pip install [2]. This patch updates the installation script for crit to reflect these changes by replacing the use of `setup.py install` with `pip install` and `distutils` with `setuptools`. In addition, a minimal pyproject.toml file has been added as it is required by the new version of pip [3]. It is worth noting that with this change we are switching from the egg packaging format to wheel [4] and add pip as a build dependency. [1] https://www.python.org/downloads/release/python-3120a2/ [2] https://github.com/pypa/setuptools/pull/2824 [3] https://pip.pypa.io/en/stable/reference/build-system/pyproject-toml/ [4] https://packaging.python.org/en/latest/discussions/wheel-vs-egg/ Signed-off-by: Radostin Stoyanov <rstoyanov@fedoraproject.org>
This commit is contained in:
parent
bd0f209c2b
commit
7f0f07599a
14 changed files with 114 additions and 37 deletions
1
.gitignore
vendored
1
.gitignore
vendored
|
|
@ -38,7 +38,6 @@ criu/pie/parasite-blob.h
|
|||
criu/protobuf-desc-gen.h
|
||||
lib/build/
|
||||
lib/c/criu.pc
|
||||
lib/.crit-setup.files
|
||||
compel/include/asm
|
||||
include/common/asm
|
||||
include/common/config.h
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue