git: 16adc595b008 - main - devel/libvirt: update to 11.10.0
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Thu, 04 Dec 2025 17:12:45 UTC
The branch main has been updated by novel:
URL: https://cgit.FreeBSD.org/ports/commit/?id=16adc595b008cad7ed789d165a3308110b953aba
commit 16adc595b008cad7ed789d165a3308110b953aba
Author: Roman Bogorodskiy <novel@FreeBSD.org>
AuthorDate: 2025-12-02 19:41:07 +0000
Commit: Roman Bogorodskiy <novel@FreeBSD.org>
CommitDate: 2025-12-04 17:08:23 +0000
devel/libvirt: update to 11.10.0
- Update to 11.10.0
- As this release adds SLIRP networking support for the bhyve driver,
add the SLIRP option which register dependency on net/libslirp. It's
enabled by default when the BHYVE option is enabled by default,
and implies BHYVE.
- Handle SHEBANG and plist entries for qemu's 'virt-qemu-qmp-proxy'
and 'virt-qemu-sev-validate' scripts [1]
PR: 291283 [1] (based on)
Submitted by: David Horn [1]
Sponsored by: The FreeBSD Foundation
---
devel/libvirt/Makefile | 19 +++++++++++++------
devel/libvirt/distinfo | 6 +++---
devel/libvirt/pkg-plist | 22 ++++++++++++++++++++++
3 files changed, 38 insertions(+), 9 deletions(-)
diff --git a/devel/libvirt/Makefile b/devel/libvirt/Makefile
index 156aa130244f..89f81ea5d2b7 100644
--- a/devel/libvirt/Makefile
+++ b/devel/libvirt/Makefile
@@ -1,5 +1,5 @@
PORTNAME= libvirt
-DISTVERSION= 11.9.0
+DISTVERSION= 11.10.0
CATEGORIES= devel
MASTER_SITES= http://libvirt.org/sources/ \
ftp://libvirt.org/libvirt/
@@ -19,12 +19,12 @@ BUILD_DEPENDS= dnsmasq:dns/dnsmasq \
xsltproc:textproc/libxslt
RUN_DEPENDS= dnsmasq:dns/dnsmasq
-OPTIONS_DEFINE= DOCS NLS NSS QEMU READLINE SASL LIBSSH LIBSSH2 ZFS
+OPTIONS_DEFINE= DOCS NLS NSS QEMU READLINE SASL SLIRP LIBSSH LIBSSH2 ZFS
OPTIONS_DEFAULT= READLINE LIBSSH LIBSSH2 ZFS
OPTIONS_DEFINE_amd64= XEN
.if exists(/usr/sbin/bhyveload)
OPTIONS_DEFINE+= BHYVE
-OPTIONS_DEFAULT+= BHYVE
+OPTIONS_DEFAULT+= BHYVE SLIRP
.else
PLIST_SUB+= BHYVE="@comment "
SUB_LIST+= BHYVE="@comment "
@@ -34,6 +34,7 @@ QEMU_DESC= QEMU driver
BHYVE_DESC= bhyve driver
XEN_DESC= Xen support via libxl
NSS_DESC= Name Service Switch plugin
+SLIRP_DESC= SLIRP networking for bhyve driver
LIBSSH_DESC= libssh remote transport
LIBSSH2_DESC= libssh2 remote transport
ZFS_DESC= ZFS storage driver
@@ -58,6 +59,9 @@ READLINE_USES= readline
SASL_MESON_ENABLED= sasl
SASL_LIB_DEPENDS= libsasl2.so:security/cyrus-sasl2
+SLIRP_IMPLIES= BHYVE
+SLIRP_LIB_DEPENDS= libslirp.so:net/libslirp
+
XEN_MESON_ENABLED= driver_libxl
XEN_CFLAGS= -I${LOCALBASE}/include
XEN_LIB_DEPENDS= libxenlight.so:sysutils/xen-tools
@@ -120,7 +124,6 @@ MESON_ARGS+= \
-Dwireshark_dissector=disabled \
-Dinit_script=none \
-Dbash_completion=disabled \
- -Duserfaultfd_sysctl=disabled \
-Drunstatedir=/var/run
# random_data fix can be removed when 8.x is eol
@@ -140,10 +143,9 @@ USE_PERL5= build
USE_LDCONFIG= yes
INSTALL_TARGET= install-strip
TEST_TARGET= check
-SHLIB_VER= 0.11009.0
+SHLIB_VER= 0.11010.0
PLIST_SUB+= SHLIB_VER=${SHLIB_VER}
PORTDOCS= *
-#SHEBANG_FILES= src/keycodemapdb/tools/keymap-gen
BINARY_ALIAS= python3=${PYTHON_CMD}
SUB_FILES= pkg-message
@@ -157,6 +159,11 @@ MESON_ARGS+= -Djson_c=enabled
MESON_ARGS+= -Djson_c=disabled
.endif
+.if ${PORT_OPTIONS:MQEMU}
+SHEBANG_FILES= tools/virt-qemu-qmp-proxy \
+ tools/virt-qemu-sev-validate
+.endif
+
.if !${PLIST_SUB:MXEN}
PLIST_SUB+= XEN="@comment "
.endif
diff --git a/devel/libvirt/distinfo b/devel/libvirt/distinfo
index d01f88ba2946..e6d5c2cd3191 100644
--- a/devel/libvirt/distinfo
+++ b/devel/libvirt/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1762454050
-SHA256 (libvirt-11.9.0.tar.xz) = 104f70ee591e72989d4f8c6caa79ed9dacd5dc84efdb0125b848afe544ad0c2d
-SIZE (libvirt-11.9.0.tar.xz) = 10145112
+TIMESTAMP = 1764695673
+SHA256 (libvirt-11.10.0.tar.xz) = 66154fee836235678b712676b2589c45f66e3d6a8721ee0697c9f20a66cad0d8
+SIZE (libvirt-11.10.0.tar.xz) = 10241776
diff --git a/devel/libvirt/pkg-plist b/devel/libvirt/pkg-plist
index c52a446246c1..8d91af9450f2 100644
--- a/devel/libvirt/pkg-plist
+++ b/devel/libvirt/pkg-plist
@@ -4,7 +4,9 @@ bin/virt-host-validate
bin/virt-pki-query-dn
bin/virt-pki-validate
bin/virt-ssh-helper
+%%QEMU%%bin/virt-qemu-qmp-proxy
%%QEMU%%bin/virt-qemu-run
+%%QEMU%%bin/virt-qemu-sev-validate
bin/virt-xml-validate
%%BHYVE%%sbin/virtbhyved
sbin/virtnetworkd
@@ -19,7 +21,9 @@ share/man/man1/virt-admin.1.gz
share/man/man1/virt-host-validate.1.gz
share/man/man1/virt-pki-query-dn.1.gz
share/man/man1/virt-pki-validate.1.gz
+%%QEMU%%share/man/man1/virt-qemu-qmp-proxy.1.gz
%%QEMU%%share/man/man1/virt-qemu-run.1.gz
+%%QEMU%%share/man/man1/virt-qemu-sev-validate.1.gz
share/man/man1/virt-xml-validate.1.gz
share/man/man7/virkeycode-atset1.7.gz
share/man/man7/virkeycode-atset2.7.gz
@@ -103,6 +107,7 @@ lib/libvirt.so
lib/libvirt.so.0
lib/libvirt.so.%%SHLIB_VER%%
lib/sysusers.d/libvirt.conf
+%%QEMU%%lib/sysusers.d/libvirt-qemu.conf
%%NSS%%lib/nss_libvirt.so.1
%%NSS%%lib/nss_libvirt_guest.so.1
libdata/pkgconfig/libvirt-admin.pc
@@ -194,6 +199,8 @@ share/augeas/lenses/virtvboxd.aug
%%DATADIR%%/cpu_map/x86_Cascadelake-Server-v4.xml
%%DATADIR%%/cpu_map/x86_Cascadelake-Server-v5.xml
%%DATADIR%%/cpu_map/x86_Cascadelake-Server.xml
+%%DATADIR%%/cpu_map/x86_ClearwaterForest-v1.xml
+%%DATADIR%%/cpu_map/x86_ClearwaterForest.xml
%%DATADIR%%/cpu_map/x86_Conroe-v1.xml
%%DATADIR%%/cpu_map/x86_Conroe.xml
%%DATADIR%%/cpu_map/x86_Cooperlake-v1.xml
@@ -207,23 +214,30 @@ share/augeas/lenses/virtvboxd.aug
%%DATADIR%%/cpu_map/x86_Dhyana-v2.xml
%%DATADIR%%/cpu_map/x86_Dhyana.xml
%%DATADIR%%/cpu_map/x86_EPYC-Genoa-v1.xml
+%%DATADIR%%/cpu_map/x86_EPYC-Genoa-v2.xml
%%DATADIR%%/cpu_map/x86_EPYC-Genoa.xml
%%DATADIR%%/cpu_map/x86_EPYC-IBPB.xml
%%DATADIR%%/cpu_map/x86_EPYC-Milan-v1.xml
%%DATADIR%%/cpu_map/x86_EPYC-Milan-v2.xml
+%%DATADIR%%/cpu_map/x86_EPYC-Milan-v3.xml
%%DATADIR%%/cpu_map/x86_EPYC-Milan.xml
%%DATADIR%%/cpu_map/x86_EPYC-Rome-v1.xml
%%DATADIR%%/cpu_map/x86_EPYC-Rome-v2.xml
%%DATADIR%%/cpu_map/x86_EPYC-Rome-v3.xml
%%DATADIR%%/cpu_map/x86_EPYC-Rome-v4.xml
+%%DATADIR%%/cpu_map/x86_EPYC-Rome-v5.xml
%%DATADIR%%/cpu_map/x86_EPYC-Rome.xml
+%%DATADIR%%/cpu_map/x86_EPYC-Turin-v1.xml
+%%DATADIR%%/cpu_map/x86_EPYC-Turin.xml
%%DATADIR%%/cpu_map/x86_EPYC-v1.xml
%%DATADIR%%/cpu_map/x86_EPYC-v2.xml
%%DATADIR%%/cpu_map/x86_EPYC-v3.xml
%%DATADIR%%/cpu_map/x86_EPYC-v4.xml
+%%DATADIR%%/cpu_map/x86_EPYC-v5.xml
%%DATADIR%%/cpu_map/x86_EPYC.xml
%%DATADIR%%/cpu_map/x86_GraniteRapids-v1.xml
%%DATADIR%%/cpu_map/x86_GraniteRapids-v2.xml
+%%DATADIR%%/cpu_map/x86_GraniteRapids-v3.xml
%%DATADIR%%/cpu_map/x86_GraniteRapids.xml
%%DATADIR%%/cpu_map/x86_Haswell-IBRS.xml
%%DATADIR%%/cpu_map/x86_Haswell-noTSX-IBRS.xml
@@ -273,8 +287,11 @@ share/augeas/lenses/virtvboxd.aug
%%DATADIR%%/cpu_map/x86_SapphireRapids-v1.xml
%%DATADIR%%/cpu_map/x86_SapphireRapids-v2.xml
%%DATADIR%%/cpu_map/x86_SapphireRapids-v3.xml
+%%DATADIR%%/cpu_map/x86_SapphireRapids-v4.xml
%%DATADIR%%/cpu_map/x86_SapphireRapids.xml
%%DATADIR%%/cpu_map/x86_SierraForest-v1.xml
+%%DATADIR%%/cpu_map/x86_SierraForest-v2.xml
+%%DATADIR%%/cpu_map/x86_SierraForest-v3.xml
%%DATADIR%%/cpu_map/x86_SierraForest.xml
%%DATADIR%%/cpu_map/x86_Skylake-Client-IBRS.xml
%%DATADIR%%/cpu_map/x86_Skylake-Client-noTSX-IBRS.xml
@@ -300,6 +317,10 @@ share/augeas/lenses/virtvboxd.aug
%%DATADIR%%/cpu_map/x86_Westmere-v1.xml
%%DATADIR%%/cpu_map/x86_Westmere-v2.xml
%%DATADIR%%/cpu_map/x86_Westmere.xml
+%%DATADIR%%/cpu_map/x86_YongFeng-v1.xml
+%%DATADIR%%/cpu_map/x86_YongFeng-v2.xml
+%%DATADIR%%/cpu_map/x86_YongFeng-v3.xml
+%%DATADIR%%/cpu_map/x86_YongFeng.xml
%%DATADIR%%/cpu_map/x86_athlon-v1.xml
%%DATADIR%%/cpu_map/x86_athlon.xml
%%DATADIR%%/cpu_map/x86_core2duo-v1.xml
@@ -432,6 +453,7 @@ lib/libvirt/storage-backend/libvirt_storage_backend_fs.so
%%QEMU%%@dir /var/log/swtpm/libvirt
%%QEMU%%@dir /var/log/swtpm
%%QEMU%%@dir /var/run/libvirt/qemu/dbus
+%%QEMU%%@dir /var/run/libvirt/qemu/passt
%%QEMU%%@dir /var/run/libvirt/qemu/slirp
%%QEMU%%@dir /var/run/libvirt/qemu/swtpm
%%QEMU%%@dir /var/run/libvirt/qemu