commit: b1947cb2c5eb4b801173ecebd41be78fcb119cab
Author: Michael Mair-Keimberger <mm1ke <AT> gentoo <DOT> org>
AuthorDate: Sun Dec 21 12:30:28 2025 +0000
Commit: Michael Mair-Keimberger <mm1ke <AT> gentoo <DOT> org>
CommitDate: Sun Dec 21 12:30:28 2025 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b1947cb2
app-emulation/qemu: remove unused patches
Signed-off-by: Michael Mair-Keimberger <mm1ke <AT> gentoo.org>
.../qemu/files/qemu-5.2.0-disable-keymap.patch | 25 ------------
app-emulation/qemu/files/qemu-6.0.0-make.patch | 14 -------
...qemu-7.1.0-also-build-virtfs-proxy-helper.patch | 32 ---------------
.../files/qemu-7.1.0-capstone-include-path.patch | 31 ---------------
.../qemu/files/qemu-7.2.0-disable-gmp.patch | 45 ----------------------
.../qemu/files/qemu-8.0.0-disable-keymap.patch | 29 --------------
...qemu-8.1.0-also-build-virtfs-proxy-helper.patch | 32 ---------------
7 files changed, 208 deletions(-)
diff --git a/app-emulation/qemu/files/qemu-5.2.0-disable-keymap.patch
b/app-emulation/qemu/files/qemu-5.2.0-disable-keymap.patch
deleted file mode 100644
index 4b5676be4d29..000000000000
--- a/app-emulation/qemu/files/qemu-5.2.0-disable-keymap.patch
+++ /dev/null
@@ -1,25 +0,0 @@
-Do not use system's 'qemu-keymap' in native case.
---- a/meson.build
-+++ b/meson.build
-@@ -337,6 +337,8 @@ if 'CONFIG_LIBCAP_NG' in config_host
- endif
- if get_option('xkbcommon').auto() and not have_system and not have_tools
- xkbcommon = not_found
-+elif get_option('xkbcommon').disabled()
-+ xkbcommon = not_found
- else
- xkbcommon = dependency('xkbcommon', required: get_option('xkbcommon'),
- method: 'pkg-config', static: enable_static)
---- a/pc-bios/keymaps/meson.build
-+++ b/pc-bios/keymaps/meson.build
-@@ -33,7 +33,9 @@ keymaps = {
- 'tr': '-l tr',
- }
-
--if meson.is_cross_build() or 'CONFIG_XKBCOMMON' not in config_host
-+if meson.is_cross_build()
- native_qemu_keymap = find_program('qemu-keymap', required: false, disabler:
true)
-+elif get_option('xkbcommon').disabled()
-+ native_qemu_keymap = not_found
- else
- native_qemu_keymap = qemu_keymap
diff --git a/app-emulation/qemu/files/qemu-6.0.0-make.patch
b/app-emulation/qemu/files/qemu-6.0.0-make.patch
deleted file mode 100644
index 2dac1ca11d99..000000000000
--- a/app-emulation/qemu/files/qemu-6.0.0-make.patch
+++ /dev/null
@@ -1,14 +0,0 @@
-Allow MAKE='make V=1' and similar.
-
-https://bugs.gentoo.org/795678
---- a/configure
-+++ b/configure
-@@ -1953,7 +1953,7 @@ if test -z "$python"
- then
- error_exit "Python not found. Use --python=/path/to/python"
- fi
--if ! has "$make"
-+if ! has $make
- then
- error_exit "GNU make ($make) not found"
- fi
diff --git
a/app-emulation/qemu/files/qemu-7.1.0-also-build-virtfs-proxy-helper.patch
b/app-emulation/qemu/files/qemu-7.1.0-also-build-virtfs-proxy-helper.patch
deleted file mode 100644
index b6f3078a6906..000000000000
--- a/app-emulation/qemu/files/qemu-7.1.0-also-build-virtfs-proxy-helper.patch
+++ /dev/null
@@ -1,32 +0,0 @@
-From d02ea89239768c93651a161d057f2bf04d56a024 Mon Sep 17 00:00:00 2001
-From: Matthias Maier <[email protected]>
-Date: Mon, 4 Apr 2022 12:56:59 +0200
-Subject: [PATCH] also build virtfs-proxy-helper
-
-The Gentoo ebuild splits the qemu build into a softmmu, user and tool
-phase in order to be able to build and link some of the qemu emulators
-statically. This unfortunately has the consequence that we never
-configure with "have_virtfs" and "have_tools" at the same time.
-
-As a workaround, simply build the virtfs userland unconditionally. After
-all, it is a tiny executable
----
- meson.build | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/meson.build b/meson.build
-index 65a885ea69..29ce7a5a8e 100644
---- a/meson.build
-+++ b/meson.build
-@@ -1684,7 +1684,7 @@ have_virtfs = get_option('virtfs') \
- .disable_auto_if(not have_tools and not have_system) \
- .allowed()
-
--have_virtfs_proxy_helper = targetos != 'darwin' and have_virtfs and have_tools
-+have_virtfs_proxy_helper = have_tools and libattr.found() and
libcap_ng.found()
-
- if get_option('block_drv_ro_whitelist') == ''
- config_host_data.set('CONFIG_BDRV_RO_WHITELIST', '')
---
-2.35.1
-
diff --git a/app-emulation/qemu/files/qemu-7.1.0-capstone-include-path.patch
b/app-emulation/qemu/files/qemu-7.1.0-capstone-include-path.patch
deleted file mode 100644
index 585e798345f4..000000000000
--- a/app-emulation/qemu/files/qemu-7.1.0-capstone-include-path.patch
+++ /dev/null
@@ -1,31 +0,0 @@
-Forward ported from qemu-2.11.1-capstone_include_path.patch.
-This time also fix the capstone.h header check to use the path we're
-already patching in.
-
-Bug: https://bugs.gentoo.org/873157
-diff --git a/include/disas/capstone.h b/include/disas/capstone.h
-index e29068dd97..d8fdc5d537 100644
---- a/include/disas/capstone.h
-+++ b/include/disas/capstone.h
-@@ -3,7 +3,7 @@
-
- #ifdef CONFIG_CAPSTONE
-
--#include <capstone.h>
-+#include <capstone/capstone.h>
-
- #else
-
-diff --git a/meson.build b/meson.build
-index 20fddbd707..50ce96bbd1 100644
---- a/meson.build
-+++ b/meson.build
-@@ -2605,7 +2605,7 @@ if not get_option('capstone').auto() or have_system or
have_user
- # that reports a wrong -I path, causing the #include to
- # fail later. If the system has such a broken version
- # do not use it.
-- if capstone.found() and not cc.compiles('#include <capstone.h>',
-+ if capstone.found() and not cc.compiles('#include <capstone/capstone.h>',
- dependencies: [capstone])
- capstone = not_found
- if get_option('capstone').enabled()
diff --git a/app-emulation/qemu/files/qemu-7.2.0-disable-gmp.patch
b/app-emulation/qemu/files/qemu-7.2.0-disable-gmp.patch
deleted file mode 100644
index 3050228b4e0c..000000000000
--- a/app-emulation/qemu/files/qemu-7.2.0-disable-gmp.patch
+++ /dev/null
@@ -1,45 +0,0 @@
-commit 433c2acd1b9c3f7f5903273e85fed9a7f9157b23
-Author: John Helmert III <[email protected]>
-Date: Wed Jan 4 12:25:08 2023 -0600
-
- meson.build: disable gmp
-
- gmp isn't required, and we want to avoid linking to it automatigcally
- in Gentoo.
-
- Bug: https://bugs.gentoo.org/886207
- Signed-off-by: John Helmert III <[email protected]>
-
-diff --git a/meson.build b/meson.build
-index 5c6b5a1c75..2f9550362d 100644
---- a/meson.build
-+++ b/meson.build
-@@ -1234,15 +1234,6 @@ if not gnutls_crypto.found()
- endif
- endif
-
--gmp = dependency('gmp', required: false, method: 'pkg-config', kwargs:
static_kwargs)
--if nettle.found() and gmp.found()
-- hogweed = dependency('hogweed', version: '>=3.4',
-- method: 'pkg-config',
-- required: get_option('nettle'),
-- kwargs: static_kwargs)
--endif
--
--
- gtk = not_found
- gtkx11 = not_found
- vte = not_found
-diff --git a/meson_options.txt b/meson_options.txt
-index 4b749ca549..e06b274960 100644
---- a/meson_options.txt
-+++ b/meson_options.txt
-@@ -277,6 +277,8 @@ option('vduse_blk_export', type: 'feature', value: 'auto',
-
- option('capstone', type: 'feature', value: 'auto',
- description: 'Whether and how to find the capstone library')
-+option('gmp', type: 'feature', value: 'auto',
-+ description: 'Whether or not to find the gmp library')
- option('fdt', type: 'combo', value: 'auto',
- choices: ['disabled', 'enabled', 'auto', 'system', 'internal'],
- description: 'Whether and how to find the libfdt library')
diff --git a/app-emulation/qemu/files/qemu-8.0.0-disable-keymap.patch
b/app-emulation/qemu/files/qemu-8.0.0-disable-keymap.patch
deleted file mode 100644
index 6a5437056e6f..000000000000
--- a/app-emulation/qemu/files/qemu-8.0.0-disable-keymap.patch
+++ /dev/null
@@ -1,29 +0,0 @@
-diff --git a/meson.build b/meson.build
-index c44d05a13..5c5c09894 100644
---- a/meson.build
-+++ b/meson.build
-@@ -671,6 +671,8 @@ endif
-
- if get_option('xkbcommon').auto() and not have_system and not have_tools
- xkbcommon = not_found
-+elif get_option('xkbcommon').disabled()
-+ xkbcommon = not_found
- else
- xkbcommon = dependency('xkbcommon', required: get_option('xkbcommon'),
- method: 'pkg-config', kwargs: static_kwargs)
-diff --git a/pc-bios/keymaps/meson.build b/pc-bios/keymaps/meson.build
-index 158a3b410..3bb318a23 100644
---- a/pc-bios/keymaps/meson.build
-+++ b/pc-bios/keymaps/meson.build
-@@ -33,8 +33,10 @@ keymaps = {
- 'tr': '-l tr',
- }
-
--if meson.is_cross_build() or not xkbcommon.found()
-+if meson.is_cross_build()
- native_qemu_keymap = find_program('qemu-keymap', required: false, disabler:
true)
-+elif get_option('xkbcommon').disabled()
-+ native_qemu_keymap = not_found
- else
- native_qemu_keymap = qemu_keymap
- endif
diff --git
a/app-emulation/qemu/files/qemu-8.1.0-also-build-virtfs-proxy-helper.patch
b/app-emulation/qemu/files/qemu-8.1.0-also-build-virtfs-proxy-helper.patch
deleted file mode 100644
index 61ea0f36d90a..000000000000
--- a/app-emulation/qemu/files/qemu-8.1.0-also-build-virtfs-proxy-helper.patch
+++ /dev/null
@@ -1,32 +0,0 @@
-From d02ea89239768c93651a161d057f2bf04d56a024 Mon Sep 17 00:00:00 2001
-From: Matthias Maier <[email protected]>
-Date: Mon, 4 Apr 2022 12:56:59 +0200
-Subject: [PATCH] also build virtfs-proxy-helper
-
-The Gentoo ebuild splits the qemu build into a softmmu, user and tool
-phase in order to be able to build and link some of the qemu emulators
-statically. This unfortunately has the consequence that we never
-configure with "have_virtfs" and "have_tools" at the same time.
-
-As a workaround, simply build the virtfs userland unconditionally. After
-all, it is a tiny executable
----
- meson.build | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/meson.build b/meson.build
-index 063c736aee..fda8639293 100644
---- a/meson.build
-+++ b/meson.build
-@@ -2008,8 +2008,6 @@ have_virtfs = get_option('virtfs') \
- .allowed()
-
- have_virtfs_proxy_helper = get_option('virtfs_proxy_helper') \
-- .require(targetos != 'darwin', error_message: 'the virtfs proxy helper is
incompatible with macOS') \
-- .require(have_virtfs, error_message: 'the virtfs proxy helper requires
that virtfs is enabled') \
- .disable_auto_if(not have_tools) \
- .require(libcap_ng.found(), error_message: 'the virtfs proxy helper
requires libcap-ng') \
- .allowed()
---
-2.35.1
-