From 288377dbad5dcbfecc6fdb9a295c8a2ccdcb5053 Mon Sep 17 00:00:00 2001 From: Michal Privoznik Date: Fri, 10 Jan 2025 09:24:47 +0100 Subject: [PATCH] app-emulation/virtiofsd: Record runtime dependency on sys-apps/shadow In the light of a recent bug filed against libvirt [1], it was found that virtiofds might need to execute newuidmap and/or newgidmap binaries (see commit [2]). Both of them belong to sys-apps/shadow. But this runtime dependency was never recorded in any of existing virtiofsd ebuilds. 1: https://gitlab.com/libvirt/libvirt/-/issues/728 2: https://gitlab.com/virtio-fs/virtiofsd/-/commit/51210fbdc0c61488c6d8ad474777f1542d6cc299 Signed-off-by: Michal Privoznik Closes: https://github.com/gentoo/gentoo/pull/40107 Signed-off-by: Sam James --- ...rtiofsd-1.10.0-r1.ebuild => virtiofsd-1.10.0-r2.ebuild} | 7 +++++-- ...rtiofsd-1.10.1-r1.ebuild => virtiofsd-1.10.1-r2.ebuild} | 7 +++++-- ...rtiofsd-1.11.1-r1.ebuild => virtiofsd-1.11.1-r2.ebuild} | 5 ++++- app-emulation/virtiofsd/virtiofsd-9999.ebuild | 7 +++++-- 4 files changed, 19 insertions(+), 7 deletions(-) rename app-emulation/virtiofsd/{virtiofsd-1.10.0-r1.ebuild => virtiofsd-1.10.0-r2.ebuild} (97%) rename app-emulation/virtiofsd/{virtiofsd-1.10.1-r1.ebuild => virtiofsd-1.10.1-r2.ebuild} (97%) rename app-emulation/virtiofsd/{virtiofsd-1.11.1-r1.ebuild => virtiofsd-1.11.1-r2.ebuild} (98%) diff --git a/app-emulation/virtiofsd/virtiofsd-1.10.0-r1.ebuild b/app-emulation/virtiofsd/virtiofsd-1.10.0-r2.ebuild similarity index 97% rename from app-emulation/virtiofsd/virtiofsd-1.10.0-r1.ebuild rename to app-emulation/virtiofsd/virtiofsd-1.10.0-r2.ebuild index 7358e8fdae58b..759422cc0c4f6 100644 --- a/app-emulation/virtiofsd/virtiofsd-1.10.0-r1.ebuild +++ b/app-emulation/virtiofsd/virtiofsd-1.10.0-r2.ebuild @@ -1,4 +1,4 @@ -# Copyright 2023-2024 Gentoo Authors +# Copyright 2023-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -117,7 +117,10 @@ DEPEND=" sys-libs/libcap-ng sys-libs/libseccomp " -RDEPEND="${DEPEND}" +RDEPEND=" + sys-apps/shadow + ${DEPEND} +" # rust does not use *FLAGS from make.conf, silence portage warning # update with proper path to binaries this crate installs, omit leading / diff --git a/app-emulation/virtiofsd/virtiofsd-1.10.1-r1.ebuild b/app-emulation/virtiofsd/virtiofsd-1.10.1-r2.ebuild similarity index 97% rename from app-emulation/virtiofsd/virtiofsd-1.10.1-r1.ebuild rename to app-emulation/virtiofsd/virtiofsd-1.10.1-r2.ebuild index 7358e8fdae58b..759422cc0c4f6 100644 --- a/app-emulation/virtiofsd/virtiofsd-1.10.1-r1.ebuild +++ b/app-emulation/virtiofsd/virtiofsd-1.10.1-r2.ebuild @@ -1,4 +1,4 @@ -# Copyright 2023-2024 Gentoo Authors +# Copyright 2023-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -117,7 +117,10 @@ DEPEND=" sys-libs/libcap-ng sys-libs/libseccomp " -RDEPEND="${DEPEND}" +RDEPEND=" + sys-apps/shadow + ${DEPEND} +" # rust does not use *FLAGS from make.conf, silence portage warning # update with proper path to binaries this crate installs, omit leading / diff --git a/app-emulation/virtiofsd/virtiofsd-1.11.1-r1.ebuild b/app-emulation/virtiofsd/virtiofsd-1.11.1-r2.ebuild similarity index 98% rename from app-emulation/virtiofsd/virtiofsd-1.11.1-r1.ebuild rename to app-emulation/virtiofsd/virtiofsd-1.11.1-r2.ebuild index b3bb153f56ea8..5a1baa46addae 100644 --- a/app-emulation/virtiofsd/virtiofsd-1.11.1-r1.ebuild +++ b/app-emulation/virtiofsd/virtiofsd-1.11.1-r2.ebuild @@ -132,7 +132,10 @@ DEPEND=" sys-libs/libcap-ng sys-libs/libseccomp " -RDEPEND="${DEPEND}" +RDEPEND=" + sys-apps/shadow + ${DEPEND} +" # rust does not use *FLAGS from make.conf, silence portage warning # update with proper path to binaries this crate installs, omit leading / diff --git a/app-emulation/virtiofsd/virtiofsd-9999.ebuild b/app-emulation/virtiofsd/virtiofsd-9999.ebuild index 410c131a66b5f..1dcf144c3b395 100644 --- a/app-emulation/virtiofsd/virtiofsd-9999.ebuild +++ b/app-emulation/virtiofsd/virtiofsd-9999.ebuild @@ -1,4 +1,4 @@ -# Copyright 2023-2024 Gentoo Authors +# Copyright 2023-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -132,7 +132,10 @@ DEPEND=" sys-libs/libcap-ng sys-libs/libseccomp " -RDEPEND="${DEPEND}" +RDEPEND=" + sys-apps/shadow + ${DEPEND} +" # rust does not use *FLAGS from make.conf, silence portage warning # update with proper path to binaries this crate installs, omit leading /