From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits)) (No client certificate requested) by finch.gentoo.org (Postfix) with ESMTPS id 3D77D15806E for ; Sun, 4 Jun 2023 01:09:45 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 6CE12E07B3; Sun, 4 Jun 2023 01:09:44 +0000 (UTC) Received: from smtp.gentoo.org (dev.gentoo.org [IPv6:2001:470:ea4a:1:5054:ff:fec7:86e4]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id 5034CE07A7 for ; Sun, 4 Jun 2023 01:09:44 +0000 (UTC) Received: from oystercatcher.gentoo.org (oystercatcher.gentoo.org [148.251.78.52]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTPS id 691C03410EA for ; Sun, 4 Jun 2023 01:09:43 +0000 (UTC) Received: from localhost.localdomain (localhost [IPv6:::1]) by oystercatcher.gentoo.org (Postfix) with ESMTP id 85F1DA7B for ; Sun, 4 Jun 2023 01:09:41 +0000 (UTC) From: "Sam James" To: gentoo-commits@lists.gentoo.org Content-Transfer-Encoding: 8bit Content-type: text/plain; charset=UTF-8 Reply-To: gentoo-dev@lists.gentoo.org, "Sam James" Message-ID: <1685840747.27b1e2d7ca67da5e21653f7c0876180ffc4faade.sam@gentoo> Subject: [gentoo-commits] repo/gentoo:master commit in: app-emulation/qemu/ X-VCS-Repository: repo/gentoo X-VCS-Files: app-emulation/qemu/metadata.xml app-emulation/qemu/qemu-9999.ebuild X-VCS-Directories: app-emulation/qemu/ X-VCS-Committer: sam X-VCS-Committer-Name: Sam James X-VCS-Revision: 27b1e2d7ca67da5e21653f7c0876180ffc4faade X-VCS-Branch: master Date: Sun, 4 Jun 2023 01:09:41 +0000 (UTC) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-commits@lists.gentoo.org X-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply X-Archives-Salt: 259d6a2a-77e2-4c2f-bd26-f5464b836ac1 X-Archives-Hash: f4d99b7312264f3e2d1759e012989d79 commit: 27b1e2d7ca67da5e21653f7c0876180ffc4faade Author: Michal Privoznik gmail com> AuthorDate: Tue May 30 08:52:00 2023 +0000 Commit: Sam James gentoo org> CommitDate: Sun Jun 4 01:05:47 2023 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=27b1e2d7 app-emulation/qemu: update live ebuild Couple of things: 1) Upstream removed checking of $make (commit v8.0.0-1332-gb17bbf835c) , rendering our qemu-8.0.0-make.patch useless. Just stop applying it. 2) Subprojects are moved under subprojects/ gradually (v8.0.0-1330-g58e48b2e72 for dtc, v8.0.0-1331-gc53648abba for keycodemapdb). Update corresponding paths in the ebuild. 3) QEMU gained native pipewire support (v8.0.0-403-gc2d3d1c294). Signed-off-by: Michal Privoznik gmail.com> Closes: https://github.com/gentoo/gentoo/pull/31225 Signed-off-by: Sam James gentoo.org> app-emulation/qemu/metadata.xml | 1 + app-emulation/qemu/qemu-9999.ebuild | 11 ++++++----- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/app-emulation/qemu/metadata.xml b/app-emulation/qemu/metadata.xml index 55860ffa1847..93729e025ff6 100644 --- a/app-emulation/qemu/metadata.xml +++ b/app-emulation/qemu/metadata.xml @@ -35,6 +35,7 @@ Pin the versions of BIOS firmware to the version included in the upstream release. This is needed to sanely support migration/suspend/resume/snapshotting/etc... of instances. When the blobs are different, random corruption/bugs/crashes/etc... may be observed. + Enable pipewire output for sound emulation Enable qemu plugin API via shared library loading. Enable pulseaudio output for sound emulation Enable rados block device backend support, see https://docs.ceph.com/en/mimic/rbd/qemu-rbd/ diff --git a/app-emulation/qemu/qemu-9999.ebuild b/app-emulation/qemu/qemu-9999.ebuild index 39ab489f9ca0..507154de3161 100644 --- a/app-emulation/qemu/qemu-9999.ebuild +++ b/app-emulation/qemu/qemu-9999.ebuild @@ -13,7 +13,7 @@ QEMU_DOCS_VERSION=$(ver_cut 1-3) # bug #830088 QEMU_DOC_USEFLAG="+doc" -PYTHON_COMPAT=( python3_{9,10,11} ) +PYTHON_COMPAT=( python3_{9,10,11,12} ) PYTHON_REQ_USE="ncurses,readline" FIRMWARE_ABI_VERSION="7.2.0" @@ -28,7 +28,7 @@ if [[ ${PV} == *9999* ]]; then EGIT_SUBMODULES=( tests/fp/berkeley-softfloat-3 tests/fp/berkeley-testfloat-3 - ui/keycodemapdb + subprojects/keycodemapdb ) inherit git-r3 SRC_URI="" @@ -56,7 +56,7 @@ IUSE="accessibility +aio alsa bpf bzip2 capstone +curl debug ${QEMU_DOC_USEFLAG} +fdt fuse glusterfs +gnutls gtk infiniband iscsi io-uring jack jemalloc +jpeg lzo multipath - ncurses nfs nls numa opengl +oss pam +pin-upstream-blobs + ncurses nfs nls numa opengl +oss pam +pin-upstream-blobs pipewire plugins +png pulseaudio python rbd sasl +seccomp sdl sdl-image selinux +slirp smartcard snappy spice ssh static-user systemtap test udev usb @@ -203,6 +203,7 @@ SOFTMMU_TOOLS_DEPEND=" media-libs/mesa[egl(+),gbm(+)] ) pam? ( sys-libs/pam ) + pipewire? ( media-video/pipewire ) png? ( >=media-libs/libpng-1.6.34:=[static-libs(+)] ) pulseaudio? ( media-libs/libpulse ) rbd? ( sys-cluster/ceph ) @@ -301,7 +302,6 @@ RDEPEND="${CDEPEND} PATCHES=( "${FILESDIR}"/${PN}-8.0.0-disable-keymap.patch - "${FILESDIR}"/${PN}-8.0.0-make.patch "${FILESDIR}"/${PN}-7.1.0-capstone-include-path.patch "${FILESDIR}"/${PN}-8.1.0-also-build-virtfs-proxy-helper.patch ) @@ -449,7 +449,7 @@ src_prepare() { sed -i -e 's/-U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2//' configure || die # Remove bundled modules - rm -r dtc roms/*/ || die + rm -r subprojects/dtc roms/*/ || die } ## @@ -504,6 +504,7 @@ qemu_src_configure() { $(use_enable jack) $(use_enable nls gettext) $(use_enable oss) + $(use_enable pipewire) $(use_enable plugins) $(use_enable pulseaudio pa) $(use_enable selinux)