svn commit: r428669 - in branches/2016Q4/sysutils/xen-tools: . files
Roger Pau Monné
royger at FreeBSD.org
Fri Dec 16 10:35:44 UTC 2016
Author: royger (src committer)
Date: Fri Dec 16 10:35:43 2016
New Revision: 428669
URL: https://svnweb.freebsd.org/changeset/ports/428669
Log:
MFH: r428628
xen-tools: fix path of xenstore device
When xenstore is not running on the same domain as the toolstack the xenstore
device is used in order to access it (like when running some tools from an
unprivileged domain). Fix the path to point to the FreeBSD path
(/dev/xen/xenstore). This is a backport of upstream commit 7ff99b.
Sponsored by: Citrix Systems R&D
Approved by: portmgr (junovitch)
--This line, and hose below, will be ignored--
M sysutils/xen-tools/Makefile
AM sysutils/xen-tools/files/0001-libs-xenstore-set-correct-FreeBSD-device.patch
Added:
branches/2016Q4/sysutils/xen-tools/files/0001-libs-xenstore-set-correct-FreeBSD-device.patch
- copied unchanged from r428628, head/sysutils/xen-tools/files/0001-libs-xenstore-set-correct-FreeBSD-device.patch
Modified:
branches/2016Q4/sysutils/xen-tools/Makefile
Directory Properties:
branches/2016Q4/ (props changed)
Modified: branches/2016Q4/sysutils/xen-tools/Makefile
==============================================================================
--- branches/2016Q4/sysutils/xen-tools/Makefile Fri Dec 16 10:10:07 2016 (r428668)
+++ branches/2016Q4/sysutils/xen-tools/Makefile Fri Dec 16 10:35:43 2016 (r428669)
@@ -3,7 +3,7 @@
PORTNAME= xen
PKGNAMESUFFIX= -tools
PORTVERSION= 4.7.1
-PORTREVISION= 0
+PORTREVISION= 1
CATEGORIES= sysutils emulators
MASTER_SITES= http://downloads.xenproject.org/release/xen/${PORTVERSION}/
@@ -46,7 +46,8 @@ QEMU_ARGS= --disable-gtk \
EXTRA_PATCHES= ${FILESDIR}/var_paths.patch:-p1 \
${FILESDIR}/xsa198.patch:-p1 \
${FILESDIR}/0001-libxl-fix-creation-of-pkgconf-install-dir.patch \
- ${FILESDIR}/0001-tools-configure-fix-pkg-config-install-path-for-Free.patch
+ ${FILESDIR}/0001-tools-configure-fix-pkg-config-install-path-for-Free.patch \
+ ${FILESDIR}/0001-libs-xenstore-set-correct-FreeBSD-device.patch
CONFIGURE_ARGS+= --with-extra-qemuu-configure-args="${QEMU_ARGS}" \
--with-system-seabios=${LOCALBASE}/share/seabios/bios.bin
Copied: branches/2016Q4/sysutils/xen-tools/files/0001-libs-xenstore-set-correct-FreeBSD-device.patch (from r428628, head/sysutils/xen-tools/files/0001-libs-xenstore-set-correct-FreeBSD-device.patch)
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ branches/2016Q4/sysutils/xen-tools/files/0001-libs-xenstore-set-correct-FreeBSD-device.patch Fri Dec 16 10:35:43 2016 (r428669, copy of r428628, head/sysutils/xen-tools/files/0001-libs-xenstore-set-correct-FreeBSD-device.patch)
@@ -0,0 +1,32 @@
+From 7ff99b232e0f91a5189f429498868bfccf8d7154 Mon Sep 17 00:00:00 2001
+From: Roger Pau Monne <roger.pau at citrix.com>
+Date: Mon, 12 Dec 2016 16:07:40 +0000
+Subject: [PATCH] libs/xenstore: set correct FreeBSD device
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+The path to the xenstore FreeBSD device is /dev/xen/xenstore.
+
+Signed-off-by: Roger Pau Monné <roger.pau at citrix.com>
+Acked-by: Wei Liu <wei.liu2 at citrix.com>
+---
+ tools/xenstore/xs_lib.c | 2 ++
+ 1 file changed, 2 insertions(+)
+
+diff --git a/tools/xenstore/xs_lib.c b/tools/xenstore/xs_lib.c
+index 5ef3d6d..3e43f88 100644
+--- a/tools/xenstore/xs_lib.c
++++ b/tools/xenstore/xs_lib.c
+@@ -85,6 +85,8 @@ const char *xs_domain_dev(void)
+ return "/proc/xen/xenbus";
+ #elif defined(__NetBSD__)
+ return "/kern/xen/xenbus";
++#elif defined(__FreeBSD__)
++ return "/dev/xen/xenstore";
+ #else
+ return "/dev/xen/xenbus";
+ #endif
+--
+2.10.1 (Apple Git-78)
+
More information about the svn-ports-all
mailing list