From nobody Sat May 18 21:16:12 2024 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=1671732242; cv=none; d=zohomail.com; s=zohoarc; b=iC0HPEcsRdF9j0PQwQ6GV5dBPeQjiiOlmCOYMk0I9rFMDD1dCFwOxS3fYgWX0s2+/iz9fcGCAKxVbVezHkSTKn1D5LkkSowUgtow8rpfosD0n6OU8zruEj4CzglLzmj2eHegi8bK4MDOqitUZM7XDjy2aljeSPk6Htc5goU9h/Q= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1671732242; h=Content-Type:Content-Transfer-Encoding:Cc: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=A8SdnQ9pFgk+B27xD4N0YMizxcGdU3iUuZJpR/He5Sk=; b=APG8IILbVobDDyn/UV5LZ20j63LLQfp0AcsCc83F1+MOSQs4Gu1Ie+3aYj0u1jEljXLd8FdRQmuLasbGMmaoBr2KBuKZXqIGXf9A9Ves379CLnnVlPJSC40Ei16dyAZQ/L2dd6ZqMvFptYsZRB1cyv+trJqxEbi/cz32bjIwCEg= 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 1671732242570366.7790920275106; Thu, 22 Dec 2022 10:04:02 -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-657-aRNl0kYWNxe26ONlF1PERw-1; Thu, 22 Dec 2022 13:03:59 -0500 Received: from smtp.corp.redhat.com (int-mx01.intmail.prod.int.rdu2.redhat.com [10.11.54.1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mimecast-mx02.redhat.com (Postfix) with ESMTPS id 8B64C85C069; Thu, 22 Dec 2022 18:03:56 +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 3DC6940C2005; Thu, 22 Dec 2022 18:03:56 +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 2ECDC1946A75; Thu, 22 Dec 2022 18:03:55 +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 907071946A74 for ; Thu, 22 Dec 2022 18:03:54 +0000 (UTC) Received: by smtp.corp.redhat.com (Postfix) id 72F4414152F4; Thu, 22 Dec 2022 18:03:54 +0000 (UTC) Received: from mimecast-mx02.redhat.com (mimecast04.extmail.prod.ext.rdu2.redhat.com [10.11.55.20]) by smtp.corp.redhat.com (Postfix) with ESMTPS id 6A8781410DD7 for ; Thu, 22 Dec 2022 18:03:54 +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 270DE101A5BA for ; Thu, 22 Dec 2022 18:03:54 +0000 (UTC) Received: from EUR04-VI1-obe.outbound.protection.outlook.com (mail-vi1eur04on2054.outbound.protection.outlook.com [40.107.8.54]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id us-mta-262-nvnXWjTgO1OJ6Kn3w6Z-Yg-2; Thu, 22 Dec 2022 13:03:52 -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:03:49 +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:03:49 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1671732241; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc: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=A8SdnQ9pFgk+B27xD4N0YMizxcGdU3iUuZJpR/He5Sk=; b=aBujuAlFTLOw+RLYmZJVAapl5QXEXfcF3yLnN3ku6gsCDdgIV6m7Z2QQrtWLkX3ZXvcrUh 1nHAlZWAkecAsMAwLkHzLUoMen+4x8KK1f6OeE1ZZanE1AWX/5TTEikVivIqSD/ivdLNNI uSPyNJE+kg8hIzRocVc2URV3RV6bXrA= X-MC-Unique: aRNl0kYWNxe26ONlF1PERw-1 X-Original-To: libvir-list@listman.corp.redhat.com X-MC-Unique: nvnXWjTgO1OJ6Kn3w6Z-Yg-2 From: Jim Fehlig To: libvir-list@redhat.com Subject: [PATCH V4 01/11] spec: Move virtlockd to a new subpackage libvirt-daemon-lock Date: Thu, 22 Dec 2022 11:03:32 -0700 Message-ID: <20221222180342.29311-2-jfehlig@suse.com> In-Reply-To: <20221222180342.29311-1-jfehlig@suse.com> References: <20221222180342.29311-1-jfehlig@suse.com> X-ClientProxiedBy: FR3P281CA0112.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:a3::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_|AS4PR04MB9364:EE_ X-MS-Office365-Filtering-Correlation-Id: 0cf0a499-d773-42a5-0a6a-08dae446e07c X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0 X-Microsoft-Antispam-Message-Info: j6PotfCXJCtvTYsi6JPlWymR91NW9ivA33vnvkJhclfW30f+vR7uBiW23J2rQ1QCwB750hmiMfrJFjTvbKI096d9eKGX8XNeNQK58Bu5GJbaO+q+jFjnN5ch1RvJLuVW+O27KEv/9oAkbWX1JDecZ7JkBpBvttMYiwlkYU8kK8lC+miGhzd8mYft4U7lBTjAaAaiPacEckFSKZ5npr4886FfR7h4S/hdirGGQaovJCYRcgpem8+Yu+44At46xDTW79fsVgAZrZfMYFiLLZCk1Ta9H7v/fNj6tucFq/AlDi7jP7w7pH7ialLMTv6X5dL1gfHUyJs3wCAbZ+TE0a6krNH97K3LGMwAIVGgGfpd2/EOIuSdk0+CYM+SV8u6yaQgA9uUTvLTyj1FJ7EiMAorkCTOLTLqt7eeXkXiFWb04eLcY7GbUx7sELVyNeWuezlFB1w0VwuGPAFp6zaxKoVj5G28cxXsD2lu+Typ2qBYwf/dwAPlaBjq2Z//uqL9wv7aixVFqARMOT5t9Plo7kB6mIHgVPhitAE9kQYutDDzOV1s+8E4A0qDwSElq1BRZ/PCdbEa2LvjZPaoNIIa8WZEf0zQpqVXVnQ8WqqK390+ecU6NS8aisUGwQNg+9+9bryEf2PqNrea2wWxUKEAdgeLkg== 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)(54906003)(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?okJmQiGTVFzlwAXYiIN+c6g6uEjsxuicA37UyyXRMinMaHjAYmes1zkyvODS?= =?us-ascii?Q?b6LrtL1twMfpIV4aecbzhJ0TC2hijnfYEJUFGx3vDBUU3Uv/IxH+y1E+Kw/z?= =?us-ascii?Q?5EwzZn4Ei1Na4YkPCFNcULGLpQfFfTqBE5SHUdQfb9Xr/LVcGMZ1LhCdltVQ?= =?us-ascii?Q?oNu0PlZMitytQfNLAeWshzrtCFFg2+kDKdVPEEZ8XVTpQqyoDeeQc3uGso/S?= =?us-ascii?Q?l3V8Y98Ck89vZXlkm+uaiusez2TvRvODKVr5ksadI+/GYeCmZFXmHxn2Zlyo?= =?us-ascii?Q?9X1xG4sJzw67aE0Ha5th4WoHHJg6Azky1xQ7n/56rw0PH442zgOTHp7N86rt?= =?us-ascii?Q?53BrbxFbU/yaAEVKwibUGBnHdLgtsX+bM5VFToYqFAaPqHiQmEeJVWc5tAW6?= =?us-ascii?Q?+l6/goi+QC/2OnYaXnBHMYpmhTc+QaqNMEYRAAbYrqhFtxLe1xl3FhlzRy0h?= =?us-ascii?Q?QruSwq+JGqPMFUevqbdcqLtUKASILchuMDKSzyv/CgxZEUMtXewWII3G26S9?= =?us-ascii?Q?lkVMoYaRbEqqez1iL4cJq8GeitHq/nnlN1zmm6sXklenBtdyHrho79TyEVj8?= =?us-ascii?Q?qex8MZMhuI9ghU70ttNmNl+eCdi9ufgEGjX6UbPCOqeO+4CfdgLmbgj49ekO?= =?us-ascii?Q?7umiEnhHFH4dCert6726hXZD85MXKCqqSdEDlWpvjA0J+e0VYx6XS1SVR7g1?= =?us-ascii?Q?VS+mc8cgM24X+aqU63l+j7JhiMrb+U004DOaP/40BWEGmANxULy0/92X0PW5?= =?us-ascii?Q?dO0/DDxPz6P/xmo1wtuiLK5gfOuXkknscJPPvyKrK2vp6zkKcScKV1pzLImI?= =?us-ascii?Q?Nu9R9gkDVs39yanbQuQ0EzvEQGq5rYKlLHYkJPjGUP+OU/SyoNTBOoGLcyk6?= =?us-ascii?Q?BjAJv4UMee0edoxxl7ayZZ6dRm1Ket3KqkW12CvdYHN0BsnCcJhcmo4LwJ9s?= =?us-ascii?Q?woEX9/+dxSHjqkWmHTMQXrOYXcDuARJK6X1apu96fBWnx7y+OVBWOmBW0V2s?= =?us-ascii?Q?euOj2UJ0IZrpkBQZPJpPL47G1/qyg5T1Z7TEk36RBr7ICizm0o9fMyBhW1fD?= =?us-ascii?Q?u/LgP5dx/S9qODmhjYz0IcKkRkVWbyUiCmx+KQccBlcZCyMyQFjRMODdghOW?= =?us-ascii?Q?KlIoZ+E2pZMPoNzYwcYynm3npHM5WYp/cU9PXnZ1k9wf8xcGnFYNNTnBznSf?= =?us-ascii?Q?WKXVfCFpI48Xy0iuTnAmT8ElEBGM25LjNQ9xEZzI+ZMtS2ywKSlMOhORI0bU?= =?us-ascii?Q?JLlJ/qsZiwvdfMWpEjUEFYA5GQLzYZe7S4VcDz4p8vaxxfoBu3z9V9TV5JVj?= =?us-ascii?Q?j/6r803ovIy2ExWvDJF5t9PyokIbXw8zgZ8z0/zUS7ZKg1jORR1F9o/106yT?= =?us-ascii?Q?8TtaRRHZ8yzohVTMTngFK6+dF8nhvy41FfZaFgJ9ZcX3eFnqoG5FN67k+U5D?= =?us-ascii?Q?MLiFS+8ThNWszYdtCihjh0NKwW+0d9Y7BKIvS6MYgSypGM5O4EYyc8x2u7L2?= =?us-ascii?Q?f7Y/VJmMZj2ncFFYXDzryW0NsREbA9N7wQC3WRodIuqD42vqx0hyKxkLdHWX?= =?us-ascii?Q?e0Y1ygpBMgSeSvOsW8Y=3D?= X-OriginatorOrg: suse.com X-MS-Exchange-CrossTenant-Network-Message-Id: 0cf0a499-d773-42a5-0a6a-08dae446e07c 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:03:49.4227 (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: EonQu/PPiEttQcp+KDnuzmipqLWREAqeWlIWUFxHCcaOdJR2H5ilODw/RRmRGMwLvDke6PwXGeHTp7BMtRifAA== 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.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: , Cc: Andrea Bolognani Errors-To: libvir-list-bounces@redhat.com Sender: "libvir-list" X-Scanned-By: MIMEDefang 3.1 on 10.11.54.1 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: 1671732244449100001 Content-Type: text/plain; charset="utf-8" Signed-off-by: Jim Fehlig Reviewed-by: Daniel P. Berrang=C3=A9 Reviewed-by: Andrea Bolognani --- libvirt.spec.in | 61 +++++++++++++++++++++++++++++++++++-------------- 1 file changed, 44 insertions(+), 17 deletions(-) diff --git a/libvirt.spec.in b/libvirt.spec.in index 6b8acf252e..33398b2877 100644 --- a/libvirt.spec.in +++ b/libvirt.spec.in @@ -429,6 +429,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} # 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 @@ -477,6 +478,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 @@ -1392,7 +1401,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. @@ -1401,7 +1410,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 @@ -1415,17 +1423,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 @@ -1459,6 +1466,24 @@ then fi %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 @@ -1740,14 +1765,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 %config(noreplace) %{_sysconfdir}/logrotate.d/libvirtd @@ -1769,14 +1790,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 %{_datadir}/polkit-1/actions/org.libvirt.unix.policy %{_datadir}/polkit-1/actions/org.libvirt.api.policy %{_datadir}/polkit-1/rules.d/50-libvirt.rules @@ -1786,7 +1801,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 %{_mandir}/man1/virt-admin.1* %{_mandir}/man1/virt-host-validate.1* @@ -1794,12 +1808,25 @@ exit 0 %{_mandir}/man8/libvirt-guests.8* %{_mandir}/man8/libvirtd.8* %{_mandir}/man8/virtlogd.8* -%{_mandir}/man8/virtlockd.8* %{_mandir}/man8/virtproxyd.8* %{_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 From nobody Sat May 18 21:16:12 2024 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=1671732245; cv=none; d=zohomail.com; s=zohoarc; b=ET1RnMrd9oqrfavsG4oGOrkCEXZ/yS47zteb5RCtr2NxJ06q8zzNbA908M/Mxt6Ra+PVcLB05YPu4GbDFxxHFFdRuVi6K5QwilUJajxaeRnQlB6LJlWQmnOK3teNfStAnNsF8M++hyhZ8tAavJNIIK9ilW+NStrsXXWLouq75EI= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1671732245; h=Content-Type:Content-Transfer-Encoding:Cc: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=P8i/WzWlBQryK1L6hvGX4RPDyb28nT5clrFCUrcwEXk=; b=f1w3GWCjMnsqbcMQZ3mrEFrkRzNx1qcktUmTZ2N/u4Vddr5oxlwojg/5KJ0onRC0SKSSDELGvb3YkazgBHPSyam6nd20jFjusD3Cev79PLISEQ3+1fgOtcIJrz7YG2mY+tD3dRMsQpBHkA0fa4S//aoQvQ3crCMIXldc1BvMEE8= 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 1671732244996793.8810842635427; Thu, 22 Dec 2022 10:04:04 -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-151-B_rrjzkCMG2ndpbmhxnu7Q-1; Thu, 22 Dec 2022 13:04:02 -0500 Received: from smtp.corp.redhat.com (int-mx06.intmail.prod.int.rdu2.redhat.com [10.11.54.6]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mimecast-mx02.redhat.com (Postfix) with ESMTPS id 2F5843C0E45C; Thu, 22 Dec 2022 18:03:59 +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 18AD52166B26; Thu, 22 Dec 2022 18:03:59 +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 ED6A419465B3; Thu, 22 Dec 2022 18:03:58 +0000 (UTC) Received: from smtp.corp.redhat.com (int-mx09.intmail.prod.int.rdu2.redhat.com [10.11.54.9]) by mm-prod-listman-01.mail-001.prod.us-east-1.aws.redhat.com (Postfix) with ESMTP id 7F25619465B1 for ; Thu, 22 Dec 2022 18:03:57 +0000 (UTC) Received: by smtp.corp.redhat.com (Postfix) id 6B1F7492C1B; Thu, 22 Dec 2022 18:03:57 +0000 (UTC) Received: from mimecast-mx02.redhat.com (mimecast03.extmail.prod.ext.rdu2.redhat.com [10.11.55.19]) by smtp.corp.redhat.com (Postfix) with ESMTPS id 62612492C18 for ; Thu, 22 Dec 2022 18:03:57 +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 42D9487A38B for ; Thu, 22 Dec 2022 18:03:57 +0000 (UTC) Received: from EUR04-VI1-obe.outbound.protection.outlook.com (mail-vi1eur04on2080.outbound.protection.outlook.com [40.107.8.80]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id us-mta-218-UKGiQfG1NT2O0zHbzVx-bQ-1; Thu, 22 Dec 2022 13:03:55 -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:03:53 +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:03:53 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1671732243; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc: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=P8i/WzWlBQryK1L6hvGX4RPDyb28nT5clrFCUrcwEXk=; b=Exe2vlm5tG7moCvpjZcezsSetZd77TrqSYXK2RrZN7T+78+WzjzNCCqoQyx6JNxvc2OF39 Exb5DMItp/FVliGRhesYA0/lx3puYjfoBoWXMFEAtViTC+1+HpVpm/57oNxkZk8f86egC5 UNaDIHvl3r903PcQchUWHEpgZAynt50= X-MC-Unique: B_rrjzkCMG2ndpbmhxnu7Q-1 X-Original-To: libvir-list@listman.corp.redhat.com X-MC-Unique: UKGiQfG1NT2O0zHbzVx-bQ-1 From: Jim Fehlig To: libvir-list@redhat.com Subject: [PATCH V4 02/11] spec: Move virtlogd to a new subpackage libvirt-daemon-log Date: Thu, 22 Dec 2022 11:03:33 -0700 Message-ID: <20221222180342.29311-3-jfehlig@suse.com> In-Reply-To: <20221222180342.29311-1-jfehlig@suse.com> References: <20221222180342.29311-1-jfehlig@suse.com> X-ClientProxiedBy: FR3P281CA0118.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:a3::13) 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: ffaa472c-7485-447e-0af4-08dae446e2d0 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0 X-Microsoft-Antispam-Message-Info: Hq7tErr99kkvYrNKIXrN/iYNusyedsKHQS3O3NV+YFylBDGZICbWnngnuTiL3MZYRupd1tYy1h3mRWb2G4/dt9CI0YhRudXEViRGZrqLQTdZG39JAFbvksEEJrnhqlGFoXs+1H1FQBavBa71/JxyqO8JPk616+PmK5ewfUppNNO2Kol3TxVrY3NWorZykDECnVAOiBFY5e1tdDDz+mv40GmzliKSQtdWJI4WbxV+R0IXwYImRXtaoSIqpA7jGNBIUyJGPOX+mdotLK4pShk68yqvAq4zeGap4DGtRq4GiKxtcjUtjawyo1lelCcqP12sEGl3/rklnj8UUdihgb+hQc5A1KXX5LVcAu1/BAabQfcE6pSb+Me0xJFaKkUpjd9ozNZB15CMhl3lIl8ATns5do6KCjZ1qp5p2zhkHnsjyJQLkBS00yIMLWTwcSeNEqNNuliXwMU9zlKsopCCx77TCX0eQacWdcg/6F0jB1njAg6beC64VWqgnflUHRbZH86oslUQXRDlPfL95aGxzW+8TGpVGsq63bJF+d6RZaC3SSncWViao8iGf797OAhVd8tmSKdR8+7p+hvz4zEmKA9qw2KxmjpzvIqxRSyjKNcW/R2k+rUlauSgdxWHFgbAdMlvqsMnyuggXp2oUulVyuyqVw== 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)(54906003)(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?kC633Ks4rs/Cht5nsvbYSWH4NFYXAwXsn9tYinz674i+chTjkXvHUoCig4in?= =?us-ascii?Q?FjCi3KxCUT1Cb2/g56dFNFXB2qlnhAgSkYrskpp2lRlxNq9svrNTz/fvatYH?= =?us-ascii?Q?e45FU3LRYK7/oyucRVVJEKi+b+qc4ubBiuC7c4SjOnFHOMWykv7vMQgvbOGF?= =?us-ascii?Q?6FRL30oDrVn/hyjbjidjfI3n6qCsrh8sZ1g7RrnG9NUpRZGRUIDFU/cChuHB?= =?us-ascii?Q?vILMChBGMjmrs/Bj6g0IXqq7dZvjD7GL4fxbpQMGyhDDwDmqbLayu6Yt8tvt?= =?us-ascii?Q?b17u1aEWA4VOeoyUcGMC4iOWcmhNcJLV7oq9cgcQ3/rkTh/6Z5Q5NDUtVxTj?= =?us-ascii?Q?ByHE4+Nnk6sQbSi0tvXyslljuHnoVAcQc+KmA18Db5DUnDihT1sKwGqnc5H2?= =?us-ascii?Q?wK0NwbE/9UCmL5kSseiiq0q1B1jOAY9Q5qduGz55U/MSSlPRVQzDpqvIZJy1?= =?us-ascii?Q?/5Sh/Gri8Ogch9RglVBQlEnfTv4wsqZFC196JZ2zjZRuPv0Y/zO+EdV8suQO?= =?us-ascii?Q?OTtYn3KTdbG9am1FD/aLfPCmYM54enndtbs5IOb9ISDyKa6WnR3FZR+DaPSs?= =?us-ascii?Q?/EL/3lDt0rwpo5u/fN6YYgrN3VGX+m38/hVMwjHQPx20l9hqEp9j/edp9mil?= =?us-ascii?Q?BeGC456PEUg56VrBi6R4VbarZ0SXC2N7WbH9UerNMtQTIulL8Ul0ZFuW0Uzb?= =?us-ascii?Q?UAFOQKLRAP4WNJ8OjDV0yC1ZRx/V8ZGjFNjk46p5Brm7um5oPKIjRVWaBd05?= =?us-ascii?Q?Q5OnaCogE6fI2BXazu0sVU+tHfobrRsbDZFq0o+OkYPRSh1DaslLFyYW5zvp?= =?us-ascii?Q?9L19+EtyhhEeqEXOf7wUMhyuvEgvjCJstrYvYOfQjowGCKyjx3Vl+DrfJBh0?= =?us-ascii?Q?Ttv+xazmMj8hzYIBkgcePDhR2KWaUWDDyM/qVqo8LSlVEpVzuO1YBskiTb5W?= =?us-ascii?Q?opplFWlL3tdvjue4/RqobcSNbtXninNI3XLkIKqXpTewNzejNtUKL0SKPSIs?= =?us-ascii?Q?v46p8bxRvnYViC9kubc5hVcP10VcaRtZfw+ftb6MezgyhmgjRhOu7kCDMxMn?= =?us-ascii?Q?pxQFWlBuE63K96JC+Rlxwff7rUDxx+/mVwdS5Rur33modNxnGXL6dozBEhrL?= =?us-ascii?Q?y9YWemfobW5XJPe4ThZYn7M+9pSPVThFnnDWu/0TWaBHyE8jcOHH0Bfwnkz7?= =?us-ascii?Q?ds9mSeTdmJKxbSt/owIdw/PjPk3J1H1gSDPb4u0DOUon07IqKbXYbQ57xd94?= =?us-ascii?Q?nNPN7nQHfT0Q7m+yOl4c9fZWzvzp8VJhQa6tkH9xPpn+OXs/KVkn9qTMEP0a?= =?us-ascii?Q?HScB4wnWdV7pwlDXT/7SZ2GQt11nhp6LlMWjfNbALK3xCT7TbAgxeZcUhF84?= =?us-ascii?Q?YsOy547lb6WA4quWM2OECONzR+yIlVYj5Z8tw9z3p6ICyC6YQC2aQiXmn5Mm?= =?us-ascii?Q?U2A+ymXSzLdlPdBeBcj8C+ACIhR3Yz9THYSxS+Z+QFonY+kf1mZAhOu67BMY?= =?us-ascii?Q?QJNTezOfwDkkjKccMh+0MubXjLxMuZWFc+K5AI3kHtYEpfsXRYjs3/pSyjeB?= =?us-ascii?Q?xdGxJMp1t282Pus7lsw=3D?= X-OriginatorOrg: suse.com X-MS-Exchange-CrossTenant-Network-Message-Id: ffaa472c-7485-447e-0af4-08dae446e2d0 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:03:53.1725 (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: etTI1FybujjZb+O9bPoJRX0G82oo28LyUvs7KzkH9R29oXMegI75hQxu9ossEuw+U/V3jR/HoEeg2d4rRFZJqw== 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.9 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: , Cc: Andrea Bolognani Errors-To: libvir-list-bounces@redhat.com Sender: "libvir-list" X-Scanned-By: MIMEDefang 3.1 on 10.11.54.6 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: 1671732246543100005 Content-Type: text/plain; charset="utf-8" Signed-off-by: Jim Fehlig Reviewed-by: Daniel P. Berrang=C3=A9 Reviewed-by: Andrea Bolognani --- libvirt.spec.in | 53 +++++++++++++++++++++++++++++++++++-------------- 1 file changed, 38 insertions(+), 15 deletions(-) diff --git a/libvirt.spec.in b/libvirt.spec.in index 33398b2877..d303cac9df 100644 --- a/libvirt.spec.in +++ b/libvirt.spec.in @@ -430,6 +430,7 @@ Summary: Server side daemon and supporting files for li= bvirt library # The client side, i.e. shared libs are in a subpackage Requires: libvirt-libs =3D %{version}-%{release} Requires: libvirt-daemon-lock =3D %{version}-%{release} +Requires: libvirt-daemon-log =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 @@ -486,6 +487,13 @@ Requires: libvirt-libs =3D %{version}-%{release} Server side daemon used to manage locks held against virtual machine resources =20 +%package daemon-log +Summary: Server side daemon for managing logs +Requires: libvirt-libs =3D %{version}-%{release} + +%description daemon-log +Server side daemon used to manage logs from virtual machine consoles + %package daemon-config-network Summary: Default configuration files for the libvirtd daemon =20 @@ -1401,7 +1409,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 libvirt-guests +%libvirt_sysconfig_pre libvirtd virtproxyd 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. @@ -1409,7 +1417,6 @@ getent group libvirt >/dev/null || groupadd -r libvirt exit 0 =20 %post daemon -%libvirt_daemon_systemd_post_priv virtlogd %if %{with_modular_daemons} %libvirt_daemon_systemd_post_inet virtproxyd %else @@ -1422,17 +1429,13 @@ exit 0 %systemd_preun libvirt-guests.service %libvirt_daemon_systemd_preun_inet libvirtd %libvirt_daemon_systemd_preun_inet virtproxyd -%libvirt_daemon_systemd_preun_priv virtlogd =20 %postun daemon /bin/systemctl daemon-reload >/dev/null 2>&1 || : -if [ $1 -ge 1 ] ; then - /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 libvirt-guests +%libvirt_sysconfig_posttrans libvirtd virtproxyd libvirt-guests if test %libvirt_daemon_needs_restart libvirtd then # See if user has previously modified their install to @@ -1484,6 +1487,24 @@ fi %posttrans daemon-lock %libvirt_sysconfig_posttrans virtlockd =20 +%pre daemon-log +%libvirt_sysconfig_pre virtlogd + +%post daemon-log +%libvirt_daemon_systemd_post_priv virtlogd + +%preun daemon-log +%libvirt_daemon_systemd_preun_priv virtlogd + +%postun daemon-log +/bin/systemctl daemon-reload >/dev/null 2>&1 || : +if [ $1 -ge 1 ] ; then + /bin/systemctl reload-or-try-restart virtlogd.service >/dev/null 2>&1 = || : +fi + +%posttrans daemon-log +%libvirt_sysconfig_posttrans virtlogd + %pre daemon-driver-network %libvirt_sysconfig_pre virtnetworkd =20 @@ -1762,13 +1783,9 @@ exit 0 %{_unitdir}/virtproxyd-tcp.socket %{_unitdir}/virtproxyd-tls.socket %{_unitdir}/virt-guest-shutdown.target -%{_unitdir}/virtlogd.service -%{_unitdir}/virtlogd.socket -%{_unitdir}/virtlogd-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}/sasl2/libvirt.conf %config(noreplace) %{_prefix}/lib/sysctl.d/60-libvirtd.conf %config(noreplace) %{_sysconfdir}/logrotate.d/libvirtd @@ -1788,8 +1805,6 @@ exit 0 %attr(0755, root, root) %{_libdir}/libvirt/lock-driver/lockd.so %{_datadir}/augeas/lenses/libvirtd.aug %{_datadir}/augeas/lenses/tests/test_libvirtd.aug -%{_datadir}/augeas/lenses/virtlogd.aug -%{_datadir}/augeas/lenses/tests/test_virtlogd.aug %{_datadir}/augeas/lenses/virtproxyd.aug %{_datadir}/augeas/lenses/tests/test_virtproxyd.aug %{_datadir}/polkit-1/actions/org.libvirt.unix.policy @@ -1800,14 +1815,12 @@ exit 0 %attr(0755, root, root) %{_bindir}/virt-ssh-helper %attr(0755, root, root) %{_sbindir}/libvirtd %attr(0755, root, root) %{_sbindir}/virtproxyd -%attr(0755, root, root) %{_sbindir}/virtlogd %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* -%{_mandir}/man8/virtlogd.8* %{_mandir}/man8/virtproxyd.8* %{_bindir}/virt-host-validate %{_bindir}/virt-admin @@ -1827,6 +1840,16 @@ exit 0 %attr(0755, root, root) %{_sbindir}/virtlockd %{_mandir}/man8/virtlockd.8* =20 +%files daemon-log +%{_unitdir}/virtlogd.service +%{_unitdir}/virtlogd.socket +%{_unitdir}/virtlogd-admin.socket +%config(noreplace) %{_sysconfdir}/libvirt/virtlogd.conf +%{_datadir}/augeas/lenses/virtlogd.aug +%{_datadir}/augeas/lenses/tests/test_virtlogd.aug +%attr(0755, root, root) %{_sbindir}/virtlogd +%{_mandir}/man8/virtlogd.8* + %files daemon-config-network %dir %{_datadir}/libvirt/networks/ %{_datadir}/libvirt/networks/default.xml --=20 2.38.1 From nobody Sat May 18 21:16:12 2024 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=1671732250; cv=none; d=zohomail.com; s=zohoarc; b=hjbPYmspEALkLFg9126SwkKuSILQzZKf93tn6qM+YRX0YP7Rttc7lC6Vr5A84yeYKzViykxfWxDEhfBh+EJLFPa7jJ+lyYSNUPZffsDTWEL9LKNA62+KP4QmwCO4vl/Gh4uHAmy7QLWT4MjD/Pz6xzejFbpLGPyAUSeuHM7rIfE= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1671732250; h=Content-Type:Content-Transfer-Encoding:Cc: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=vGPHe5NZerNWBZIGPM79ipkv3bCKe6EgHBdRYLgZgR0=; b=nJ/NCQvmY6JBTvc2mXQY8uyoQ+0grxVUKIvWPuCVTbnQb+UUyq99WwFHZtdC815DphBOGNx0FkxZQdq0sLDz6GaJW0g1zn0FAor6F88Be9DJ4nyZ1VnVlFK9Ounbo5wvjiuRWGxRuortl6p554k5Fzomci7iMVrQ+KgpkKw+D8I= 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 1671732250621916.6004745789045; Thu, 22 Dec 2022 10:04:10 -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-317-fJxiQAkpNmOZsZtmdeV6qw-1; Thu, 22 Dec 2022 13:04:07 -0500 Received: from smtp.corp.redhat.com (int-mx04.intmail.prod.int.rdu2.redhat.com [10.11.54.4]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mimecast-mx02.redhat.com (Postfix) with ESMTPS id 9B9532804133; Thu, 22 Dec 2022 18:04:04 +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 851102026D76; Thu, 22 Dec 2022 18:04:04 +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 6A59F19465B3; Thu, 22 Dec 2022 18:04:04 +0000 (UTC) Received: from smtp.corp.redhat.com (int-mx02.intmail.prod.int.rdu2.redhat.com [10.11.54.2]) by mm-prod-listman-01.mail-001.prod.us-east-1.aws.redhat.com (Postfix) with ESMTP id BF7F919465B1 for ; Thu, 22 Dec 2022 18:04:02 +0000 (UTC) Received: by smtp.corp.redhat.com (Postfix) id A1E8240C1073; Thu, 22 Dec 2022 18:04:02 +0000 (UTC) Received: from mimecast-mx02.redhat.com (mimecast03.extmail.prod.ext.rdu2.redhat.com [10.11.55.19]) by smtp.corp.redhat.com (Postfix) with ESMTPS id 98776400D79E for ; Thu, 22 Dec 2022 18:04:02 +0000 (UTC) Received: from us-smtp-1.mimecast.com (us-smtp-1.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 71D4D87A380 for ; Thu, 22 Dec 2022 18:04:02 +0000 (UTC) Received: from EUR04-VI1-obe.outbound.protection.outlook.com (mail-vi1eur04on2083.outbound.protection.outlook.com [40.107.8.83]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id us-mta-302-nsgPbmjcNv-T60RR_Y3dWg-1; Thu, 22 Dec 2022 13:03:58 -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:03:56 +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:03:56 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1671732249; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc: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=vGPHe5NZerNWBZIGPM79ipkv3bCKe6EgHBdRYLgZgR0=; b=HETHxre38pANYhXzBY7YuSDEKz2QFX7jNAfiVwHQ2NSjZsBtwqcnrI4WL05BuDIEfE0RfO RMSzt6i9FmehNt8Dd+SOXJ+yZ4qeLrBEUaURBNjf0tkeCCx0JqoWxKRadKu0QOZS6TVU/v AxeSTrzjCKqjYa/EzFCI+io2UdhHCLs= X-MC-Unique: fJxiQAkpNmOZsZtmdeV6qw-1 X-Original-To: libvir-list@listman.corp.redhat.com X-MC-Unique: nsgPbmjcNv-T60RR_Y3dWg-1 From: Jim Fehlig To: libvir-list@redhat.com Subject: [PATCH V4 03/11] spec: Move virtproxyd to a new subpackage libvirt-daemon-proxy Date: Thu, 22 Dec 2022 11:03:34 -0700 Message-ID: <20221222180342.29311-4-jfehlig@suse.com> In-Reply-To: <20221222180342.29311-1-jfehlig@suse.com> References: <20221222180342.29311-1-jfehlig@suse.com> X-ClientProxiedBy: FR3P281CA0111.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:a3::14) 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: 3c15a306-7390-4fb6-98d2-08dae446e4ef X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0 X-Microsoft-Antispam-Message-Info: tWU925Tt42dB+E19CJ5pMJ82pa8F7wSycFaFfSrdxt0o7OfZ8vXQXPqu5/Jk51i4MlHQKfFS+xeRCGyPXAQyOmbuQK9kLSE1QV0CAEATSSe0w3KnmYhCjEi7Rnr5oKVWEmZ5QDYuMsDJB6YdkR9X4PZIiBkqSujTrzDhj3xXaPHnV3R+QJ3eGG0/NNvhTfvJonHLqXlmiB9T9Lu3oDtcwIVAMcDjl6JFagDkcNViw5Eb8wtYxuRIty36XrtYVeGR+KaLqwcU3KEjAeQ/b1noMngq06kCNanFEO7jIDXwKAwg9F2uH8ybXioeBTY2hGcec5U7u5xBeNgnm/QmcLKAAKO3S3nAAnsRwfxso46IoCFnAaq/A4OCAGzRlWOK8npCUbMgIZYkL7dduIv8448lDbe3IG0Dgff9qebKzvX5HtEPCAupAjBRtDixn9Pk2OG29MQHeZCpZMCeE8eifyPAOnE9R00y99qLERw+wZ7wK7kK/Nl6zzNC83+lPFWQR1WCRBhIjS9/o+cndaX7WNi5u45QILUt2rSQ7U3o/fmF1EdKHiWpRp1L73xyuSc3wdtkxJz3P6LQiqExQEqK0rZV2utOEYswyyctIo6lD25mgqebj0TnSQR263VHHWrvToa1VVAJb/qSbFOmmD3It/I6Dw== 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)(54906003)(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?0fdKj/rptHmea/8RkaAr7/mYA7mPK5mZMkCSmmxhAVc18eXU4IfFP9YJ1Hyi?= =?us-ascii?Q?AOyJlvAM8Vs7wG5/2Yb6CgsSforNTqvL4JSGAsvr4ZjwAaOwb8ysellpOTwE?= =?us-ascii?Q?uttFbfMRhQkbnLtx23VuLcqLq7pVZxrV8UmVAbSIEQVfn6XJgMkaevUNzMpH?= =?us-ascii?Q?mQNDOzNxT+bulzuHidTVkuLOTNqg4e+q6ezQjstejJRHc1AD9NCjQ2aczyAC?= =?us-ascii?Q?gIbuCTj7G1x9obmd0yHNcMaLsRuXXKwJ1R1+z9Ln/qMgjm4Ki4Jf7uTrEqnh?= =?us-ascii?Q?Dvd9ccbEHwrkH5mD2R4K1VX1wCS639Eg6NatzkpC/3cRRUZ41vl4KsZ6bHTh?= =?us-ascii?Q?b+f0Ws59c1gBSoa7b+NO5GNr9B5kAlun0HEhuoBF/BiGrtQJmmCIZaJF2mp2?= =?us-ascii?Q?3SbWEbGTd+ksDoB0Yg0lRTaSncEmcR+nqmt4u5Ish/dOdBcrkbsMQB573JG3?= =?us-ascii?Q?bFkp0g7bBSksQBL3EC0sVYFcQjhSh1XL9VeFSVi1AwaHrpqzZKlbadQ9u1sX?= =?us-ascii?Q?3dlSlH0OB+YjfYK3onp9uLdSO95yoIj+AAGEQTDD4MNKH5JqdO4yzrPGYaL8?= =?us-ascii?Q?toC9YZ709YsnB9WPdurBOE79fybsw+h1Iq6bmDvySCUK9e6KOgX6nhYbOlUz?= =?us-ascii?Q?5CjJOqenZSIW1spchveTpSlqL1Z0nExr08dedx49+U3oEmjfz5MAiAhHwAbt?= =?us-ascii?Q?mTjlIhtBtF1J6yYsvOKbcz5Ru7i0uJM28iJxQy3YCGrqCrAuWhSoS7+bhz7C?= =?us-ascii?Q?5NY0dVWJFD4HtYNVccF5U406mlRvfK2aPl/HKKnt8HqK+nXpGIRmMt6VjYy+?= =?us-ascii?Q?e0vXtjXKtrj5fW3JFeGKNV1vDByjTYCuv5eXBnlxMRMZ3YMQz9SpwX6limbm?= =?us-ascii?Q?zWcJoGsMIcsFAGK810ed7Ey8taG2hnEPwOFxZPcPIwMV1QgbM/iyB3PyXHFM?= =?us-ascii?Q?/TYZbK+vSxrVNWrAz3h1EZbJQtvvphA/xv1t/NF5Xy70G7TiwIG7/2torBdd?= =?us-ascii?Q?3A45NKWt6mwtsIYLMVcY2fVzFN5T6MI3MmKyUt9jskDLAz9i8sTMAvTE6Es5?= =?us-ascii?Q?vd5n16vhDwJ+8792zz6aKNIxwDuS3ZKCCnbM2ztmXLfQtUYDKMVcEYSlnqVs?= =?us-ascii?Q?cjGt5SLgE+tkRGUXWt6q9+CJ65G4eoM9OIXQpH3jK4eBjk4LXzVDW50Zq5NB?= =?us-ascii?Q?gwYb8BdObQJypvrP3Cu8ehb416lyj1CFVcTaVILSIr3rEjfQVJvVdNLfyDJh?= =?us-ascii?Q?RwTUDHV5MjALH5nQAgl65XFYnMaAygWB881x5VQqnPLOAPC5+OwTU42G8Mos?= =?us-ascii?Q?Yy+JvawwrN6iyn9jzfUMvcY7Bd1r7jenXaBTn8XhECzlzrPQFlg9RnaIkd/4?= =?us-ascii?Q?Z87CslU4babk0wZiJQ4XVVWy9xU0lIL9zLW2XTiJSZFRpfhtVHbFNCV9rtBH?= =?us-ascii?Q?8RiPuuHCmvROeAu6VkjKIGjES+bLskvT6rSn/areyrjTuT6ZJk2pLtzubJWL?= =?us-ascii?Q?V0He418tIR9YpUeOMh0h0qd5R0DIdJXJzehbQE7HHGg45VISNnovIHFlWQI0?= =?us-ascii?Q?OvCYjAl/BV7Vqx2ozac=3D?= X-OriginatorOrg: suse.com X-MS-Exchange-CrossTenant-Network-Message-Id: 3c15a306-7390-4fb6-98d2-08dae446e4ef 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:03:56.7191 (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: 6OyX4qvO7aLuEH2J36O4RM26Dfi5R8QSe2mjSK5mzNnx2+QoHA5G4cHMGXOcc4RfOyVEOfvvl1qLIUzJbVFOKw== 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.2 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: , Cc: Andrea Bolognani Errors-To: libvir-list-bounces@redhat.com Sender: "libvir-list" X-Scanned-By: MIMEDefang 3.1 on 10.11.54.4 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: 1671732252354100001 Content-Type: text/plain; charset="utf-8" Signed-off-by: Jim Fehlig Reviewed-by: Daniel P. Berrang=C3=A9 Reviewed-by: Andrea Bolognani --- libvirt.spec.in | 56 ++++++++++++++++++++++++++++++++++--------------- 1 file changed, 39 insertions(+), 17 deletions(-) diff --git a/libvirt.spec.in b/libvirt.spec.in index d303cac9df..ee12720b72 100644 --- a/libvirt.spec.in +++ b/libvirt.spec.in @@ -431,6 +431,7 @@ Summary: Server side daemon and supporting files for li= bvirt library Requires: libvirt-libs =3D %{version}-%{release} Requires: libvirt-daemon-lock =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 @@ -494,6 +495,14 @@ Requires: libvirt-libs =3D %{version}-%{release} %description daemon-log Server side daemon used to manage logs from virtual machine consoles =20 +%package daemon-proxy +Summary: Server side daemon providing libvirtd proxy +Requires: libvirt-libs =3D %{version}-%{release} + +%description daemon-proxy +Server side daemon providing functionality previously provided by +the monolithic libvirtd + %package daemon-config-network Summary: Default configuration files for the libvirtd daemon =20 @@ -1409,7 +1418,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 libvirt-guests +%libvirt_sysconfig_pre libvirtd 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. @@ -1417,9 +1426,7 @@ getent group libvirt >/dev/null || groupadd -r libvirt exit 0 =20 %post daemon -%if %{with_modular_daemons} -%libvirt_daemon_systemd_post_inet virtproxyd -%else +%if ! %{with_modular_daemons} %libvirt_daemon_systemd_post_inet libvirtd %endif %systemd_post libvirt-guests.service @@ -1428,14 +1435,13 @@ exit 0 %preun daemon %systemd_preun libvirt-guests.service %libvirt_daemon_systemd_preun_inet libvirtd -%libvirt_daemon_systemd_preun_inet virtproxyd =20 %postun daemon /bin/systemctl daemon-reload >/dev/null 2>&1 || : %systemd_postun libvirt-guests.service =20 %posttrans daemon -%libvirt_sysconfig_posttrans libvirtd virtproxyd libvirt-guests +%libvirt_sysconfig_posttrans libvirtd libvirt-guests if test %libvirt_daemon_needs_restart libvirtd then # See if user has previously modified their install to @@ -1505,6 +1511,20 @@ fi %posttrans daemon-log %libvirt_sysconfig_posttrans virtlogd =20 +%pre daemon-proxy +%libvirt_sysconfig_pre virtproxyd + +%post daemon-proxy +%if %{with_modular_daemons} +%libvirt_daemon_systemd_post_inet virtproxyd +%endif + +%preun daemon-proxy +%libvirt_daemon_systemd_preun_inet virtproxyd + +%posttrans daemon-proxy +%libvirt_sysconfig_posttrans virtproxyd + %pre daemon-driver-network %libvirt_sysconfig_pre virtnetworkd =20 @@ -1776,16 +1796,9 @@ exit 0 %{_unitdir}/libvirtd-admin.socket %{_unitdir}/libvirtd-tcp.socket %{_unitdir}/libvirtd-tls.socket -%{_unitdir}/virtproxyd.service -%{_unitdir}/virtproxyd.socket -%{_unitdir}/virtproxyd-ro.socket -%{_unitdir}/virtproxyd-admin.socket -%{_unitdir}/virtproxyd-tcp.socket -%{_unitdir}/virtproxyd-tls.socket %{_unitdir}/virt-guest-shutdown.target %{_unitdir}/libvirt-guests.service %config(noreplace) %{_sysconfdir}/libvirt/libvirtd.conf -%config(noreplace) %{_sysconfdir}/libvirt/virtproxyd.conf %config(noreplace) %{_sysconfdir}/sasl2/libvirt.conf %config(noreplace) %{_prefix}/lib/sysctl.d/60-libvirtd.conf %config(noreplace) %{_sysconfdir}/logrotate.d/libvirtd @@ -1805,8 +1818,6 @@ exit 0 %attr(0755, root, root) %{_libdir}/libvirt/lock-driver/lockd.so %{_datadir}/augeas/lenses/libvirtd.aug %{_datadir}/augeas/lenses/tests/test_libvirtd.aug -%{_datadir}/augeas/lenses/virtproxyd.aug -%{_datadir}/augeas/lenses/tests/test_virtproxyd.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 @@ -1814,14 +1825,12 @@ exit 0 %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) %{_sbindir}/virtproxyd %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* -%{_mandir}/man8/virtproxyd.8* %{_bindir}/virt-host-validate %{_bindir}/virt-admin %{_datadir}/bash-completion/completions/virt-admin @@ -1850,6 +1859,19 @@ exit 0 %attr(0755, root, root) %{_sbindir}/virtlogd %{_mandir}/man8/virtlogd.8* =20 +%files daemon-proxy +%{_unitdir}/virtproxyd.service +%{_unitdir}/virtproxyd.socket +%{_unitdir}/virtproxyd-ro.socket +%{_unitdir}/virtproxyd-admin.socket +%{_unitdir}/virtproxyd-tcp.socket +%{_unitdir}/virtproxyd-tls.socket +%config(noreplace) %{_sysconfdir}/libvirt/virtproxyd.conf +%{_datadir}/augeas/lenses/virtproxyd.aug +%{_datadir}/augeas/lenses/tests/test_virtproxyd.aug +%attr(0755, root, root) %{_sbindir}/virtproxyd +%{_mandir}/man8/virtproxyd.8* + %files daemon-config-network %dir %{_datadir}/libvirt/networks/ %{_datadir}/libvirt/networks/default.xml --=20 2.38.1 From nobody Sat May 18 21:16:12 2024 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=1671732252; cv=none; d=zohomail.com; s=zohoarc; b=EPF0iAfjOyEfNJ06eU2YjS03zuh6KW25pSS/S6PJozxQ/uRpUbo/suSfh3U6yfHnl3EwiC480Fw+wQ7smcGwflM3/NBJTPeCQUvcqOMSDo4A0OD4rkbrPY1Jj/7mtrz95KBBfVLqsSBN1z+UxZzKhw8VXCuMdT98vsQqOjIg7xc= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1671732252; 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=w8jnceIFsUE7b9nzu/x+NoLBUpQcWQ6q7IH0bxoeCnU=; b=Z+X/IzHlwvM3i4+7vac2vYqtcLDVqwRkqPqb6kpw0XtwbztFV+VVObkHlTKldQjd2BpiFcA5YeU8w57VCizZbKyGxvz+eVsa3O4zawHE/OLwyqr7JQyIV6xH7ih0dYHKNkReJbfZ916TjlGfsfg7pSmoW1Df1SVYHMwAkzn7qcQ= 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 1671732252475794.6447059613066; Thu, 22 Dec 2022 10:04:12 -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-338-7yL9spQ8N2K6G3cbB_ANRA-1; Thu, 22 Dec 2022 13:04:08 -0500 Received: from smtp.corp.redhat.com (int-mx01.intmail.prod.int.rdu2.redhat.com [10.11.54.1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mimecast-mx02.redhat.com (Postfix) with ESMTPS id 58B352804135; Thu, 22 Dec 2022 18:04:06 +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 42DEF40C2064; Thu, 22 Dec 2022 18:04:06 +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 3496419465B3; Thu, 22 Dec 2022 18:04:06 +0000 (UTC) Received: from smtp.corp.redhat.com (int-mx06.intmail.prod.int.rdu2.redhat.com [10.11.54.6]) by mm-prod-listman-01.mail-001.prod.us-east-1.aws.redhat.com (Postfix) with ESMTP id C72F819465BA for ; Thu, 22 Dec 2022 18:04:04 +0000 (UTC) Received: by smtp.corp.redhat.com (Postfix) id B4B882166B2B; Thu, 22 Dec 2022 18:04:04 +0000 (UTC) Received: from mimecast-mx02.redhat.com (mimecast02.extmail.prod.ext.rdu2.redhat.com [10.11.55.18]) by smtp.corp.redhat.com (Postfix) with ESMTPS id AC36B2166B2A for ; Thu, 22 Dec 2022 18:04:04 +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 7D8BD8F6E81 for ; Thu, 22 Dec 2022 18:04:04 +0000 (UTC) Received: from EUR04-VI1-obe.outbound.protection.outlook.com (mail-vi1eur04on2070.outbound.protection.outlook.com [40.107.8.70]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id us-mta-591-eeXU4Wp4OASg8alA8WuJ_w-1; Thu, 22 Dec 2022 13:04:02 -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:00 +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:00 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1671732251; 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=w8jnceIFsUE7b9nzu/x+NoLBUpQcWQ6q7IH0bxoeCnU=; b=OkW8x+38hUPb8ezqvYTNABBDLl1v9xIxTuMVOsjgoAbSbcNCTJoDs8Liqw9hr2qm+Fsmih dDDUBEsi9xKlmWr/XR0gqixWOQbaGN4EFhzNdUyqCYGwqqJELgY9wbLsH0ktd3oDSXjBP4 o7PU/V7K1ldPr/Boql7g0+aFa+S+KGM= X-MC-Unique: 7yL9spQ8N2K6G3cbB_ANRA-1 X-Original-To: libvir-list@listman.corp.redhat.com X-MC-Unique: eeXU4Wp4OASg8alA8WuJ_w-1 From: Jim Fehlig To: libvir-list@redhat.com Subject: [PATCH V4 04/11] spec: Move lockd plugin to a new subpackage Date: Thu, 22 Dec 2022 11:03:35 -0700 Message-ID: <20221222180342.29311-5-jfehlig@suse.com> In-Reply-To: <20221222180342.29311-1-jfehlig@suse.com> References: <20221222180342.29311-1-jfehlig@suse.com> X-ClientProxiedBy: FR3P281CA0037.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:4a::21) 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: 0aed7b0f-5216-4ac5-d6db-08dae446e71f X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0 X-Microsoft-Antispam-Message-Info: QMs8CVpzfqdqldfeuXnT1N7WVLF6DoV9nj1h509YW/82ST2TFn0jGnLNOi+m891RcmSlLk3DsJKcWCbD5gRx26Q/SuOB1WKJe936ufEiQR+bW3GF92sBYRnJedkazPh3/Z36Gd0HZklsJRjBO9OnRxunLZJW3lGzu/PfZDU/GPQmf/iwKFVtWc98qD6Lw8u2AhOO98LTCAN0vCQi6bRe1agYMDFUOuy4z2NIFAaR62Vhl+p5an/Xumr7t7nhx+ruAucJbmDTLbkc54eFZivgXzAHIIyc4g+U/YjvVxlja1AJH2XJ0U/dXWLbY9ifcaWVIfrtcYSUSsdaYktVAuP/7wWSY3t9IwUN/RotiI5HdI7q/bakb2c9pKciSHMuaMY8OWC2OY7sA5gZUT9lJiQ/Ynpq1h4sltov8Ta8Bk7yTF52QYPCThTEQzQ9ezdooVtn/k2+t5vJyrL1sOgqgj3iC0pNpT7QqQLYzNmJIyoBPUPvSwc7wiCo2byxW6e/BfU3Wg2NcN5xII9Vb4EECbMAFaSKNNB1lTcabFIK+MtC0qOlUSeVf+E7tZDzGzdDPDcynfOFAMbcP4EMCXsWIiFOiCgSFhpGg84fdkWIEAjedjywtjuXEsziCRAjvZJzIENEGvdItkGpMLjD+8QVzTW/fg== 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?hTLPLVYKcSfwj7DFaOBsAPJGDsktRS/dBHmpS4sUnTN4V29z+nUNZ2WhVdh3?= =?us-ascii?Q?QsqyGto0aJrDCpw0AjNdvETG932SvMmZKcL8K/6H7lbOl+ze3zSMsVZ6TdZD?= =?us-ascii?Q?XIXKOQNXAPUfLr5lSy2/AKeqr5n7ZF6AkMFCdQqm3c3220D7e/JyNIdNL0Zg?= =?us-ascii?Q?CWSEKsdkm73CfCYHsAj+sH2cRQ2bh+TSOOp8p779vEzN9sPT3tX3YRuDayKT?= =?us-ascii?Q?GSQTBDVKdmj0dk3SC8DCmtZrjArZXi9TDjcZBiXQrAtZrFqFns0hmI5+TzVG?= =?us-ascii?Q?uhFBYHy1jL+srcTnuEHUjReccyXvUaezy2tQ6Kgpu6EJ69hqXUAl1TRlAvc0?= =?us-ascii?Q?V53z3JJF5L1l3E/9G8eSjhLMPDiwQVWyuMyF2LZkP/DgaTop84nFzTpQVYCr?= =?us-ascii?Q?5iG1lf04DOYy5CS6v14Nxnm3lxIg6CRukBZ8pU5qtxgsmcrNPD0mg2eOkS8f?= =?us-ascii?Q?mT+5XXXDV6lAXQs+bB8H5KeX3zlMmqwtCSf2w/FbuZ6UJuflorO14M74I60K?= =?us-ascii?Q?42FIBMb3uFPfsJ4JXTxfnCmTrJ7PVrXgeh2ayt+iuB9dIzaGlQ0u5f1Fwhwg?= =?us-ascii?Q?rOg6Z0rPI5ErPi6TMkgErlqauAa5lOEnNiYmqUjRQSLjBjheKEkxwJlBP8cc?= =?us-ascii?Q?3K9wce4menIayKANYsOzGM1qA4nBaijLcnQef5A+K1PKmkqux4cZjb2yolOm?= =?us-ascii?Q?u/7YOEO9gE7hyOHx0fKJMydxIpgzXvGfOzMkFdhNH/g+lyIgA2OHWBXdQwSi?= =?us-ascii?Q?BvGxRiW4oirJ7b9JuXf8G94H4pLSKH9kQ3WXt2c3netzuwcrOKsqZ2EP4FW7?= =?us-ascii?Q?NR69eikB48u20r1vKi7sxP8lJfvwKRDKmagogjUdh1A3CoeNsbtBrVezB+b+?= =?us-ascii?Q?uMxbek9NQhX96ED/Hs0f4k7lgfKsEg0tR3Fo1KRN82m56BndMKHz/NeRilZA?= =?us-ascii?Q?EfcT4W8CUVpBoS11ibOt5D4vz786H5cjpL2pNot7K/uAWS1jVF0z24xW9SmX?= =?us-ascii?Q?o8bz0WGu6ZYWQGupiZAPnr1m9uwQQs/TfrGiAbauVPc7o7jnoPGyaYbH+b4P?= =?us-ascii?Q?muwBlNBOLPDTbzMp0D9l47L9dCEBuXFf27sp/7/xeSSyMOLeCqIkyARCwYHB?= =?us-ascii?Q?lVMMO/2DmKMrqZqd45E959h5F0473wGnwTJYKoidd8msGXexrB3JP08MJmAq?= =?us-ascii?Q?DpbxCSeuhXQtLxN3da5VWXC6lTnO3HjXtdrDZZhw3Hwz1ZIEiC3Z6tBa41hn?= =?us-ascii?Q?/Q3CXJhoA6hn+R+DdHrKNH8VHInO9cDuQTc6r5yRe1QIXrFcin+xZUACvMRe?= =?us-ascii?Q?SaFC0CkIcQYwvWYeEANAm4G1zB/QqYG6Go2zXLPaXksz+TbUl7MZlkjoyWnr?= =?us-ascii?Q?hpJKGCD3hnS+OMJhGFjJjj/vMXIXYo3OvUcZSLFaR/tqermveTVfC5pDD9/u?= =?us-ascii?Q?e97L8tmNz8Z34dnukkbqGa9yP0wq3P2pDnGqsb/WXQnrGJlAOy85yppHgqMs?= =?us-ascii?Q?qdzHB8Sk8Eg3u2NDezGuMLZUnLXCA7YQA149QMlJEJy66GUI+RHpRiXVeOKG?= =?us-ascii?Q?pq8hoKnNewayaogAIAY=3D?= X-OriginatorOrg: suse.com X-MS-Exchange-CrossTenant-Network-Message-Id: 0aed7b0f-5216-4ac5-d6db-08dae446e71f 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:00.3907 (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: MKmNCfcJmJi8Dtg1OAQvgGSQXJhRSNDWEDTVpksYnQI350EuLPSesewtmUVZ+GnURvkFiTU1FHJiY0rUlz6yrw== 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.6 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.1 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: 1671732254332100003 Content-Type: text/plain; charset="utf-8" Introduce the libvirt-daemon-plugin-lockd subpackage to provide the client-side lockd plugin for virtlockd. Signed-off-by: Jim Fehlig Reviewed-by: Daniel P. Berrang=C3=A9 Reviewed-by: Andrea Bolognani --- libvirt.spec.in | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/libvirt.spec.in b/libvirt.spec.in index ee12720b72..cb4a6e8736 100644 --- a/libvirt.spec.in +++ b/libvirt.spec.in @@ -430,6 +430,7 @@ Summary: Server side daemon and supporting files for li= bvirt library # The client side, i.e. shared libs are in a subpackage Requires: libvirt-libs =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, @@ -488,6 +489,15 @@ Requires: libvirt-libs =3D %{version}-%{release} Server side daemon used to manage locks held against virtual machine resources =20 +%package daemon-plugin-lockd +Summary: lockd client plugin for virtlockd +Requires: libvirt-libs =3D %{version}-%{release} +Requires: libvirt-daemon-lock =3D %{version}-%{release} + +%description daemon-plugin-lockd +A client-side plugin that implements disk locking using POSIX fcntl adviso= ry +locks via communication with the virtlockd daemon + %package daemon-log Summary: Server side daemon for managing logs Requires: libvirt-libs =3D %{version}-%{release} @@ -1815,7 +1825,6 @@ exit 0 %dir %attr(0755, root, root) %{_libdir}/libvirt/lock-driver/ %dir %attr(0755, root, root) %{_libdir}/libvirt/storage-backend/ %dir %attr(0755, root, root) %{_libdir}/libvirt/storage-file/ -%attr(0755, root, root) %{_libdir}/libvirt/lock-driver/lockd.so %{_datadir}/augeas/lenses/libvirtd.aug %{_datadir}/augeas/lenses/tests/test_libvirtd.aug %{_datadir}/polkit-1/actions/org.libvirt.unix.policy @@ -1849,6 +1858,10 @@ exit 0 %attr(0755, root, root) %{_sbindir}/virtlockd %{_mandir}/man8/virtlockd.8* =20 +%files daemon-plugin-lockd +%dir %attr(0755, root, root) %{_libdir}/libvirt/lock-driver/ +%attr(0755, root, root) %{_libdir}/libvirt/lock-driver/lockd.so + %files daemon-log %{_unitdir}/virtlogd.service %{_unitdir}/virtlogd.socket --=20 2.38.1 From nobody Sat May 18 21:16:12 2024 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=1671732256; cv=none; d=zohomail.com; s=zohoarc; b=UW6sOEoJLzt5jFTlFBQC1vicv1qIcUlC4f/ahjW6JoO7wWgCpt56qMccPkIwveDdu8AkpQsxIJ3edpilToV4TuBLnfgttP5Fg9S+M9Zaw3tvBPza9eWgwSkU9O1S7L/RGPYggDWvnXLc5ZZ6nTHoCMVL55nCQI0S+RvRL30/Hm0= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1671732256; 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=69POOHs94jdgNMeHu6Tx6NSEupKzhvZ0w1B55mNO2u8=; b=Ms9H/LDWKxuIEIlxhEZMDzmL0B5NedQXzTeGaTuFGJTELiiED70Ubgwcjhi6odt8hjAmJzep6qymK7nWoKygewhm2NRZFOWT6QvtJzWgh6MqYRxChJ5Bfzyrmcsn9eQRMVuqU9UN0fM3A1qR+QUJyrlCuQcboZBGWeCvkiCRQn4= 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 1671732256571563.6960597697216; Thu, 22 Dec 2022 10:04:16 -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-134-IV7FDkq8Oj-KzNWePNd4SA-1; Thu, 22 Dec 2022 13:04:13 -0500 Received: from smtp.corp.redhat.com (int-mx02.intmail.prod.int.rdu2.redhat.com [10.11.54.2]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mimecast-mx02.redhat.com (Postfix) with ESMTPS id EEAE6101A52E; Thu, 22 Dec 2022 18:04:10 +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 D6CAF40BC781; Thu, 22 Dec 2022 18:04:10 +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 B53B219465B9; Thu, 22 Dec 2022 18:04:10 +0000 (UTC) Received: from smtp.corp.redhat.com (int-mx09.intmail.prod.int.rdu2.redhat.com [10.11.54.9]) by mm-prod-listman-01.mail-001.prod.us-east-1.aws.redhat.com (Postfix) with ESMTP id 30D8119465B1 for ; Thu, 22 Dec 2022 18:04:09 +0000 (UTC) Received: by smtp.corp.redhat.com (Postfix) id 23F67492C18; Thu, 22 Dec 2022 18:04:09 +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 1BD3F492C14 for ; Thu, 22 Dec 2022 18:04:09 +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 F2F961C008D2 for ; Thu, 22 Dec 2022 18:04:08 +0000 (UTC) Received: from EUR04-VI1-obe.outbound.protection.outlook.com (mail-vi1eur04on2070.outbound.protection.outlook.com [40.107.8.70]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id us-mta-582-ean50I2OPkmkqberuW4Ekg-1; Thu, 22 Dec 2022 13:04:06 -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:04 +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:04 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1671732255; 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=69POOHs94jdgNMeHu6Tx6NSEupKzhvZ0w1B55mNO2u8=; b=C7ySTO8E0FbKKPhrsF85ogf4zg+q3XK3IO6ASrbTBmn4xqjka8YK4Bnn6n8JUqpORbEYiP X3/FuSIDjd+ySicW7WmidBQRvw8O3LsrYTyNFNabb/ZYryINC49XxpVJsBcfnoPsMGDzvw 4meUNpUsLygZgc45Eu9LDA42xBSlSJE= X-MC-Unique: IV7FDkq8Oj-KzNWePNd4SA-1 X-Original-To: libvir-list@listman.corp.redhat.com X-MC-Unique: ean50I2OPkmkqberuW4Ekg-1 From: Jim Fehlig To: libvir-list@redhat.com Subject: [PATCH V4 05/11] spec: Rename the libvirt-lock-sanlock subpackage Date: Thu, 22 Dec 2022 11:03:36 -0700 Message-ID: <20221222180342.29311-6-jfehlig@suse.com> In-Reply-To: <20221222180342.29311-1-jfehlig@suse.com> References: <20221222180342.29311-1-jfehlig@suse.com> X-ClientProxiedBy: FR3P281CA0053.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:4a::6) 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: 45b35d1b-cbbb-4f59-ec02-08dae446e967 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0 X-Microsoft-Antispam-Message-Info: sh0AuM3bX9fdltOna5Rly6S10yI5lck+tK9Z7y0gdgoaujPX0SwZdeitpBotpUHuJqJEBpDcs7TENO8mmvvBmwAGHU74zdEyt3f0/r31GRvoap7mDbYXKxFpSThhg3tOAqF8w/Keasf5zRCWshzSEhh+03WZsMLIB6ECgDe5kM29PfEKNT4GSuUwC5jjOYcjeh6HTeDmxszoiFWVI1eRJw4Qoq0O20u//pVCn73rsG9pg5d4HlcJH3TohBGxrEhGH9v7Pfl1fMPDYLefIOMVhL5/HpOaKNl+O8uDZbHwB8VT/1vSX1drXks+YHYfrxojPrvb6QlX3jbINnJ9G0STdMpICI7oIQhmr6Bask/PQYq1g2ahmyHQPkFmpp9BWczlUSgzuzzwK9ts7krJ8vAo6fkAJcx5zZIuqbq/TCDB41oC5UubcejhCIjSnlv3eQx27+GKDg/f54EkhwsGvhE/d0ckdJ86CCGBOppGYr8+udmNBneXC2y5hChjyhVrNpQ6a3BO99bkJ2Oiad6Z/GdSRi0ckLyqrIMRoOZV8TIiCTXm88fkXCMaM48IDyTQ9oCJYCfskGoCyJoxaxkvxG3cXdLpk/GIJufHIMFb+YQYM4TwH7z10WtAjuTH7FeWXyIMHPk88Bd7VZFp7NQvYIxUu6OHGMrDm/JCtqssGi8BFy6m0IDwdrMDk+9ufGRidYKS 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)(8676002)(2906002)(8936002)(5660300002)(66556008)(66476007)(66946007)(6512007)(1076003)(2616005)(6506007)(38100700002)(186003)(83380400001)(21314003); DIR:OUT; SFP:1101 X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?nCpDhE24afa5L5ywu3VQkNmwEL+VyHvDhiR2EzWZjREG9QHxxK9Ebqwhk2f8?= =?us-ascii?Q?2yCw0kPAGaR9RvvAyuSJu/cW56vHzVTTW03p3Vi9t6WGbGx6r67Efj84U5dg?= =?us-ascii?Q?Q6nQam6Ns3D+iZVxYJQJF/ZmRW/V1c/4qqPdBZIh4QWD2A7uhtS6xAMEC71r?= =?us-ascii?Q?CNp6IjE21vXUR94oBsG82jMCVMHS0E0p9SdV6UkcnFvOpgPFm7SfGCNgrLe2?= =?us-ascii?Q?38KUqqjtieF9Ukz4OD++j8+PgJ3jsm5ViH3kjgZV4B9OV8+QmvrNvCsiJ0Hv?= =?us-ascii?Q?+Ah2RBV8MMd4EHTbz8buxeF9GKwDih95LGFx02v7Fz6jOW5AEfzG6Ibocza8?= =?us-ascii?Q?q6pa039RH0Zso88FI2FqpnmN7TSDSUPU9VFzkAu58kN40B3QDzhhQ1txTFwr?= =?us-ascii?Q?MfdTKmPnc91gp7eqobKfOL1yKjZFb2iEcTzjZ8ugtIRBuToc1eXusb4InyyA?= =?us-ascii?Q?8+mwdGz145BUPPRF1Ou4N0X0vJL1H6WXtSeTXYaooab+2ezA8Ko18ClR1tLE?= =?us-ascii?Q?hblSnuxrpyVwhqp12rqTdswhQUBwtBsbKdVsC6K+COVHpEcnCW4O9g3vEnHy?= =?us-ascii?Q?W2mwD1OukZHlJzQrVre3bW1jNTinHFScYR9girLFJiCVfq8TSAAKksieB98F?= =?us-ascii?Q?HLNbsWEL7mLEfMI8kxGuVz3Q++wmtdxlO2lnavUawj3wYQzULx++jjHWpV/f?= =?us-ascii?Q?3pAkyagmyKvxxFLqKC9ah5HbfOKKXdTtqoFkv0vfcWmxku18cPAXfygrdCPG?= =?us-ascii?Q?YeAvQVCZMuiQQs6FZ3773L0qUyYtJ/PMaiddJ8wKUNzNwcOaruhh8GaTcSrn?= =?us-ascii?Q?28D1WluUbFuF1liVBUZQ8U2XCcPKeGDUhCuNznrwWSJZwxYF0TisexNlj20O?= =?us-ascii?Q?EYrYkVpvsVrA6PYMGv7um7YrCpVzWq71KzCipWIAE2YYeooKavBHcirTG3Mj?= =?us-ascii?Q?SV6gmC5QBjK87MSumuHaBMrs9G+BRKwkFvdmqNwP0cUNSWfGL8mVgF8wbpfQ?= =?us-ascii?Q?sEvKQGZtYOz2dVZ2+SQRga9528tdClcXPnrEYfCv5GDBLEtEHY52yKbAB6iP?= =?us-ascii?Q?dOcG/xlsTqfPhw1r4tx25SkMZGJzDUTZVu4YtAz24OriZ6haUaWkEqwCpE6/?= =?us-ascii?Q?EYBRW4sL72LzwGmz1nTl6geOFDLysUZlS1rhES6NPjXGIBWfvfz77tCGk27O?= =?us-ascii?Q?IJ/5TmqEcm6CFcUWxxXEVGO+cnYD+6XEJKvkCZDtb+LMkXGDWgVZJmbsSukm?= =?us-ascii?Q?Gdz+NFbsVuygefN0FIV/zxOr2qTZaw7QcZYfTZxJ2GeSllbZhnvSLAN4+7nB?= =?us-ascii?Q?dMCwHfG9hjPr3z2varTFRLAIk70zLi9Nk8LjHwbhvFVIYhR4BBThJN4FZG0e?= =?us-ascii?Q?UWIKkSoxyz35ulGRCxEFm9cz1QPAJRHt+oTijo9q6IyX5DhUyeMlBAm7ryyT?= =?us-ascii?Q?3njUmf8UNR4SV2i3qpbuIn47Va4eJgBkRbAg2sjaBa9wxXwb0grE7pBv+XbC?= =?us-ascii?Q?wj2c1n4T9Dcm13o7N17a64JCbay8wc+jPuvm7rBLdD9E/Fye7nj0HwxpxM5u?= =?us-ascii?Q?y4L59wY+mGNzHv1Iv9k=3D?= X-OriginatorOrg: suse.com X-MS-Exchange-CrossTenant-Network-Message-Id: 45b35d1b-cbbb-4f59-ec02-08dae446e967 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:04.2185 (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: 59bl9cNsDdxZKqyN5xuMg/j5der3MTnN2k5u2k+RQWxDfXF+x58hoUKs/6ybaIb8ZIQcpciSKZULC73Xm+mQeA== 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.9 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.2 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: 1671732258347100001 Content-Type: text/plain; charset="utf-8" The new name "libvirt-daemon-plugin-sanlock" provides consistency with the newly introduced "libvirt-daemon-plugin-lockd" subpackage. It's also a good opportunity to taking ownership of %{_libdir}/libvirt/lock-driver/, removing the need for a dependency on the libvirt-daemon package. Signed-off-by: Jim Fehlig --- docs/kbase/rpm-deployment.rst | 12 ++++++------ libvirt.spec.in | 10 ++++++---- 2 files changed, 12 insertions(+), 10 deletions(-) diff --git a/docs/kbase/rpm-deployment.rst b/docs/kbase/rpm-deployment.rst index 31805c2280..7685ee1291 100644 --- a/docs/kbase/rpm-deployment.rst +++ b/docs/kbase/rpm-deployment.rst @@ -289,6 +289,12 @@ RPM packages features, the subset of libvirt-daemon-driver-XXX packages should be used instead. =20 +* libvirt-daemon-plugin-sanlock + + This package provides the sanlock.so module, a daemon plugin that implem= ents + disk locking via communication with the sanlock daemon. It is optional a= nd + only relevant to hosts with the QEMU driver and oVirt management applica= tion. + * libvirt-daemon-qemu =20 This is an empty package that exists only as a convenient way to request @@ -352,12 +358,6 @@ RPM packages take to the libvirt daemons to utilize stateful drivers (QEMU, Xen, BHyv= e, LXC, VZ, etc). This is needed on all libvirt hosts, both client and serv= er. =20 -* libvirt-lock-sanlock - - A plugin for locking disks that communicates with the sanlock daemon. It= is - optional and only relevant to hosts with the QEMU driver and oVirt manag= ement - application. - * libvirt-login-shell =20 A simple login shell that automatically spawns an LXC container for the = user diff --git a/libvirt.spec.in b/libvirt.spec.in index cb4a6e8736..98497f639f 100644 --- a/libvirt.spec.in +++ b/libvirt.spec.in @@ -956,15 +956,17 @@ Requires: pkgconfig Include header files & development libraries for the libvirt C library. =20 %if %{with_sanlock} -%package lock-sanlock +%package daemon-plugin-sanlock Summary: Sanlock lock manager plugin for QEMU driver Requires: sanlock >=3D 2.4 #for virt-sanlock-cleanup require augeas Requires: augeas Requires: libvirt-daemon =3D %{version}-%{release} Requires: libvirt-libs =3D %{version}-%{release} +Obsoletes: libvirt-lock-sanlock < 9.0.0 +Provides: libvirt-lock-sanlock =3D %{version}-%{release} =20 -%description lock-sanlock +%description daemon-plugin-sanlock Includes the Sanlock lock manager plugin for the QEMU driver %endif @@ -1822,7 +1824,6 @@ 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/ -%dir %attr(0755, root, root) %{_libdir}/libvirt/lock-driver/ %dir %attr(0755, root, root) %{_libdir}/libvirt/storage-backend/ %dir %attr(0755, root, root) %{_libdir}/libvirt/storage-file/ %{_datadir}/augeas/lenses/libvirtd.aug @@ -2162,13 +2163,14 @@ exit 0 %endif =20 %if %{with_sanlock} -%files lock-sanlock +%files daemon-plugin-sanlock %if %{with_qemu} %config(noreplace) %{_sysconfdir}/libvirt/qemu-sanlock.conf %endif %if %{with_libxl} %config(noreplace) %{_sysconfdir}/libvirt/libxl-sanlock.conf %endif +%dir %attr(0755, root, root) %{_libdir}/libvirt/lock-driver/ %attr(0755, root, root) %{_libdir}/libvirt/lock-driver/sanlock.so %{_datadir}/augeas/lenses/libvirt_sanlock.aug %{_datadir}/augeas/lenses/tests/test_libvirt_sanlock.aug --=20 2.38.1 From nobody Sat May 18 21:16:12 2024 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=1671732282; cv=none; d=zohomail.com; s=zohoarc; b=Lvf51LgZcKHtRQH9VY4IYe/u8iVZroRyfpE2+UKCFCC8P9dn2d48m3NcCGQd5CMaDpyHM64Pl/0TGXySs8sWUHcIjLdOz//ovDgBJn9VkkMynKg+zGuSSlw3KsnzR0U5Tt+/gXo3HXVA5GVGdY0Cx8wazON55rgs8Jd/5pm8np4= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1671732282; 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=Vae/jNGwZLmGlvYF6NPGPpguCoHQ0KdUHsZBLi1ydt8=; b=F1UxZsLOOrw/Wd4va5Yzk3maJo5pBm4/y+uLVA6FT9Z/ILrF3DS7PXc6PgJmnM7h1Okr08IfWoGwSc45qkimZlHCf1bjuRLrBPpf3MbyY+lOCVOHQCspLtKufCvJ4aoYCWvk+/BuTfUgCcPKkbr+uN978qxk2bU842Ows7xUkmQ= 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 1671732282805880.4077338394987; Thu, 22 Dec 2022 10:04:42 -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-474-Cywlr9r-NSiNyWdhKPM2Xw-1; Thu, 22 Dec 2022 13:04:38 -0500 Received: from smtp.corp.redhat.com (int-mx03.intmail.prod.int.rdu2.redhat.com [10.11.54.3]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mimecast-mx02.redhat.com (Postfix) with ESMTPS id A94853C0F7F3; Thu, 22 Dec 2022 18:04:14 +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 93221112132C; Thu, 22 Dec 2022 18:04:14 +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 75ED219465B3; Thu, 22 Dec 2022 18:04:14 +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 E10E41946A6D for ; Thu, 22 Dec 2022 18:04:13 +0000 (UTC) Received: by smtp.corp.redhat.com (Postfix) id D1F5D2026D76; Thu, 22 Dec 2022 18:04:13 +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 C9E9D2026D2A for ; Thu, 22 Dec 2022 18:04:13 +0000 (UTC) Received: from us-smtp-1.mimecast.com (us-smtp-2.mimecast.com [207.211.31.81]) (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 A12573814956 for ; Thu, 22 Dec 2022 18:04:13 +0000 (UTC) Received: from EUR04-VI1-obe.outbound.protection.outlook.com (mail-vi1eur04on2073.outbound.protection.outlook.com [40.107.8.73]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id us-mta-97-3kRMe08CMYGXUGpicyEgTA-1; Thu, 22 Dec 2022 13:04:10 -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:08 +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:08 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1671732281; 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=Vae/jNGwZLmGlvYF6NPGPpguCoHQ0KdUHsZBLi1ydt8=; b=hHJBzfVNAljxvAMpej5mUSz49Tpr2k2thZZIGAW0dsTzKP8dOhuSF1C1gtdxfjSig6zBRH Ur88YazCGGdhVvzMLvWop0cznGNznXmsZlY+LAiaC7VoK0Tatjpz/Jg6mk+4CqQZ+OaO96 mta0L8zyDANup5R+M8e9lcULOvELYFM= X-MC-Unique: Cywlr9r-NSiNyWdhKPM2Xw-1 X-Original-To: libvir-list@listman.corp.redhat.com X-MC-Unique: 3kRMe08CMYGXUGpicyEgTA-1 From: Jim Fehlig To: libvir-list@redhat.com Subject: [PATCH V4 06/11] spec: Move common files and dependencies to libvirt-daemon-common Date: Thu, 22 Dec 2022 11:03:37 -0700 Message-ID: <20221222180342.29311-7-jfehlig@suse.com> In-Reply-To: <20221222180342.29311-1-jfehlig@suse.com> References: <20221222180342.29311-1-jfehlig@suse.com> X-ClientProxiedBy: FR3P281CA0047.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:4a::10) 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: 05908098-c4f8-4ed0-ec9c-08dae446ebbb X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0 X-Microsoft-Antispam-Message-Info: NGSKirh1XIDghrv9ZtCuGOW2cTnAIWgoKDlo6J7+xH1koPvAD9akotdzfYaf0sen3dL+gKxbeSb3xfgrs7a2/2KooMK0TOFrjp/3F2i8OgghH7uM/y6KpaXPQ3q9JSaJdyml9aecrCGygt3hQDrgYHFZNTjITK58Xd9UAd5vrYagYeFIHA0orrSbe891z5O+jlaqA7PDH6Qk1tGsiEQWLFpqjV3ZUDJQKVUIy2hY+IOrkgMlXXxN+zIvh7j6ePpp2vuMk+eDa5FIK4DiuaXIJ4C2MdMcObdI6Vl8Ls46y8cXFKcm8XrAKtWke19LxbolT6yo4rdS1TZVbSh5xxnftQZry0qfRto52xj5aVhw3SM8LoV9WcJ6MPyYXgXiTs0dXrBDpzivwuucFmkZqwd5QZ9zXkuv+icdZxw8U2MWWYffR4Msam5WuPoKjIwmeOL/nIKDkFayI7KzPaI6eQmDWpu2q6g6UjcpbXo0Ht5ibMVL8A6vnwkDei2OZeIBYa4DaWvhetgwNJItmdO8uY9tJ417G5YTZpNc77R3IELJD3Yp7cSuX7WAciyRmkkP9eSegAkBKgL4j0DcC6o4ERaecAjBgxsAVptLu5qkG/ghJDBLlWZGxW5Zu8RspLNqz/YZS3mCy7ZL4c6I0MxDPOwHyw== 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)(8676002)(2906002)(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?6ZAj3G6E+vkqvtiaH5EHfnlkOfa2JALaO6VXMxqgi2luoctf/VyDsn/qBGw2?= =?us-ascii?Q?1/i3RiqR4LCbP/jj30lmsIrPyqfD9NNvE4CEZNEYF8kzYtVt8gPbhYlgC8Hf?= =?us-ascii?Q?1U+sTDFrsCT1TGpumR90YtpxnFgI3ZnXBiML3SewZzMzPY7PP3eSXhpUHrhW?= =?us-ascii?Q?IcEx8+b/Gg02LnISCRVHGRMy5J43WfK5kXwx8I+yWhD1E2Zs4bTjhh2nnIdU?= =?us-ascii?Q?VxNuAhGZ6Mv6clwV3GouP9ZjwNcmpxnnP0uEJDQ89Yn01ki2IyxqbuOQw5NV?= =?us-ascii?Q?tszZOq3p40z11oM+uTo7BebthQQOeA69zlrNk67RctvT8t/vWbdeB3MRrpH4?= =?us-ascii?Q?p/KQ6eYCYQaRKZ8rVLzhIHgzFKVIwlOJS75N6pv0PVHT7aAcNRNZqzKvpnVO?= =?us-ascii?Q?UNzSU3k6vP1nigCu28YkvQm8SzmZV5blM/rCN2IXiUazubjGdMkqlwzeWQAF?= =?us-ascii?Q?V/9HfEpXT1oocRnoPRyRGxImBjB2bLKOjIK7pm0tX6eCZOohE0eQJj1DKKeh?= =?us-ascii?Q?SFEndK7wIUbE6wfzy1hlDv9n5YsSn46ZWCIThEeaTIWU3CNaXcdUs11GHptH?= =?us-ascii?Q?m+ZqFOwTX3Wtp23pIayS5QXV1iMIZ8M9B7BkVz6vfeGaOdRk5dcFq66ILdx2?= =?us-ascii?Q?CSNk8Z7cg7OCtcBQY5kkywMq7SoSUwO5aG1fPYqxTjlk37ovo1VrWkc6Olt9?= =?us-ascii?Q?fw7oOLXeQ5XVHr1U4lzx0MoCdAC+x33Y0AjLTULoINO48wslMlc4OcoVGrEW?= =?us-ascii?Q?mMMypM47rZg3NNjF3ubwAQ6PoKfCdSDYlABFHm9iBlqaqDvSzYyedQBfaXsw?= =?us-ascii?Q?pwasglnKbdPACpNVY4ubSw165VVCHb4fcvdB4wKvQnK9o72BqzjcsvKbRT8T?= =?us-ascii?Q?yZu1RUPbm0ll5Lw6FHUnYIEdC83E2b28QGbxMCviNmvIF2PJo3O0W+J6sgBk?= =?us-ascii?Q?j6jptWTXSvrMbtkPWtg/Y9Bn0tbabys2chztF62ovNnqyoFJDUENNZywPrUj?= =?us-ascii?Q?WkCbl7+XJ42ipt6iaTd9zcpcbCBtIW71ZciZ9Fg1sDzgkeOF62DoQCMrNUfb?= =?us-ascii?Q?ZteFCuqaXZSaLIVeOm5fKcME9eIqZMZEZXZSZgQ+DKmaU+D3Sls+w1tCRDYr?= =?us-ascii?Q?NtBDgRsKH2m6ZjxTFbP6nYqoFPkASYi73zHhlfq/GFVWZX00uYjFLOA45rsN?= =?us-ascii?Q?yx3l6K88qNyrkZK3kce5O07k1YOAUovrbm59LqUKtG7SKoIICgVKexPe0qG/?= =?us-ascii?Q?otZ2qzK95C/OPRMG8tkm9fp5XoceiCQUXcfvU+jSisgwvZIfR7qfjxWiz5Zv?= =?us-ascii?Q?soqcVPQq+oE0/AUCjXcFGEkeH9/LBedeLWGCtjr5884wkTuN1Kals5yvvMN8?= =?us-ascii?Q?bgCTw5/RxlCL8l9nrCGMNIrgBQhIQFcbJJ/hGYfK11kPRfJzrYpLm3jFjIRD?= =?us-ascii?Q?PF05AmG0WJD49s0gN6Jqe+l85t7DIo9DoEzSonJjCK4otHyIC0VuknWMKNTY?= =?us-ascii?Q?r3PGbe/rR2JSt5ERMbT5fYcrsIU+gIXrhrE1FX40bNORwQhahLjP1x6nYffb?= =?us-ascii?Q?HWMkF5BosIp4uVbxf94=3D?= X-OriginatorOrg: suse.com X-MS-Exchange-CrossTenant-Network-Message-Id: 05908098-c4f8-4ed0-ec9c-08dae446ebbb 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:08.2964 (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: ciSixPSHTWXJwhRedLL0IbYaIqpE46+YcwP4ubIKwK/d9l8+XEojYYWFpDsZn1ctqyBP9M00JVTLC6uSz7nmHg== 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.3 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: 1671732284521100002 Content-Type: text/plain; charset="utf-8" Introduce a new subpackage libvirt-daemon-common and move virt-admin, virt-host-validate, virt-ssh-helper, libvirt-guests and miscellaneous files/directories to it. Also move common dependencies to the new subpackage. These files, utilities, and dependecies are used by other core libvirt daemons Signed-off-by: Jim Fehlig --- libvirt.spec.in | 93 +++++++++++++++++++++++++++++-------------------- 1 file changed, 56 insertions(+), 37 deletions(-) diff --git a/libvirt.spec.in b/libvirt.spec.in index 98497f639f..cf197beaca 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 @@ -446,40 +442,52 @@ Recommends: libvirt-client =3D %{version}-%{release} Recommends: /usr/bin/nc # for modprobe of pci devices Requires: module-init-tools +%if %{with_numad} +Requires: numad +%endif + +%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} # for /sbin/ip Requires: iproute # for /sbin/tc Requires: iproute-tc -Requires: polkit >=3D 0.112 %if %{with_dmidecode} # For virConnectGetSysinfo Requires: dmidecode %endif # For service management Requires(post): /usr/bin/systemctl -%if %{with_numad} -Requires: numad -%endif -# libvirtd depends on 'messagebus' service -Requires: dbus -# For uid creation during pre -Requires(pre): shadow-utils +Requires: polkit >=3D 0.112 # Needed by /usr/libexec/libvirt-guests.sh script. %if 0%{?fedora} >=3D 37 Requires: gettext-runtime %else Requires: gettext %endif +# libvirtd depends on 'messagebus' service +Requires: dbus +# For uid creation during pre +Requires(pre): shadow-utils =20 # Ensure smooth upgrades 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 @@ -1430,30 +1438,19 @@ 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' 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. -getent group libvirt >/dev/null || groupadd -r libvirt -exit 0 +%libvirt_sysconfig_pre libvirtd =20 %post daemon %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 @@ -1487,6 +1484,26 @@ then fi %libvirt_daemon_finish_restart libvirtd =20 +%pre daemon-common +%libvirt_sysconfig_pre libvirt-guests +# 'libvirt' group is just to allow password-less polkit access to libvirt +# daemons. The uid number is irrelevant, so we use dynamic allocation. +getent group libvirt >/dev/null || groupadd -r libvirt +exit 0 + +%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 @@ -1808,12 +1825,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/ @@ -1826,21 +1849,17 @@ exit 0 %dir %attr(0755, root, root) %{_libdir}/libvirt/connection-driver/ %dir %attr(0755, root, root) %{_libdir}/libvirt/storage-backend/ %dir %attr(0755, root, root) %{_libdir}/libvirt/storage-file/ -%{_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 From nobody Sat May 18 21:16:12 2024 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=XOv4AM7pYCGsOGA0EoY4zk19OWRskWj2IWKTA5JeRkJO9b+ogqzBjj5uAJu/pikeufpx0e2+mjLSgm8Fz8GczPZlWfvB9rdz3XyM1SRcM7iMO5g9eLrYVQetZijAMVRN7/ZIrGAmmdvFWvFLkfFqpw5JlShm9HBSlcGBcWBPze4= 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=IlHMhs3vz8yjcCZYzhnEfQ7RyybYhSOayM68TSU73Fc=; b=ilSO9b5++Yz2Jm5sB4Aoz+M/rHYqcuwytoyngZorAfhfQ3HRsyTISftCQAXt5DdKwI84qxUzMjHOxkOIljKara29JCbPOgsCF5cz/8gp8x3q2gCKUWc4keCLVZmaRI47bsQsvlWstK3B3sTrHp5TTFCLXJFG6k8X0dXz86cqozo= 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 1671732278943223.1135030790324; 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-280-QPMsR2-bOPqx8tLpqajsHw-1; Thu, 22 Dec 2022 13:04:34 -0500 Received: from smtp.corp.redhat.com (int-mx06.intmail.prod.int.rdu2.redhat.com [10.11.54.6]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mimecast-mx02.redhat.com (Postfix) with ESMTPS id E7FBA3814962; Thu, 22 Dec 2022 18:04:19 +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 D41812166B26; Thu, 22 Dec 2022 18:04:19 +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 C65D819465B3; Thu, 22 Dec 2022 18:04:19 +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 784E219465B1 for ; Thu, 22 Dec 2022 18:04:18 +0000 (UTC) Received: by smtp.corp.redhat.com (Postfix) id 6AF1914152F6; Thu, 22 Dec 2022 18:04:18 +0000 (UTC) Received: from mimecast-mx02.redhat.com (mimecast01.extmail.prod.ext.rdu2.redhat.com [10.11.55.17]) by smtp.corp.redhat.com (Postfix) with ESMTPS id 6257014152F4 for ; Thu, 22 Dec 2022 18:04:18 +0000 (UTC) Received: from us-smtp-1.mimecast.com (us-smtp-1.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 4857A85A588 for ; Thu, 22 Dec 2022 18:04:18 +0000 (UTC) Received: from EUR04-VI1-obe.outbound.protection.outlook.com (mail-vi1eur04on2078.outbound.protection.outlook.com [40.107.8.78]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id us-mta-78-L-rwGBHLPn-UNvuCoVIN0w-1; Thu, 22 Dec 2022 13:04:15 -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:13 +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:13 +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=IlHMhs3vz8yjcCZYzhnEfQ7RyybYhSOayM68TSU73Fc=; b=WRK95/09KOky1nhqBIzpUofrOsRGmyoQB+zbtUL/0eVYl7RCk6sKqSfNwdbEavPcB/mDZb 2LPQNbU2NRn4/L9pyoMel4u79BFk8enfzUKpmhiOkozer0h8DukkmlueKXyVbkiWBsmT9p Cq7Shkw8scJzV86GbqxD4UzNIGETb8U= X-MC-Unique: QPMsR2-bOPqx8tLpqajsHw-1 X-Original-To: libvir-list@listman.corp.redhat.com X-MC-Unique: L-rwGBHLPn-UNvuCoVIN0w-1 From: Jim Fehlig To: libvir-list@redhat.com Subject: [PATCH V4 07/11] spec: Add module-init-tools dependency to nodedev and lxc drivers Date: Thu, 22 Dec 2022 11:03:38 -0700 Message-ID: <20221222180342.29311-8-jfehlig@suse.com> In-Reply-To: <20221222180342.29311-1-jfehlig@suse.com> References: <20221222180342.29311-1-jfehlig@suse.com> X-ClientProxiedBy: FR3P281CA0043.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:4a::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_|AS4PR04MB9364:EE_ X-MS-Office365-Filtering-Correlation-Id: f0d13e54-33c7-4220-0a26-08dae446eeb2 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0 X-Microsoft-Antispam-Message-Info: QcSN3qHfbCfSvISvCQV/zrs1RdKrubLAEaZDxFi4lHL2EOv3Xx9Mmqlk7bGahGN+3NJifWux7GpfUM8uAxViWHu+fjjfJK9Z5fKxQU5E5dUVqsxlB/WxRTBfbp0qfqUIg2q82fJFw+n7VSSudF6XMKLZGtaMgn3rYiSVjHIys0iMbtpQkx35ILShnO3rD69VUPej9N8ceOH0V68j+VT0a7eNC5hoGtilQSOpQgTFbyJ0TLSwuL4dxXU7Q88fx/hKJ6FZ46iDkRWYjzZFbviNU+FnFbv+o5yFM2JrD/t26r19POmzHbOwyCnk5sKhdr/5KveeMCtsWZafCh4lyccnE8HOAAh9tXLzqPoCf5ZgDnAwuhiyXxMGZPhX8V9aWTbt/j4pPnZ98cG3044+xQgQjfx/e6tSb0TqAHgivVTeHN8t4M+KOxcMHtLVxI+/xz1qCSOt6+DDBCi159xfquUcRN4V4BbWSqbRcVDC+3p74tDQe9GkCe+axNp/4sf1XeYiP+37eKNmALr9LYq7FvPSNzpcQSwdS7OtRytz67St8dHiAuCoOsuY0+1Q8KMREU1jceYlu8kL22YYP4N2xjLGCkgS/cn8W7dJw2Sp6/GeI4C+lP0xrMLnHDpWB+juJb2L0e3hyZUVZBIMfXt93Iu7Qg== 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); DIR:OUT; SFP:1101 X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?461WWkgAB2ffPildVFBEKqVrPUxJE6d6aDJ39aHUx6sqadv5B3CVho7eVpuA?= =?us-ascii?Q?ErUg3XRMrBhLhMpSwJfU+N74ujjVc7tNLZE4tXeRxNJijxnMTU4RaUz2SQK7?= =?us-ascii?Q?2c2KIeUhqF0JcVzrriO5IavCWMBzaMObQd531Il+9q+/kOVAmAv9Q5MKE/vn?= =?us-ascii?Q?uIJ1hroVIgi5VLqatQSm1bYWI/a3BO7S9EQoyTHMvCu+pc9PgeTy4miDiTRi?= =?us-ascii?Q?RplwKLaA1woNSleU/EvvUsBXu79/rxXhgvUFmLPLBPYndX73C1pf3ZDVIf4S?= =?us-ascii?Q?Op3pku/CzfdkcoUAdeHApHjPDBpNvarS99ArbiTPAjYqf32o17FT4QI/wJWT?= =?us-ascii?Q?y5U5DY6JJANBWZ7Z1b7HtX+F42ztJYlU9AK/0TdXIkFoKDL49OQvG458RC4U?= =?us-ascii?Q?Q9JwK8L3UspOjf2h5WaXARkYayC35AFYU2k5KxBHrrqDV7h7JrP4YzkRhcCY?= =?us-ascii?Q?/gH68XfJW5N3gac04zjlTn+ENOLCS6snFK5eJVLcSbxTxkfI+8rUg7hsX/FR?= =?us-ascii?Q?UXb+I1w6lZraZOHgmDLk8VdF9hDDHr+u7y8UCno+RZAJ5E0seAZ2o55TpMBe?= =?us-ascii?Q?yVYG+ZFI3imdF0rrdyyWBOBkErv5trZzdL02WUp8rFp5z5Lcuu1r00Pjnioh?= =?us-ascii?Q?DHjfWppltQkYeqkpfOXYl2V4yNnF1AFRga3fWeIK4sLVRQEySKpuAu1VTZe4?= =?us-ascii?Q?C99LP0WnRV9i47vdyHKX/9TNT4SynDtdWVvczIs29tdX9uRuDYWTrywSDMe5?= =?us-ascii?Q?org8B3hq234oasc+fz2h5YGZt9iLrfbRTzxkjN5KwocFeceiT2vzG+iCHPlx?= =?us-ascii?Q?9s25kmzFWean0wddE+LB5io6adu9GemooFiMymdFud+7F1rZ6hYaAQ4+g/QZ?= =?us-ascii?Q?CmLkt/ctStU0DcpfHJIhHejPGSOBEvS9hc+0Nu00nHpwUkjVOwetqqyH0oF+?= =?us-ascii?Q?5wC5WPb/8Lvms/DnHhDumVbR5dHfBr5RfmtFwrW7cOAJVKZiwTqtEKadmX/b?= =?us-ascii?Q?NxV5SYeMSv9iZS5JVvz5cMW/jh7t/XM9eilkVvGMNKsxkaAMKE/ftluvRcqN?= =?us-ascii?Q?IgaekhlEXAIuy+R8AUf2PUCSPuKVULM97o38DUKIvV969lS5bypvQAAxAs/4?= =?us-ascii?Q?FRlZ+U0gnIdEziNJ+E/ECI7oPm6pcWLKf55dhT9D8HCfsL4f5Y4Cl+DgBdY2?= =?us-ascii?Q?x1AburAkPI4+r8vZuVV8tYKQ3d9TEkIpI73q3xFFD3G2aJprSQeDxAITTAyM?= =?us-ascii?Q?9CQy75G03xlFopVPyfWglw1ICBPoeWgzZYfRGnvz8W3utsRSipXefKUYE51f?= =?us-ascii?Q?t3Wr1NgDxIdWee7rgcSDwcWXcEs4Y9VEolgfp6Z1deZXKsjU06fAEBxKpXPs?= =?us-ascii?Q?wYBcxPJA0LO5YF5WQZGJGVnCIbugDBZ39B18HywdC+pTUmY6sIKPvLVm1yAL?= =?us-ascii?Q?qTu/9deC8bO1GTDuaZnONvBrS5vmaeehCkbM2jqYPrsG1mQSSc+asb14yf6h?= =?us-ascii?Q?2yvQ9STeY6tgd4MnbNd6Gh4e6J33hnPscUQ5VGdu4fm3FU1y7DHQdq4RK1aA?= =?us-ascii?Q?YQ/K6jR8ZX6VWZpm2uc=3D?= X-OriginatorOrg: suse.com X-MS-Exchange-CrossTenant-Network-Message-Id: f0d13e54-33c7-4220-0a26-08dae446eeb2 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:13.0616 (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: L9nLEj+66BiedTyUowoIOuY9tDXlqKytq8jEUXUWmMFztzvlSOtDPINdquXIH8TYy1EnjvLnU4okxsRhUuuZDQ== 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.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.6 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: 1671732280493100003 Content-Type: text/plain; charset="utf-8" Both the nodedev and lxc drivers can load kernel modules. Add a module-init-tools dependency to the drivers. Signed-off-by: Jim Fehlig Reviewed-by: Daniel P. Berrang=C3=A9 --- libvirt.spec.in | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/libvirt.spec.in b/libvirt.spec.in index cf197beaca..e69005bb42 100644 --- a/libvirt.spec.in +++ b/libvirt.spec.in @@ -571,6 +571,8 @@ Requires: libvirt-libs =3D %{version}-%{release} Requires: systemd >=3D 185 # For managing persistent mediated devices Requires: mdevctl +# for modprobe of pci devices +Requires: module-init-tools =20 %description daemon-driver-nodedev The nodedev driver plugin for the libvirtd daemon, providing @@ -776,6 +778,8 @@ Requires: libvirt-libs =3D %{version}-%{release} # There really is a hard cross-driver dependency here Requires: libvirt-daemon-driver-network =3D %{version}-%{release} Requires: systemd-container +# for modprobe of nbd driver +Requires: module-init-tools =20 %description daemon-driver-lxc The LXC driver plugin for the libvirtd daemon, providing --=20 2.38.1 From nobody Sat May 18 21:16:12 2024 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=1671732280; cv=none; d=zohomail.com; s=zohoarc; b=YHHlBKiKudQ1TW7+i8ZGCw/xPSFSojmheYNyW+/Nbkhyn+OO5EymPo5lWnqGcqbE98bJXZE77vdt0KOXMAz0zehonfZ0Ss7Kasg5IQ+2wW04SBwlVbUXBrRKh/KSkM6MPkIOc0y7bDM/Gux7fP90Vf5SSY87ckcMTWghQrkx43k= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1671732280; 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=o3gjrmhu6KJ3ID/jI59V4oUEdP3r2KML2AAes/ACFo8=; b=F4sszX3vv+rbFsm4Oc2fhq9UEpSmWv4nYTKVJt3ribR/p6bzC/5L7H6PCRiZPBX/u1gdk6gBizPtE4zZzsp0t7uvWg2S/0vRFQ6l4WBKvZsR7H+hxAG1WDW+MXX1CVXRElNuuIW6VFnHfVcqOQpeFbSNFQWPd6M1RDFLy7xKz+c= 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 1671732280271175.22578191568812; Thu, 22 Dec 2022 10:04:40 -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-351-bf5r8NgBOlm_rphEbkUqqw-1; Thu, 22 Dec 2022 13:04:37 -0500 Received: from smtp.corp.redhat.com (int-mx03.intmail.prod.int.rdu2.redhat.com [10.11.54.3]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mimecast-mx02.redhat.com (Postfix) with ESMTPS id 35DA03814965; Thu, 22 Dec 2022 18:04:22 +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 213D6112132D; Thu, 22 Dec 2022 18:04:22 +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 0F97619465B3; Thu, 22 Dec 2022 18:04:22 +0000 (UTC) Received: from smtp.corp.redhat.com (int-mx01.intmail.prod.int.rdu2.redhat.com [10.11.54.1]) by mm-prod-listman-01.mail-001.prod.us-east-1.aws.redhat.com (Postfix) with ESMTP id 51F5519465B1 for ; Thu, 22 Dec 2022 18:04:21 +0000 (UTC) Received: by smtp.corp.redhat.com (Postfix) id 32E6D40C2007; Thu, 22 Dec 2022 18:04:21 +0000 (UTC) Received: from mimecast-mx02.redhat.com (mimecast09.extmail.prod.ext.rdu2.redhat.com [10.11.55.25]) by smtp.corp.redhat.com (Postfix) with ESMTPS id 2AB8140C2064 for ; Thu, 22 Dec 2022 18:04:21 +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 0E1A42804131 for ; Thu, 22 Dec 2022 18:04:21 +0000 (UTC) Received: from EUR04-VI1-obe.outbound.protection.outlook.com (mail-vi1eur04on2052.outbound.protection.outlook.com [40.107.8.52]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id us-mta-43-3y_rDpXCOzyzYee9ApMupg-1; Thu, 22 Dec 2022 13:04:19 -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:16 +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:16 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1671732279; 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=o3gjrmhu6KJ3ID/jI59V4oUEdP3r2KML2AAes/ACFo8=; b=JYgmN44DQCl4/siI53uE7n2IZszwB4Ta8+I/tdw+4hjGiEnLktzblkQolU22anb87Kcgg9 D2YUpZ9v2sy1bKSJxeURhcNHpMl/GjjZp+qwDKL1u3bdroynfw2zqG5LDju1ZDavz92ZUv VuUsmtcH7bSpL5rr3ay2wcQR04OqdKU= X-MC-Unique: bf5r8NgBOlm_rphEbkUqqw-1 X-Original-To: libvir-list@listman.corp.redhat.com X-MC-Unique: 3y_rDpXCOzyzYee9ApMupg-1 From: Jim Fehlig To: libvir-list@redhat.com Subject: [PATCH V4 08/11] spec: Add numad dependency to qemu and lxc drivers Date: Thu, 22 Dec 2022 11:03:39 -0700 Message-ID: <20221222180342.29311-9-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: 84769d30-bd85-4433-2142-08dae446f0db X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0 X-Microsoft-Antispam-Message-Info: 5yqXjWosatUPEADZneHkBgX1JH3Iv//A39/8MqeVwh/sc84HrORFoK1zEReju6eWBWq9SzJrk36A2VqmILjFlkfsJGxRYwZ30jZ7Gqoxmw5z184hLJzNeEJLLQB/QxfOo3whNHC9tbFO4/zeDBL7o4CO+D3NRIvpvbbrhKMml95x1bSCcrKz6Np7TE+9j6HLLK2e/1RjueQE7DczNN9LIRRQ8ENNK3jCnO1IkORDQR9XNX4uVIdE6ZwnnucHistiZfrfFQxVMyIwH4xAoe2G62lhUpDn4Rk+gTwUKkALPms1mzcDAgX+I01RjlvRBygtM5ZzoznI1hAUfU/YxfiXuc3pFPQ4l9tuu9eLT6lv87SyXUW91VzR9CaTVfyHiI+cyEyEVYkllvwf28vd7OJjYQuJ6SpVF+vqrv9GYU7zpao/00ef+CWSAtD5oi9GX8hzC+oyrm6vtaFQIwICeKTo8YHCcGP7uY95P+s+nKCC7kJLl8XBMDTJ+gcf4553e5QXmaWmAsYU68CWZi7O9skhBMnemlZGiB/CwpGf66UXTvlyF7MAGekm2aUlPh6nbRo6OnN30zMf705Uu3iNXuHJ+FPxKqigeiPVFF3EMysis3hbsa6jRAvi08Ddw2JbJuert+98wC+3+g9a0K0uR+NB+g== 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)(4744005)(6512007)(1076003)(2616005)(6506007)(38100700002)(186003); DIR:OUT; SFP:1101 X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?Mx447Y9cjP1stAsqRKyDwdZ5wUnzkDKY5WPBqTBNv/aCaWsYotNY/B5V7OV+?= =?us-ascii?Q?5kiw9yV2z5oz16pTIz1Il0wsWFQ7uUuuSjSqdGW5KUVCt9/Pyr8NnOvjyqeK?= =?us-ascii?Q?AmVESIee+sGLjJPyfnPy36EvZDfL4F08j2nYgDJ9j2OMiRBx1vgJ5LhD8KQP?= =?us-ascii?Q?fYqDO7KVLyOkqCgywpEVQaSEe8DRh1ljZhTSWTOSbiCFkEist9vgXySbi81y?= =?us-ascii?Q?n80F966GkfFE61BSOeTw4JEjht072/bG+5SDqy6s4QytsvJ57Oq2CN5JVyPW?= =?us-ascii?Q?YD52d57A2HpHspaJbpZBKMbKxekyRHe5UMk2XZ4A7/iGxBsN5+I0Xvn5T2ef?= =?us-ascii?Q?t5rK77CUodYMLYWahuXHBGOgilX8oUoOnlSa6Hx5kCol4cSKjL2OQUs+pgsE?= =?us-ascii?Q?NpwBuGqsJg9v91WHf0WkkeDtf1+xnBgR6adQz1F4HUXzfHTJtz/CV3bhLE0A?= =?us-ascii?Q?m0aNuA9RIFrJMmtYoeHVZdxSdfS1bj0rJTFpN/4+X9s7/rbda5UJSdr83Jbh?= =?us-ascii?Q?XHJCdnGJaqf2NE70SS3URNcjxxdZF5FmCwfSZjaPQRyvhL3DN23k2EIW3zK1?= =?us-ascii?Q?2IZdwj1Ph+XpiCQJf86pksiQaunJx7pRigLFgJSRSISTCnVgJovsahf/KiXP?= =?us-ascii?Q?+y6CEUM/A+xGCQV29xp4w5FVnnX2Na/ko1K2ybnfwRwRxv3b+BbBfbNqFMBp?= =?us-ascii?Q?BCmv1dYFif5FwvUun3m6VJw6/jAYgueDsvGwOnhTFGudKgd9zYOGgR9aMeuN?= =?us-ascii?Q?/9ruw5mknLW5eVTXyKnBbiJMV/vbFOMevuTjMhMCvuEs65BMTfnNXz7+IkdE?= =?us-ascii?Q?BIlIDEnTrkcNJzE2Qnh30DaEI++JA+1FZYCsikhymBU9i/Ot7L2Zxdf+gT47?= =?us-ascii?Q?+3m0exCW5egIKFdn7ggqGV3160kwDzEohQhcMkgeYu/mDU7H5eA1mk8oDkXj?= =?us-ascii?Q?jizJhRfnBUE2tmz0V09RoepVDei/dPBnjRuTzWIpp0++zQeIhNl0ER0j0czD?= =?us-ascii?Q?CaMEJ1iDIcp/rkxT00K+FVG169HGof/csWirdsXXMAAmpB4Us/fvo0uu5rS9?= =?us-ascii?Q?R/1MdSG6ZjMJG4w2+K0mrFS+nr4mlCR81V/OmDNc/tiY1UyBQGIfSRhOnxYa?= =?us-ascii?Q?Oad8VE4LNWgXIArmfmUzkTqoWUj6PyzE1HrfZmus1CPcTBFij283Zt2QOzo4?= =?us-ascii?Q?jOqtxizd3qql6ld4p3lHQvQ/rKYy7dCRa6yC9Tdsd1AXc/HTgvuau3Vnvn4w?= =?us-ascii?Q?Gr7m6w6tnDm2r3j92+0Zl1YKE2lzKk2vfqqwFhCRS8inWpEWkhGkh1Du/aS2?= =?us-ascii?Q?R7bmMR3tvPBiwC1BYO7hgjGbcqQ7Jb6se0w/zuc5Gtzb5lFq6Ibj6oLXTsCK?= =?us-ascii?Q?rp8bc+YTemX7w5+S84JewAcXVWo+G2talhee3B8xNnNJqQIrnhz+gL323TXz?= =?us-ascii?Q?3dNfUkdcst+8nXie7GyTdKmXl1k7Li6Jq4fyFYKqJ6xgomPMeEyO+eMnEgUP?= =?us-ascii?Q?hPT/F+gGOGUeRFrOZnrCoaIjeJU6wHZV9/dMVX6RY6wykCuLoEXVzmcTmyvv?= =?us-ascii?Q?6hbplPhFafJOI8eERBo=3D?= X-OriginatorOrg: suse.com X-MS-Exchange-CrossTenant-Network-Message-Id: 84769d30-bd85-4433-2142-08dae446f0db 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:16.7020 (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: 4NoHAGbRl+J0d4RgwRNlvdKy+2MRmD3kcQ9s83SIvG8/hEoovScoKiq60ZTCTsTjkYn6xePfO8WxGKpck+wAzw== 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.1 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.3 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: 1671732280492100002 Content-Type: text/plain; charset="utf-8" Both drivers use numad via virNumaGetAutoPlacementAdvice. Signed-off-by: Jim Fehlig Reviewed-by: Daniel P. Berrang=C3=A9 --- libvirt.spec.in | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/libvirt.spec.in b/libvirt.spec.in index e69005bb42..c5adb1a2ba 100644 --- a/libvirt.spec.in +++ b/libvirt.spec.in @@ -763,6 +763,9 @@ Requires: lzop Requires: xz Requires: systemd-container Requires: swtpm-tools + %if %{with_numad} +Requires: numad + %endif =20 %description daemon-driver-qemu The qemu driver plugin for the libvirtd daemon, providing @@ -780,6 +783,9 @@ Requires: libvirt-daemon-driver-network =3D %{version}-= %{release} Requires: systemd-container # for modprobe of nbd driver Requires: module-init-tools + %if %{with_numad} +Requires: numad + %endif =20 %description daemon-driver-lxc The LXC driver plugin for the libvirtd daemon, providing --=20 2.38.1 From nobody Sat May 18 21:16:12 2024 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 From nobody Sat May 18 21:16:12 2024 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=1671732282; cv=none; d=zohomail.com; s=zohoarc; b=WtOz9IY6u7YH7D8DK/linL+b+2xtac8nv+bnFG/MlQWfiz+S9r4/3PdVH3KKjrkKCwtacnG5yXT3WpXIOdgg5pTng6W6TTPLrm70kZdWFyIVa150nybzItS6aXuGpNop/d9fRvO7C1scjAerr0Xkyj1gUHqlPF089PAVJbMMRiE= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1671732282; 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=VwgkQKtzyXyizSnjPMuUNUzFdHbpiQwfOO5iCl1XVck=; b=hL1SbR/Ovc4iQFLfWKd198jcLelSBQDtbS9k3G6tD9msOvQMbx6heAxDZZKSMmdXBRe1P2239ttOjJ5ZWD4F1BsFmIuZiNoGsIZiL6B85eRzElU10Ng81stJOVldrqJ0cRItJ2HU65l/1IyWiZedqZi2itkW4fXny1SUID1WWaM= 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 1671732282705666.129782470435; Thu, 22 Dec 2022 10:04:42 -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-201-38ic8U6lOWq28JD20UqZsw-1; Thu, 22 Dec 2022 13:04:39 -0500 Received: from smtp.corp.redhat.com (int-mx02.intmail.prod.int.rdu2.redhat.com [10.11.54.2]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mimecast-mx02.redhat.com (Postfix) with ESMTPS id 93AD2101A52E; Thu, 22 Dec 2022 18:04:32 +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 7D36040C1073; Thu, 22 Dec 2022 18:04:32 +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 5D59119465B3; Thu, 22 Dec 2022 18:04:32 +0000 (UTC) Received: from smtp.corp.redhat.com (int-mx06.intmail.prod.int.rdu2.redhat.com [10.11.54.6]) by mm-prod-listman-01.mail-001.prod.us-east-1.aws.redhat.com (Postfix) with ESMTP id C061419465B1 for ; Thu, 22 Dec 2022 18:04:30 +0000 (UTC) Received: by smtp.corp.redhat.com (Postfix) id B29B12166B29; Thu, 22 Dec 2022 18:04:30 +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 AB1442166B26 for ; Thu, 22 Dec 2022 18:04:30 +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 89FD61C09B7D for ; Thu, 22 Dec 2022 18:04:30 +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-laZyGQGmOaSQJfdfjS00_g-2; Thu, 22 Dec 2022 13:04:27 -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:24 +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:24 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1671732281; 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=VwgkQKtzyXyizSnjPMuUNUzFdHbpiQwfOO5iCl1XVck=; b=ae1PMxhxVSwnxpeMa4bnn7MuRHJI0G+CL2yV8fbPQVY0lEOW41WUqj1DOPYkl6gIOfyxzH 3dwUHJ5SqYUL2tmrY3EXEDGapyJOX2L3WSILcXZfCl1tgaPLgp3DRigSA9ZHVj3N5pW5R3 0jGq6guj8DgwRdR90VyqlKnwdZKoaPQ= X-MC-Unique: 38ic8U6lOWq28JD20UqZsw-1 X-Original-To: libvir-list@listman.corp.redhat.com X-MC-Unique: laZyGQGmOaSQJfdfjS00_g-2 From: Jim Fehlig To: libvir-list@redhat.com Subject: [PATCH V4 10/11] spec: Remove libvirt-daemon dependency from hypervisor subpackages Date: Thu, 22 Dec 2022 11:03:41 -0700 Message-ID: <20221222180342.29311-11-jfehlig@suse.com> In-Reply-To: <20221222180342.29311-1-jfehlig@suse.com> References: <20221222180342.29311-1-jfehlig@suse.com> X-ClientProxiedBy: FR3P281CA0107.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:a3::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_|AS4PR04MB9364:EE_ X-MS-Office365-Filtering-Correlation-Id: 746d7125-05a8-4021-61f3-08dae446f540 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0 X-Microsoft-Antispam-Message-Info: Iku24OQIz4oceNWwB/iABU0sE0XubhK/hM2MJo1cl/0x3ui4ftsse2nmEzXcx1xep5rqEf0FyouBM+Sgpr+18bQJJmDh9xlNXcu4CeOvImpZ4Itt216diWc439b5N2KLj28bugqYMsf6ATAwrpJD7SeOwPn6ftQ6A6AuCKFewPW+Y54QgLc/9qzmi/S1SsubmTXdPL/2jRALLlYxehPDNpLiFtsmvfVqjhn1E5lk2jSBhui8WEcgiN2StJ3d9hFDcZ9vvLCeCWIju94IqUW6Eb6D9ZFh/i+k54q732nhdRl5ASauKln/8BBJaMz6IZ1oXh2WTkNy6nnSbA6onJ4+SZnS07qlrLnGy2+BM/SH4FzgGMWESIN7BhoNXpLHzt/C2y9xbPGfV+3t4y3oA7C+Fo0jVIzdyIW4kPux6s/voNp1C/JrT2ZhFtDXMXgF0QurBWM0bM/mLnnKIya9Vo981BoQ1/D2wwg1XgS/ubGWTWUDuO9XRfUVjfvmIudDdUpEfoV86lRxL7G1g8SANQQAZXKpVf+OdJxVTyPDMHAsfFqNUvKi26dnyjLACdZp8xzMdzpOYo3U+qLUJez83BoJuLAw21jiziXNb5fg0udSHDCWK2Zvk3mJcCI6wY29eBx8noTrKbEetjR24xLEDVU0wQ== 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)(8676002)(2906002)(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?hZEgr++1teq8jqHPmJJ/OT8ns+BmUqCiawNYLzlE8b+y9UPiJigku5+/KPkh?= =?us-ascii?Q?x0K0QeoQeeCaSlod7qdnaYONzweuOcf0AxxpV2kXSSUPQQ3lUTRWs2dziL6S?= =?us-ascii?Q?7NUsYgirKn11UyUdu6X9uzIrHLg/CVu1RbF9ImvyK3aEIRx3GtfD0mNKsLni?= =?us-ascii?Q?QkoAP6g7OTaIOISbPbElicVGF5P+dXxYwh3Vts/GcRQqIKyMMfjWSMhfOrz/?= =?us-ascii?Q?fFUUNuJSOgganssDN4PdyGlwNwfmu78XDpajy9p+eoeSsfFoVqb4u3eayvWX?= =?us-ascii?Q?DMZ3G/NEO+2bJ83GSw6pemqM1KXHvb2SpgrCb1haXFvvuk9NJj001BA8c/tD?= =?us-ascii?Q?c8kZzpCHMm1LPFsqxnFHN1QaEiBQLFHLfAOrFh7rW9JHf/LtMX7Zcbmy8J+M?= =?us-ascii?Q?2S9d+EFDvzC/TWIZhq9nJ0xsP5OxpPcpXEZU2flMKm6uLBjBfoDCkmvCwYP0?= =?us-ascii?Q?vwplNgjOiLTYegYRPcpUxna6iQ8exwmmTcuAYIvygMUOCtlK3On3j1KuXpMx?= =?us-ascii?Q?c8rmYOAQrQ4d4u90n/X1Q+6Jmh/XyXQFiiTusomKl50lvpKV3RU6xic0u4Bk?= =?us-ascii?Q?tne6/3XHXSkAIKVMUKPxMLSXJ16FuJEPfN7+4iMnNga8d64BlzMr36Kt6hjC?= =?us-ascii?Q?d1BAsIDFuKOBbQVoIVZAQ7e7iAk9aMMJh+GdVKvpJeUzW36OzPPmcdeYzdw/?= =?us-ascii?Q?s7SFBprgQc7D4jufXUkbK5SzDwdxX65LLydyjNhuw4AONdTPSJakTPukPtjt?= =?us-ascii?Q?XHzJs4qB9De99SED/XKFjM7Qv4/xMXdBHlxNvgXEoaeq1C958bCsCaCmxwGw?= =?us-ascii?Q?DCkn1ci7F48noveZiOanGrBlub665ZJ+Ljlp9I6HC0p6ROWxj/WwZjdns+TU?= =?us-ascii?Q?izYqkf0MgunTbPPXmRZN4jamvD+4qv0TXkn2jOILlL6g09LmrSECueYdyEAR?= =?us-ascii?Q?wHdfCXTquhtgc/12DMHgh76VCbaZ7oR+2zStiKcdDOoJYNltgQWlpmy77pAi?= =?us-ascii?Q?8V6II8nt1uCHJcg9wC1OwsraOGq3WGPc1oPHEU3OGcmJ6DI0nG2Cag3XeV/D?= =?us-ascii?Q?N6I7W6EtQrL8b/w2cpRcH9OhzPA1DTlK4xw1Gw+dBqb4MOWv3MAB84m9N6pU?= =?us-ascii?Q?hCT3OXBEc6Af/aE6b93hr5URoIQqh2fHHoG7EbmTqaT7UinsX7A3EJVdXuh8?= =?us-ascii?Q?h5Sq2EE3iKSj8wke6luLC7/280jFUyGpzuv/c/cdnVWvnc06MGByYaylJi54?= =?us-ascii?Q?K2d/6krzLseTgDUWxOqgZ8YSvPUE0fJ7Maa4EQ66K7XZ+QoL9zqGs4+FDNI9?= =?us-ascii?Q?UbWvNVzSTm2+cb6jb4UZIYLAR1NSz4g7KeVvisqPyeWsdIvHRqmJb/OQafDF?= =?us-ascii?Q?59gU94OG0i/oWMEmKYjMxUNbldtmmfqiD0BflG3bikD6pYlwYKXQFkfPAcSi?= =?us-ascii?Q?kofXBouMc2qTAk4mLFcn3ES/QIH3DVV1gmT8fZdTaawZlzUBLswAsz4ujW3T?= =?us-ascii?Q?TMN6mrB2OX5dOpCalS6qfwNtCvIW9JRsu9OUY/helI1WAPTXLD1kJHVaTi/r?= =?us-ascii?Q?aGEZmqFvKJJncVGNp5ZFG9EQXUBiJ71NQ6LVNs//?= X-OriginatorOrg: suse.com X-MS-Exchange-CrossTenant-Network-Message-Id: 746d7125-05a8-4021-61f3-08dae446f540 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:24.0921 (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: Yo+4JSnZ2uaovg5Yz/5QD4W9IRSL9Q2ngvQBHxUzCPtYJP2IxTVy5/KmbY/P6dybo2EX183KSYarqgHSMz863g== 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.6 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.2 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: 1671732284512100001 Content-Type: text/plain; charset="utf-8" Remove the libvirt-daemon dependency from the various libvirt-daemon- subpackages, replacing it with a set of the new sub subpackages providing the same functionality. Signed-off-by: Jim Fehlig --- libvirt.spec.in | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/libvirt.spec.in b/libvirt.spec.in index e37dbdb0e3..a4a5221a41 100644 --- a/libvirt.spec.in +++ b/libvirt.spec.in @@ -820,7 +820,14 @@ Libxl %package daemon-qemu Summary: Server side daemon & driver required to run QEMU guests =20 + %if %{with_modular_daemons} +Requires: libvirt-daemon-common =3D %{version}-%{release} +Requires: libvirt-daemon-log =3D %{version}-%{release} +Requires: libvirt-daemon-lock =3D %{version}-%{release} +Requires: libvirt-daemon-plugin-lockd =3D %{version}-%{release} + %else Requires: libvirt-daemon =3D %{version}-%{release} + %endif Requires: libvirt-daemon-driver-qemu =3D %{version}-%{release} Requires: libvirt-daemon-driver-interface =3D %{version}-%{release} Requires: libvirt-daemon-driver-network =3D %{version}-%{release} @@ -839,7 +846,14 @@ capabilities of the QEMU TCG emulators %package daemon-kvm Summary: Server side daemon & driver required to run KVM guests =20 + %if %{with_modular_daemons} +Requires: libvirt-daemon-common =3D %{version}-%{release} +Requires: libvirt-daemon-log =3D %{version}-%{release} +Requires: libvirt-daemon-lock =3D %{version}-%{release} +Requires: libvirt-daemon-plugin-lockd =3D %{version}-%{release} + %else Requires: libvirt-daemon =3D %{version}-%{release} + %endif Requires: libvirt-daemon-driver-qemu =3D %{version}-%{release} Requires: libvirt-daemon-driver-interface =3D %{version}-%{release} Requires: libvirt-daemon-driver-network =3D %{version}-%{release} @@ -858,7 +872,11 @@ capabilities of the KVM hypervisor %package daemon-lxc Summary: Server side daemon & driver required to run LXC guests =20 + %if %{with_modular_daemons} +Requires: libvirt-daemon-common =3D %{version}-%{release} + %else Requires: libvirt-daemon =3D %{version}-%{release} + %endif Requires: libvirt-daemon-driver-lxc =3D %{version}-%{release} Requires: libvirt-daemon-driver-interface =3D %{version}-%{release} Requires: libvirt-daemon-driver-network =3D %{version}-%{release} @@ -876,7 +894,13 @@ capabilities of LXC %package daemon-xen Summary: Server side daemon & driver required to run XEN guests =20 + %if %{with_modular_daemons} +Requires: libvirt-daemon-common =3D %{version}-%{release} +Requires: libvirt-daemon-lock =3D %{version}-%{release} +Requires: libvirt-daemon-plugin-lockd =3D %{version}-%{release} + %else Requires: libvirt-daemon =3D %{version}-%{release} + %endif Requires: libvirt-daemon-driver-libxl =3D %{version}-%{release} Requires: libvirt-daemon-driver-interface =3D %{version}-%{release} Requires: libvirt-daemon-driver-network =3D %{version}-%{release} @@ -895,7 +919,11 @@ capabilities of XEN %package daemon-vbox Summary: Server side daemon & driver required to run VirtualBox guests =20 + %if %{with_modular_daemons} +Requires: libvirt-daemon-common =3D %{version}-%{release} + %else Requires: libvirt-daemon =3D %{version}-%{release} + %endif Requires: libvirt-daemon-driver-vbox =3D %{version}-%{release} Requires: libvirt-daemon-driver-interface =3D %{version}-%{release} Requires: libvirt-daemon-driver-network =3D %{version}-%{release} --=20 2.38.1 From nobody Sat May 18 21:16:12 2024 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=1671732283; cv=none; d=zohomail.com; s=zohoarc; b=kDXnCptzwxkXUK/Zu84wR2/4XSfRZ1pFCRxTsRvBKLU6MC85hwFRejuU7sr6Uj9873WYlakkEBCQpMBK+GLZNqy0w0D/FgJSimqpF2aj7BdDtijQEdGEupLUCA4ENfpXYMWKdG1wQT4dgdV6aBWUFg4XHSmdHh1luNhwtnvjQcw= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1671732283; 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=6lIkRQS90lq2p0hKZP/AVh6b4euq+gf0QZVsGHL5fVU=; b=Nmw5cPgc1jjLD64BKa2OakSPXXHksZzJx39gyQw8Y+7oqgE5zc/TzImN0GOJufRSLnM1ZbgolZSZC5AvEHEqGZ092wVzSAAIstn60X6czgIig9kJAOSFqwgQZFlBe6HpMMTduZFAcFRmW+tnSumwaoT4e3jXeOozGkMXjfBgyvo= 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 1671732283602429.10228750170165; Thu, 22 Dec 2022 10:04:43 -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-189-eN_A2M8YODSHTCyWVv11aA-1; Thu, 22 Dec 2022 13:04:40 -0500 Received: from smtp.corp.redhat.com (int-mx06.intmail.prod.int.rdu2.redhat.com [10.11.54.6]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mimecast-mx02.redhat.com (Postfix) with ESMTPS id 7389F18E0043; Thu, 22 Dec 2022 18:04:34 +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 5CE942166B2A; Thu, 22 Dec 2022 18:04: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 4E9A919465B5; Thu, 22 Dec 2022 18:04:34 +0000 (UTC) Received: from smtp.corp.redhat.com (int-mx08.intmail.prod.int.rdu2.redhat.com [10.11.54.8]) by mm-prod-listman-01.mail-001.prod.us-east-1.aws.redhat.com (Postfix) with ESMTP id B49511946A73 for ; Thu, 22 Dec 2022 18:04:32 +0000 (UTC) Received: by smtp.corp.redhat.com (Postfix) id 99400C15BA0; Thu, 22 Dec 2022 18:04:32 +0000 (UTC) Received: from mimecast-mx02.redhat.com (mimecast05.extmail.prod.ext.rdu2.redhat.com [10.11.55.21]) by smtp.corp.redhat.com (Postfix) with ESMTPS id 90C56C16028 for ; Thu, 22 Dec 2022 18:04:32 +0000 (UTC) Received: from us-smtp-1.mimecast.com (us-smtp-1.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 72E6985C073 for ; Thu, 22 Dec 2022 18:04:32 +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-TlVFe-olNzicUw0lIy8Wpw-3; Thu, 22 Dec 2022 13:04:30 -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:27 +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:27 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1671732282; 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=6lIkRQS90lq2p0hKZP/AVh6b4euq+gf0QZVsGHL5fVU=; b=CqOpvwhnEM8gMOFJURTngDWJtsbL1nTkjF3MVqYBLUn0bd8u/WAs2DndXPw3JWuE2vi4Xp lU3QfDcHLngtUGs8hk338LKiJnZwHdCEDY2HXU7Q6LhKdUhFST5WyvGpqHnz4aPhcbN7+/ 6ipZFs3fv5AQXeuOBvxlFEZK5jp4VHQ= X-MC-Unique: eN_A2M8YODSHTCyWVv11aA-1 X-Original-To: libvir-list@listman.corp.redhat.com X-MC-Unique: TlVFe-olNzicUw0lIy8Wpw-3 From: Jim Fehlig To: libvir-list@redhat.com Subject: [PATCH V4 11/11] kbase: Update rpm-deployment.rst with new subpackages Date: Thu, 22 Dec 2022 11:03:42 -0700 Message-ID: <20221222180342.29311-12-jfehlig@suse.com> In-Reply-To: <20221222180342.29311-1-jfehlig@suse.com> References: <20221222180342.29311-1-jfehlig@suse.com> X-ClientProxiedBy: FR3P281CA0112.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:a3::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_|AS4PR04MB9364:EE_ X-MS-Office365-Filtering-Correlation-Id: 7f8befd0-4084-4037-0261-08dae446f773 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0 X-Microsoft-Antispam-Message-Info: NlKt5CF+XDbfNGT5rXFwwZoBUq1px5DC+35HlKU0wIhdbcw8kSoj5V9TYA+4p7C+skW01DkvCZ43Z0leS8PeLF8ZnFWKnUCiV1Tx7fkqZyYlUMPKdDqn6HO4AU2N/WdT4cNY8rXnySgqdtc1+TMqi8PVYUulDAOnS82UzcY2NSxpA3ENtiRil6DkccmbobbRtvTaqoPLaz5OuuCvUdbeDDCVBiYHUajgYhWgHYEfyA3IK1TfHLw836mi3UoXvuusnruv9dvPDPYboEj5LU0fe0bRmd0tmjngzXB2BHFd5ck+5vYLdQlwbrs/RVNmvdFibwI9cGeVYMdpF3vQu4FpVREYJprqrTcmIjPKZSmrYEMoL3rFHe+ij2MuQcPWgfJrKEJSKweQrO+NCWsV20Hx34CDtLnAXiGjxs78Ck4X//mzs5vdXW729y0JAAI/eaWSfXSYqShpRuQrKnE0IUoCWrMBxmoJn2ozzKP+4LilhOupUj8Deiwku+0Nsu5uwsb8m4H9dpT0naStO60VQL3NepecpThgMLql7Y5VMKWVXfXLVt0dJMrRu+wTa3kcEiNeScuRyabOKSvBBky/DjFyvkj4/Ul4K7L9BMmdpA2Q7YglEFhWLG4p6BDpfIeuePJE5zb/JKWVoHJSX8wOU8fPFxqTKQ3SDlBaJDuBkzTsCPMAYMV8S3mP+e1jZwtX0UA3 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)(8676002)(2906002)(8936002)(5660300002)(66556008)(66476007)(66946007)(15650500001)(6512007)(1076003)(2616005)(6506007)(38100700002)(186003)(83380400001)(21314003); DIR:OUT; SFP:1101 X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?oIrFTkg3H7xkTBZfsvDRtEQPyqaVK5CntaqRSVEVL74jIT4l/tPjqLDnMXz1?= =?us-ascii?Q?VjJzzZdnX6JisFZn43GwtUtXmyoR3zAacqauIuehDubpKHHWmynqZy3IKuGM?= =?us-ascii?Q?rlt6ZdMc9SnoytWqKmxQPNKTBNyGBsQZIJIChrX3ABnbdiX2z6NCXgzFL11A?= =?us-ascii?Q?c2XKOzGDfd6aLSWR9sxfzInidmNlcuTXV4Jd2P28OFWzdmORwSw/64ShFYVg?= =?us-ascii?Q?HWTUWSAQ+d5NzdwzweUMYGPXsiqyj942v+oHuIV+hs0Fe/SSwczZ+IWdSl7z?= =?us-ascii?Q?xXfGqkMchm9lnlSwAxH45l0zDYzvLyOhsL9f7h0CWAnRaIAn1A5sHKvbQPzN?= =?us-ascii?Q?6gVZOjxC/F85aOjbEif06K99AwxpX01KBAyXVdEI6x1If59WivVjK/qGrxw/?= =?us-ascii?Q?6yQjr9ENsTLC4KDR3septDylGyop2E2cxnCr5G/0wagQxflfCSl7UJgqWN/o?= =?us-ascii?Q?ZzDXgHgdaD3bxFWfNd/5pjytHAYFb2yXx6IIOCE6bMxps6jCPhnCStmsSWuM?= =?us-ascii?Q?Hd4EcP7Bm5VIBgVNgaW620XXU0i1NW0wq6cWWbiOnufSj2MN6bGuTQ2E1g/N?= =?us-ascii?Q?mzlH7l5yrd+Ne/2f3S63laUDW8z/m9WBiame/ULa2AETwYhZfXFH99/IJwAr?= =?us-ascii?Q?4DzVxEtXc2G2ueTh7XXPCC3lddM2aw6UhCUGFVYZv8WcHfBeq7C1nhTM+QxE?= =?us-ascii?Q?Tyav+wmcUWXK6jHLLoEFvqwj+bAajQO4JFbPDKt3tbcpPjfL8xXDtUP0RY8P?= =?us-ascii?Q?jK7+xov579Zps5rJDogZgPBK5UifmivZ/ThnDSwfZrjY0K/fMSSiKyavwsjz?= =?us-ascii?Q?4fxaVyMtHRwmlJCBAXvp+lKpMMnyVzvgE0ZXqPp5Z0wpIrook+a/+vXmlffZ?= =?us-ascii?Q?xZOjVnI5O+7vvt4cgRuD8FvxC1Xz8smb3MggbCdlOzWe2c6ma5ZfD7fQwViv?= =?us-ascii?Q?s/iqZEvSOvM7vUl5SfFh7zSKrAE6FtJh8IlNYqV8Cs+LuoTOQMDb6iDa3Ol/?= =?us-ascii?Q?b7he++7IwF88pjEZGrr39aCAMPrFhJs5ZkWrH8XxpCsqugkdBDUfU5nObVzm?= =?us-ascii?Q?j4susOuanN5X5oNN3c4lWdy0eyGe7zvUsz7z/iOWXsJEeCw6V+jIogvmC0bI?= =?us-ascii?Q?pzSHynt0xvd41YBJS/OiV2+cEKk36tUBPHbBY+8sidJpVauXIQWJ0vw0X8CR?= =?us-ascii?Q?ilCxRgs0QWVRavsh4b4KDXiNi29PKipOq95VN96Ip6beZ36tdWe8RX0gE1r4?= =?us-ascii?Q?BqFuaUpnWqdNv/qt+pDbiynWnWFynDyey3DWIb2Pz6CG+WylU3oIr3Ont070?= =?us-ascii?Q?gtPEnJlkBwkj3IfQ7dfZCv3aHZnKByU9a4Q/j4I1BCWV9hjoA8hUsDc+UW0k?= =?us-ascii?Q?3yveGftyXx9oPBCqK9E/97f+T+pMzozSq+IgmnNO1KDDgls08bgIx58NQDW0?= =?us-ascii?Q?JOaJY8Gze03lJOL8sHkUD4jOpX47ljGbuYsb48XOF/auobbbr0DC3pr3kH4m?= =?us-ascii?Q?oPOJhTMYvQgK9rF481vMEGyegGw/QKnJLV8/YP/a64HLJ3Gcp1mMwvB2TLKg?= =?us-ascii?Q?zfRKO2rQqgoHpThZOphFpY5Vg5cCmHpOO2wGN4uE?= X-OriginatorOrg: suse.com X-MS-Exchange-CrossTenant-Network-Message-Id: 7f8befd0-4084-4037-0261-08dae446f773 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:27.7480 (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: nzux5anAHgGrJm0pAHJhF4UrQ7t8iVWOvBGOzBTcQF9bpA11Dbi/UCUAjjAgqg0dGDPX2Kn5HMDrXR77r1n6qQ== 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.8 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.6 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: 1671732284532100003 Content-Type: text/plain; charset="utf-8" Signed-off-by: Jim Fehlig --- docs/kbase/rpm-deployment.rst | 39 ++++++++++++++++++++++++++++------- 1 file changed, 32 insertions(+), 7 deletions(-) diff --git a/docs/kbase/rpm-deployment.rst b/docs/kbase/rpm-deployment.rst index 7685ee1291..2f50d04c80 100644 --- a/docs/kbase/rpm-deployment.rst +++ b/docs/kbase/rpm-deployment.rst @@ -109,14 +109,20 @@ RPM packages stateful drivers. This package does not contain any drivers, so further packages need to be installed to provide the desired drivers. =20 - In addition to the libvirtd daemon this package also contains the virtlo= gd, - virtlockd and virtproxyd daemons, plus a number of helpers, configuration - files and other bits necessary to create and admin a virtualization host. + This package depends on libvirt-daemon-common, libvirt-daemon-lock, + libvirt-daemon-plugin-lockd, libvirt-daemon-log, and libvirt-daemon-prox= y. =20 - The virt-admin tool, also included in this package, is used for - administrative operations on any libvirt daemons. Most usefully it allows - for logging filters and outputs to be reconfigured on a running daemon - without a restart. + New installations should not use this package, instead opting for one of + the modular daemon deployment options. + +* libvirt-daemon-common + This package contains libvirt-guests, virt-host-validate, virt-ssh-helper + and other utilities and configuration files necessary to create and + administer a virtualization host. + + The virt-admin tool, used for administrative operations on any of the li= bvirt + daemons, is also included in this package. It is most useful for reconfi= guring + logging filters and outputs on a running daemon without the need for a r= estart. =20 * libvirt-daemon-config-network =20 @@ -276,6 +282,14 @@ RPM packages features, the subset of libvirt-daemon-driver-XXX packages should be used instead. =20 +* libvirt-daemon-lock + This package provides virtlockd, a server side daemon used to manage loc= ks + held against virtual machine resources. + +* libvirt-daemon-log + This package provides virtlogd, a server side daemon used to manage logs + from virtual machine consoles. + * libvirt-daemon-lxc =20 This is an empty package that exists only as a convenient way to request @@ -289,12 +303,23 @@ RPM packages features, the subset of libvirt-daemon-driver-XXX packages should be used instead. =20 +* libvirt-daemon-plugin-lockd + This package provides the lockd.so module, a daemon plugin that implemen= ts + disk locking using POSIX fcntl advisory locks via communication with the + virtlockd daemon. + * libvirt-daemon-plugin-sanlock =20 This package provides the sanlock.so module, a daemon plugin that implem= ents disk locking via communication with the sanlock daemon. It is optional a= nd only relevant to hosts with the QEMU driver and oVirt management applica= tion. =20 +* libvirt-daemon-proxy + This package provides virtproxyd, a server side daemon providing remote + network access to libvirt daemons, as well as backwards compatibility + for older libvirt clients expecting to communicate with the traditional, + monolithic libvirtd. + * libvirt-daemon-qemu =20 This is an empty package that exists only as a convenient way to request --=20 2.38.1