mirror of
https://github.com/checkpoint-restore/criu
synced 2025-08-22 01:51:51 +00:00
Newer versions of pip use an isolated virtual environment when building Python projects. However, when the source code of CRIT is copied into the isolated environment, the symlink for `../lib/py` (pycriu) becomes invalid. As a workaround, we used the `--no-build-isolation` option for `pip install`. However, this functionality has issues in some versions of PIP [1, 2]. To fix this problem, this patch adds separate packages for pycriu and crit, and each package is installed independently. [1] https://github.com/pypa/pip/pull/8221 [2] https://github.com/pypa/pip/issues/8165#issuecomment-625401463 Signed-off-by: Radostin Stoyanov <rstoyanov@fedoraproject.org>
20 lines
432 B
TOML
20 lines
432 B
TOML
[build-system]
|
|
requires = ["setuptools", "protobuf<4.0"]
|
|
build-backend = "setuptools.build_meta"
|
|
|
|
[project]
|
|
name = "pycriu"
|
|
description = "Python bindings for CRIU"
|
|
authors = [
|
|
{name = "CRIU team", email = "criu@openvz.org"},
|
|
]
|
|
license = {text = "GPLv2"}
|
|
dynamic = ["version"]
|
|
requires-python = ">=3.6"
|
|
|
|
[tool.setuptools]
|
|
packages = ["pycriu", "pycriu.images"]
|
|
|
|
[tool.setuptools.dynamic]
|
|
version = {attr = "pycriu.__version__"}
|