From nobody Mon Feb 9 09:33:04 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=1670977900; cv=none; d=zohomail.com; s=zohoarc; b=U8DOa+cQ1X8MqnKekUMfbUibGrv/btROItHvcuh0PigPs9jpop+1LRGTRIjbZ434QTTydcU9rEGOJfeU7rnWbseLzVyib7jBBXohJGQ12xkYtfgcsBFsBq93qB29pqcXTGW73NTiW/f8qqZsT8eWKddYNazWeb+LuSqtSetqpmg= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1670977900; 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=3yriwPIVAqe80azWjBTgAeKlz9P8nyRVUAMLRxqji8k=; b=fi108hquS6a0kgRaCbgNheCgy+07AwWE79MbeYpwpt09T3AeHW82M722mBQ/qNodyCKsxKbfKDuHqKhfTnHPO4wySjIDBAOI8bSRDUk1c+yhMg4wTwiNk+ZEFU/T1XNWdVkAcVWcnPxdFEyvvL1Is7+y3U0Zr1gYvIdYJ3MLFE4= 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 167097790088714.646350864308829; Tue, 13 Dec 2022 16:31:40 -0800 (PST) Received: from mimecast-mx02.redhat.com (mimecast-mx02.redhat.com [66.187.233.88]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id us-mta-460-yPwmIBh0O1SRPy6-yXu7Iw-1; Tue, 13 Dec 2022 19:31:36 -0500 Received: from smtp.corp.redhat.com (int-mx05.intmail.prod.int.rdu2.redhat.com [10.11.54.5]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mimecast-mx02.redhat.com (Postfix) with ESMTPS id BE198101A528; Wed, 14 Dec 2022 00:31:34 +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 A7BFB30B8B; Wed, 14 Dec 2022 00:31:34 +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 9620319465B3; Wed, 14 Dec 2022 00:31:34 +0000 (UTC) Received: from smtp.corp.redhat.com (int-mx03.intmail.prod.int.rdu2.redhat.com [10.11.54.3]) by mm-prod-listman-01.mail-001.prod.us-east-1.aws.redhat.com (Postfix) with ESMTP id 962D9194658F for ; Wed, 14 Dec 2022 00:31:32 +0000 (UTC) Received: by smtp.corp.redhat.com (Postfix) id 87EB21121315; Wed, 14 Dec 2022 00:31:32 +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 7F9801121314 for ; Wed, 14 Dec 2022 00:31:32 +0000 (UTC) Received: from us-smtp-1.mimecast.com (us-smtp-2.mimecast.com [205.139.110.61]) (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 5D9513C0F220 for ; Wed, 14 Dec 2022 00:31:32 +0000 (UTC) Received: from EUR04-VI1-obe.outbound.protection.outlook.com (mail-vi1eur04on2077.outbound.protection.outlook.com [40.107.8.77]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id us-mta-308-JuluVCJtPJKHbSDtgQlZ0Q-2; Tue, 13 Dec 2022 19:31:30 -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:28 +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:28 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1670977899; 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=3yriwPIVAqe80azWjBTgAeKlz9P8nyRVUAMLRxqji8k=; b=BUWTpTZ+0XSrbUUsKpnvLjMfWVuTL9J3plpJdL0j3P0qesJPkHSR8l2AeYU/YV7JakBWGh jIPyow3dj9wvZwGM0afC9Y1GPNGSAvJDHSvWHF/HWm1Uc/2v0yS86XzjLOGxttFIr+1MWf tSsVpdf9lwF9qVPHgghI6L8roQZeSEc= X-MC-Unique: yPwmIBh0O1SRPy6-yXu7Iw-1 X-Original-To: libvir-list@listman.corp.redhat.com X-MC-Unique: JuluVCJtPJKHbSDtgQlZ0Q-2 From: Jim Fehlig To: libvir-list@redhat.com Subject: [PATCH V2 6/9] spec: Move common files to a new subpackage libvirt-daemon-common Date: Tue, 13 Dec 2022 17:30:59 -0700 Message-ID: <20221214003102.22711-7-jfehlig@suse.com> In-Reply-To: <20221214003102.22711-1-jfehlig@suse.com> References: <20221214003102.22711-1-jfehlig@suse.com> X-ClientProxiedBy: FR2P281CA0179.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:9f::15) 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: d426222a-82a9-41d5-bf7b-08dadd6a8a4b X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0 X-Microsoft-Antispam-Message-Info: Mgb4dk01mM+HJtYKPmRjJCdjENuClqVJoBFvSUjSA2KqYI3N37BM7plrWn4OFfxzwOWhwf01EtT1j7+9G3Csv2KeEl4gR8rgm5EclZaK7zyFalLYne7wBqOcbJBbRsuL+pokbQ1HqlPVp7eiIw2pAo1ECYhxai6HjwI3FI/EJuzgZMDnyeKXcAk/2ClI7rGTD3WoKv0afQJ4kDxqo5w5dCn7U3qKEKuu+CgUVMHhxS3zKfB/ZPZCN5iW1XEAqKvoITSFDgjkSg1BVaGNaWBphe4za132xuQBUfTKbVnT6td4v8idN8Kw5htkZ8YoGi91TIbK+a/pU+rQnwbWhK7h4t6+Amlb6n+RFFmg5PmrDU1dcyWlzz1R4o0H/CFLCUewAwu/57Cphi4DeyjJE84KuysF09jHNy0MVw9mYySUuscfMtbFjmjG6KST1BKjwVyBN3fOySPkE3JKOpfMLcY6cBVFg/sDEJoY2eBbMp9mjtNsbt+BTroBEYw+7sLaBkchxd8vEyDMOQVYUKa6JmS2VZCK1F07KoGiar1M9XMtJmqEtBCYB9opyyHk9Fdmr9E/W3ia2cAreUfQtStB+/Tmu7YxhD3pHG/vjO+FeQwreSaA0SbeM1xEbnVbB4BOc0Yn+jsekiABYe3tICnita0vDw== 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?2uK5nm1wgTuzYdPWb/tdjFS28FpqfvAdbJpGQxOf8A9lNXFYxzEdocfsab8c?= =?us-ascii?Q?b5KyS5ntUBxwO0w45gEzFSQ0bB+2gFpIxL2CXqcDWHbem4BDPRFWwzslmauS?= =?us-ascii?Q?PRXPknXDDy27nexrW+ngLe+YqvQihVLM7pP+vmGlfgwwVlxxYARGNIXP+EpI?= =?us-ascii?Q?oSkwmnhqQRjLNwh7iavc+WoZBcKNJAZzyHA2HCSK9Nf4LUGQlvFdHjvvixsm?= =?us-ascii?Q?3ebH6Y5LTVUpsqBF2VOPLvd4l60VJzNmmQq9XCYuRPo7On/Gr0/aBySMaCTK?= =?us-ascii?Q?iX+I9GI187uJOSFN1Sb2p2rPExIupdfdzGSbL37QKLO2NygoBl6g32RkBOm7?= =?us-ascii?Q?Mf22Tps2TS6Dmmq04svARgJbe7ctnvO/BjPN4dyOEEoFCls1IdWmwzA/Oug4?= =?us-ascii?Q?GekjhXiZYzOw1gHZ3JpCkLvnPwmrcvFgP1DuwsUHJ8UxuLAXqo07NIurS2/9?= =?us-ascii?Q?0hEfpSD7XoCHSyLL6fZc+tSniVFXisLwoD85mAklnOylKwkKKQW1ZCWqzoyF?= =?us-ascii?Q?4hCcxcgu8DxMHuzXbALe2ncRo/UBbb/AutsrziZ2vSvrHbiKjrVwRplU5AqW?= =?us-ascii?Q?j8hRL3yOQDPoiIQ2ikHaMtpPUF8mcUXZ22ZFEFsp/Evc5Q1hdJcFqHTLe4yM?= =?us-ascii?Q?ObJliDt8cLyROP4wKT2+5kOsDHWg6rqDoc2zD+vsneUS7m+xdhN2ZH3WRkj8?= =?us-ascii?Q?A1/HOSPYwZFkrmUKobmXYymoz0364hH7WlNPuNxWipvv/0b18Vx78U1QFHjp?= =?us-ascii?Q?ZhlGA/8b7j6iG1OHEDNpRrCruLyTcNnw2kF0xf0WGLySJi3vID6m5Bzfs2kH?= =?us-ascii?Q?n4giuRSLI06EgiM5a+M+gXufk1gAvOyMKBSa94aAu/E96M84VdV7hhoima53?= =?us-ascii?Q?ROX0qQtJEVtfTURQLca6lJ9awdFJbSw/rKluhSeK1UMxaLLC416OdtWZMUaI?= =?us-ascii?Q?64jUP64rXk+0sMWXB5Yc1RbH7/BopsSVZ3e3bMF2dZTrjr+uUr5SawQCrqSe?= =?us-ascii?Q?jNcB3N2BNT0bhtjy1zqLNJVLbvlGU1H0K4DXstHlZ7+ne5UjHOA1sccM7GCY?= =?us-ascii?Q?sTdHgyl3i6DQ9hDGN2Khp1Px3EK/ZZF8KB2P0meXEvu7OlnWV5bnefSOkYSo?= =?us-ascii?Q?iQcRcMZ7d3FB5UeMxlnjzwmw7GXRjnmwG8O/VIC/AwG89fOEMjrSld9G+iTD?= =?us-ascii?Q?vECe9M/3REOMtRyaKWS/YN+hnSRcyZ9Wp6mrH4BQ0W6ki1adMZGFZMOKKWY8?= =?us-ascii?Q?Sxhg7hG1YABtRbJ21VQEZfdFMzEKGNOrlcPzwz0cG98GKhiA1IJS91+mD3zk?= =?us-ascii?Q?3EW7oD8sJmqFouKhoqPlWKmJ5mDb3NpFaQyrEL91PxdYGiq8wk3K+JwjnIfx?= =?us-ascii?Q?DrNNTN1B+00seyKWdqsimI80EdJyxBjRbMuG9vcayy2BtLZykmPsDetK9PqK?= =?us-ascii?Q?84WAXFU7ZuVHDKu76MphitkmqZ4T1cP34PPw6SgnjaiTdZACuoGi97kugRer?= =?us-ascii?Q?kaLni7FaaXwlAlNTk/HPIrNqNkwtNYWuvGqva897OSchkdnPYRgTkSKNJ81R?= =?us-ascii?Q?4OFrRUJUm4b8/BuUZhNL22kVPAiwjG+j/HOZaPd5?= X-OriginatorOrg: suse.com X-MS-Exchange-CrossTenant-Network-Message-Id: d426222a-82a9-41d5-bf7b-08dadd6a8a4b 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:28.6431 (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: F3R0ZZun5imdCDPbh1l+BfOzxfBvbfL30jUJASZT3gmnxAYdVJ13p1LQZUu4oPATg3SxEkN2IKkZxd/2VWh8eg== 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.3 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.5 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: 1670977901287100001 Content-Type: text/plain; charset="utf-8" Move virt-admin, virt-host-validate, virt-ssh-helper, libvirt-guests and miscellaneous files/directories to a new libvirt-daemon-common subpackage. These files and utilities are used by other core libvirt daemons Signed-off-by: Jim Fehlig --- libvirt.spec.in | 70 +++++++++++++++++++++++++++++++------------------ 1 file changed, 45 insertions(+), 25 deletions(-) diff --git a/libvirt.spec.in b/libvirt.spec.in index 8aa8ff6516..309bc76b3b 100644 --- a/libvirt.spec.in +++ b/libvirt.spec.in @@ -429,15 +429,11 @@ Summary: Server side daemon and supporting files for = libvirt library =20 # The client side, i.e. shared libs are in a subpackage Requires: libvirt-libs =3D %{version}-%{release} +Requires: libvirt-daemon-common =3D %{version}-%{release} Requires: libvirt-daemon-lock =3D %{version}-%{release} Requires: libvirt-daemon-plugin-lockd =3D %{version}-%{release} Requires: libvirt-daemon-log =3D %{version}-%{release} Requires: libvirt-daemon-proxy =3D %{version}-%{release} -# The libvirt-guests.sh script requires virsh from libvirt-client subpacka= ge, -# but not every deployment wants to use libvirt-guests service. Using -# Recommends here will install libvirt-client by default (if available), b= ut -# RPM won't complain if the package is unavailable, masked, or removed lat= er. -Recommends: libvirt-client =3D %{version}-%{release} # netcat is needed on the server side so that clients that have # libvirt < 6.9.0 can connect, but newer versions will prefer # virt-ssh-helper. Making this a Recommends means that it gets @@ -450,7 +446,6 @@ Requires: module-init-tools Requires: iproute # for /sbin/tc Requires: iproute-tc -Requires: polkit >=3D 0.112 %if %{with_dmidecode} # For virConnectGetSysinfo Requires: dmidecode @@ -464,6 +459,21 @@ Requires: numad Requires: dbus # For uid creation during pre Requires(pre): shadow-utils + +%description daemon +Server side daemon required to manage the virtualization capabilities +of recent versions of Linux. Requires a hypervisor specific sub-RPM +for specific drivers. + +%package daemon-common +Summary: Files and utilities used by daemons +Requires: libvirt-libs =3D %{version}-%{release} +# The libvirt-guests.sh script requires virsh from libvirt-client subpacka= ge, +# but not every deployment wants to use libvirt-guests service. Using +# Recommends here will install libvirt-client by default (if available), b= ut +# RPM won't complain if the package is unavailable, masked, or removed lat= er. +Recommends: libvirt-client =3D %{version}-%{release} +Requires: polkit >=3D 0.112 # Needed by /usr/libexec/libvirt-guests.sh script. %if 0%{?fedora} >=3D 37 Requires: gettext-runtime @@ -476,10 +486,8 @@ Obsoletes: libvirt-admin < 7.3.0 Provides: libvirt-admin =3D %{version}-%{release} Obsoletes: libvirt-bash-completion < 7.3.0 =20 -%description daemon -Server side daemon required to manage the virtualization capabilities -of recent versions of Linux. Requires a hypervisor specific sub-RPM -for specific drivers. +%description daemon-common +Miscellaneous files and utilities used by other libvirt daemons =20 %package daemon-lock Summary: Server side daemon for managing locks @@ -1428,7 +1436,7 @@ fi \ %define libvirt_daemon_systemd_preun_priv() %systemd_preun %1.service %1-a= dmin.socket %1.socket =20 %pre daemon -%libvirt_sysconfig_pre libvirtd libvirt-guests +%libvirt_sysconfig_pre libvirtd # 'libvirt' group is just to allow password-less polkit access to # libvirtd. The uid number is irrelevant, so we use dynamic allocation # described at the above link. @@ -1439,19 +1447,13 @@ exit 0 %if ! %{with_modular_daemons} %libvirt_daemon_systemd_post_inet libvirtd %endif -%systemd_post libvirt-guests.service %libvirt_daemon_schedule_restart libvirtd =20 %preun daemon -%systemd_preun libvirt-guests.service %libvirt_daemon_systemd_preun_inet libvirtd =20 -%postun daemon -/bin/systemctl daemon-reload >/dev/null 2>&1 || : -%systemd_postun libvirt-guests.service - %posttrans daemon -%libvirt_sysconfig_posttrans libvirtd libvirt-guests +%libvirt_sysconfig_posttrans libvirtd if test %libvirt_daemon_needs_restart libvirtd then # See if user has previously modified their install to @@ -1485,6 +1487,22 @@ then fi %libvirt_daemon_finish_restart libvirtd =20 +%pre daemon-common +%libvirt_sysconfig_pre libvirt-guests + +%post daemon-common +%systemd_post libvirt-guests.service + +%preun daemon-common +%systemd_preun libvirt-guests.service + +%postun daemon-common +/bin/systemctl daemon-reload >/dev/null 2>&1 || : +%systemd_postun libvirt-guests.service + +%posttrans daemon-common +%libvirt_sysconfig_posttrans libvirt-guests + %pre daemon-lock %libvirt_sysconfig_pre virtlockd =20 @@ -1806,12 +1824,18 @@ exit 0 %{_unitdir}/libvirtd-admin.socket %{_unitdir}/libvirtd-tcp.socket %{_unitdir}/libvirtd-tls.socket -%{_unitdir}/virt-guest-shutdown.target -%{_unitdir}/libvirt-guests.service %config(noreplace) %{_sysconfdir}/libvirt/libvirtd.conf -%config(noreplace) %{_sysconfdir}/sasl2/libvirt.conf %config(noreplace) %{_prefix}/lib/sysctl.d/60-libvirtd.conf %config(noreplace) %{_sysconfdir}/logrotate.d/libvirtd +%{_datadir}/augeas/lenses/libvirtd.aug +%{_datadir}/augeas/lenses/tests/test_libvirtd.aug +%attr(0755, root, root) %{_sbindir}/libvirtd +%{_mandir}/man8/libvirtd.8* + +%files daemon-common +%{_unitdir}/virt-guest-shutdown.target +%{_unitdir}/libvirt-guests.service +%config(noreplace) %{_sysconfdir}/sasl2/libvirt.conf %dir %{_datadir}/libvirt/ %ghost %dir %{_rundir}/libvirt/ %ghost %dir %{_rundir}/libvirt/common/ @@ -1822,21 +1846,17 @@ exit 0 %dir %attr(0711, root, root) %{_localstatedir}/cache/libvirt/ %dir %attr(0755, root, root) %{_libdir}/libvirt/ %dir %attr(0755, root, root) %{_libdir}/libvirt/connection-driver/ -%{_datadir}/augeas/lenses/libvirtd.aug -%{_datadir}/augeas/lenses/tests/test_libvirtd.aug %{_datadir}/polkit-1/actions/org.libvirt.unix.policy %{_datadir}/polkit-1/actions/org.libvirt.api.policy %{_datadir}/polkit-1/rules.d/50-libvirt.rules %dir %attr(0700, root, root) %{_localstatedir}/log/libvirt/ %attr(0755, root, root) %{_libexecdir}/libvirt_iohelper %attr(0755, root, root) %{_bindir}/virt-ssh-helper -%attr(0755, root, root) %{_sbindir}/libvirtd %attr(0755, root, root) %{_libexecdir}/libvirt-guests.sh %{_mandir}/man1/virt-admin.1* %{_mandir}/man1/virt-host-validate.1* %{_mandir}/man8/virt-ssh-helper.8* %{_mandir}/man8/libvirt-guests.8* -%{_mandir}/man8/libvirtd.8* %{_bindir}/virt-host-validate %{_bindir}/virt-admin %{_datadir}/bash-completion/completions/virt-admin --=20 2.38.1