commit: 1ae3a55a4d4abc079f578153804bc677461b0700 Author: Andreas K. Hüttel <dilfridge <AT> gentoo <DOT> org> AuthorDate: Thu Jan 1 10:22:20 2026 +0000 Commit: Andreas K. Hüttel <dilfridge <AT> gentoo <DOT> org> CommitDate: Fri Jan 2 23:52:20 2026 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1ae3a55a
app-emulation/qemu: add patchset to support termios2 / glibc-2.42 Bug: https://gitlab.com/qemu-project/qemu/-/issues/3065 Bug: https://bugs.gentoo.org/961307 Signed-off-by: Andreas K. Hüttel <dilfridge <AT> gentoo.org> app-emulation/qemu/Manifest | 1 + app-emulation/qemu/{qemu-9999.ebuild => qemu-10.2.0-r1.ebuild} | 8 ++++++++ app-emulation/qemu/qemu-9999.ebuild | 8 ++++++++ 3 files changed, 17 insertions(+) diff --git a/app-emulation/qemu/Manifest b/app-emulation/qemu/Manifest index 4ce48a3bd6a8..e786367a6fb7 100644 --- a/app-emulation/qemu/Manifest +++ b/app-emulation/qemu/Manifest @@ -1,6 +1,7 @@ DIST berkeley-softfloat-3-b64af41c3276f97f0e181920400ee056b9c88037.tar.bz2 84094 BLAKE2B 396f9df2e6ad559545054e89916915c3a3c8ff80e5e409498fec497b564d8b3ac9dd3cb966e26dce232ddff82af18a0e84e864ca18a80c2a2f4fe47e320249c2 SHA512 93c20d50a356c90f4293d8c7593611b2e0a9bc7567b6d946319f8ae06962ae1e297c8788f66fd38a1d3a0d44661bff9a07a63eaa84c8bb40ae01a45476be446c DIST berkeley-testfloat-3-e7af9751d9f9fd3b47911f51a5cfd08af256a9ab.tar.bz2 90020 BLAKE2B 3dda1ba90c4a5ad5cbce2acf35e93f7adbd387ae0e0f929b2cd4cbdf263f95183103118f32be38e8c80de49d7df44c26319ee2f465061d004ae7e64e43eeeb3e SHA512 65f41f42ea563b2cdceb6c71633f41e6694a79ffd02afed4540353a8e73668ae40118dfc108163aae751acbaa7c49630ed99f423465089503c03aee76b07f221 DIST keycodemapdb-f5772a62ec52591ff6870b7e8ef32482371f22c6.tar.bz2 27971 BLAKE2B 0ed69ad24c53bd459c8753565814bcc1cd858f20d3a046c38912a35bcb0ba6d388ef5d2b93157cd028959284b330caf5467d82071c3df56a405dd8e08fd177c7 SHA512 8f2cc14e8bd46cb045e3ebfe32e463793ab7472ebda9b57b8ea0b06fa107a1a99c3ebcacb9c4548e30698d8ec154c0e56f789385201182b680819b8068a103f2 +DIST qemu-10-termios2-patches.tar.xz 6376 BLAKE2B f45fcf463f441e081b5e063423604fd5d2bcb529175f748aef7324d33bc6f5ba15b4ee7b88e95d1108071a53b83d22a6993ee4a6d08a4d66594e514c553bd401 SHA512 bb88bcf4d2dcf00473fa5dd61803b5fbe49bbaa6bd2e7a48d523292a752b4c3e51d8c9406606ae8bf0cbcf109d123802538f7a26b5a9c4eb702ff8c82ff51dd0 DIST qemu-10.0.0-docs.tar.xz 2651472 BLAKE2B 38be083c0c046e975a829df28089428425904cf66a3ea99cebc99b6f51eebdedf10a60be0c4f6bfb9e6f6cbc5dff1724dcd3b8d0982b5c421158258d869db4f3 SHA512 5f9332340bf68b3c0da4b48174330674f5235b98c3e275792fcbeec4bacca2faa84865c01c0cdd1e95388d9656a5dbf1d6baca2d1c8b2996c42511c966d9edd7 DIST qemu-10.0.5.tar.xz 141642600 BLAKE2B bd7abfd5a977cf47862f0a7b26ce4e36c857dd858e0d0def652c00e9186fe476f461005b673bac6031162b5de47d412c1b7faebdbf4456487501f6d4a37f69b7 SHA512 c87948868910f458aeb724ebfe71db10f0ca1e9e0e6b4c4f082c2776d1c8f64c36f65bc5714d4625f6919d4064452f4378a7578273b69db6d4295d90b75fc86f DIST qemu-10.0.7.tar.xz 141766020 BLAKE2B 13016dfe09da81417f3359f980b2b62a857a28e6acce2b01eba3f397b985c422e52f3c68724bfad73ce6fbeec65cabb02d2df09f08340f9dad68578d5e3f801e SHA512 6def50d5ed08fde787e982a5ae668f97323d40f1996bc299c4c79fbd2944eb14c3f4d1ceab977a0fe6f80298825a5285decc20afca1966a738900932fbfeb31d diff --git a/app-emulation/qemu/qemu-9999.ebuild b/app-emulation/qemu/qemu-10.2.0-r1.ebuild similarity index 98% copy from app-emulation/qemu/qemu-9999.ebuild copy to app-emulation/qemu/qemu-10.2.0-r1.ebuild index 5afd9cdf7400..e02c8f48db24 100644 --- a/app-emulation/qemu/qemu-9999.ebuild +++ b/app-emulation/qemu/qemu-10.2.0-r1.ebuild @@ -47,6 +47,11 @@ else [[ "${PV}" != *_rc* ]] && KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86" fi +# this is still required to support glibc-2.42 in qemu-user, bug 961307 +# source: https://gitlab.com/qemu-project/qemu/-/issues/3065#note_2969046870 +# +SRC_URI+=" https://dev.gentoo.org/~dilfridge/distfiles/qemu-10-termios2-patches.tar.xz" + DESCRIPTION="QEMU + Kernel-based Virtual Machine userland tools" HOMEPAGE="https://www.qemu.org https://www.linux-kvm.org" @@ -491,6 +496,9 @@ src_prepare() { default + # this is still required to support glibc-2.42 in qemu-user + eapply "${WORKDIR}/termios2-patches"/*.patch + # Use correct toolchain to fix cross-compiling tc-export AR AS LD NM OBJCOPY PKG_CONFIG RANLIB STRINGS export WINDRES=${CHOST}-windres diff --git a/app-emulation/qemu/qemu-9999.ebuild b/app-emulation/qemu/qemu-9999.ebuild index 5afd9cdf7400..e02c8f48db24 100644 --- a/app-emulation/qemu/qemu-9999.ebuild +++ b/app-emulation/qemu/qemu-9999.ebuild @@ -47,6 +47,11 @@ else [[ "${PV}" != *_rc* ]] && KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86" fi +# this is still required to support glibc-2.42 in qemu-user, bug 961307 +# source: https://gitlab.com/qemu-project/qemu/-/issues/3065#note_2969046870 +# +SRC_URI+=" https://dev.gentoo.org/~dilfridge/distfiles/qemu-10-termios2-patches.tar.xz" + DESCRIPTION="QEMU + Kernel-based Virtual Machine userland tools" HOMEPAGE="https://www.qemu.org https://www.linux-kvm.org" @@ -491,6 +496,9 @@ src_prepare() { default + # this is still required to support glibc-2.42 in qemu-user + eapply "${WORKDIR}/termios2-patches"/*.patch + # Use correct toolchain to fix cross-compiling tc-export AR AS LD NM OBJCOPY PKG_CONFIG RANLIB STRINGS export WINDRES=${CHOST}-windres
