Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 05 Dec 2025 17:03:02 +0000
From:      Roman Bogorodskiy <novel@FreeBSD.org>
To:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-branches@FreeBSD.org
Subject:   git: 4088a5c645d3 - 2025Q4 - devel/libvirt: update to 11.10.0
Message-ID:  <69331046.3e0a8.4bc0fbde@gitrepo.freebsd.org>

index | next in thread | raw e-mail

The branch 2025Q4 has been updated by novel:

URL: https://cgit.FreeBSD.org/ports/commit/?id=4088a5c645d37f4c7eeb7c2901c8c551c106480d

commit 4088a5c645d37f4c7eeb7c2901c8c551c106480d
Author:     Roman Bogorodskiy <novel@FreeBSD.org>
AuthorDate: 2025-12-02 19:41:07 +0000
Commit:     Roman Bogorodskiy <novel@FreeBSD.org>
CommitDate: 2025-12-05 17:00:40 +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
    (cherry picked from commit 16adc595b008cad7ed789d165a3308110b953aba)
---
 devel/libvirt/Makefile  | 19 +++++++++++++------
 devel/libvirt/distinfo  |  6 +++---
 devel/libvirt/pkg-plist | 23 +++++++++++++++++++++++
 3 files changed, 39 insertions(+), 9 deletions(-)

diff --git a/devel/libvirt/Makefile b/devel/libvirt/Makefile
index 6c8c86bc633c..89f81ea5d2b7 100644
--- a/devel/libvirt/Makefile
+++ b/devel/libvirt/Makefile
@@ -1,5 +1,5 @@
 PORTNAME=	libvirt
-DISTVERSION=	11.7.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.11007.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 ea8c92a8b7e3..e6d5c2cd3191 100644
--- a/devel/libvirt/distinfo
+++ b/devel/libvirt/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756727740
-SHA256 (libvirt-11.7.0.tar.xz) = dd56db0ced8baf668f476698db9956f160c93c0ec0c47a0603843235bf156f78
-SIZE (libvirt-11.7.0.tar.xz) = 10018556
+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 481b61349968..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
@@ -358,6 +379,7 @@ share/augeas/lenses/virtvboxd.aug
 %%DATADIR%%/schemas/sysinfo.rng
 %%DATADIR%%/schemas/sysinfocommon.rng
 %%DATADIR%%/test-screenshot.png
+%%NLS%%share/locale/ar/LC_MESSAGES/libvirt.mo
 %%NLS%%share/locale/as/LC_MESSAGES/libvirt.mo
 %%NLS%%share/locale/bg/LC_MESSAGES/libvirt.mo
 %%NLS%%share/locale/bn_IN/LC_MESSAGES/libvirt.mo
@@ -431,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


help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?69331046.3e0a8.4bc0fbde>