From nobody Mon Feb 9 14:14:22 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=1670026679; cv=none; d=zohomail.com; s=zohoarc; b=DkkETdyMXj7T2I4XXGcFEYrf+ZvVsmaVqv0TKeYTuD6aq0i5Hm8Wne3HAjJEMfXg1LHVpAUbpotReCQ8m91UtxYAj69mj999lMdMl6XQwBN6bRJ01FL17AfydLx4kG5tMIllpwtlOniJYx9H3PsfcCKpC2mWgb9JFMBE511E4dk= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1670026679; 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=jBPXt51NUM60dK+Ninub7MLShZw6Sfs3sJ8JwlrhNz4=; b=gyL3vy+nranonOtOQQT9xCdoDRafGfKhGFNfZfjVFDdM3MMfNSd72XzJdtE4804jPRHuxYwVvwEa1a1zDa9IwVH/pia9TNQFWNGmIP4VJhZHGcqsvnii8J8cBEkOVa6xcd1AjyguD6tGPzfCXDW/4dIeuaVuAa7cniIO5l4UjtY= 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 1670026679930828.5808761884937; Fri, 2 Dec 2022 16:17:59 -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-312-nsWNtEz3NpuohRgr1_o2Hw-1; Fri, 02 Dec 2022 19:17:55 -0500 Received: from smtp.corp.redhat.com (int-mx07.intmail.prod.int.rdu2.redhat.com [10.11.54.7]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mimecast-mx02.redhat.com (Postfix) with ESMTPS id 6B21A185A7A3; Sat, 3 Dec 2022 00:17:53 +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 521A91400B15; Sat, 3 Dec 2022 00:17:53 +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 28164194658F; Sat, 3 Dec 2022 00:17:53 +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 3431B1946587 for ; Sat, 3 Dec 2022 00:17:51 +0000 (UTC) Received: by smtp.corp.redhat.com (Postfix) id 240A91401C3A; Sat, 3 Dec 2022 00:17:51 +0000 (UTC) Received: from mimecast-mx02.redhat.com (mimecast08.extmail.prod.ext.rdu2.redhat.com [10.11.55.24]) by smtp.corp.redhat.com (Postfix) with ESMTPS id 1B7B71401C36 for ; Sat, 3 Dec 2022 00:17:51 +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 C96203806097 for ; Sat, 3 Dec 2022 00:17:50 +0000 (UTC) Received: from EUR04-DB3-obe.outbound.protection.outlook.com (mail-db3eur04on2082.outbound.protection.outlook.com [40.107.6.82]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id us-mta-118-_4KAGOBjM36QTtngPz7-JA-1; Fri, 02 Dec 2022 19:17:48 -0500 Received: from AM0PR04MB4899.eurprd04.prod.outlook.com (2603:10a6:208:c5::16) by VI1PR04MB7168.eurprd04.prod.outlook.com (2603:10a6:800:129::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5880.10; Sat, 3 Dec 2022 00:17:47 +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.010; Sat, 3 Dec 2022 00:17:47 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1670026678; 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=jBPXt51NUM60dK+Ninub7MLShZw6Sfs3sJ8JwlrhNz4=; b=WXr1r4YexB/IAH51msp1g8zIr4XfYDc2vmpO8qFLJMwBMYa37vmHAV0wOL+CL7mgLeGBgi OI5+zQN7u1Bgo5nooJMSDGgOw8bFyaGEqyq6vkF3r75DbX1yrJKA2nIgt0Zh5IyRpHkfVu 8cEfOKOPkutf4rfPVPXoC8V2pDYtRqo= X-MC-Unique: nsWNtEz3NpuohRgr1_o2Hw-1 X-Original-To: libvir-list@listman.corp.redhat.com X-MC-Unique: _4KAGOBjM36QTtngPz7-JA-1 From: Jim Fehlig To: libvir-list@redhat.com Subject: [PATCH 1/7] spec: Move virtlockd to a new subpackage libvirt-daemon-lock Date: Fri, 2 Dec 2022 17:17:32 -0700 Message-ID: <20221203001738.11442-2-jfehlig@suse.com> In-Reply-To: <20221203001738.11442-1-jfehlig@suse.com> References: <20221203001738.11442-1-jfehlig@suse.com> X-ClientProxiedBy: FR2P281CA0042.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:92::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_|VI1PR04MB7168:EE_ X-MS-Office365-Filtering-Correlation-Id: 94d39c93-0651-4a3a-b717-08dad4c3ce26 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0 X-Microsoft-Antispam-Message-Info: ULAl7w/AUfTEEnzqSdHKnxVVOTcz25BUXnkjpPlbIgZgPVlag9eijRSzjhpfwngtO14xFvBApPQctFuzYee2+EOoEAtTje5F7DKNSI030dr+7NUYIRjl1Ig6cpiIlddJYsPCcqJLx94ByTfkLmIMHq82q7Qk8dyfVbVgqlPXeBN2FFehzBhb9lxVnGCjUu8rotZo7c2Ej3Qo62Tr7SoGen7WCYSe2I7EIYB+Fyp9bOTNFWHihcIp0bAMWo1CjPvjEduZQEht/i9E9rpuWefLGh++D/EOI84j2bWYlZiT6vvgC4l/OuSpdToBzgfC0B9jopaqgm6FS+SVwkviluZcg/bayWf5/xdF7TZdmrXOwtM8kBr5L6r1C1n27ZVo382Y8hfcr8Glq1g0GJ4SYflGzk0EmOBLVLxvRx8orvsE92knBhPcvHKUbevOJlEb/HyrG1+ihX16K7yI1DfU5hX9t2naTuVkMc8Xx1lV6U3CaxavpRTGYcRu1R3uVwQp/E4VM6n1aVku8wdtmqMTi27auiex39Keow/fgpr97cmTB5TJNXa/rgK9xIO4d5qUgF/Zz2ax7DjAj8pOdnPoLKnZTKCOjfoW8xD7DyqLfJEwNJYXdUrM9wxBbmoiz5wvV8jNb4N+z0Am0KhVNNoS6uMXwd7tny4GLCGzYAHevP2ZLy/YwoCg1NKQzL1OR8pc+HrN 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)(396003)(346002)(136003)(39860400002)(376002)(366004)(451199015)(36756003)(86362001)(6486002)(478600001)(6512007)(6506007)(186003)(26005)(6666004)(5660300002)(41300700001)(8936002)(66946007)(316002)(66556008)(66476007)(6916009)(8676002)(2906002)(38100700002)(2616005)(83380400001)(1076003); DIR:OUT; SFP:1101 X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?h7jNUxAVybueaq2T1rVRxhHO2wmGNm/yG1WiT3/UcBxz/k36wjwLYfdPccwI?= =?us-ascii?Q?SEqwtT/U1XiwEYG1Er7QBPWUy7fluVenAX3AeAZasKr+faNC4xMJoOyCmCXo?= =?us-ascii?Q?/6RH7vn+5kftZFZXXx5N9dt8QPOJ3D3d07o/KD5EAGMhLXBdVOwGgLFAmtYz?= =?us-ascii?Q?aQFO5GSb23TrtCklNU/ktCcvmo5rHvtGgh/A2shuyDSSnSGogccjmy84/st9?= =?us-ascii?Q?Aq/ELN4p6T20XIpIqeS/Hu+zuLM28yOReSk6DGW9rqcII5HzXc+FDxYYSSnH?= =?us-ascii?Q?jawgorX5UGx0VWrZ7wXLWMI4TOlBMjnWDivoamcnAp01gzi7WT1gjMh5x00m?= =?us-ascii?Q?QxRO1OTUOmk6fICq/fhPPLFhtYptL902Ga//GBoON+85hJIqPyIYrSgA/SoM?= =?us-ascii?Q?oMcSRO6rfCxFqgCHnEBSBMyNj/K7MEhuqCg7xi9XaRoWH8pScLRTJ1Rxy0vY?= =?us-ascii?Q?OBHLZihdYgLee7jiEIpgXm8Bocit/V/aAggdCgMJiFZn6HNe1/lR7sPramF+?= =?us-ascii?Q?QU2Pd4rApKkpCZr+bH+HJfKU/3ZYC4P3wwm4gO9ht6uXseFVLYivSeWoWs8w?= =?us-ascii?Q?wXEudLag74UGhewRAN56rK/ihkngm+MkACgKBLUiS7yKaqvk+Ky0xLW80GRZ?= =?us-ascii?Q?0dsYZAuFw3vpk5mGUl6J3+C4LnWi2lWSEJxSNBW17ioPx7gQSNvTA11SrRn0?= =?us-ascii?Q?qiyE3wb33MjeImyM99/djm0Cx9CHf/fKYDF0j/n+CE6F3scClmQwptL1Op7T?= =?us-ascii?Q?e00T7RWgcB3Imkwj0Bvm5GC+v0QKL0TCcpBncwqk8K5o9VbWCB/oxwJ1kWG9?= =?us-ascii?Q?vf1hIS4Ple9sdrT1ZcirNkX9PelP7fkQF3J/kbu6CyIf1OT5BDk7Ya2s8/i6?= =?us-ascii?Q?p8RlB+IMc8cXm+GRau/iQoWymb45X/Xpoie95t9P3l+yEinBj8OQhui3XCZz?= =?us-ascii?Q?zqqDSifhvyIcMFXqs3s0w5CgoPTaj9qBEpFVwTynUvVFs+ldgybzASTMzkRm?= =?us-ascii?Q?QyCkmJ7/J7R1a+7xBhtZH3b7zKvAYzXsa51Dd9rRye7tcy7GkGDDxwZUzfDQ?= =?us-ascii?Q?M3b9OlcmVHaKV4+Fd5PI9HEoluuOSR2hrh9RYNSeOlysevdfrbOI1p6HOFjj?= =?us-ascii?Q?4KHvhSZum0Bpdk+ZgrjOMoGTYNTMQ7tNsHbMdbS9KBxN/y48AZYCSNoR4CGR?= =?us-ascii?Q?uONSL410t44LtCvwUrlePqSkShZn5wDWUUgqOzB7p2cdojX68SHyIi2yhEMa?= =?us-ascii?Q?VnWflqzuLuJcPFEy7LDyMzxIFoBMt20BaM37AsnQVVFhEvBxKjC0hn8bINiv?= =?us-ascii?Q?PSQBLnJo3B/vvgFFKVd6myGnDh7+iTeYDUjeX1RUNNTgpMXFBeN65hb9WlbR?= =?us-ascii?Q?AzOcqknVuDHZ7gm9zADLbfRjiEW+5n6n7uOiePJT7hV7Xt5jNSU3aOWaEK/7?= =?us-ascii?Q?qJ9o4U6Mc2F5WOPlcHAkQxS2X3UzK2J9PvwkCsu1gq6RJuI7IN058AHyON9D?= =?us-ascii?Q?PJXDtD1fFuWq/+bUWPgLRenYKxBN5VhuOnazOVILdDGKbZQj8IEdqBdVLoJ1?= =?us-ascii?Q?hZSFgjSZdHRlKZfPTOT/UP8Lnki9iEocbkN5zA2H?= X-OriginatorOrg: suse.com X-MS-Exchange-CrossTenant-Network-Message-Id: 94d39c93-0651-4a3a-b717-08dad4c3ce26 X-MS-Exchange-CrossTenant-AuthSource: AM0PR04MB4899.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Dec 2022 00:17:46.9951 (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: p7caRnXecuxVq1TzvwJKQJ4rzKVeoRnRVU3Q+dzrFBxcVtZZU3158rHyJQDxBC334oac9b6B6lHOjHfvSng26A== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR04MB7168 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.7 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: 1670026681767100001 Content-Type: text/plain; charset="utf-8" Signed-off-by: Jim Fehlig Reviewed-by: Daniel P. Berrang=C3=A9 --- libvirt.spec.in | 62 +++++++++++++++++++++++++++++++++++-------------- 1 file changed, 44 insertions(+), 18 deletions(-) diff --git a/libvirt.spec.in b/libvirt.spec.in index d07a43c721..a586599f6e 100644 --- a/libvirt.spec.in +++ b/libvirt.spec.in @@ -440,6 +440,7 @@ Summary: Server side daemon and supporting files for li= bvirt library =20 # The client side, i.e. shared libs are in a subpackage Requires: libvirt-libs =3D %{version}-%{release} +Requires: libvirt-daemon-lock =3D %{version}-%{release} =20 # The libvirt-guests.sh script requires virsh from libvirt-client subpacka= ge, # but not every deployment wants to use libvirt-guests service. Using @@ -493,6 +494,14 @@ Server side daemon required to manage the virtualizati= on capabilities of recent versions of Linux. Requires a hypervisor specific sub-RPM for specific drivers. =20 +%package daemon-lock +Summary: Server side daemon for managing locks +Requires: libvirt-libs =3D %{version}-%{release} + +%description daemon-lock +Server side daemon used to manage locks held against virtual machine +resources + %package daemon-config-network Summary: Default configuration files for the libvirtd daemon =20 @@ -1430,7 +1439,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 virtproxyd virtlogd virtlockd libvirt-gues= ts +%libvirt_sysconfig_pre libvirtd virtproxyd virtlogd libvirt-guests # '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. @@ -1440,7 +1449,6 @@ exit 0 =20 %post daemon %libvirt_daemon_systemd_post_priv virtlogd -%libvirt_daemon_systemd_post_priv virtlockd %if %{with_modular_daemons} %libvirt_daemon_systemd_post_inet virtproxyd %else @@ -1457,17 +1465,16 @@ exit 0 %libvirt_daemon_systemd_preun_inet libvirtd %libvirt_daemon_systemd_preun_inet virtproxyd %libvirt_daemon_systemd_preun_priv virtlogd -%libvirt_daemon_systemd_preun_priv virtlockd =20 %postun daemon /bin/systemctl daemon-reload >/dev/null 2>&1 || : if [ $1 -ge 1 ] ; then - /bin/systemctl reload-or-try-restart virtlockd.service virtlogd.servic= e >/dev/null 2>&1 || : + /bin/systemctl reload-or-try-restart virtlogd.service >/dev/null 2>&1 = || : fi %systemd_postun libvirt-guests.service =20 %posttrans daemon -%libvirt_sysconfig_posttrans libvirtd virtproxyd virtlogd virtlockd libvir= t-guests +%libvirt_sysconfig_posttrans libvirtd virtproxyd virtlogd libvirt-guests if test %libvirt_daemon_needs_restart libvirtd then # See if user has previously modified their install to @@ -1502,6 +1509,24 @@ fi =20 %libvirt_daemon_finish_restart libvirtd =20 +%pre daemon-lock +%libvirt_sysconfig_pre virtlockd + +%post daemon-lock +%libvirt_daemon_systemd_post_priv virtlockd + +%preun daemon-lock +%libvirt_daemon_systemd_preun_priv virtlockd + +%postun daemon-lock +/bin/systemctl daemon-reload >/dev/null 2>&1 || : +if [ $1 -ge 1 ] ; then + /bin/systemctl reload-or-try-restart virtlockd.service >/dev/null 2>&1= || : +fi + +%posttrans daemon-lock +%libvirt_sysconfig_posttrans virtlockd + %pre daemon-driver-network %libvirt_sysconfig_pre virtnetworkd =20 @@ -1790,14 +1815,10 @@ exit 0 %{_unitdir}/virtlogd.service %{_unitdir}/virtlogd.socket %{_unitdir}/virtlogd-admin.socket -%{_unitdir}/virtlockd.service -%{_unitdir}/virtlockd.socket -%{_unitdir}/virtlockd-admin.socket %{_unitdir}/libvirt-guests.service %config(noreplace) %{_sysconfdir}/libvirt/libvirtd.conf %config(noreplace) %{_sysconfdir}/libvirt/virtproxyd.conf %config(noreplace) %{_sysconfdir}/libvirt/virtlogd.conf -%config(noreplace) %{_sysconfdir}/libvirt/virtlockd.conf %config(noreplace) %{_sysconfdir}/sasl2/libvirt.conf %config(noreplace) %{_prefix}/lib/sysctl.d/60-libvirtd.conf =20 @@ -1813,7 +1834,6 @@ exit 0 %dir %attr(0711, root, root) %{_localstatedir}/lib/libvirt/boot/ %dir %attr(0711, root, root) %{_localstatedir}/cache/libvirt/ =20 - %dir %attr(0755, root, root) %{_libdir}/libvirt/ %dir %attr(0755, root, root) %{_libdir}/libvirt/connection-driver/ %dir %attr(0755, root, root) %{_libdir}/libvirt/lock-driver @@ -1823,14 +1843,8 @@ exit 0 %{_datadir}/augeas/lenses/tests/test_libvirtd.aug %{_datadir}/augeas/lenses/virtlogd.aug %{_datadir}/augeas/lenses/tests/test_virtlogd.aug -%{_datadir}/augeas/lenses/virtlockd.aug -%{_datadir}/augeas/lenses/tests/test_virtlockd.aug %{_datadir}/augeas/lenses/virtproxyd.aug %{_datadir}/augeas/lenses/tests/test_virtproxyd.aug -%{_datadir}/augeas/lenses/libvirt_lockd.aug -%if %{with_qemu} -%{_datadir}/augeas/lenses/tests/test_libvirt_lockd.aug -%endif =20 %{_datadir}/polkit-1/actions/org.libvirt.unix.policy %{_datadir}/polkit-1/actions/org.libvirt.api.policy @@ -1845,7 +1859,6 @@ exit 0 %attr(0755, root, root) %{_sbindir}/libvirtd %attr(0755, root, root) %{_sbindir}/virtproxyd %attr(0755, root, root) %{_sbindir}/virtlogd -%attr(0755, root, root) %{_sbindir}/virtlockd %attr(0755, root, root) %{_libexecdir}/libvirt-guests.sh =20 %{_mandir}/man1/virt-admin.1* @@ -1854,13 +1867,26 @@ exit 0 %{_mandir}/man8/libvirt-guests.8* %{_mandir}/man8/libvirtd.8* %{_mandir}/man8/virtlogd.8* -%{_mandir}/man8/virtlockd.8* %{_mandir}/man8/virtproxyd.8* =20 %{_bindir}/virt-host-validate %{_bindir}/virt-admin %{_datadir}/bash-completion/completions/virt-admin =20 +%files daemon-lock +%{_unitdir}/virtlockd.service +%{_unitdir}/virtlockd.socket +%{_unitdir}/virtlockd-admin.socket +%config(noreplace) %{_sysconfdir}/libvirt/virtlockd.conf +%{_datadir}/augeas/lenses/virtlockd.aug +%{_datadir}/augeas/lenses/tests/test_virtlockd.aug +%{_datadir}/augeas/lenses/libvirt_lockd.aug +%if %{with_qemu} +%{_datadir}/augeas/lenses/tests/test_libvirt_lockd.aug +%endif +%attr(0755, root, root) %{_sbindir}/virtlockd +%{_mandir}/man8/virtlockd.8* + %files daemon-config-network %dir %{_datadir}/libvirt/networks/ %{_datadir}/libvirt/networks/default.xml --=20 2.38.1