git: 5e92a126a922 - main - {emulators, sysutils}/xen-{kernel, tools}: update to 4.15.0

Roger Pau Monné royger at FreeBSD.org
Wed May 12 08:57:41 UTC 2021


The branch main has been updated by royger (src committer):

URL: https://cgit.FreeBSD.org/ports/commit/?id=5e92a126a9229daa57401425e26c83299c896623

commit 5e92a126a9229daa57401425e26c83299c896623
Author:     Roger Pau Monné <royger at FreeBSD.org>
AuthorDate: 2021-05-10 11:27:01 +0000
Commit:     Roger Pau Monné <royger at FreeBSD.org>
CommitDate: 2021-05-12 08:57:22 +0000

    {emulators,sysutils}/xen-{kernel,tools}: update to 4.15.0
    
    Also add support for using UEFI firmware in guests.
    
    Sponsored by: Citrix Systems R&D
    Approved by: bapt (implicit)
---
 emulators/xen-kernel/Makefile | 10 ++--------
 emulators/xen-kernel/distinfo |  6 +++---
 sysutils/xen-tools/Makefile   | 11 +++++++----
 sysutils/xen-tools/distinfo   |  6 +++---
 sysutils/xen-tools/pkg-plist  | 42 +++++++++++++++++++++++++-----------------
 5 files changed, 40 insertions(+), 35 deletions(-)

diff --git a/emulators/xen-kernel/Makefile b/emulators/xen-kernel/Makefile
index 6abd69260873..612a23cb3462 100644
--- a/emulators/xen-kernel/Makefile
+++ b/emulators/xen-kernel/Makefile
@@ -1,6 +1,6 @@
 PORTNAME=	xen
-PORTVERSION=	4.14.1
-PORTREVISION=	1
+PORTVERSION=	4.15.0
+PORTREVISION=	0
 CATEGORIES=	emulators
 MASTER_SITES=	http://downloads.xenproject.org/release/xen/${PORTVERSION}/
 PKGNAMESUFFIX=	-kernel
@@ -23,12 +23,6 @@ STRIP=		#
 PLIST_FILES=	/boot/xen \
 		lib/debug/boot/xen.debug
 
-# Propagate module command line passed by the loader.
-EXTRA_PATCHES+= ${PATCHDIR}/0001-x86-pvh-pass-module-command-line-to-dom0.patch:-p1
-
-# Fix EFI BS call ABI.
-EXTRA_PATCHES+= ${PATCHDIR}/0001-x86-efi-enable-MS-ABI-attribute-on-clang.patch:-p1
-
 .include <bsd.port.options.mk>
 
 .if ${OPSYS} != FreeBSD
diff --git a/emulators/xen-kernel/distinfo b/emulators/xen-kernel/distinfo
index ab008f378c59..740fd456bc18 100644
--- a/emulators/xen-kernel/distinfo
+++ b/emulators/xen-kernel/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1611929407
-SHA256 (xen-4.14.1.tar.gz) = cf0d7316ad674491f49b7ef0518cb1d906a2e3bfad639deef0ef2343b119ac0c
-SIZE (xen-4.14.1.tar.gz) = 39970115
+TIMESTAMP = 1620647879
+SHA256 (xen-4.15.0.tar.gz) = 6cf41394726c9f2913edcd6707457d9b7a910a4d75d95e9ecdebf02b00f1adad
+SIZE (xen-4.15.0.tar.gz) = 40785399
diff --git a/sysutils/xen-tools/Makefile b/sysutils/xen-tools/Makefile
index a0288a1c170e..0c487b73739a 100644
--- a/sysutils/xen-tools/Makefile
+++ b/sysutils/xen-tools/Makefile
@@ -1,7 +1,7 @@
 PORTNAME=	xen
 PKGNAMESUFFIX=	-tools
-PORTVERSION=	4.14.1
-PORTREVISION=	1
+PORTVERSION=	4.15.0
+PORTREVISION=	0
 CATEGORIES=	sysutils emulators
 MASTER_SITES=	http://downloads.xenproject.org/release/xen/${PORTVERSION}/
 
@@ -16,8 +16,10 @@ LIB_DEPENDS=	libyajl.so:devel/yajl \
 		libpixman-1.so:x11/pixman \
 		libargp.so:devel/argp-standalone \
 		libxml2.so:textproc/libxml2
-BUILD_DEPENDS=	seabios>0:misc/seabios
-RUN_DEPENDS=	seabios>0:misc/seabios
+BUILD_DEPENDS=	seabios>0:misc/seabios \
+		${LOCALBASE}/share/edk2-xen/XEN_EFI.fd:sysutils/edk2 at xen
+RUN_DEPENDS=	seabios>0:misc/seabios \
+		${LOCALBASE}/share/edk2-xen/XEN_EFI.fd:sysutils/edk2 at xen
 
 OPTIONS_DEFINE=		DOCS SPICE
 OPTIONS_DEFAULT=	DOCS
@@ -43,6 +45,7 @@ MAKE_ARGS=	clang=y ARCH=x86_64
 BINARY_ALIAS=	python3=${PYTHON_CMD}
 
 CONFIGURE_ARGS+=	--with-system-seabios=${LOCALBASE}/share/seabios/bios.bin \
+			--with-system-ovmf=${LOCALBASE}/share/edk2-xen/XEN_EFI.fd \
 			--mandir=${MANPREFIX}/man
 
 SHEBANG_FILES=	tools/misc/xencov_split \
diff --git a/sysutils/xen-tools/distinfo b/sysutils/xen-tools/distinfo
index 2ac6e5207ffe..740fd456bc18 100644
--- a/sysutils/xen-tools/distinfo
+++ b/sysutils/xen-tools/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1611929626
-SHA256 (xen-4.14.1.tar.gz) = cf0d7316ad674491f49b7ef0518cb1d906a2e3bfad639deef0ef2343b119ac0c
-SIZE (xen-4.14.1.tar.gz) = 39970115
+TIMESTAMP = 1620647879
+SHA256 (xen-4.15.0.tar.gz) = 6cf41394726c9f2913edcd6707457d9b7a910a4d75d95e9ecdebf02b00f1adad
+SIZE (xen-4.15.0.tar.gz) = 40785399
diff --git a/sysutils/xen-tools/pkg-plist b/sysutils/xen-tools/pkg-plist
index d24f0f3f4fe4..17c3e224a931 100644
--- a/sysutils/xen-tools/pkg-plist
+++ b/sysutils/xen-tools/pkg-plist
@@ -15,17 +15,17 @@ bin/xenstore-rm
 bin/xenstore-watch
 bin/xenstore-write
 bin/xentrace_format
-etc/bash_completion.d/xl.sh
+etc/bash_completion.d/xl
 etc/rc.d/xencommons
 etc/rc.d/xendriverdomain
 %%ETCDIR%%/README
-%%ETCDIR%%/README.incompatibilities
 %%ETCDIR%%/cpupool
 %%ETCDIR%%/scripts/block
 %%ETCDIR%%/scripts/hotplugpath.sh
 %%ETCDIR%%/scripts/vif-bridge
 %%ETCDIR%%/xl.conf
 %%ETCDIR%%/xlexample.hvm
+%%ETCDIR%%/xlexample.pvhlinux
 %%ETCDIR%%/xlexample.pvlinux
 include/_libxl_list.h
 include/_libxl_types.h
@@ -39,6 +39,7 @@ include/libxlutil.h
 include/xen/COPYING
 include/xen/arch-arm.h
 include/xen/arch-arm/hvm/save.h
+include/xen/arch-arm/smccc.h
 include/xen/arch-x86/cpufeatureset.h
 include/xen/arch-x86/cpuid.h
 include/xen/arch-x86/hvm/save.h
@@ -134,6 +135,7 @@ include/xenstore-compat/xs_lib.h
 include/xenstore.h
 include/xenstore_lib.h
 include/xentoolcore.h
+include/xentoolcore_internal.h
 include/xentoollog.h
 include/xs.h
 include/xs_lib.h
@@ -144,43 +146,43 @@ lib/libxencall.so.1
 lib/libxencall.so.1.2
 lib/libxenctrl.a
 lib/libxenctrl.so
-lib/libxenctrl.so.4.14
-lib/libxenctrl.so.4.14.0
+lib/libxenctrl.so.4.15
+lib/libxenctrl.so.4.15.0
 lib/libxendevicemodel.a
 lib/libxendevicemodel.so
 lib/libxendevicemodel.so.1
-lib/libxendevicemodel.so.1.3
+lib/libxendevicemodel.so.1.4
 lib/libxenevtchn.a
 lib/libxenevtchn.so
 lib/libxenevtchn.so.1
-lib/libxenevtchn.so.1.1
+lib/libxenevtchn.so.1.2
 lib/libxenforeignmemory.a
 lib/libxenforeignmemory.so
 lib/libxenforeignmemory.so.1
-lib/libxenforeignmemory.so.1.3
+lib/libxenforeignmemory.so.1.4
 lib/libxenfsimage.so
-lib/libxenfsimage.so.4.14
-lib/libxenfsimage.so.4.14.0
+lib/libxenfsimage.so.4.15
+lib/libxenfsimage.so.4.15.0
 lib/libxengnttab.a
 lib/libxengnttab.so
 lib/libxengnttab.so.1
 lib/libxengnttab.so.1.2
 lib/libxenguest.a
 lib/libxenguest.so
-lib/libxenguest.so.4.14
-lib/libxenguest.so.4.14.0
+lib/libxenguest.so.4.15
+lib/libxenguest.so.4.15.0
 lib/libxenhypfs.a
 lib/libxenhypfs.so
 lib/libxenhypfs.so.1
 lib/libxenhypfs.so.1.0
 lib/libxenlight.a
 lib/libxenlight.so
-lib/libxenlight.so.4.14
-lib/libxenlight.so.4.14.0
+lib/libxenlight.so.4.15
+lib/libxenlight.so.4.15.0
 lib/libxenstat.a
 lib/libxenstat.so
-lib/libxenstat.so.4.14
-lib/libxenstat.so.4.14.0
+lib/libxenstat.so.4.15
+lib/libxenstat.so.4.15.0
 lib/libxenstore.a
 lib/libxenstore.so
 lib/libxenstore.so.3.0
@@ -195,8 +197,8 @@ lib/libxentoollog.so.1
 lib/libxentoollog.so.1.0
 lib/libxlutil.a
 lib/libxlutil.so
-lib/libxlutil.so.4.14
-lib/libxlutil.so.4.14.0
+lib/libxlutil.so.4.15
+lib/libxlutil.so.4.15.0
 %%PYTHON_SITELIBDIR%%/grub/ExtLinuxConf.py
 %%PYTHON_SITELIBDIR%%/grub/ExtLinuxConf.pyc
 %%PYTHON_SITELIBDIR%%/grub/GrubConf.py
@@ -234,6 +236,8 @@ lib/libxlutil.so.4.14.0
 %%PYTHON_SITELIBDIR%%/xenfsimage%%PYTHON_EXT_SUFFIX%%.so
 lib/xen/bin/convert-legacy-stream
 lib/xen/bin/depriv-fd-checker
+lib/xen/bin/ivshmem-client
+lib/xen/bin/ivshmem-server
 lib/xen/bin/libxl-save-helper
 lib/xen/bin/lsevtchn
 lib/xen/bin/pygrub
@@ -284,6 +288,7 @@ man/man1/xentrace_format.1.gz
 man/man1/xl.1.gz
 man/man5/xl-disk-configuration.5.gz
 man/man5/xl-network-configuration.5.gz
+man/man5/xl-pci-configuration.5.gz
 man/man5/xl.cfg.5.gz
 man/man5/xl.conf.5.gz
 man/man5/xlcpupool.cfg.5.gz
@@ -301,6 +306,7 @@ sbin/flask-loadpolicy
 sbin/flask-set-bool
 sbin/flask-setenforce
 sbin/gdbsx
+sbin/xen-access
 sbin/xen-diag
 sbin/xen-hptool
 sbin/xen-hvmcrash
@@ -308,6 +314,7 @@ sbin/xen-hvmctx
 sbin/xen-kdd
 sbin/xen-livepatch
 sbin/xen-lowmemd
+sbin/xen-memshare
 sbin/xen-mfndump
 sbin/xen-ucode
 sbin/xenbaked
@@ -553,6 +560,7 @@ sbin/xl
 %%PORTDOCS%%%%DOCSDIR%%/html/man/xl-disk-configuration.5.html
 %%PORTDOCS%%%%DOCSDIR%%/html/man/xl-network-configuration.5.html
 %%PORTDOCS%%%%DOCSDIR%%/html/man/xl-numa-placement.7.html
+%%PORTDOCS%%%%DOCSDIR%%/html/man/xl-pci-configuration.5.html
 %%PORTDOCS%%%%DOCSDIR%%/html/man/xl.1.html
 %%PORTDOCS%%%%DOCSDIR%%/html/man/xl.cfg.5.html
 %%PORTDOCS%%%%DOCSDIR%%/html/man/xl.conf.5.html


More information about the dev-commits-ports-all mailing list