From nobody Tue Feb 10 20:28:54 2026 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of redhat.com designates 170.10.133.124 as permitted sender) client-ip=170.10.133.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.133.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=1671732278; cv=none; d=zohomail.com; s=zohoarc; b=Igs/qGpvcMXiwKDykASCoFsor7Og7BgzLizCMKS8walFAvLA5NOPPp80e1R5ZCFKhShmoVLzZZbFgW6a6NTC279SuXIjnN/Gh5Z4LkHjizTLx1SKmkRzLLHHfcg/1kKMiUp7fOhs2aMefsSK7z4N1/KgqgnFAV0Pj0DlV8tv08c= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1671732278; 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=Ud0hjYhGCTMnUzAXUmQFNpupM5GATRYwQxqAvz8R1fY=; b=fi7ZzeA8mCfL53lVchJQLcRQaaQxWxvXgeZMfyOE/s+Pm6PhcrbtI5hfA8rMo7OKP4fyp3iJznluHAbgfUynVnW14SY4krmpAWyC6ZJ1auxActhTdGJdU/S52Yvju9mRO0OtQWrhqijGAKBJgrkahCY1Z1PlDeJ4URN8oDyemY4= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of redhat.com designates 170.10.133.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.133.124]) by mx.zohomail.com with SMTPS id 1671732278713112.01384590784983; Thu, 22 Dec 2022 10:04:38 -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-190-PnE22u8PO8iiiGsuRD5z8g-1; Thu, 22 Dec 2022 13:04:35 -0500 Received: from smtp.corp.redhat.com (int-mx09.intmail.prod.int.rdu2.redhat.com [10.11.54.9]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mimecast-mx02.redhat.com (Postfix) with ESMTPS id 43B4638149BF; Thu, 22 Dec 2022 18:04:31 +0000 (UTC) Received: from mm-prod-listman-01.mail-001.prod.us-east-1.aws.redhat.com (unknown [10.30.29.100]) by smtp.corp.redhat.com (Postfix) with ESMTP id 2C88D492C14; Thu, 22 Dec 2022 18:04:31 +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 127AA19465B3; Thu, 22 Dec 2022 18:04:31 +0000 (UTC) Received: from smtp.corp.redhat.com (int-mx04.intmail.prod.int.rdu2.redhat.com [10.11.54.4]) by mm-prod-listman-01.mail-001.prod.us-east-1.aws.redhat.com (Postfix) with ESMTP id AD30019465B1 for ; Thu, 22 Dec 2022 18:04:29 +0000 (UTC) Received: by smtp.corp.redhat.com (Postfix) id 9ED292026D2A; Thu, 22 Dec 2022 18:04:29 +0000 (UTC) Received: from mimecast-mx02.redhat.com (mimecast07.extmail.prod.ext.rdu2.redhat.com [10.11.55.23]) by smtp.corp.redhat.com (Postfix) with ESMTPS id 96A222026D76 for ; Thu, 22 Dec 2022 18:04:29 +0000 (UTC) Received: from us-smtp-1.mimecast.com (us-smtp-delivery-1.mimecast.com [205.139.110.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 7227B3C0F7F6 for ; Thu, 22 Dec 2022 18:04:29 +0000 (UTC) Received: from EUR04-VI1-obe.outbound.protection.outlook.com (mail-vi1eur04on2072.outbound.protection.outlook.com [40.107.8.72]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id us-mta-642-ZaHxDohkMG-IsgwoR8Tqeg-1; Thu, 22 Dec 2022 13:04:24 -0500 Received: from AM0PR04MB4899.eurprd04.prod.outlook.com (2603:10a6:208:c5::16) by AS4PR04MB9364.eurprd04.prod.outlook.com (2603:10a6:20b:4e9::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5924.16; Thu, 22 Dec 2022 18:04:20 +0000 Received: from AM0PR04MB4899.eurprd04.prod.outlook.com ([fe80::c5dc:fe50:9918:744f]) by AM0PR04MB4899.eurprd04.prod.outlook.com ([fe80::c5dc:fe50:9918:744f%3]) with mapi id 15.20.5944.012; Thu, 22 Dec 2022 18:04:20 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1671732277; 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=Ud0hjYhGCTMnUzAXUmQFNpupM5GATRYwQxqAvz8R1fY=; b=DKbmFjsZgWTDnvpKAGuVeYGTUTPTjWBmFNuIc0nkjMq+r69qWZSeNuM/2lhdnGKnInN26t b+rC33V3YugtYVOuZNPRdWF1glc4OFn5Uh/P6yk1zBIcKPy6zjjJRGSbmCy86b8EQf1/CW Utc/sdLnrKTMGYWZx/6WSaf1S+FoZr8= X-MC-Unique: PnE22u8PO8iiiGsuRD5z8g-1 X-Original-To: libvir-list@listman.corp.redhat.com X-MC-Unique: ZaHxDohkMG-IsgwoR8Tqeg-1 From: Jim Fehlig To: libvir-list@redhat.com Subject: [PATCH V4 09/11] spec: Remove libvirt-daemon dependency from drivers Date: Thu, 22 Dec 2022 11:03:40 -0700 Message-ID: <20221222180342.29311-10-jfehlig@suse.com> In-Reply-To: <20221222180342.29311-1-jfehlig@suse.com> References: <20221222180342.29311-1-jfehlig@suse.com> X-ClientProxiedBy: FR3P281CA0108.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:a3::11) To AM0PR04MB4899.eurprd04.prod.outlook.com (2603:10a6:208:c5::16) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AM0PR04MB4899:EE_|AS4PR04MB9364:EE_ X-MS-Office365-Filtering-Correlation-Id: afbe0122-39ee-4466-117c-08dae446f2fd X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0 X-Microsoft-Antispam-Message-Info: aDUxx0VYMZvpcjpvNeopXLsROF0vqunOXOcy/v5ZXSmaqWrLKdypYBKdznvP6N03NUI138D7/MM98MlBDTWfZv3Ir36T1WqGgvQ7+LbPgGvuQTLjguoTJB4ZqO7cOsyp6palyi3BPVNp7khdAa6mvgYf2WfalnWhVNJDBU2pa3DHpnyKM9oLX++klIiqfBORNGqjx+drJyReCXcm2+fJw8EUoNNcWBL0HglTvOXF9lPZs0BuvPsasEJckZOxnPHOb3kRqaCSiCBQ7OFZZZaHvXSdQ4NTgmMkr7SV4de1y2Dv1v2LyzgQuHwepSnjJSCInPdGkQqO06OmF3X0GdzAEGj+6q5Fg9DFkD79d7dE1lDDv4cYsAj3LRjII+nbr5zds4kBZzO75pIrynnWrxhkHltcmCYMTu/oehd8rORFAq7DCc0WIsC3urqgaQbqlhkuB64Jpq/kXD8bjeMMw4zk+FP0dBOq/V+Gqs+cYy8y1yC5UWZ8e+krhRyJ3h01ZyI27A6sDTESEaGWWavHyy3YXEg3GfFO6ZYMsuhaCo7pf5mO+CsE2kKvVznnYcaTdlQMqwLWDPdgCKGB2gaxMy/R3Yx3KkCCj/2nQzPz1jsVB2neWFN2qBdVebsTYrvRbruFHnJMXayO5ZzDqsFxowY11w== 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)(376002)(346002)(136003)(396003)(39860400002)(366004)(451199015)(6916009)(36756003)(316002)(6486002)(86362001)(26005)(478600001)(6666004)(41300700001)(450100002)(8676002)(2906002)(4326008)(8936002)(5660300002)(66556008)(66476007)(66946007)(6512007)(1076003)(2616005)(6506007)(38100700002)(186003)(83380400001); DIR:OUT; SFP:1101 X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?5fvEFUfwwKoHyeGS+y7Jz/H7Dzws7+DtOZPC3W0ik574/vRbTGp6JE3S7qAj?= =?us-ascii?Q?RSLktw806X4ExZ2ymirUlm1+ghj3SGuTFaCFWGchXJIwe10uoK1JKu+fAcYS?= =?us-ascii?Q?URX796GLnruKc9/Bf6uQyDsVVSbgKpl48qbTcrn8UE9Tbf/ag3IYU/h9+S5t?= =?us-ascii?Q?8bd0b05yQ6aVantCg4c2l7LIhw/pITAjTaznNVTgbvoEXeEu6nMS9YeDXeTz?= =?us-ascii?Q?bohcx+M/2ouFk1lyV6PgRhBCBLD6VqnieGblXk7NPsZOqGu8vVeOEF80slhN?= =?us-ascii?Q?IBnHqU8+61mpsomE3//4LTIueAliExL4DAi5H3YB2Ox7vlNOIkvTPvuSjM39?= =?us-ascii?Q?sORnmTAbrn5EXrYoOn5Ou2LhqKSEw8yy5StuhFLikJ5kfqWiFgh1ZK9LZtYA?= =?us-ascii?Q?YE4JSuW3iXxqEKh5OCA8EZSP5Mj5PtrYj4g/6qNfPgvjJ8f49QpRb6jXCHRn?= =?us-ascii?Q?cwt7OvyU0G+6R9EQXb5iE491i1+qJzEV62DSSopUZcEW+bqhwIM6EwuSNUJx?= =?us-ascii?Q?ur9dEGBAAsrt5wGkTtp9P+20W+ftp3hmkDyvH/qVtAPwWPdijO01hA6OmfbO?= =?us-ascii?Q?sN9MJu6emnndKJH012re2AdqDkiwVMPmfGYQiLtBOaW4Oh/uPJjmuuYf4JrW?= =?us-ascii?Q?86jEVRUjG+XNgV0j0CiU5uQvPHx3QD1dEzscBe1WBRQiS6YD5ALiwIpZCw/R?= =?us-ascii?Q?joyo87bvUJl0X5GajOXDg383Xgf6CsOMrcBA/F96AZVb+L+ZS4F/whAHSq7i?= =?us-ascii?Q?l0dxCduP5k0x6qeihuMPnA506yDY1+TCQ5eaOe4bkRLfUtQZddE2nCIj2rHM?= =?us-ascii?Q?ylPnLC4sJIBb5AlcIUkytEs3p/+ih8Qiu+MVWVy/b5wO6JjIt8Hq+4wrZdd3?= =?us-ascii?Q?R3e2mj3pcnmjJMZhWoMB/akPBtR0Rv8jFuj73aHwjbPCnG53mIoTkf8Zx+Rl?= =?us-ascii?Q?1lIlU/TjpIsQmAmBvKYSorvYburjLH6fm8+8D2BHxUxdYl+fwfy+r584j1Aw?= =?us-ascii?Q?+N0o4ODybeCx078QfXuo8UOq8aQ3zMBAT+rncOng8EmYOSu/21tWplcdcOvZ?= =?us-ascii?Q?DqWR+V5kIonWCVyRW/qGddPqYpabHhaJu4me4NBUGVDxT+RBSGbq1vzyEe05?= =?us-ascii?Q?tiMHPWN5JvkzVdHLqQSMT36CzD1jbueTgdGX7U+8sKNFp2/WloX7EWk/qvzO?= =?us-ascii?Q?f1NVMEHltFnogSRUZrHQ28xfVusdbe2RCWaFD/Z1DhXSyivR8uIbxekPeWRQ?= =?us-ascii?Q?E8YWA/9zPqk1T2yLeSkZks9+OgV51KfNIamiWKtG8MUcuSk+YNJP34YK+ZWE?= =?us-ascii?Q?RVzsoTaRJLZqwgRCBBKkFYff3qDWbz6S1eAesNT0GHXBT3WfkaeYj5nRYQWK?= =?us-ascii?Q?M8zbdepaPU1dCV2sbQb6xSy9LChY3HcyCuZSGJS0QnZkCqNx/WPf3MavYNGo?= =?us-ascii?Q?6oUF35hvqFkPzHD1+BIt8SdpwGO2Cxsw6MweFbSBK3vhgcEEzQMQLkBtdL6g?= =?us-ascii?Q?LjESGTspfdi7zyF+ljL5b6E/BIBmNPmmRaPquV+cfh44AFX90rM447pWmrUp?= =?us-ascii?Q?o7aolS1sy2ci4+Sc5Y0=3D?= X-OriginatorOrg: suse.com X-MS-Exchange-CrossTenant-Network-Message-Id: afbe0122-39ee-4466-117c-08dae446f2fd X-MS-Exchange-CrossTenant-AuthSource: AM0PR04MB4899.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 22 Dec 2022 18:04:20.2798 (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: qIX2k8lEQ/BMkuyZ9oSa4TfLB63nrQ8JUg3ZpJmxjztpsHUvdnxGBBoJxJdKFioiEB0Xa29X3Xv3FtwysNKwBQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS4PR04MB9364 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.4 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.9 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: 1671732280490100001 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 c5adb1a2ba..e37dbdb0e3 100644 --- a/libvirt.spec.in +++ b/libvirt.spec.in @@ -524,7 +524,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 @@ -533,7 +532,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 @@ -541,7 +539,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 @@ -553,7 +551,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 @@ -565,7 +563,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 @@ -581,7 +579,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 @@ -593,7 +591,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 @@ -602,7 +600,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 @@ -753,7 +751,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 @@ -776,7 +774,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} @@ -796,7 +794,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 @@ -808,7 +806,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