From patchwork Thu Jan 13 12:24:40 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Adolf Belka X-Patchwork-Id: 4961 Return-Path: Received: from mail01.ipfire.org (mail01.haj.ipfire.org [172.28.1.202]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-384) server-digest SHA384 client-signature ECDSA (P-384) client-digest SHA384) (Client CN "mail01.haj.ipfire.org", Issuer "R3" (verified OK)) by web04.haj.ipfire.org (Postfix) with ESMTPS id 4JZNsq601Pz3wtb for ; Thu, 13 Jan 2022 12:24:47 +0000 (UTC) Received: from mail02.haj.ipfire.org (mail02.haj.ipfire.org [172.28.1.201]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-384) client-signature ECDSA (P-384)) (Client CN "mail02.haj.ipfire.org", Issuer "R3" (verified OK)) by mail01.ipfire.org (Postfix) with ESMTPS id 4JZNsp32kKz14t; Thu, 13 Jan 2022 12:24:46 +0000 (UTC) Received: from mail02.haj.ipfire.org (localhost [127.0.0.1]) by mail02.haj.ipfire.org (Postfix) with ESMTP id 4JZNsn5rMJz2ypj; Thu, 13 Jan 2022 12:24:45 +0000 (UTC) Received: from mail01.ipfire.org (mail01.haj.ipfire.org [172.28.1.202]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-384) server-digest SHA384 client-signature ECDSA (P-384) client-digest SHA384) (Client CN "mail01.haj.ipfire.org", Issuer "R3" (verified OK)) by mail02.haj.ipfire.org (Postfix) with ESMTPS id 4JZNsn1JHTz2xbM for ; Thu, 13 Jan 2022 12:24:45 +0000 (UTC) Received: from [127.0.0.1] (localhost [127.0.0.1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-384) server-digest SHA384) (No client certificate requested) by mail01.ipfire.org (Postfix) with ESMTPSA id 4JZNsm3JCGzsy; Thu, 13 Jan 2022 12:24:44 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ipfire.org; s=202003rsa; t=1642076684; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding; bh=LLpKbihxonCaaH7XehozGjqAsmS/ZYcyQTFKoawHrBc=; b=bJDkvjeyB3df7n7tAS7DzMe6vML8VE+bfRR1TjpHRXHYNjZsLiEpNL9XBVIDzC3EWXw7Gg UcS86TMYg/UGrR2uJU3tIP0CPZ/A50pu3Bx4gX6KAXb/Z34Zk0/L9UbIbB45uAYOJur17R EjsdnjImLfSrLh2gflkeiwCntA4J7//Mo5J7t/F0EQa9dlE5f6BaZZrTvDWv1T/OdxaHpn Z23iSmfcL3eEV89DxiJTReNwQ9mZ9VmyB7c5kz9BHDFh+cQmljmiWb/THSxDd3gg3RwypK 3eZseetLQuTAv8JlrVVYnMx9JeAn3KnwfZwSgXQ5++W1kn8pYYsornn3ldc4yA== DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=ipfire.org; s=202003ed25519; t=1642076684; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding; bh=LLpKbihxonCaaH7XehozGjqAsmS/ZYcyQTFKoawHrBc=; b=xue6jvWjainc9liuDw01dx5ZvFUeV8ccUfBbohtd9KPtX7eS8nRZZ7IgYAty2vQCb2JSGH YR6pol7GliHdtiCQ== From: Adolf Belka To: development@lists.ipfire.org Subject: [PATCH] libvirt: Update to version 7.10.0 Date: Thu, 13 Jan 2022 13:24:40 +0100 Message-Id: <20220113122440.3404760-1-adolf.belka@ipfire.org> MIME-Version: 1.0 X-BeenThere: development@lists.ipfire.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: IPFire development talk List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: development-bounces@lists.ipfire.org Sender: "Development" - Update from 6.5.0 to 7.10.0 (17 releases between these versions) - Update of rootfile - Update of patch as source file contents changed enough that old patch failed to work - Build changed to meson/ninja as autotools option has been removed - Most of the existing options were available as meson options - look in meson_options.txt file in the source tarball. Three options were not available with meson --with-virtualport --with-macvtap --without-dbus - Changelog is too large to include here (~1200 lines) but the detail can be seen in the NEWS.rst file in the source tarball. Many bug fixes identified in the changelog Signed-off-by: Adolf Belka --- config/rootfiles/packages/libvirt | 359 ++++-------------- lfs/libvirt | 72 ++-- ...ehavior-of-libvirt-guests.sh-for-IPF.patch | 33 +- 3 files changed, 110 insertions(+), 354 deletions(-) diff --git a/config/rootfiles/packages/libvirt b/config/rootfiles/packages/libvirt index 1c531b820..b6f639901 100644 --- a/config/rootfiles/packages/libvirt +++ b/config/rootfiles/packages/libvirt @@ -6,8 +6,12 @@ etc/libvirt/libvirtd.conf #etc/libvirt/nwfilter/allow-arp.xml #etc/libvirt/nwfilter/allow-dhcp-server.xml #etc/libvirt/nwfilter/allow-dhcp.xml +#etc/libvirt/nwfilter/allow-dhcpv6-server.xml +#etc/libvirt/nwfilter/allow-dhcpv6.xml #etc/libvirt/nwfilter/allow-incoming-ipv4.xml +#etc/libvirt/nwfilter/allow-incoming-ipv6.xml #etc/libvirt/nwfilter/allow-ipv4.xml +#etc/libvirt/nwfilter/allow-ipv6.xml #etc/libvirt/nwfilter/clean-traffic-gateway.xml #etc/libvirt/nwfilter/clean-traffic.xml #etc/libvirt/nwfilter/no-arp-ip-spoofing.xml @@ -15,6 +19,8 @@ etc/libvirt/libvirtd.conf #etc/libvirt/nwfilter/no-arp-spoofing.xml #etc/libvirt/nwfilter/no-ip-multicast.xml #etc/libvirt/nwfilter/no-ip-spoofing.xml +#etc/libvirt/nwfilter/no-ipv6-multicast.xml +#etc/libvirt/nwfilter/no-ipv6-spoofing.xml #etc/libvirt/nwfilter/no-mac-broadcast.xml #etc/libvirt/nwfilter/no-mac-spoofing.xml #etc/libvirt/nwfilter/no-other-l2-traffic.xml @@ -24,6 +30,7 @@ etc/libvirt/libvirtd.conf etc/libvirt/qemu-lockd.conf etc/libvirt/qemu.conf etc/libvirt/virt-login-shell.conf +etc/libvirt/virtchd.conf etc/libvirt/virtinterfaced.conf etc/libvirt/virtlockd.conf etc/libvirt/virtlogd.conf @@ -44,8 +51,10 @@ usr/bin/virsh usr/bin/virt-admin usr/bin/virt-host-validate usr/bin/virt-login-shell +usr/bin/virt-pki-query-dn usr/bin/virt-pki-validate usr/bin/virt-qemu-run +usr/bin/virt-ssh-helper usr/bin/virt-xml-validate #usr/include/libvirt #usr/include/libvirt/libvirt-admin.h @@ -67,45 +76,33 @@ usr/bin/virt-xml-validate #usr/include/libvirt/libvirt.h #usr/include/libvirt/virterror.h #usr/lib/libvirt -#usr/lib/libvirt-admin.la #usr/lib/libvirt-admin.so usr/lib/libvirt-admin.so.0 -usr/lib/libvirt-admin.so.0.6005.0 -#usr/lib/libvirt-lxc.la +usr/lib/libvirt-admin.so.0.7010.0 #usr/lib/libvirt-lxc.so usr/lib/libvirt-lxc.so.0 -usr/lib/libvirt-lxc.so.0.6005.0 -#usr/lib/libvirt-qemu.la +usr/lib/libvirt-lxc.so.0.7010.0 #usr/lib/libvirt-qemu.so usr/lib/libvirt-qemu.so.0 -usr/lib/libvirt-qemu.so.0.6005.0 -#usr/lib/libvirt.la +usr/lib/libvirt-qemu.so.0.7010.0 #usr/lib/libvirt.so usr/lib/libvirt.so.0 -usr/lib/libvirt.so.0.6005.0 +usr/lib/libvirt.so.0.7010.0 #usr/lib/libvirt/connection-driver -#usr/lib/libvirt/connection-driver/libvirt_driver_interface.la +usr/lib/libvirt/connection-driver/libvirt_driver_ch.so usr/lib/libvirt/connection-driver/libvirt_driver_interface.so -#usr/lib/libvirt/connection-driver/libvirt_driver_nodedev.la usr/lib/libvirt/connection-driver/libvirt_driver_nodedev.so -#usr/lib/libvirt/connection-driver/libvirt_driver_nwfilter.la usr/lib/libvirt/connection-driver/libvirt_driver_nwfilter.so -#usr/lib/libvirt/connection-driver/libvirt_driver_qemu.la usr/lib/libvirt/connection-driver/libvirt_driver_qemu.so -#usr/lib/libvirt/connection-driver/libvirt_driver_secret.la usr/lib/libvirt/connection-driver/libvirt_driver_secret.so -#usr/lib/libvirt/connection-driver/libvirt_driver_storage.la usr/lib/libvirt/connection-driver/libvirt_driver_storage.so #usr/lib/libvirt/lock-driver -#usr/lib/libvirt/lock-driver/lockd.la usr/lib/libvirt/lock-driver/lockd.so #usr/lib/libvirt/storage-backend -#usr/lib/libvirt/storage-backend/libvirt_storage_backend_fs.la usr/lib/libvirt/storage-backend/libvirt_storage_backend_fs.so -#usr/lib/libvirt/storage-backend/libvirt_storage_backend_logical.la usr/lib/libvirt/storage-backend/libvirt_storage_backend_logical.so +usr/lib/libvirt/storage-backend/libvirt_storage_backend_vstorage.so #usr/lib/libvirt/storage-file -#usr/lib/libvirt/storage-file/libvirt_storage_file_fs.la usr/lib/libvirt/storage-file/libvirt_storage_file_fs.so #usr/lib/pkgconfig/libvirt-admin.pc #usr/lib/pkgconfig/libvirt-lxc.pc @@ -116,6 +113,7 @@ usr/lib/sysctl.d/60-libvirtd.conf usr/libexec/libvirt_iohelper usr/libexec/virt-login-shell-helper usr/sbin/libvirtd +usr/sbin/virtchd usr/sbin/virtinterfaced usr/sbin/virtlockd usr/sbin/virtlogd @@ -134,6 +132,7 @@ usr/sbin/virtstoraged #usr/share/augeas/lenses/tests/test_libvirt_lockd.aug #usr/share/augeas/lenses/tests/test_libvirtd.aug #usr/share/augeas/lenses/tests/test_libvirtd_qemu.aug +#usr/share/augeas/lenses/tests/test_virtchd.aug #usr/share/augeas/lenses/tests/test_virtinterfaced.aug #usr/share/augeas/lenses/tests/test_virtlockd.aug #usr/share/augeas/lenses/tests/test_virtlogd.aug @@ -143,6 +142,7 @@ usr/sbin/virtstoraged #usr/share/augeas/lenses/tests/test_virtqemud.aug #usr/share/augeas/lenses/tests/test_virtsecretd.aug #usr/share/augeas/lenses/tests/test_virtstoraged.aug +#usr/share/augeas/lenses/virtchd.aug #usr/share/augeas/lenses/virtinterfaced.aug #usr/share/augeas/lenses/virtlockd.aug #usr/share/augeas/lenses/virtlogd.aug @@ -204,238 +204,12 @@ usr/sbin/virtstoraged #usr/share/doc/libvirt/examples/xml/test/testnodeinline.xml #usr/share/doc/libvirt/examples/xml/test/testpool.xml #usr/share/doc/libvirt/examples/xml/test/testvol.xml -#usr/share/doc/libvirt/html -#usr/share/doc/libvirt/html/404.html -#usr/share/doc/libvirt/html/acl.html -#usr/share/doc/libvirt/html/aclpolkit.html -#usr/share/doc/libvirt/html/advanced-tests.html -#usr/share/doc/libvirt/html/android-chrome-192x192.png -#usr/share/doc/libvirt/html/android-chrome-256x256.png -#usr/share/doc/libvirt/html/api.html -#usr/share/doc/libvirt/html/api_extension.html -#usr/share/doc/libvirt/html/apple-touch-icon.png -#usr/share/doc/libvirt/html/apps.html -#usr/share/doc/libvirt/html/architecture.gif -#usr/share/doc/libvirt/html/architecture.html -#usr/share/doc/libvirt/html/auditlog.html -#usr/share/doc/libvirt/html/auth.html -#usr/share/doc/libvirt/html/best-practices.html -#usr/share/doc/libvirt/html/bindings.html -#usr/share/doc/libvirt/html/browserconfig.xml -#usr/share/doc/libvirt/html/bugs.html -#usr/share/doc/libvirt/html/cgroups.html -#usr/share/doc/libvirt/html/ci.html -#usr/share/doc/libvirt/html/coding-style.html -#usr/share/doc/libvirt/html/committer-guidelines.html -#usr/share/doc/libvirt/html/compiling.html -#usr/share/doc/libvirt/html/contact.html -#usr/share/doc/libvirt/html/contribute.html -#usr/share/doc/libvirt/html/csharp.html -#usr/share/doc/libvirt/html/daemons.html -#usr/share/doc/libvirt/html/dbus.html -#usr/share/doc/libvirt/html/developer-tooling.html -#usr/share/doc/libvirt/html/devguide.html -#usr/share/doc/libvirt/html/docs.html -#usr/share/doc/libvirt/html/downloads.html -#usr/share/doc/libvirt/html/drivers.html -#usr/share/doc/libvirt/html/drvbhyve.html -#usr/share/doc/libvirt/html/drvesx.html -#usr/share/doc/libvirt/html/drvhyperv.html -#usr/share/doc/libvirt/html/drvlxc.html -#usr/share/doc/libvirt/html/drvnodedev.html -#usr/share/doc/libvirt/html/drvopenvz.html -#usr/share/doc/libvirt/html/drvqemu.html -#usr/share/doc/libvirt/html/drvremote.html -#usr/share/doc/libvirt/html/drvsecret.html -#usr/share/doc/libvirt/html/drvtest.html -#usr/share/doc/libvirt/html/drvvbox.html -#usr/share/doc/libvirt/html/drvvirtuozzo.html -#usr/share/doc/libvirt/html/drvvmware.html -#usr/share/doc/libvirt/html/drvxen.html -#usr/share/doc/libvirt/html/errors.html -#usr/share/doc/libvirt/html/favicon-16x16.png -#usr/share/doc/libvirt/html/favicon-32x32.png -#usr/share/doc/libvirt/html/favicon.ico -#usr/share/doc/libvirt/html/firewall.html -#usr/share/doc/libvirt/html/fonts -#usr/share/doc/libvirt/html/fonts/LICENSE.rst -#usr/share/doc/libvirt/html/fonts/overpass-bold-italic.woff -#usr/share/doc/libvirt/html/fonts/overpass-bold.woff -#usr/share/doc/libvirt/html/fonts/overpass-italic.woff -#usr/share/doc/libvirt/html/fonts/overpass-light-italic.woff -#usr/share/doc/libvirt/html/fonts/overpass-light.woff -#usr/share/doc/libvirt/html/fonts/overpass-mono-bold.woff -#usr/share/doc/libvirt/html/fonts/overpass-mono-light.woff -#usr/share/doc/libvirt/html/fonts/overpass-mono-regular.woff -#usr/share/doc/libvirt/html/fonts/overpass-mono-semibold.woff -#usr/share/doc/libvirt/html/fonts/overpass-regular.woff -#usr/share/doc/libvirt/html/fonts/stylesheet.css -#usr/share/doc/libvirt/html/format.html -#usr/share/doc/libvirt/html/formatbackup.html -#usr/share/doc/libvirt/html/formatcaps.html -#usr/share/doc/libvirt/html/formatcheckpoint.html -#usr/share/doc/libvirt/html/formatdomain.html -#usr/share/doc/libvirt/html/formatdomaincaps.html -#usr/share/doc/libvirt/html/formatnetwork.html -#usr/share/doc/libvirt/html/formatnetworkport.html -#usr/share/doc/libvirt/html/formatnode.html -#usr/share/doc/libvirt/html/formatnwfilter.html -#usr/share/doc/libvirt/html/formatsecret.html -#usr/share/doc/libvirt/html/formatsnapshot.html -#usr/share/doc/libvirt/html/formatstorage.html -#usr/share/doc/libvirt/html/formatstoragecaps.html -#usr/share/doc/libvirt/html/formatstorageencryption.html -#usr/share/doc/libvirt/html/generic.css -#usr/share/doc/libvirt/html/goals.html -#usr/share/doc/libvirt/html/governance.html -#usr/share/doc/libvirt/html/hacking.html -#usr/share/doc/libvirt/html/hooks.html -#usr/share/doc/libvirt/html/html -#usr/share/doc/libvirt/html/html/home.png -#usr/share/doc/libvirt/html/html/index-admin.html -#usr/share/doc/libvirt/html/html/index-lxc.html -#usr/share/doc/libvirt/html/html/index-qemu.html -#usr/share/doc/libvirt/html/html/index.html -#usr/share/doc/libvirt/html/html/left.png -#usr/share/doc/libvirt/html/html/libvirt-libvirt-admin.html -#usr/share/doc/libvirt/html/html/libvirt-libvirt-common.html -#usr/share/doc/libvirt/html/html/libvirt-libvirt-domain-checkpoint.html -#usr/share/doc/libvirt/html/html/libvirt-libvirt-domain-snapshot.html -#usr/share/doc/libvirt/html/html/libvirt-libvirt-domain.html -#usr/share/doc/libvirt/html/html/libvirt-libvirt-event.html -#usr/share/doc/libvirt/html/html/libvirt-libvirt-host.html -#usr/share/doc/libvirt/html/html/libvirt-libvirt-interface.html -#usr/share/doc/libvirt/html/html/libvirt-libvirt-lxc.html -#usr/share/doc/libvirt/html/html/libvirt-libvirt-network.html -#usr/share/doc/libvirt/html/html/libvirt-libvirt-nodedev.html -#usr/share/doc/libvirt/html/html/libvirt-libvirt-nwfilter.html -#usr/share/doc/libvirt/html/html/libvirt-libvirt-qemu.html -#usr/share/doc/libvirt/html/html/libvirt-libvirt-secret.html -#usr/share/doc/libvirt/html/html/libvirt-libvirt-storage.html -#usr/share/doc/libvirt/html/html/libvirt-libvirt-stream.html -#usr/share/doc/libvirt/html/html/libvirt-virterror.html -#usr/share/doc/libvirt/html/html/right.png -#usr/share/doc/libvirt/html/html/up.png -#usr/share/doc/libvirt/html/hvsupport.html -#usr/share/doc/libvirt/html/index.html -#usr/share/doc/libvirt/html/internals -#usr/share/doc/libvirt/html/internals.html -#usr/share/doc/libvirt/html/internals/command.html -#usr/share/doc/libvirt/html/internals/eventloop.html -#usr/share/doc/libvirt/html/internals/locking.html -#usr/share/doc/libvirt/html/internals/rpc.html -#usr/share/doc/libvirt/html/java.html -#usr/share/doc/libvirt/html/js -#usr/share/doc/libvirt/html/js/main.js -#usr/share/doc/libvirt/html/kbase -#usr/share/doc/libvirt/html/kbase.html -#usr/share/doc/libvirt/html/kbase/backing_chains.html -#usr/share/doc/libvirt/html/kbase/domainstatecapture.html -#usr/share/doc/libvirt/html/kbase/incrementalbackupinternals.html -#usr/share/doc/libvirt/html/kbase/kvm-realtime.html -#usr/share/doc/libvirt/html/kbase/launch_security_sev.html -#usr/share/doc/libvirt/html/kbase/locking-lockd.html -#usr/share/doc/libvirt/html/kbase/locking-sanlock.html -#usr/share/doc/libvirt/html/kbase/locking.html -#usr/share/doc/libvirt/html/kbase/qemu-passthrough-security.html -#usr/share/doc/libvirt/html/kbase/rpm-deployment.html -#usr/share/doc/libvirt/html/kbase/s390_protected_virt.html -#usr/share/doc/libvirt/html/kbase/secureusage.html -#usr/share/doc/libvirt/html/kbase/virtiofs.html -#usr/share/doc/libvirt/html/libvirt-daemon-arch.png -#usr/share/doc/libvirt/html/libvirt-driver-arch.png -#usr/share/doc/libvirt/html/libvirt-go-xml.html -#usr/share/doc/libvirt/html/libvirt-go.html -#usr/share/doc/libvirt/html/libvirt-object-model.png -#usr/share/doc/libvirt/html/libvirt-virConnect-example.png -#usr/share/doc/libvirt/html/libvirt.css -#usr/share/doc/libvirt/html/logging.html -#usr/share/doc/libvirt/html/logos -#usr/share/doc/libvirt/html/logos/logo-banner-dark-256.png -#usr/share/doc/libvirt/html/logos/logo-banner-dark-800.png -#usr/share/doc/libvirt/html/logos/logo-banner-dark.svg -#usr/share/doc/libvirt/html/logos/logo-banner-light-256.png -#usr/share/doc/libvirt/html/logos/logo-banner-light-800.png -#usr/share/doc/libvirt/html/logos/logo-banner-light.svg -#usr/share/doc/libvirt/html/logos/logo-base.svg -#usr/share/doc/libvirt/html/logos/logo-square-128.png -#usr/share/doc/libvirt/html/logos/logo-square-192.png -#usr/share/doc/libvirt/html/logos/logo-square-256.png -#usr/share/doc/libvirt/html/logos/logo-square-96.png -#usr/share/doc/libvirt/html/logos/logo-square-powered-128.png -#usr/share/doc/libvirt/html/logos/logo-square-powered-192.png -#usr/share/doc/libvirt/html/logos/logo-square-powered-256.png -#usr/share/doc/libvirt/html/logos/logo-square-powered-96.png -#usr/share/doc/libvirt/html/logos/logo-square-powered.svg -#usr/share/doc/libvirt/html/logos/logo-square.svg -#usr/share/doc/libvirt/html/main.css -#usr/share/doc/libvirt/html/manifest.json -#usr/share/doc/libvirt/html/manpages -#usr/share/doc/libvirt/html/manpages/index.html -#usr/share/doc/libvirt/html/manpages/libvirtd.html -#usr/share/doc/libvirt/html/manpages/virkeycode-atset1.html -#usr/share/doc/libvirt/html/manpages/virkeycode-atset2.html -#usr/share/doc/libvirt/html/manpages/virkeycode-atset3.html -#usr/share/doc/libvirt/html/manpages/virkeycode-linux.html -#usr/share/doc/libvirt/html/manpages/virkeycode-osx.html -#usr/share/doc/libvirt/html/manpages/virkeycode-qnum.html -#usr/share/doc/libvirt/html/manpages/virkeycode-usb.html -#usr/share/doc/libvirt/html/manpages/virkeycode-win32.html -#usr/share/doc/libvirt/html/manpages/virkeycode-xtkbd.html -#usr/share/doc/libvirt/html/manpages/virkeyname-linux.html -#usr/share/doc/libvirt/html/manpages/virkeyname-osx.html -#usr/share/doc/libvirt/html/manpages/virkeyname-win32.html -#usr/share/doc/libvirt/html/manpages/virsh.html -#usr/share/doc/libvirt/html/manpages/virt-admin.html -#usr/share/doc/libvirt/html/manpages/virt-host-validate.html -#usr/share/doc/libvirt/html/manpages/virt-login-shell.html -#usr/share/doc/libvirt/html/manpages/virt-pki-validate.html -#usr/share/doc/libvirt/html/manpages/virt-qemu-run.html -#usr/share/doc/libvirt/html/manpages/virt-sanlock-cleanup.html -#usr/share/doc/libvirt/html/manpages/virt-xml-validate.html -#usr/share/doc/libvirt/html/manpages/virtlockd.html -#usr/share/doc/libvirt/html/manpages/virtlogd.html -#usr/share/doc/libvirt/html/migration-managed-direct.png -#usr/share/doc/libvirt/html/migration-managed-p2p.png -#usr/share/doc/libvirt/html/migration-native.png -#usr/share/doc/libvirt/html/migration-tunnel.png -#usr/share/doc/libvirt/html/migration-unmanaged-direct.png -#usr/share/doc/libvirt/html/migration.html -#usr/share/doc/libvirt/html/mobile.css -#usr/share/doc/libvirt/html/mstile-150x150.png -#usr/share/doc/libvirt/html/newreposetup.html -#usr/share/doc/libvirt/html/news.html -#usr/share/doc/libvirt/html/node.gif -#usr/share/doc/libvirt/html/nss.html -#usr/share/doc/libvirt/html/pci-addresses.html -#usr/share/doc/libvirt/html/pci-hotplug.html -#usr/share/doc/libvirt/html/php.html -#usr/share/doc/libvirt/html/platforms.html -#usr/share/doc/libvirt/html/programming-languages.html -#usr/share/doc/libvirt/html/python.html -#usr/share/doc/libvirt/html/remote.html -#usr/share/doc/libvirt/html/securityprocess.html -#usr/share/doc/libvirt/html/storage.html -#usr/share/doc/libvirt/html/strategy.html -#usr/share/doc/libvirt/html/styleguide.html -#usr/share/doc/libvirt/html/submitting-patches.html -#usr/share/doc/libvirt/html/support.html -#usr/share/doc/libvirt/html/testapi.html -#usr/share/doc/libvirt/html/testsuites.html -#usr/share/doc/libvirt/html/testtck.html -#usr/share/doc/libvirt/html/tlscerts.html -#usr/share/doc/libvirt/html/uri.html -#usr/share/doc/libvirt/html/virshcmdref.html -#usr/share/doc/libvirt/html/windows.html #usr/share/libvirt -#usr/share/libvirt/api -usr/share/libvirt/api/libvirt-admin-api.xml -usr/share/libvirt/api/libvirt-api.xml -usr/share/libvirt/api/libvirt-lxc-api.xml -usr/share/libvirt/api/libvirt-qemu-api.xml #usr/share/libvirt/cpu_map +#usr/share/libvirt/cpu_map/arm_FT-2000plus.xml #usr/share/libvirt/cpu_map/arm_Falkor.xml #usr/share/libvirt/cpu_map/arm_Kunpeng-920.xml +#usr/share/libvirt/cpu_map/arm_Tengyun-S2500.xml #usr/share/libvirt/cpu_map/arm_ThunderX299xx.xml #usr/share/libvirt/cpu_map/arm_cortex-a53.xml #usr/share/libvirt/cpu_map/arm_cortex-a57.xml @@ -461,6 +235,8 @@ usr/share/libvirt/cpu_map/x86_Conroe.xml usr/share/libvirt/cpu_map/x86_Cooperlake.xml usr/share/libvirt/cpu_map/x86_Dhyana.xml usr/share/libvirt/cpu_map/x86_EPYC-IBPB.xml +usr/share/libvirt/cpu_map/x86_EPYC-Milan.xml +usr/share/libvirt/cpu_map/x86_EPYC-Rome.xml usr/share/libvirt/cpu_map/x86_EPYC.xml usr/share/libvirt/cpu_map/x86_Haswell-IBRS.xml usr/share/libvirt/cpu_map/x86_Haswell-noTSX-IBRS.xml @@ -488,6 +264,7 @@ usr/share/libvirt/cpu_map/x86_Skylake-Client.xml usr/share/libvirt/cpu_map/x86_Skylake-Server-IBRS.xml usr/share/libvirt/cpu_map/x86_Skylake-Server-noTSX-IBRS.xml usr/share/libvirt/cpu_map/x86_Skylake-Server.xml +usr/share/libvirt/cpu_map/x86_Snowridge.xml usr/share/libvirt/cpu_map/x86_Westmere-IBRS.xml usr/share/libvirt/cpu_map/x86_Westmere.xml usr/share/libvirt/cpu_map/x86_athlon.xml @@ -507,57 +284,57 @@ usr/share/libvirt/cpu_map/x86_phenom.xml usr/share/libvirt/cpu_map/x86_qemu32.xml usr/share/libvirt/cpu_map/x86_qemu64.xml usr/share/libvirt/cpu_map/x86_vendors.xml -#usr/share/libvirt/schemas -usr/share/libvirt/schemas/basictypes.rng -usr/share/libvirt/schemas/capability.rng -usr/share/libvirt/schemas/cputypes.rng -usr/share/libvirt/schemas/domain.rng -#usr/share/libvirt/schemas/domainbackup.rng -usr/share/libvirt/schemas/domaincaps.rng -usr/share/libvirt/schemas/domaincheckpoint.rng -usr/share/libvirt/schemas/domaincommon.rng -usr/share/libvirt/schemas/domainsnapshot.rng -usr/share/libvirt/schemas/interface.rng -usr/share/libvirt/schemas/network.rng -usr/share/libvirt/schemas/networkcommon.rng -usr/share/libvirt/schemas/networkport.rng -usr/share/libvirt/schemas/nodedev.rng -usr/share/libvirt/schemas/nwfilter.rng -usr/share/libvirt/schemas/nwfilter_params.rng -usr/share/libvirt/schemas/nwfilterbinding.rng -usr/share/libvirt/schemas/secret.rng -usr/share/libvirt/schemas/storagecommon.rng -usr/share/libvirt/schemas/storagepool.rng -usr/share/libvirt/schemas/storagepoolcaps.rng -usr/share/libvirt/schemas/storagevol.rng #usr/share/libvirt/test-screenshot.png -#usr/share/man/man1/virsh.1 -#usr/share/man/man1/virt-admin.1 -#usr/share/man/man1/virt-host-validate.1 -#usr/share/man/man1/virt-login-shell.1 -#usr/share/man/man1/virt-pki-validate.1 -#usr/share/man/man1/virt-qemu-run.1 -#usr/share/man/man1/virt-xml-validate.1 -#usr/share/man/man7/virkeycode-atset1.7 -#usr/share/man/man7/virkeycode-atset2.7 -#usr/share/man/man7/virkeycode-atset3.7 -#usr/share/man/man7/virkeycode-linux.7 -#usr/share/man/man7/virkeycode-osx.7 -#usr/share/man/man7/virkeycode-qnum.7 -#usr/share/man/man7/virkeycode-usb.7 -#usr/share/man/man7/virkeycode-win32.7 -#usr/share/man/man7/virkeycode-xtkbd.7 -#usr/share/man/man7/virkeyname-linux.7 -#usr/share/man/man7/virkeyname-osx.7 -#usr/share/man/man7/virkeyname-win32.7 -#usr/share/man/man8/libvirtd.8 -#usr/share/man/man8/virtlockd.8 -#usr/share/man/man8/virtlogd.8 +#usr/share/locale/as/LC_MESSAGES/libvirt.mo +#usr/share/locale/bg/LC_MESSAGES/libvirt.mo +#usr/share/locale/bn_IN/LC_MESSAGES/libvirt.mo +#usr/share/locale/bs/LC_MESSAGES/libvirt.mo +#usr/share/locale/ca/LC_MESSAGES/libvirt.mo +#usr/share/locale/cs/LC_MESSAGES/libvirt.mo +#usr/share/locale/da/LC_MESSAGES/libvirt.mo +#usr/share/locale/de/LC_MESSAGES/libvirt.mo +#usr/share/locale/el/LC_MESSAGES/libvirt.mo +#usr/share/locale/en_GB/LC_MESSAGES/libvirt.mo +#usr/share/locale/es/LC_MESSAGES/libvirt.mo +#usr/share/locale/fi/LC_MESSAGES/libvirt.mo +#usr/share/locale/fr/LC_MESSAGES/libvirt.mo +#usr/share/locale/gu/LC_MESSAGES/libvirt.mo +#usr/share/locale/hi/LC_MESSAGES/libvirt.mo +#usr/share/locale/hu/LC_MESSAGES/libvirt.mo +#usr/share/locale/id/LC_MESSAGES/libvirt.mo +#usr/share/locale/it/LC_MESSAGES/libvirt.mo +#usr/share/locale/ja/LC_MESSAGES/libvirt.mo +#usr/share/locale/kn/LC_MESSAGES/libvirt.mo +#usr/share/locale/ko/LC_MESSAGES/libvirt.mo +#usr/share/locale/mk/LC_MESSAGES/libvirt.mo +#usr/share/locale/ml/LC_MESSAGES/libvirt.mo +#usr/share/locale/mr/LC_MESSAGES/libvirt.mo +#usr/share/locale/ms/LC_MESSAGES/libvirt.mo +#usr/share/locale/nb/LC_MESSAGES/libvirt.mo +#usr/share/locale/nl/LC_MESSAGES/libvirt.mo +#usr/share/locale/or/LC_MESSAGES/libvirt.mo +#usr/share/locale/pa/LC_MESSAGES/libvirt.mo +#usr/share/locale/pl/LC_MESSAGES/libvirt.mo +#usr/share/locale/pt/LC_MESSAGES/libvirt.mo +#usr/share/locale/pt_BR/LC_MESSAGES/libvirt.mo +#usr/share/locale/ru/LC_MESSAGES/libvirt.mo +#usr/share/locale/si/LC_MESSAGES/libvirt.mo +#usr/share/locale/sr/LC_MESSAGES/libvirt.mo +#usr/share/locale/sr@latin/LC_MESSAGES/libvirt.mo +#usr/share/locale/sv/LC_MESSAGES/libvirt.mo +#usr/share/locale/ta/LC_MESSAGES/libvirt.mo +#usr/share/locale/te/LC_MESSAGES/libvirt.mo +#usr/share/locale/tr/LC_MESSAGES/libvirt.mo +#usr/share/locale/uk/LC_MESSAGES/libvirt.mo +#usr/share/locale/vi/LC_MESSAGES/libvirt.mo +#usr/share/locale/zh_CN/LC_MESSAGES/libvirt.mo +#usr/share/locale/zh_TW/LC_MESSAGES/libvirt.mo #var/cache/libvirt #var/cache/libvirt/qemu var/ipfire/backup/addons/includes/libvirt #var/lib/libvirt #var/lib/libvirt/boot +#var/lib/libvirt/ch #var/lib/libvirt/filesystems #var/lib/libvirt/images #var/lib/libvirt/lockd diff --git a/lfs/libvirt b/lfs/libvirt index 701528c1d..a8fb0af1b 100644 --- a/lfs/libvirt +++ b/lfs/libvirt @@ -24,7 +24,7 @@ include Config -VER = 6.5.0 +VER = 7.10.0 THISAPP = libvirt-$(VER) DL_FILE = $(THISAPP).tar.xz @@ -33,7 +33,7 @@ DIR_APP = $(DIR_SRC)/$(THISAPP) TARGET = $(DIR_INFO)/$(THISAPP) SUP_ARCH = x86_64 PROG = libvirt -PAK_VER = 26 +PAK_VER = 27 DEPS = ebtables libpciaccess libtirpc libyajl ncat qemu @@ -45,7 +45,7 @@ objects = $(DL_FILE) $(DL_FILE) = $(DL_FROM)/$(DL_FILE) -$(DL_FILE)_MD5 = 19ea5c0d18bed1515c23a9e9c7427dc0 +$(DL_FILE)_MD5 = 435d27a73b25c936e0451cc4397ab986 install : $(TARGET) check : $(patsubst %,$(DIR_CHK)/%,$(objects)) @@ -80,45 +80,39 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) cd $(DIR_APP) && patch -Np1 -i $(DIR_SRC)/src/patches/libvirt/0001-Change-default-behavior-of-libvirt-guests.sh-for-IPF.patch - mkdir -p -v $(DIR_APP)/build_libvirt && cd $(DIR_APP)/build_libvirt - - cd $(DIR_APP)/build_libvirt && ../autogen.sh --no-git - - cd $(DIR_APP)/build_libvirt && ../configure \ + cd $(DIR_APP) && meson \ --prefix=/usr \ --localstatedir=/var \ --sysconfdir=/etc \ - --without-sasl \ - --without-vbox \ - --without-lxc \ - --without-esx \ - --without-vmware \ - --without-openvz \ - --without-firewalld \ - --without-network \ - --with-interface \ - --with-virtualport \ - --with-macvtap \ - --without-wireshark-dissector \ - --disable-nls \ - --without-test-suite \ - --without-dbus \ - --with-qemu-user=nobody \ - --with-qemu-group=kvm \ - --with-storage-dir \ - --with-storage-fs \ - --with-storage-lvm \ - --without-storage-iscsi \ - --without-storage-scsi \ - --without-storage-mpath \ - --without-storage-disk \ - --without-storage-rbd \ - --without-storage-sheepdog \ - --without-storage-gluster \ - --without-storage-zfs - - cd $(DIR_APP)/build_libvirt && make $(MAKETUNING) $(EXTRA_MAKE) - cd $(DIR_APP)/build_libvirt && make install + -D docs=disabled \ + -D sasl=disabled \ + -D driver_vbox=disabled \ + -D driver_lxc=disabled \ + -D driver_esx=disabled \ + -D driver_vmware=disabled \ + -D driver_openvz=disabled \ + -D firewalld=disabled \ + -D driver_network=disabled \ + -D driver_interface=enabled \ + -D wireshark_dissector=disabled \ + -D nls=disabled \ + -D tests=disabled \ + -D qemu_user=nobody \ + -D qemu_group=kvm \ + -D storage_dir=enabled \ + -D storage_fs=enabled \ + -D storage_lvm=enabled \ + -D storage_iscsi=disabled \ + -D storage_scsi=disabled \ + -D storage_mpath=disabled \ + -D storage_disk=disabled \ + -D storage_rbd=disabled \ + -D storage_sheepdog=disabled \ + -D storage_gluster=disabled \ + -D storage_zfs=disabled \ + builddir/ + cd $(DIR_APP) && ninja -C builddir/ $(MAKETUNING) $(EXTRA_MAKE) + cd $(DIR_APP) && ninja -C builddir/ install #install initscripts $(call INSTALL_INITSCRIPT,libvirtd) diff --git a/src/patches/libvirt/0001-Change-default-behavior-of-libvirt-guests.sh-for-IPF.patch b/src/patches/libvirt/0001-Change-default-behavior-of-libvirt-guests.sh-for-IPF.patch index 12af9a5f3..774f52e04 100644 --- a/src/patches/libvirt/0001-Change-default-behavior-of-libvirt-guests.sh-for-IPF.patch +++ b/src/patches/libvirt/0001-Change-default-behavior-of-libvirt-guests.sh-for-IPF.patch @@ -1,30 +1,15 @@ -From a50fa0195e36773d57593006152828ce2c0523fd Mon Sep 17 00:00:00 2001 -From: Jonatan Schlag -Date: Fri, 6 May 2016 11:38:08 +0200 -Subject: [PATCH] Change default behavior of libvirt-guests.sh for IPFire - -Signed-off-by: Jonatan Schlag ---- - tools/libvirt-guests.sh.in | 6 +++--- - 1 file changed, 3 insertions(+), 3 deletions(-) - -diff --git a/tools/libvirt-guests.sh.in b/tools/libvirt-guests.sh.in -index 7f74b85..87aceb7 100644 ---- a/tools/libvirt-guests.sh.in -+++ b/tools/libvirt-guests.sh.in -@@ -30,9 +30,9 @@ test ! -r "$sysconfdir"/rc.d/init.d/functions || +--- libvirt-7.10.0/tools/libvirt-guests.sh.in.orig 2021-12-01 10:51:11.942943000 +0100 ++++ libvirt-7.10.0/tools/libvirt-guests.sh.in 2022-01-11 12:32:37.765715377 +0100 +@@ -30,9 +30,9 @@ export TEXTDOMAIN="@PACKAGE@" TEXTDOMAINDIR="@localedir@" --URIS=default --ON_BOOT=start --ON_SHUTDOWN=suspend -+URIS=qemu:///system -+ON_BOOT=ignore -+ON_SHUTDOWN=shutdown +-URIS="default" +-ON_BOOT="start" +-ON_SHUTDOWN="suspend" ++URIS="qemu:///system" ++ON_BOOT="ignore" ++ON_SHUTDOWN="shutdown" SHUTDOWN_TIMEOUT=300 PARALLEL_SHUTDOWN=0 START_DELAY=0 --- -2.1.4 -