Lines Matching +full:python +full:- +full:container

1 .. _Supported-build-platforms:
25 support for those backports, unless the feature is auto-detectable in a
33 :ref:`setup-build-env` page.
36 ----------------------------
40 .. list-table::
41 :header-rows: 1
43 * - CPU Architecture
44 - Accelerators
45 * - Arm
46 - hvf (64 bit only), kvm (64 bit only), tcg, xen
47 * - MIPS (64 bit little endian only)
48 - kvm, tcg
49 * - PPC
50 - kvm, tcg
51 * - RISC-V
52 - kvm, tcg
53 * - s390x
54 - kvm, tcg
55 * - SPARC
56 - tcg
57 * - x86
58 - hvf (64 bit only), kvm, nvmm, tcg, whpx (64 bit only), xen
62 ``--enable-tcg-interpreter`` option to enable the TCI support, but note that
64 requires host-specific support for signal handling, therefore TCI won't help
67 Non-supported architectures may be removed in the future following the
71 -----------------------------------------
77 first. In this context, third-party efforts to extend the lifetime of a distro
95 Python runtime
96 Distributions with long-term support often provide multiple versions
97 of the Python runtime. While QEMU will initially aim to support the
99 to any newer python that is available as an option from the vendor.
100 In this case, it will be necessary to use the ``--python`` command line
102 version of the Python runtime.
104 As of QEMU |version|, the minimum supported version of Python is 3.9.
106 Python build dependencies
107 Some of QEMU's build dependencies are written in Python. Usually these
108 are only packaged by distributions for the default Python runtime.
109 If QEMU bumps its minimum Python version and a non-default runtime is
110 required, it may be necessary to fetch python modules from the Python
119 a newer version using ``cargo install bindgen-cli``.
123 For all other architectures, Debian bookworm provides a new-enough Rust
124 compiler in the ``rustc-web`` package.
126 Also, on Ubuntu 22.04 or 24.04 this requires the ``rustc-1.77``
134 framework or various linters, are written in Python and therefore can
136 of optional build-time dependency; in this case it is possible to
137 download them from repositories such as EPEL, to use container-based
138 cross compilation using ``docker`` or ``podman``, or to use pre-built
142 -------
155 Python scripts that call os.symlink() which needs special attention for the
161 Only 64-bit Windows is supported.