From nobody Mon Feb 9 09:32:55 2026 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of redhat.com designates 170.10.129.124 as permitted sender) client-ip=170.10.129.124; envelope-from=libvir-list-bounces@redhat.com; helo=us-smtp-delivery-124.mimecast.com; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of redhat.com designates 170.10.129.124 as permitted sender) smtp.mailfrom=libvir-list-bounces@redhat.com; dmarc=fail(p=quarantine dis=quarantine) header.from=suse.com ARC-Seal: i=1; a=rsa-sha256; t=1670977904; cv=none; d=zohomail.com; s=zohoarc; b=JxDRo0OWh4vyKx8kpFxJZoY7vsJbR+gg7idMsl+E3C1gtqR7iVJ0PQ1P3dZDsdtVi3t0zsqJiQH+7Xh3MpuIpnEDzVTdaZ9HCxNbSGVcclam58Ird+rSIO+yAtA9k2oVuUYf4nnr2lNY3hbhfV/XljHHCrGnOmFLaBejOijShv4= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1670977904; h=Content-Type:Content-Transfer-Encoding:Date:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:To; bh=11V6m11AyA7+IUFYNY9HxiMA8zQ0tlnpwMEdg4iQK1k=; b=nD+lugkWbGYJLZVHNWNBA0TXlOw1nlSAdirNApcAz6iD2vyz51ABgZBPAaacChxDinaJUgNC3ivAVmGY9eyoJiFDICNniG7X22v1KFJtLTPRQgHXbM9J5M407THO8lCqQ1EO6UWoYPmigz/KXW5UtCGtDGgz2NWVJ3ZKeK/9d40= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of redhat.com designates 170.10.129.124 as permitted sender) smtp.mailfrom=libvir-list-bounces@redhat.com; dmarc=fail header.from= (p=quarantine dis=quarantine) Return-Path: Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.129.124]) by mx.zohomail.com with SMTPS id 1670977904921445.8930172848668; Tue, 13 Dec 2022 16:31:44 -0800 (PST) Received: from mimecast-mx02.redhat.com (mx3-rdu2.redhat.com [66.187.233.73]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id us-mta-595-re30-nr4NCq_dLCs8SHFaw-1; Tue, 13 Dec 2022 19:31:39 -0500 Received: from smtp.corp.redhat.com (int-mx08.intmail.prod.int.rdu2.redhat.com [10.11.54.8]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mimecast-mx02.redhat.com (Postfix) with ESMTPS id 345E138012DD; Wed, 14 Dec 2022 00:31:37 +0000 (UTC) Received: from mm-prod-listman-01.mail-001.prod.us-east-1.aws.redhat.com (mm-prod-listman-01.mail-001.prod.us-east-1.aws.redhat.com [10.30.29.100]) by smtp.corp.redhat.com (Postfix) with ESMTP id 1E6CEC15BA0; Wed, 14 Dec 2022 00:31:37 +0000 (UTC) Received: from mm-prod-listman-01.mail-001.prod.us-east-1.aws.redhat.com (localhost [IPv6:::1]) by mm-prod-listman-01.mail-001.prod.us-east-1.aws.redhat.com (Postfix) with ESMTP id 1007519465B3; Wed, 14 Dec 2022 00:31:37 +0000 (UTC) Received: from smtp.corp.redhat.com (int-mx07.intmail.prod.int.rdu2.redhat.com [10.11.54.7]) by mm-prod-listman-01.mail-001.prod.us-east-1.aws.redhat.com (Postfix) with ESMTP id 604AF194658F for ; Wed, 14 Dec 2022 00:31:36 +0000 (UTC) Received: by smtp.corp.redhat.com (Postfix) id 55A3714171B6; Wed, 14 Dec 2022 00:31:36 +0000 (UTC) Received: from mimecast-mx02.redhat.com (mimecast10.extmail.prod.ext.rdu2.redhat.com [10.11.55.26]) by smtp.corp.redhat.com (Postfix) with ESMTPS id 4D76114171B7 for ; Wed, 14 Dec 2022 00:31:36 +0000 (UTC) Received: from us-smtp-1.mimecast.com (us-smtp-delivery-1.mimecast.com [207.211.31.120]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mimecast-mx02.redhat.com (Postfix) with ESMTPS id 2EB2C1C05143 for ; Wed, 14 Dec 2022 00:31:36 +0000 (UTC) Received: from EUR04-VI1-obe.outbound.protection.outlook.com (mail-vi1eur04on2057.outbound.protection.outlook.com [40.107.8.57]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id us-mta-425-5UpxcxqlPpmFmEvcf7UrVA-1; Tue, 13 Dec 2022 19:31:34 -0500 Received: from AM0PR04MB4899.eurprd04.prod.outlook.com (2603:10a6:208:c5::16) by AM9PR04MB8906.eurprd04.prod.outlook.com (2603:10a6:20b:409::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5880.11; Wed, 14 Dec 2022 00:31:32 +0000 Received: from AM0PR04MB4899.eurprd04.prod.outlook.com ([fe80::c5dc:fe50:9918:744f]) by AM0PR04MB4899.eurprd04.prod.outlook.com ([fe80::c5dc:fe50:9918:744f%7]) with mapi id 15.20.5880.019; Wed, 14 Dec 2022 00:31:32 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1670977903; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:list-id:list-help: list-unsubscribe:list-subscribe:list-post; bh=11V6m11AyA7+IUFYNY9HxiMA8zQ0tlnpwMEdg4iQK1k=; b=JK5HxDV4sHj/BV/BZ2xzoh231TU8vtndITTkaKfNL4ZtIfSp02X6P4SSMxGYroroPO6FFL e9rsQa60lywWjcutBCDuepqIOrzPJdnZd9Mz2a/7n0EMX5veRqKnAopVCeh+PkfWGL4DCv kaduUhIECI8YUXcRG0a+zkwtqBcIWIU= X-MC-Unique: re30-nr4NCq_dLCs8SHFaw-1 X-Original-To: libvir-list@listman.corp.redhat.com X-MC-Unique: 5UpxcxqlPpmFmEvcf7UrVA-1 From: Jim Fehlig To: libvir-list@redhat.com Subject: [PATCH V2 7/9] spec: Remove libvirt-daemon dependency from drivers Date: Tue, 13 Dec 2022 17:31:00 -0700 Message-ID: <20221214003102.22711-8-jfehlig@suse.com> In-Reply-To: <20221214003102.22711-1-jfehlig@suse.com> References: <20221214003102.22711-1-jfehlig@suse.com> X-ClientProxiedBy: FR2P281CA0181.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:9f::17) To AM0PR04MB4899.eurprd04.prod.outlook.com (2603:10a6:208:c5::16) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AM0PR04MB4899:EE_|AM9PR04MB8906:EE_ X-MS-Office365-Filtering-Correlation-Id: 13c9c44a-3c84-4355-5ddb-08dadd6a8c9d X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0 X-Microsoft-Antispam-Message-Info: GtJK5Z1j2geTTc1UMWZpjtgAwrcyohkbfGJYOcwiYGNAEX2JXFQQ92ypJpJA9DLAMD4b8OUyG0zTAsBkaVkdXqKkOxsBnyOP4eFmENN98I889tIR0aI9bocAgg58VkzlgJXPzBi5VjKNxYX+JRjxpM3doS+Z0RbRskd/iQTqTCjrnlPSsoOIP9rAnR2tX2LY21WkA8a52I1QlLr3GoXh2TUVnQ+AcK5aLYvFF5hv4jHRj5PT2MIWxYMvlSy0qBkH7OYcQw8UOL2mrqXHWg4sqkDfELgNNdIXwh0pjQ52+c1Tov+aLv2Lk39facSDi0d1k8woSCp5rvuCqR+PNGdiVMclr+wYpZWT2Jrj+/2Kn4zp7YY2G0gxkR16/Gvq2+kXWOF+Dk5rDUSZhA7P+CyICX5Le1+eAG32MKal0T0q7TzZs0dstqUniF3FGSaLWqAjWaGSLRkpBPNRfN5lFK3Cs767hb3ac1gCSrT7cxVUW7s0qW5P5P0+RlZySNh3MuMc3KR/y0PC7IsnbiiNs2yqidRgeBqeUoBAJ6AW2NqRgVxsy3S3HuThZQY/o6Hv9L3/VPforgF1aOYFY9ZDxL/EplU+SWA+3wVCcdIaqtMmoDLpKCVlR1vwCvP5SFx7UJXIPvgU5Ck5zxVZr7mJV/p+rA== X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AM0PR04MB4899.eurprd04.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230022)(366004)(376002)(396003)(136003)(346002)(39860400002)(451199015)(6506007)(6666004)(478600001)(6486002)(6512007)(26005)(83380400001)(41300700001)(5660300002)(8936002)(66946007)(2906002)(186003)(38100700002)(36756003)(6916009)(2616005)(1076003)(316002)(66556008)(66476007)(8676002)(86362001); DIR:OUT; SFP:1101 X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?CJF6qtQnvPgc0uFnsmhvwSt2RGSGbQ+K98PY+pP/tETyuYztv+YbqEPJH80v?= =?us-ascii?Q?sjvdGGfXiiOeqnrM7Dvoy8JAXIjWoH3mDv/vmh02/MdVolFyhJ4WPmfXPTbU?= =?us-ascii?Q?ta5H5ZXERqVzxTwCNJOC/0W+/BWyKjCHVZlQllCOygZwbP6MzNfKbOEAzZz5?= =?us-ascii?Q?WdvDxQ86VOXKqVjg9+VugXGCCRSz+ZQPQb+ZMDTARBzc3TyT940fwDwFSlVl?= =?us-ascii?Q?O+OirX66wJA2+XLcY0y3btqtNzPAOXIWCMJbR/mYF9Y3i+KeFkyVpP5pcvAc?= =?us-ascii?Q?MUBs1pca93mze2MTWAy+aHFAB2vIzEJu11t3WOh4eiYOHkF9i6W4tM+Xnqfw?= =?us-ascii?Q?n8yEM5q4R5TSTHzamiovrIV63ALqOCKgIcaUBy3LdQcvAv9G8AL1ZaMMeq9w?= =?us-ascii?Q?bZ5jOpt9ud+FCW6C5dFPcjdSG0huc0SzjUvzKBimxY+W/f88ZCU6rZbT5W3+?= =?us-ascii?Q?KCsUMyHTDBo48BCG+LrUp0uZUDb5nPvsTE4KHMxsrMGR7pBHl/kM1YHzRANQ?= =?us-ascii?Q?VxX+0qoL4cJjRQy/OptysdAQsCvHWOftxCQzzx/sdDy3zLKSs02E8Ls23uRP?= =?us-ascii?Q?gXDk7lY2IeWklPqWYJfO08L0b/e/1nP3Uhvl2zPwa9W+1yWULh4BM1oJh3LZ?= =?us-ascii?Q?3khh3ol4B6khqCTRnCHY4yRdmlysT76rQeiPd1mBq1NbTmaFSJUJ2FMHOCFd?= =?us-ascii?Q?JMDsTR5+9uOtvm1L4XzrQe0syrSZAjdvGelX2T8X6aLonNl8tTAQLwzd3fhb?= =?us-ascii?Q?ogF6ExGZZrgnsUtXPwhAS5iTF3y6v3+c3kCr4cPTP9tDqsY8x8NhbTXmgtOn?= =?us-ascii?Q?/ffgQP7s2p/Z9sxfDXHhYJEAxxu6LXxzjdhPXJwcgjuWcutTjNUBiNZXaXiT?= =?us-ascii?Q?ZMCZXbPPAZplN0XOamnBsQiODXtGTpp7VITp1AGfNItUhDSTwYae7K9FsI9J?= =?us-ascii?Q?Y9bZMEaF80GYhabnV1FTwlpVyQ4KlO5gWdUQCCrc7dJnRSCQ/x5zoKi3wU9b?= =?us-ascii?Q?l76kyJk0dGJoIVTK9fzOw5wa+SkfG5zp4bC1WwGIl6IiHYXVvwEAPd9M0vTX?= =?us-ascii?Q?OoO1gbGLEmcViYD6MHUihBEU6BJ27by9wg2Wq/CZiORaD+vwHa+71o/zXM0c?= =?us-ascii?Q?cAPTb5sShTy6x/F0C3VWnDSiG8GqgC698h/mRx3Z8q3Ty5/MNTwb1/Ztte5i?= =?us-ascii?Q?PqRXYgYEjS/I5bG4NEhQZenw1Nt7Manc9O3ELAEfJX3BvziBdrlic311llmG?= =?us-ascii?Q?634RyEOdreSYXTncGcZ4SzL2dZLwjsOv4RdHZ45Ps0epYP7Weo63DOwnBrId?= =?us-ascii?Q?SzhwMSCt3ex3JxERl5zBtFnmACc3bPybBNWt/P+1JHp0vtCjI/csiNNwot7M?= =?us-ascii?Q?inNQURBLQmAKg7zX82uBBpWPlqQne8dhWfMQtYnqhjZixKvkHIVAqB/odVQZ?= =?us-ascii?Q?zVPOuxWdrrBPZgmK3aP2SqXPd6qNuYHqn2OzMPLAo0Ff6dBekdxs5TtKYQcV?= =?us-ascii?Q?cBH050TqGLUSLGlFn0J3uMjfdHnhwk6AqjkE1MOgB7yOlbaKQxCe/H5xATzl?= =?us-ascii?Q?r1uzzMnoA6ETq45MukLFbPoWpgcoiQHpg18jKiWB?= X-OriginatorOrg: suse.com X-MS-Exchange-CrossTenant-Network-Message-Id: 13c9c44a-3c84-4355-5ddb-08dadd6a8c9d X-MS-Exchange-CrossTenant-AuthSource: AM0PR04MB4899.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Dec 2022 00:31:32.4085 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: f7a17af6-1c5c-4a36-aa8b-f5be247aa4ba X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: TwnopWchAKD17WK6UPUffeW2Poxaxtsq1gYFTt9dig1sQc1xPXuYCra6T5dym695oSn0+9FmxOjQNflTzAPbWg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM9PR04MB8906 X-Mimecast-Impersonation-Protect: Policy=CLT - Impersonation Protection Definition; Similar Internal Domain=false; Similar Monitored External Domain=false; Custom External Domain=false; Mimecast External Domain=false; Newly Observed Domain=false; Internal User Name=false; Custom Display Name List=false; Reply-to Address Mismatch=false; Targeted Threat Dictionary=false; Mimecast Threat Dictionary=false; Custom Threat Dictionary=false X-Scanned-By: MIMEDefang 3.1 on 10.11.54.7 X-BeenThere: libvir-list@redhat.com X-Mailman-Version: 2.1.29 Precedence: list List-Id: Development discussions about the libvirt library & tools List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: libvir-list-bounces@redhat.com Sender: "libvir-list" X-Scanned-By: MIMEDefang 3.1 on 10.11.54.8 X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: redhat.com Content-Transfer-Encoding: quoted-printable X-ZohoMail-DKIM: pass (identity @redhat.com) X-ZM-MESSAGEID: 1670977905299100001 Content-Type: text/plain; charset="utf-8" To avoid needlessly installing the monolithic daemon, replace the libvirt-daemon dependency with libvirt-daemon-common. The common subpackage contains all the utilities (e.g. virt-admin) and files used by other daemons. Signed-off-by: Jim Fehlig Reviewed-by: Daniel P. Berrang=C3=A9 --- libvirt.spec.in | 22 ++++++++++------------ 1 file changed, 10 insertions(+), 12 deletions(-) diff --git a/libvirt.spec.in b/libvirt.spec.in index 309bc76b3b..a39c2d170b 100644 --- a/libvirt.spec.in +++ b/libvirt.spec.in @@ -522,7 +522,6 @@ the monolithic libvirtd %package daemon-config-network Summary: Default configuration files for the libvirtd daemon =20 -Requires: libvirt-daemon =3D %{version}-%{release} Requires: libvirt-daemon-driver-network =3D %{version}-%{release} =20 %description daemon-config-network @@ -531,7 +530,6 @@ Default configuration files for setting up NAT based ne= tworking %package daemon-config-nwfilter Summary: Network filter configuration files for the libvirtd daemon =20 -Requires: libvirt-daemon =3D %{version}-%{release} Requires: libvirt-daemon-driver-nwfilter =3D %{version}-%{release} =20 %description daemon-config-nwfilter @@ -539,7 +537,7 @@ Network filter configuration files for cleaning guest t= raffic =20 %package daemon-driver-network Summary: Network driver plugin for the libvirtd daemon -Requires: libvirt-daemon =3D %{version}-%{release} +Requires: libvirt-daemon-common =3D %{version}-%{release} Requires: libvirt-libs =3D %{version}-%{release} Requires: dnsmasq >=3D 2.41 Requires: iptables @@ -551,7 +549,7 @@ bridge capabilities. =20 %package daemon-driver-nwfilter Summary: Nwfilter driver plugin for the libvirtd daemon -Requires: libvirt-daemon =3D %{version}-%{release} +Requires: libvirt-daemon-common =3D %{version}-%{release} Requires: libvirt-libs =3D %{version}-%{release} Requires: iptables Requires: ebtables @@ -563,7 +561,7 @@ iptables and ip6tables capabilities =20 %package daemon-driver-nodedev Summary: Nodedev driver plugin for the libvirtd daemon -Requires: libvirt-daemon =3D %{version}-%{release} +Requires: libvirt-daemon-common =3D %{version}-%{release} Requires: libvirt-libs =3D %{version}-%{release} # needed for device enumeration Requires: systemd >=3D 185 @@ -577,7 +575,7 @@ capabilities. =20 %package daemon-driver-interface Summary: Interface driver plugin for the libvirtd daemon -Requires: libvirt-daemon =3D %{version}-%{release} +Requires: libvirt-daemon-common =3D %{version}-%{release} Requires: libvirt-libs =3D %{version}-%{release} %if %{with_netcf} Requires: netcf-libs >=3D 0.2.2 @@ -589,7 +587,7 @@ an implementation of the host network interface APIs. =20 %package daemon-driver-secret Summary: Secret driver plugin for the libvirtd daemon -Requires: libvirt-daemon =3D %{version}-%{release} +Requires: libvirt-daemon-common =3D %{version}-%{release} Requires: libvirt-libs =3D %{version}-%{release} =20 %description daemon-driver-secret @@ -598,7 +596,7 @@ an implementation of the secret key APIs. =20 %package daemon-driver-storage-core Summary: Storage driver plugin including base backends for the libvirtd da= emon -Requires: libvirt-daemon =3D %{version}-%{release} +Requires: libvirt-daemon-common =3D %{version}-%{release} Requires: libvirt-libs =3D %{version}-%{release} Requires: nfs-utils # For mkfs @@ -749,7 +747,7 @@ parted and more. %if %{with_qemu} %package daemon-driver-qemu Summary: QEMU driver plugin for the libvirtd daemon -Requires: libvirt-daemon =3D %{version}-%{release} +Requires: libvirt-daemon-common =3D %{version}-%{release} Requires: libvirt-libs =3D %{version}-%{release} Requires: /usr/bin/qemu-img # For image compression @@ -769,7 +767,7 @@ QEMU %if %{with_lxc} %package daemon-driver-lxc Summary: LXC driver plugin for the libvirtd daemon -Requires: libvirt-daemon =3D %{version}-%{release} +Requires: libvirt-daemon-common =3D %{version}-%{release} Requires: libvirt-libs =3D %{version}-%{release} # There really is a hard cross-driver dependency here Requires: libvirt-daemon-driver-network =3D %{version}-%{release} @@ -784,7 +782,7 @@ the Linux kernel %if %{with_vbox} %package daemon-driver-vbox Summary: VirtualBox driver plugin for the libvirtd daemon -Requires: libvirt-daemon =3D %{version}-%{release} +Requires: libvirt-daemon-common =3D %{version}-%{release} Requires: libvirt-libs =3D %{version}-%{release} =20 %description daemon-driver-vbox @@ -796,7 +794,7 @@ VirtualBox %if %{with_libxl} %package daemon-driver-libxl Summary: Libxl driver plugin for the libvirtd daemon -Requires: libvirt-daemon =3D %{version}-%{release} +Requires: libvirt-daemon-common =3D %{version}-%{release} Requires: libvirt-libs =3D %{version}-%{release} Obsoletes: libvirt-daemon-driver-xen < 4.3.0 =20 --=20 2.38.1