From e80bdbf283fb7a3643172b7f85b41d9dd312091c Mon Sep 17 00:00:00 2001 From: John Snow Date: Wed, 10 May 2023 23:54:24 -0400 Subject: python/wheels: add vendored meson package In preference to vendoring meson source, vendor a built distributable ("bdist" in python parlance). This has some benefits: (1) We can get rid of a git submodule, (2) Installing built meson into a venv doesn't require any extra dependencies (the python "wheel" package, chiefly.) (3) We don't treat meson any differently than we would any other python package (we install it, end of story, done.) (4) All future tarball *and* developer checkouts will function offline; No git or PyPI connection needed to fetch meson. Note that because mkvenv prefers vendored packages to PyPI, as mkvenv is currently written we will never consult PyPI for meson. (Do keep in mind that your distribution's meson will be preferred above the vendored version, though.) ``` jsnow@scv ~/s/q/python (python-configure-venv)> python3 scripts/vendor.py pip download --dest /home/jsnow/src/qemu/python/wheels --require-hashes -r /tmp/tmpvo5qav7i Collecting meson==0.61.5 Using cached meson-0.61.5-py3-none-any.whl (862 kB) Saved ./wheels/meson-0.61.5-py3-none-any.whl Successfully downloaded meson ``` Signed-off-by: John Snow Message-Id: <20230511035435.734312-17-jsnow@redhat.com> Signed-off-by: Paolo Bonzini --- python/wheels/meson-0.61.5-py3-none-any.whl | Bin 0 -> 862509 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 python/wheels/meson-0.61.5-py3-none-any.whl (limited to 'python') diff --git a/python/wheels/meson-0.61.5-py3-none-any.whl b/python/wheels/meson-0.61.5-py3-none-any.whl new file mode 100644 index 0000000..04a336a Binary files /dev/null and b/python/wheels/meson-0.61.5-py3-none-any.whl differ -- cgit v1.1